UNPKG

@zeix/cause-effect

Version:

Cause & Effect - reactive state management primitives library for TypeScript.

38 lines (36 loc) 966 B
import pluginJs from '@eslint/js' import globals from 'globals' import tseslint from 'typescript-eslint' /** @type {import('eslint').Linter.Config[]} */ export default [ // Global ignores to prevent warnings about these files { ignores: ['index.js', 'index.dev.js', 'types/**/*.d.ts', '**/*.min.js'], }, { files: ['**/*.{js,mjs,cjs,ts}'], }, { languageOptions: { globals: globals.browser } }, pluginJs.configs.recommended, ...tseslint.configs.recommended, { rules: { // we know what we're doing ;-) '@typescript-eslint/no-empty-object-type': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-this-alias': 'off', '@typescript-eslint/no-unused-vars': [ 'error', { args: 'all', argsIgnorePattern: '^_', caughtErrors: 'all', caughtErrorsIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_', varsIgnorePattern: '^_', ignoreRestSiblings: true, }, ], }, }, ]