2026-08-01 10:52:38 +02:00
|
|
|
{
|
|
|
|
|
"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",
|
2026-10-12 14:40:37 +03:30
|
|
|
"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"
|
2026-08-01 10:52:38 +02:00
|
|
|
},
|
|
|
|
|
"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",
|
2026-10-12 14:40:37 +03:30
|
|
|
"tsx": "^4.20.5",
|
2026-08-01 10:52:38 +02:00
|
|
|
"typescript": "~6.0.0",
|
|
|
|
|
"vite": "^8.1.5",
|
|
|
|
|
"vite-plugin-vue-devtools": "^8.1.5",
|
2026-10-12 14:40:37 +03:30
|
|
|
"vue-tsc": "^3.3.7",
|
|
|
|
|
"@playwright/test": "^1.55.1"
|
2026-08-01 10:52:38 +02:00
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": "^22.18.0 || >=24.12.0"
|
|
|
|
|
}
|
|
|
|
|
}
|