diff --git a/google-analytics-admin/eslint.config.mjs b/google-analytics-admin/eslint.config.mjs new file mode 100644 index 0000000..82e7f57 --- /dev/null +++ b/google-analytics-admin/eslint.config.mjs @@ -0,0 +1,30 @@ +import { defineConfig } from "eslint/config"; +import globals from "globals"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}); + +export default defineConfig([{ + extends: compat.extends("google"), + + languageOptions: { + globals: { + ...globals.browser, + ...globals.commonjs, + }, + + ecmaVersion: "latest", + sourceType: "script", + }, + + rules: {}, +}]); \ No newline at end of file diff --git a/google-analytics-admin/package.json b/google-analytics-admin/package.json index 19c90f6..a7638ba 100644 --- a/google-analytics-admin/package.json +++ b/google-analytics-admin/package.json @@ -25,10 +25,13 @@ "url": "^0.11.0" }, "devDependencies": { + "@eslint/eslintrc": "^3.3.3", + "@eslint/js": "^9.39.2", "c8": "^10.0.0", "chai": "^4.2.0", - "eslint": "^8.53.0", + "eslint": "^10.0.0", "eslint-config-google": "^0.14.0", + "globals": "^17.3.0", "mocha": "^11.0.0" } } diff --git a/google-analytics-data/eslint.config.mjs b/google-analytics-data/eslint.config.mjs new file mode 100644 index 0000000..82e7f57 --- /dev/null +++ b/google-analytics-data/eslint.config.mjs @@ -0,0 +1,30 @@ +import { defineConfig } from "eslint/config"; +import globals from "globals"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}); + +export default defineConfig([{ + extends: compat.extends("google"), + + languageOptions: { + globals: { + ...globals.browser, + ...globals.commonjs, + }, + + ecmaVersion: "latest", + sourceType: "script", + }, + + rules: {}, +}]); \ No newline at end of file diff --git a/google-analytics-data/package.json b/google-analytics-data/package.json index 6cdf38b..daa94e1 100644 --- a/google-analytics-data/package.json +++ b/google-analytics-data/package.json @@ -25,10 +25,13 @@ "url": "^0.11.0" }, "devDependencies": { + "@eslint/eslintrc": "^3.3.3", + "@eslint/js": "^9.39.2", "c8": "^10.0.0", "chai": "^4.2.0", - "eslint": "^8.53.0", + "eslint": "^10.0.0", "eslint-config-google": "^0.14.0", + "globals": "^17.3.0", "mocha": "^11.0.0" } }