Files
safavimohadeseh78andCursor e3f0457dc9
Frontend CI / unit (test, type-check, build) (push) Successful in 1m11s
Frontend CI / browser E2E (frontend + pinned backend) (push) Failing after 2m48s
feat: complete server-backed six-lesson app and trial tooling
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 14:40:37 +03:30

48 lines
1.4 KiB
JSON

{
"name": "child-gold-land",
"version": "0.0.0",
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "run-p type-check \"build-only {@}\" --",
"preview": "vite preview",
"build-only": "vite build",
"type-check": "vue-tsc --build",
"test": "node test/run-all-tests.mjs",
"test:session": "node test/run-session-tests.mjs",
"test:catalog": "node --import tsx --test --test-reporter=spec test/catalog-api.test.ts",
"test:e2e": "npm run e2e:prepare && npm run test:e2e:ci",
"test:e2e:ci": "playwright test -c e2e/playwright.config.ts",
"test:e2e:install": "playwright install chromium",
"e2e:prepare": "node scripts/e2e-prepare.mjs",
"e2e:cleanup": "node scripts/e2e-cleanup.mjs",
"ci:checkout-backend": "node scripts/ci-checkout-backend.mjs"
},
"dependencies": {
"@fontsource/vazirmatn": "^5.2.5",
"chart.js": "^4.4.9",
"lucide-vue-next": "^0.511.0",
"pinia": "^3.0.2",
"vue": "^3.5.40",
"vue-chartjs": "^5.3.2",
"vue-router": "^4.5.1"
},
"devDependencies": {
"@tsconfig/node24": "^24.0.4",
"@types/node": "^24.13.3",
"@vitejs/plugin-vue": "^6.0.8",
"@vue/tsconfig": "^0.9.1",
"npm-run-all2": "^9.0.2",
"tsx": "^4.20.5",
"typescript": "~6.0.0",
"vite": "^8.1.5",
"vite-plugin-vue-devtools": "^8.1.5",
"vue-tsc": "^3.3.7",
"@playwright/test": "^1.55.1"
},
"engines": {
"node": "^22.18.0 || >=24.12.0"
}
}