diff --git a/frontend/.prettierrc b/frontend/.prettierrc
index 8bc6e864..6422eda0 100644
--- a/frontend/.prettierrc
+++ b/frontend/.prettierrc
@@ -3,6 +3,6 @@
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
- "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
+ "plugins": ["prettier-plugin-tailwindcss", "prettier-plugin-svelte"],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
}
diff --git a/frontend/package.json b/frontend/package.json
index c191c772..88ea3fd0 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,63 +1,63 @@
{
- "name": "pocket-id-frontend",
- "version": "1.15.0",
- "private": true,
- "type": "module",
- "scripts": {
- "preinstall": "npx only-allow pnpm",
- "dev": "vite dev --port 3000",
- "build": "vite build",
- "preview": "vite preview --port 3000",
- "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
- "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
- "lint": "prettier --check . && eslint .",
- "format": "prettier --write ."
- },
- "dependencies": {
- "@simplewebauthn/browser": "^13.2.2",
- "@tailwindcss/vite": "^4.1.17",
- "axios": "^1.13.2",
- "clsx": "^2.1.1",
- "date-fns": "^4.1.0",
- "jose": "^6.1.2",
- "qrcode": "^1.5.4",
- "runed": "^0.37.0",
- "sveltekit-superforms": "^2.28.1",
- "tailwind-merge": "^3.4.0",
- "zod": "^4.1.13"
- },
- "devDependencies": {
- "@inlang/paraglide-js": "^2.5.0",
- "@inlang/plugin-m-function-matcher": "^2.1.0",
- "@inlang/plugin-message-format": "^4.0.0",
- "@internationalized/date": "^3.10.0",
- "@lucide/svelte": "^0.555.0",
- "@sveltejs/adapter-static": "^3.0.10",
- "@sveltejs/kit": "^2.49.0",
- "@sveltejs/vite-plugin-svelte": "^6.2.1",
- "@types/eslint": "^9.6.1",
- "@types/node": "^24.10.1",
- "@types/qrcode": "^1.5.6",
- "bits-ui": "^2.14.4",
- "eslint": "^9.39.1",
- "eslint-config-prettier": "^10.1.8",
- "eslint-plugin-svelte": "^3.13.0",
- "formsnap": "^2.0.1",
- "globals": "^16.5.0",
- "mode-watcher": "^1.1.0",
- "prettier": "^3.7.0",
- "prettier-plugin-svelte": "^3.4.0",
- "prettier-plugin-tailwindcss": "^0.7.1",
- "rollup": "^4.53.3",
- "svelte": "^5.45.2",
- "svelte-check": "^4.3.4",
- "svelte-sonner": "^1.0.6",
- "tailwind-variants": "^3.2.2",
- "tailwindcss": "^4.1.17",
- "tslib": "^2.8.1",
- "tw-animate-css": "^1.4.0",
- "typescript": "^5.9.3",
- "typescript-eslint": "^8.48.0",
- "vite": "^7.2.4"
- }
+ "name": "pocket-id-frontend",
+ "version": "1.15.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "preinstall": "npx only-allow pnpm",
+ "dev": "vite dev --port 3000",
+ "build": "vite build",
+ "preview": "vite preview --port 3000",
+ "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
+ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
+ "lint": "prettier --check . && eslint .",
+ "format": "prettier --write ."
+ },
+ "dependencies": {
+ "@simplewebauthn/browser": "^13.2.2",
+ "@tailwindcss/vite": "^4.1.17",
+ "axios": "^1.13.2",
+ "clsx": "^2.1.1",
+ "date-fns": "^4.1.0",
+ "jose": "^6.1.2",
+ "qrcode": "^1.5.4",
+ "runed": "^0.37.0",
+ "sveltekit-superforms": "^2.28.1",
+ "tailwind-merge": "^3.4.0",
+ "zod": "^4.1.13"
+ },
+ "devDependencies": {
+ "@inlang/paraglide-js": "^2.5.0",
+ "@inlang/plugin-m-function-matcher": "^2.1.0",
+ "@inlang/plugin-message-format": "^4.0.0",
+ "@internationalized/date": "^3.10.0",
+ "@lucide/svelte": "^0.555.0",
+ "@sveltejs/adapter-static": "^3.0.10",
+ "@sveltejs/kit": "^2.49.0",
+ "@sveltejs/vite-plugin-svelte": "^6.2.1",
+ "@types/eslint": "^9.6.1",
+ "@types/node": "^24.10.1",
+ "@types/qrcode": "^1.5.6",
+ "bits-ui": "^2.14.4",
+ "eslint": "^9.39.1",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-svelte": "^3.13.0",
+ "formsnap": "^2.0.1",
+ "globals": "^16.5.0",
+ "mode-watcher": "^1.1.0",
+ "prettier": "^3.7.3",
+ "prettier-plugin-svelte": "^3.4.0",
+ "prettier-plugin-tailwindcss": "^0.7.1",
+ "rollup": "^4.53.3",
+ "svelte": "^5.45.2",
+ "svelte-check": "^4.3.4",
+ "svelte-sonner": "^1.0.6",
+ "tailwind-variants": "^3.2.2",
+ "tailwindcss": "^4.1.17",
+ "tslib": "^2.8.1",
+ "tw-animate-css": "^1.4.0",
+ "typescript": "^5.9.3",
+ "typescript-eslint": "^8.48.0",
+ "vite": "^7.2.4"
+ }
}
diff --git a/frontend/src/lib/components/form/searchable-multi-select.svelte b/frontend/src/lib/components/form/searchable-multi-select.svelte
index 3e1d223c..864563eb 100644
--- a/frontend/src/lib/components/form/searchable-multi-select.svelte
+++ b/frontend/src/lib/components/form/searchable-multi-select.svelte
@@ -4,7 +4,7 @@
import * as Command from '$lib/components/ui/command';
import * as Popover from '$lib/components/ui/popover';
import { cn } from '$lib/utils/style';
- import { m } from '$lib/paraglide/messages';
+ import { m } from '$lib/paraglide/messages';
import { LoaderCircle, LucideCheck, LucideChevronDown } from '@lucide/svelte';
import type { FormEventHandler } from 'svelte/elements';
diff --git a/frontend/src/lib/components/header/mode-switcher.svelte b/frontend/src/lib/components/header/mode-switcher.svelte
index 61331c01..0e2d02bb 100644
--- a/frontend/src/lib/components/header/mode-switcher.svelte
+++ b/frontend/src/lib/components/header/mode-switcher.svelte
@@ -1,11 +1,11 @@
diff --git a/frontend/src/lib/components/one-time-link-modal.svelte b/frontend/src/lib/components/one-time-link-modal.svelte
index 4c201fc1..3fea80df 100644
--- a/frontend/src/lib/components/one-time-link-modal.svelte
+++ b/frontend/src/lib/components/one-time-link-modal.svelte
@@ -36,7 +36,10 @@
async function createLoginCode() {
try {
- code = await userService.createOneTimeAccessToken(userId!, availableExpirations[selectedExpiration]);
+ code = await userService.createOneTimeAccessToken(
+ userId!,
+ availableExpirations[selectedExpiration]
+ );
oneTimeLink = `${page.url.origin}/lc/${code}`;
} catch (e) {
axiosErrorToast(e);
@@ -45,7 +48,10 @@
async function sendLoginCodeEmail() {
try {
- await userService.requestOneTimeAccessEmailAsAdmin(userId!, availableExpirations[selectedExpiration]);
+ await userService.requestOneTimeAccessEmailAsAdmin(
+ userId!,
+ availableExpirations[selectedExpiration]
+ );
toast.success(m.login_code_email_success());
onOpenChange(false);
} catch (e) {
diff --git a/frontend/src/lib/components/ui/skeleton/index.ts b/frontend/src/lib/components/ui/skeleton/index.ts
index 186db219..3120ce12 100644
--- a/frontend/src/lib/components/ui/skeleton/index.ts
+++ b/frontend/src/lib/components/ui/skeleton/index.ts
@@ -1,7 +1,7 @@
-import Root from "./skeleton.svelte";
+import Root from './skeleton.svelte';
export {
Root,
//
- Root as Skeleton,
+ Root as Skeleton
};
diff --git a/frontend/src/lib/components/ui/skeleton/skeleton.svelte b/frontend/src/lib/components/ui/skeleton/skeleton.svelte
index 92fd792b..d2bdc2d4 100644
--- a/frontend/src/lib/components/ui/skeleton/skeleton.svelte
+++ b/frontend/src/lib/components/ui/skeleton/skeleton.svelte
@@ -1,6 +1,6 @@