UNPKG

@zeix/ui-element

Version:

UIElement - a HTML-first library for reactive Web Components

42 lines (40 loc) 906 B
import pluginJs from '@eslint/js' import globals from 'globals' import tseslint from 'typescript-eslint' /** @type {import('eslint').Linter.Config[]} */ export default [ { ignores: [ 'index.js', 'index.dev.js', 'types/**/*.d.ts', 'docs/assets/**/*.js', '**/*.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-unused-vars': [ 'error', { args: 'all', argsIgnorePattern: '^_', caughtErrors: 'all', caughtErrorsIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_', varsIgnorePattern: '^_', ignoreRestSiblings: true, }, ], }, }, ]