diff --git a/hub/admin-web/.prettierignore b/hub/admin-web/.prettierignore new file mode 100644 index 0000000..491d6b0 --- /dev/null +++ b/hub/admin-web/.prettierignore @@ -0,0 +1,4 @@ +build +.svelte-kit +node_modules +package-lock.json diff --git a/hub/admin-web/.prettierrc.json b/hub/admin-web/.prettierrc.json new file mode 100644 index 0000000..5b31130 --- /dev/null +++ b/hub/admin-web/.prettierrc.json @@ -0,0 +1,9 @@ +{ + "useTabs": true, + "singleQuote": true, + "semi": true, + "trailingComma": "all", + "printWidth": 120, + "plugins": ["prettier-plugin-svelte"], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/hub/admin-web/package-lock.json b/hub/admin-web/package-lock.json index 56979db..eda8cc8 100644 --- a/hub/admin-web/package-lock.json +++ b/hub/admin-web/package-lock.json @@ -16,6 +16,8 @@ "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tailwindcss/vite": "^4.3.2", "bits-ui": "^2.18.1", + "prettier": "^3.9.5", + "prettier-plugin-svelte": "^4.1.1", "svelte": "^5.56.1", "svelte-check": "^4.6.0", "tailwindcss": "^4.3.2", @@ -2196,6 +2198,37 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prettier": { + "version": "3.9.5", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.9.5.tgz", + "integrity": "sha512-/FVl766LpUfB5vXgCYOYa0MeV/441Ia99AeICQIQFTY/Nw0roZwULcXpku5i1/m5kt/baz+s4Zogspd839HSMg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/prettier-plugin-svelte/-/prettier-plugin-svelte-4.1.1.tgz", + "integrity": "sha512-wXvbXMjSvb4C9ENWTHXyd+ihakKCsJ6rJhLP6/8HFNj4GkZr48jqL9PoKsl2sk7SyCZRTnJ7O2TTowUpOxP/KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "svelte": "^5.0.0" + } + }, "node_modules/proxy-compare": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/proxy-compare/-/proxy-compare-3.0.1.tgz", diff --git a/hub/admin-web/package.json b/hub/admin-web/package.json index 1432cdf..573d868 100644 --- a/hub/admin-web/package.json +++ b/hub/admin-web/package.json @@ -9,7 +9,9 @@ "preview": "vite preview", "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "format": "prettier --write .", + "format:check": "prettier --check ." }, "devDependencies": { "@skeletonlabs/skeleton": "^4.15.2", @@ -20,6 +22,8 @@ "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tailwindcss/vite": "^4.3.2", "bits-ui": "^2.18.1", + "prettier": "^3.9.5", + "prettier-plugin-svelte": "^4.1.1", "svelte": "^5.56.1", "svelte-check": "^4.6.0", "tailwindcss": "^4.3.2",