diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..ea5a55b --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +bunx lint-staged diff --git a/bun.lockb b/bun.lockb index 3b19eb9..ea8c0d5 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index acba68c..177f3fb 100644 --- a/package.json +++ b/package.json @@ -9,13 +9,17 @@ "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", "lint": "prettier --check .", - "format": "prettier --write ." + "format": "prettier --write .", + "prepare": "husky" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/enhanced-img": "^0.3.9", "@sveltejs/kit": "^2.5.27", "@sveltejs/vite-plugin-svelte": "^4.0.0", "autoprefixer": "^10.4.20", + "husky": "^9.1.6", + "lint-staged": "^15.2.10", "postcss": "^8.4.47", "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.2.6", @@ -23,12 +27,14 @@ "svelte-check": "^4.0.0", "tailwindcss": "^3.4.11", "typescript": "^5.5.0", - "vite": "^5.4.4", - "@sveltejs/enhanced-img": "^0.3.9" + "vite": "^5.4.4" }, "type": "module", "dependencies": { "clsx": "^2.1.1", "svelte-highlight": "^7.7.0" + }, + "lint-staged": { + "{package.json,*.js,src/**.{svelte,ts,js,css}}": "prettier --write --ignore-unknown" } }