Skip to content

Instantly share code, notes, and snippets.

@ebidel
Created July 19, 2018 23:42
Show Gist options
  • Save ebidel/4180e7c2d24ce58c5b39941202072f61 to your computer and use it in GitHub Desktop.
Save ebidel/4180e7c2d24ce58c5b39941202072f61 to your computer and use it in GitHub Desktop.
Using a ReportingObserver to watch for deprecation warnings on page.
/**
* @author ebidel@ (Eric Bidelman)
* License Apache-2.0
*/
// Drop this in the DevTools console:
(new ReportingObserver((reports, observer) => {
console.warn('This page is using deprecated APIs or features:');
const deprecations = reports.map(report => {
return {
url: report.url,
message: report.body.message,
lineNumber: report.body.lineNumber || '-',
colNumber: report.body.columnNumber || '-',
anticipatedRemoval: report.body.anticipatedRemoval ? (new Date(report.body.anticipatedRemoval)).toLocaleDateString() : '-',
};
});
console.table(deprecations);
}, {types: ['deprecation'], buffered: true})).observe();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment