chore: migrate eslint config file to flat config
Change-Id: I777bc7dc2165e527005007416bf66d7f7b17b339
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..9f57963
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,24 @@
+const js = require('@eslint/js');
+const globals = require('globals');
+
+module.exports = [
+ js.configs.recommended,
+ {
+ languageOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ globals: {
+ PRODUCTION: 'readonly',
+ ...globals.browser,
+ ...globals.webextensions,
+ },
+ },
+ ignores: ['webpack.config.js'],
+ },
+ {
+ files: ['**/*.test.js', '**/*.test.mjs'],
+ globals: {
+ ...globals.jest,
+ },
+ },
+];