ts-npm-package-template/eslint.config.js

29 lines
752 B
JavaScript
Raw Normal View History

2024-06-03 21:59:20 +00:00
import globals from 'globals';
import pluginJs from '@eslint/js';
import tseslint from 'typescript-eslint';
import eslintPluginSvelte from 'eslint-plugin-svelte';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
export default [
{
...eslintPluginSvelte.configs['flat/prettier'],
files: ['*.svelte']
},
{
languageOptions: {
globals: globals.browser
},
files: ['**/*'],
ignores: ['./dist/**/*', './lib/**/*']
},
{
...pluginJs.configs.recommended,
files: ['**/*.js, **/*.cjs, **/*.mjs']
},
{
...tseslint.configs.recommended,
files: ['**/*.ts, **/*.d.ts']
2024-06-03 21:59:20 +00:00
},
eslintPluginPrettierRecommended
];