Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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
You can’t perform that action at this time.