This commit is contained in:
Morten Olsen
2024-03-30 20:53:01 +01:00
commit 98e39a54cc
94 changed files with 11654 additions and 0 deletions

39
eslint.config.mjs Normal file
View File

@@ -0,0 +1,39 @@
import eslint from '@eslint/js';
import eslintPluginAstro from 'eslint-plugin-astro';
import eslintPluginImport from 'eslint-plugin-import';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
import simpleImportSort from 'eslint-plugin-simple-import-sort';
/** @type {import('eslint').ESLint.ConfigData}*/
export default [
eslint.configs.recommended,
{
plugins: {
'simple-import-sort': simpleImportSort,
},
rules: {
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
},
},
{
plugins: {
import: eslintPluginImport,
},
rules: {
// "import/no-unresolved": "off",
'import/first': 'error',
'import/newline-after-import': 'error',
'import/no-duplicates': 'error',
},
},
eslintPluginPrettierRecommended,
...eslintPluginAstro.configs['flat/all'],
{
rules: {
'astro/no-set-html-directive': 'off',
'astro/no-unused-css-selector': 'off',
'one-var': ['error', 'never'],
},
},
];