{ "name": "know-yourself", "version": "0.2.1", "private": true, "scripts": { "dev": "next dev -p 3333", "build": "next build", "package:standalone": "node scripts/package-standalone.mjs", "start": "node .next/standalone/server.js", "media:worker": "node scripts/media-worker.mjs", "media:backup": "node scripts/media-backup.mjs", "media:restore": "node scripts/media-restore.mjs", "lint": "eslint", "typecheck": "tsc --noEmit", "audit:a11y": "node scripts/audit-accessibility.mjs", "check:registry": "node scripts/validate-tests.mjs", "audit:flagship": "node scripts/audit-flagship-tests.mjs", "metrics:report": "node scripts/metrics-report.mjs", "theme:tokens": "node scripts/gen-mui-tokens.mjs", "design:tokens": "node scripts/gen-design-tokens.mjs", "hero:wash": "node scripts/generate-hero-wash.mjs", "paper:grain": "node scripts/generate-paper-grain.mjs", "media:generate": "node scripts/generate-quiz-media.mjs", "test:scoring": "node scripts/smoke-score-tests.mjs", "test:quiz-media": "node scripts/test-quiz-media.mjs", "test:storage": "node scripts/test-storage.mjs", "test:cloud-revision": "node scripts/test-cloud-revision.mjs", "test:community": "node scripts/test-community.mjs", "test:journal": "node scripts/test-journal.mjs", "test:badges": "node scripts/test-badges.mjs", "test:turnstile": "node scripts/test-turnstile.mjs", "test:share": "node scripts/test-share.mjs", "test:auth-email": "node scripts/test-auth-email.mjs", "test:password-reset": "node scripts/test-password-reset.mjs", "test:metrics": "node scripts/test-metrics.mjs", "test:ai-insight": "node scripts/test-ai-insight.mjs", "test": "npm run check:registry && npm run test:scoring && npm run test:quiz-media && npm run test:storage && npm run test:cloud-revision && npm run test:community && npm run test:journal && npm run test:badges && npm run test:turnstile && npm run test:share && npm run test:auth-email && npm run test:password-reset && npm run test:metrics && npm run test:ai-insight" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", "@mui/material": "^9.4.0", "@mui/material-nextjs": "^9.4.0", "better-auth": "^1.7.1", "better-sqlite3": "^12.11.1", "clsx": "^2.1.1", "lucide-react": "^1.16.0", "next": "^16.3.7", "nodemailer": "^10.0.13", "react": "19.2.4", "react-dom": "19.2.4", "sharp": "^0.35.4", "tailwind-merge": "^3.6.0", "zod": "^4.1.12" }, "devDependencies": { "@tailwindcss/postcss": "^4", "@types/better-sqlite3": "^7.6.13", "@types/node": "^22.20.1", "@types/nodemailer": "^8.0.1", "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", "eslint-config-next": "16.3.5", "tailwindcss": "^4", "typescript": "^5" }, "allowScripts": { "better-sqlite3@12.11.1": true, "unrs-resolver@1.12.2": true } }