Skip to content

Instantly share code, notes, and snippets.

@dliv
Created September 13, 2016 12:05
Show Gist options
  • Save dliv/40ca369f288fe56e39b661987573ec33 to your computer and use it in GitHub Desktop.
Save dliv/40ca369f288fe56e39b661987573ec33 to your computer and use it in GitHub Desktop.
Tech Debt - Find globals on window
// adapted from: http://stackoverflow.com/a/14063123
// this would be useful as a Chrome extension
class GlobalTester {
static fields = {};
static before () {
for (let field in window) {
if (window.hasOwnProperty(field)) {
GlobalTester.fields[field] = true;
}
}
}
static after () {
for (let field in window) {
if (!GlobalTester.fields[field]) {
console.warn(`Detected extra window property: ${field}`);
}
}
}
}
GlobalTester.before(window);
window.setTimeout(GlobalTester.after, 10 * 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment