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 }, };