free-games-claimer/.eslintrc.cjs
nocci b85c326211 chore(config): update ESLint environment to support browser globals
Added `browser: true` environment and declared `window` and `navigator` as
readonly globals to support epic-games.js which uses browser APIs.
2026-03-07 12:49:45 +00:00

48 lines
1.1 KiB
JavaScript

module.exports = {
env: {
node: true,
es2021: true,
es6: true,
browser: true, // Added for epic-games.js which uses window and navigator
},
extends: [
'eslint:recommended',
],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
rules: {
'no-unused-vars': ['warn', {
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
}],
'no-undef': 'error',
'@stylistic/js/comma-dangle': ['error', 'always-multiline'],
'@stylistic/js/arrow-parens': ['error', 'as-needed'],
},
plugins: [
'@stylistic/js',
],
globals: {
screenshot: 'readonly',
cfg: 'readonly',
URL_CLAIM: 'readonly',
COOKIES_PATH: 'readonly',
BEARER_TOKEN_NAME: 'readonly',
notify: 'readonly',
authenticator: 'readonly',
prompt: 'readonly',
html_game_list: 'readonly',
datetime: 'readonly',
filenamify: 'readonly',
handleSIGINT: 'readonly',
stealth: 'readonly',
jsonDb: 'readonly',
delay: 'readonly',
dataDir: 'readonly',
resolve: 'readonly',
window: 'readonly', // Added for epic-games.js
navigator: 'readonly', // Added for epic-games.js
},
};