Files
lisglosips/package.json

82 lines
2.9 KiB
JSON

{
"name": "lisglosips",
"version": "0.2.0",
"private": true,
"packageManager": "pnpm@10.33.0",
"engines": {
"node": ">=22.0.0"
},
"pnpm": {
"onlyBuiltDependencies": [
"@nestjs/core",
"@prisma/client",
"@prisma/engines",
"@scarf/scarf",
"esbuild",
"prisma"
],
"supportedArchitectures": {
"os": [
"current",
"linux"
],
"cpu": [
"current",
"x64"
],
"libc": [
"current",
"glibc"
]
}
},
"scripts": {
"dev:api": "node scripts/pnpm-run.mjs --filter @lisglosips/api dev",
"dev:web": "node scripts/pnpm-run.mjs --filter @lisglosips/web dev",
"build": "node scripts/pnpm-run.mjs -r build",
"lint": "eslint .",
"typecheck": "tsc -b tsconfig.build.json --pretty",
"test": "vitest run",
"test:baseline": "pnpm lint && pnpm typecheck && pnpm test && pnpm build && pnpm prisma:validate",
"test:api": "vitest run \"apps/api/src/**/*.e2e.spec.ts\" --hookTimeout=60000",
"test:all-local": "pnpm test:baseline",
"test:smoke": "node tests/smoke/remote-smoke.mjs",
"test:remote-smoke": "node tests/smoke/remote-smoke.mjs",
"test:remote-auth": "node tests/api/remote-auth-rbac.mjs",
"test:remote-customers": "node tests/api/remote-customers-balance.mjs",
"test:remote-gateways": "node tests/api/remote-customer-gateways-prefixes.mjs",
"test:remote-vendors": "node tests/api/remote-vendors-line-groups.mjs",
"test:remote-calls": "node tests/api/remote-calls-cdr-billing.mjs",
"test:remote-recordings": "node tests/api/remote-recordings-quality.mjs",
"test:remote-dashboard": "node tests/api/remote-dashboard-active-audit.mjs",
"test:remote-perf-security": "node tests/api/remote-performance-security.mjs",
"test:remote-web-ui": "node tests/web/remote-web-ui-smoke.mjs",
"ci": "node scripts/pnpm-run.mjs lint && node scripts/pnpm-run.mjs typecheck && node scripts/pnpm-run.mjs test && node scripts/pnpm-run.mjs build",
"release:artifact": "node scripts/build-release-artifact.mjs",
"prisma:generate": "prisma generate",
"prisma:validate": "cross-env DATABASE_URL=mysql://lisglosips_app@127.0.0.1:3306/lisglosips prisma validate",
"db:seed": "prisma db seed",
"db:seed:test": "cross-env DATABASE_URL=mysql://lisglosips_app@127.0.0.1:3306/lisglosips tsx prisma/seed-test.ts"
},
"devDependencies": {
"@eslint/js": "9.39.1",
"@nestjs/testing": "11.1.9",
"@prisma/client": "6.19.0",
"@types/node": "22.19.0",
"@types/supertest": "6.0.3",
"@typescript-eslint/eslint-plugin": "8.48.0",
"@typescript-eslint/parser": "8.48.0",
"cross-env": "10.1.0",
"eslint": "9.39.1",
"eslint-config-prettier": "10.1.8",
"globals": "16.5.0",
"playwright": "1.57.0",
"prisma": "6.19.0",
"supertest": "7.1.4",
"tsx": "4.20.6",
"typescript": "5.9.3",
"typescript-eslint": "8.48.0",
"vitest": "4.0.14"
}
}