diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index bdf2332..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -public/assets/scripts/ diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 415ab61..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "env": { - "es6": true, - "node": true, - "browser": true - }, - "extends": ["eslint:recommended", "plugin:prettier/recommended", "plugin:astro/recommended"], - "plugins": ["prettier", "astro"], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "sourceType": "module", - "project": "./tsconfig.json", - "extraFileExtensions": [".astro"] - }, - "rules": { - "prettier/prettier": "error" - }, - "overrides": [ - { - "files": ["*.astro"], - "parser": "astro-eslint-parser", - "parserOptions": { - "parser": "@typescript-eslint/parser", - "extraFileExtensions": [".astro"], - "sourceType": "module" - }, - "rules": { - "astro/no-conflict-set-directives": "error", - "astro/no-unused-define-vars-in-style": "error" - } - }, - { - "files": ["**/*.astro/*.js", "*.astro/*.js"], - "env": { - "browser": true, - "es2020": true - }, - "parserOptions": { - "sourceType": "module" - }, - "rules": { - "prettier/prettier": "off" - } - } - ] -} diff --git a/eslint.config.cjs b/eslint.config.cjs new file mode 100644 index 0000000..1021f0e --- /dev/null +++ b/eslint.config.cjs @@ -0,0 +1,47 @@ +module.exports = { + env: { + es6: true, + node: true, + browser: true, + }, + extends: ['eslint:recommended', 'plugin:prettier/recommended', 'plugin:astro/recommended'], + plugins: ['prettier', 'astro'], + parser: '@typescript-eslint/parser', + parserOptions: { + sourceType: 'module', + project: './tsconfig.json', + extraFileExtensions: ['.astro'], + }, + rules: { + 'prettier/prettier': 'error', + }, + ignorePatterns: ['public/assets/scripts/'], + overrides: [ + { + files: ['*.astro'], + parser: 'astro-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + extraFileExtensions: ['.astro'], + sourceType: 'module', + }, + rules: { + 'astro/no-conflict-set-directives': 'error', + 'astro/no-unused-define-vars-in-style': 'error', + }, + }, + { + files: ['**/*.astro/*.js', '*.astro/*.js'], + env: { + browser: true, + es2020: true, + }, + parserOptions: { + sourceType: 'module', + }, + rules: { + 'prettier/prettier': 'off', + }, + }, + ], +}; diff --git a/src/components/Backlink.tsx b/src/components/Backlink.tsx index db94fa6..21bc3b2 100644 --- a/src/components/Backlink.tsx +++ b/src/components/Backlink.tsx @@ -19,7 +19,13 @@ export const Backlink: FunctionalComponent = ({ backLink, class: classNam return ( <> {backLink && ( - +