diff --git a/.prettierrc b/.prettierrc index a77fdde..9573023 100644 --- a/.prettierrc +++ b/.prettierrc @@ -4,6 +4,5 @@ "trailingComma": "none", "printWidth": 100, "plugins": ["prettier-plugin-svelte"], - "pluginSearchDirs": ["."], "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] } diff --git a/lintstagedrc.cjs b/lintstagedrc.cjs new file mode 100644 index 0000000..76bbfdd --- /dev/null +++ b/lintstagedrc.cjs @@ -0,0 +1,3 @@ +module.exports = { + '**/*.{js,ts,cjs,svelte,tsx}': [() => 'tsc -p tsconfig.json --noEmit', 'eslint --fix', 'prettier --write'] +}; \ No newline at end of file diff --git a/package.json b/package.json index e1a1377..5e21b92 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --plugin-search-dir . --check . && eslint .", - "format": "prettier --plugin-search-dir . --write .", + "lint": "prettier --check . && eslint .", + "format": "prettier --write .", "prepare": "npx husky install" }, "devDependencies": { @@ -25,7 +25,7 @@ "lint-staged": "^13.2.3", "postcss": "^8.4.24", "postcss-load-config": "^4.0.1", - "prettier": "^2.8.0", + "prettier": "^3.0.1", "prettier-plugin-svelte": "^3.0.0", "svelte": "^4.0.5", "svelte-check": "^3.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a713566..f9c36c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,11 +62,11 @@ devDependencies: specifier: ^4.0.1 version: 4.0.1(postcss@8.4.26) prettier: - specifier: ^2.8.0 - version: 2.8.8 + specifier: ^3.0.1 + version: 3.0.1 prettier-plugin-svelte: specifier: ^3.0.0 - version: 3.0.3(prettier@2.8.8)(svelte@4.1.0) + version: 3.0.3(prettier@3.0.1)(svelte@4.1.0) svelte: specifier: ^4.0.5 version: 4.1.0 @@ -2037,19 +2037,19 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-svelte@3.0.3(prettier@2.8.8)(svelte@4.1.0): + /prettier-plugin-svelte@3.0.3(prettier@3.0.1)(svelte@4.1.0): resolution: {integrity: sha512-dLhieh4obJEK1hnZ6koxF+tMUrZbV5YGvRpf2+OADyanjya5j0z1Llo8iGwiHmFWZVG/hLEw/AJD5chXd9r3XA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 dependencies: - prettier: 2.8.8 + prettier: 3.0.1 svelte: 4.1.0 dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} + /prettier@3.0.1: + resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} + engines: {node: '>=14'} hasBin: true dev: true