import js from '@eslint/js'; import globals from 'globals'; export default [ { // Fremdcode (Phaser) und Abhängigkeiten werden nicht gelintet. ignores: ['app/static/js/lib/**', 'node_modules/**', '.venv/**', 'venv/**', 'test-results/**'], }, js.configs.recommended, { files: ['app/static/js/**/*.js'], languageOptions: { ecmaVersion: 2022, sourceType: 'module', globals: { ...globals.browser, Phaser: 'readonly' }, }, rules: { 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], eqeqeq: ['error', 'always'], 'prefer-const': 'error', }, }, { files: ['tests/js/**/*.js', 'scripts/**/*.mjs', '*.config.js'], languageOptions: { ecmaVersion: 2022, sourceType: 'module', globals: { ...globals.node }, }, }, ];