UNPKG

@lunisolar/plugin-takesound

Version:
43 lines (42 loc) 1.16 kB
module.exports = { parser: '@typescript-eslint/parser', env: { browser: true, es2021: true, node: true, jest: true }, extends: ['plugin:prettier/recommended'], parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, rules: { 'no-unused-vars': [ 'error', // we are only using this rule to check for unused arguments since TS // catches unused variables but not args. { varsIgnorePattern: '.*', args: 'none' } ], // most of the codebase are expected to be env agnostic // 'no-restricted-globals': ['error', ...DOMGlobals, ...NodeGlobals], // since we target ES2015 for baseline support, we need to forbid object // rest spread usage (both assign and destructure) 'no-restricted-syntax': [ 'error', 'ObjectExpression > SpreadElement', 'ObjectPattern > RestElement', 'AwaitExpression' ] }, overrides: [ // tests, no restrictions (runs in Node / jest with jsdom) { files: ['**/__tests__/**', 'test-dts/**'], rules: { 'no-restricted-globals': 'off', 'no-restricted-syntax': 'off' } } ] }