package.json
Rama main · réplica de lectura del repositorio original.
{
"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
}
}