UNPKG

preamble

Version:

Automated License & Metadata applicators for Codebases.

43 lines (39 loc) 1.49 kB
import js from '@eslint/js'; import prettierPlugin from 'eslint-plugin-prettier'; export default [ js.configs.recommended, // <--- This adds standard JS best practices { files: ['**/*.{js,mjs,cjs,ts,tsx,jsx}'], ignores: ['node_modules', 'dist', 'build', '.internal'], languageOptions: { ecmaVersion: 2022, // ⬅️ UPDATED HERE sourceType: 'module', globals: { console: true, process: true, // Add others like global, Buffer, etc., if needed }, }, plugins: { prettier: prettierPlugin, }, rules: { 'no-unused-private-class-members': 'off', // Disable rule if necessary 'no-unused-vars': ['off', { argsIgnorePattern: '^_' }], 'prettier/prettier': 'error', 'padding-line-between-statements': [ 'error', { blankLine: 'always', prev: '*', next: 'return' }, { blankLine: 'always', prev: ['const', 'let', 'var'], next: 'function', }, { blankLine: 'always', prev: 'function', next: 'function' }, { blankLine: 'always', prev: 'import', next: '*' }, { blankLine: 'any', prev: 'import', next: 'import' }, { blankLine: 'always', prev: '*', next: 'export' }, ], }, }, ];