-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
101 lines (101 loc) · 5.21 KB
/
Copy pathpackage.json
File metadata and controls
101 lines (101 loc) · 5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
{
"name": "anclora-advisor-ai",
"version": "1.0.0",
"description": "Asesoría fiscal, laboral y mercado para autónomos",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint . --ext .ts,.tsx",
"type-check": "tsc --noEmit",
"ingest": "tsx scripts/ingest-rag.ts",
"notebooklm:audit-sources": "node scripts/audit-notebooklm-sources.cjs",
"notebooklm:add-sources": "node scripts/add-notebooklm-sources.cjs",
"notebooklm:sync:strict": "npm run notebooklm:audit-sources && npm run notebooklm:add-sources",
"backfill": "tsx scripts/backfill-embeddings.ts",
"reingest-patch": "tsx scripts/reingest-patch.ts",
"rag:infra:apply": "tsx scripts/apply-match-chunks-rpc.ts",
"rag:infra:verify": "tsx scripts/verify-rag-infra.ts",
"rbac:apply": "tsx scripts/apply-admin-rbac.ts",
"rbac:set-role": "tsx scripts/set-user-role.ts",
"admin:jobs:apply": "tsx scripts/apply-admin-ingest-jobs.ts",
"admin:rag:versions:apply": "tsx scripts/apply-admin-rag-document-versions.ts",
"labor:workflow:apply": "tsx scripts/apply-labor-mitigation-workflow.ts",
"labor:workflow:v2:apply": "tsx scripts/apply-labor-mitigation-v2.ts",
"labor:workflow:v3:apply": "tsx scripts/apply-labor-mitigation-v3.ts",
"labor:evidence:storage:apply": "tsx scripts/apply-labor-evidence-storage.ts",
"invoice:workflow:apply": "tsx scripts/apply-invoice-series-delivery.ts",
"invoice:workflow:v4:apply": "tsx scripts/apply-invoice-payment-v4.ts",
"invoice:workflow:v5:apply": "tsx scripts/apply-invoice-partial-payments-v5.ts",
"invoice:workflow:v6:apply": "tsx scripts/apply-invoice-rectifications-v6.ts",
"invoice:workflow:v7:apply": "tsx scripts/apply-invoice-verifactu-import-v7.ts",
"invoice:workflow:v8:apply": "tsx scripts/apply-invoice-image-import-v8.ts",
"invoice:storage:apply": "tsx scripts/apply-invoice-import-storage.ts",
"fiscal:templates:apply": "tsx scripts/apply-fiscal-templates.ts",
"fiscal:workflow:v2:apply": "tsx scripts/apply-fiscal-workflow-v2.ts",
"fiscal:workflow:v3:apply": "tsx scripts/apply-fiscal-workflow-v3.ts",
"alerts:apply": "tsx scripts/apply-general-alerts.ts",
"alerts:seed:reminders": "tsx scripts/seed-general-alert-reminders.ts",
"alerts:cleanup:reminders": "tsx scripts/cleanup-general-alert-reminders.ts",
"ops:apply": "tsx scripts/apply-operations-outbox-jobs.ts",
"audit:apply": "tsx scripts/apply-app-audit-logs.ts",
"chat:suggested-actions:apply": "tsx scripts/apply-chat-suggested-actions.ts",
"ops:process": "tsx scripts/process-app-jobs.ts",
"rag:metadata:apply": "tsx scripts/apply-rag-document-metadata.ts",
"rag:metadata:backfill": "tsx scripts/backfill-rag-metadata.ts",
"rag:eval": "tsx scripts/eval-rag.ts",
"rag:eval:chat": "tsx scripts/eval-rag.ts --include-chat",
"rag:eval:gate": "tsx scripts/eval-rag.ts --include-chat --enforce",
"legal:eval": "tsx scripts/eval-legal-document-validation.ts",
"perf:benchmark:models": "tsx scripts/benchmark-models.ts",
"perf:benchmark:runtime-gate": "tsx scripts/evaluate-hardware-runtime.ts",
"perf:validate:baseline": "tsx scripts/validate-ollama-baseline.ts",
"perf:benchmark:hardware": "tsx scripts/benchmark-hardware.ts",
"test": "npm run test:legal-documents && npm run test:contract-compliance",
"test:admin-status": "tsx tests/unit/test-admin-status-filters.ts",
"test:admin-status:service": "tsx tests/unit/test-admin-status-service.ts",
"test:ai-runtime-profile": "tsx tests/unit/test-ai-runtime-profile.ts",
"test:chat-actions": "tsx tests/unit/test-chat-action-suggestions.ts",
"test:chat-entity-resolution": "tsx tests/unit/test-chat-entity-resolution.ts",
"test:contract-compliance": "tsx tests/unit/test-contract-compliance.ts && tsx tests/unit/test-validate-contract-route.ts",
"test:legal-documents": "tsx tests/unit/test-legal-document-rules.ts && tsx tests/unit/test-legal-document-diff.ts && tsx tests/unit/test-legal-document-validator.ts && tsx tests/integration/test-legal-document-validation-nexus.ts",
"test:e2e:auth": "tsx tests/e2e/test-authenticated-workflows.ts",
"test:e2e:ui": "node scripts/run-playwright-with-env.mjs",
"test:integration:ops": "tsx tests/integration/test-operational-workflows.ts",
"test:i18n": "tsx tests/test-i18n-hardening.ts",
"test:smoke": "tsx tests/test-smoke-hardening.ts"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.21.0",
"@supabase/supabase-js": "^2.38.0",
"@xenova/transformers": "^2.17.2",
"dotenv": "^16.6.1",
"next": "^15.0.0",
"nodemailer": "^8.0.1",
"openai": "^4.104.0",
"pdf-lib": "^1.17.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"typescript": "^5.3.3",
"z-ai-web-dev-sdk": "^0.0.16",
"zod": "^3.22.4"
},
"engines": {
"node": ">=20.0.0"
},
"devDependencies": {
"@eslint/js": "^9.39.4",
"@playwright/test": "^1.58.2",
"@types/nodemailer": "^7.0.11",
"@types/pg": "^8.16.0",
"@types/react": "19.2.14",
"@typescript-eslint/parser": "^8.26.1",
"autoprefixer": "^10.4.27",
"eslint": "^9.22.0",
"pg": "^8.19.0",
"postcss": "^8.5.6",
"tailwindcss": "^3.4.17",
"ts-node": "^10.9.2",
"tsx": "^4.21.0"
}
}