{ "name": "datekeys-app", "version": "0.1.0-dev", "private": true, "description": "DateKeys in TypeScript: canonical CBOR codec, DKC1/DKK1 parsers, capsule inspector library and its static inspector page; later, browser encryption and decryption.", "license": "Apache-2.0", "type": "module", "engines": { "node": ">=20" }, "scripts": { "dev": "vite dev", "build": "vite build", "postbuild": "node scripts/check-build.mjs", "preview": "vite preview", "prepare": "svelte-kit sync || echo \"\"", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --fail-on-warnings", "test": "vitest run", "coverage": "vitest run --coverage", "typecheck": "svelte-kit sync && tsc --noEmit && tsc --noEmit -p tsconfig.lib.json", "build:check": "node scripts/check-build.mjs", "verify": "npm run check && npm run typecheck && npm run coverage && npm run build", "testdata:sync": "node scripts/sync-testdata.mjs sync", "testdata:check": "node scripts/sync-testdata.mjs check --against ../datekeys-go" }, "devDependencies": { "@sveltejs/adapter-static": "3.0.10", "@sveltejs/kit": "2.70.3", "@sveltejs/vite-plugin-svelte": "7.3.0", "@types/node": "24.13.6", "@vitest/coverage-v8": "5.0.1", "svelte": "5.57.1", "svelte-check": "4.7.6", "typescript": "5.9.3", "vite": "8.3.0", "vitest": "5.0.1" }, "dependencies": { "@noble/curves": "2.4.0", "@noble/hashes": "2.4.0", "age-encryption": "0.3.1" } }