diff --git a/.eslintrc.cjs b/.eslintrc.cjs index c849936ec..b69c4201a 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,21 +1,27 @@ module.exports = { root: true, parser: '@typescript-eslint/parser', - extends: [ 'eslint:recommended', 'plugin:svelte/recommended','prettier'], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], ignorePatterns: ['*.cjs'], overrides: [ { files: ['*.svelte'], parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + sourceType: 'module', + ecmaVersion: 2020 + }, rules: { 'no-redeclare': 'off' } } ], - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020 - }, env: { browser: true, es2017: true, diff --git a/.prettierrc b/.prettierrc index 376006219..b0db280df 100644 --- a/.prettierrc +++ b/.prettierrc @@ -5,5 +5,6 @@ "trailingComma": "none", "printWidth": 100, "bracketSameLine": true, + "plugins": ["prettier-plugin-svelte"], "svelteSortOrder": "scripts-options-markup-styles" } diff --git a/package.json b/package.json index c756ec3aa..d16a8e9ee 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "sync": "svelte-kit sync", "check": "svelte-check --tsconfig ./tsconfig.json --fail-on-warnings --threshold warning", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint .", - "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. .", + "lint": "prettier --ignore-path .gitignore --check --plugin prettier-plugin-svelte . && eslint .", + "format": "prettier --ignore-path .gitignore --write --plugin prettier-plugin-svelte .", "test": "vitest run", "test:ui": "vitest --ui", "test:watch": "vitest watch", diff --git a/src/lib/components/code.svelte b/src/lib/components/code.svelte index 1c3576682..09af315b4 100644 --- a/src/lib/components/code.svelte +++ b/src/lib/components/code.svelte @@ -189,7 +189,6 @@ color: #62aed2; } } - &.prism-regex, &.prism-important, &.prism-variable { color: #a1c4ff; @@ -197,5 +196,11 @@ color: #62aed2; } } + &.prism-regex { + color: #a1c4ff; + body.theme-light & { + color: #62aed2; + } + } } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7c6669763..176ff043b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -199,8 +199,12 @@ border-radius: var(--border-radius); border: var(--border-size) solid transparent; background: var(--border-gradient) border-box; - mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); - -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); + mask: + linear-gradient(#fff 0 0) padding-box, + linear-gradient(#fff 0 0); + -webkit-mask: + linear-gradient(#fff 0 0) padding-box, + linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; pointer-events: none; diff --git a/src/routes/card/[uid]/+page.svelte b/src/routes/card/[uid]/+page.svelte index 81aa0c12e..f64a69985 100644 --- a/src/routes/card/[uid]/+page.svelte +++ b/src/routes/card/[uid]/+page.svelte @@ -176,8 +176,7 @@ }} transition:fade role="button" - tabindex="0" - /> + tabindex="0" /> {/if}