UNPKG

lism

Version:

Collection of TypeScript Utilities to help developers streamline their coding workflow.

41 lines (39 loc) 997 B
import globals from 'globals'; import eslint from '@eslint/js'; import tseslint from 'typescript-eslint'; import react from 'eslint-plugin-react'; import prettier from 'eslint-plugin-prettier'; import eslintConfigPrettier from 'eslint-config-prettier'; /** @type {import('eslint').Linter.Config[]} */ export default [ { files: ['**/*.{js,mjs,cjs,ts,jsx,tsx}'], languageOptions: { parser: tseslint.parser, globals: { ...globals.browser, ...globals.node }, }, settings: { react: { version: 'detect', }, }, }, eslint.configs.recommended, ...tseslint.configs.recommended, react.configs.flat.recommended, eslintConfigPrettier, { plugins: { prettier, react, }, rules: { 'prettier/prettier': ['error', { endOfLine: 'auto' }], '@typescript-eslint/no-require-imports': 'warn', '@typescript-eslint/no-explicit-any': 'off', }, }, { ignores: ['node_modules', 'dist/*', 'docs/*'], }, ];