package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "nacre",
"private": true,
"type": "module",
"packageManager": "pnpm@10.34.5",
"engines": {
"node": ">=24"
},
"scripts": {
"build": "pnpm -r build",
"dev": "pnpm --filter @nacre.work/api dev",
"migrate": "tsx scripts/migrate.ts",
"lint": "eslint .",
"lint:openapi": "redocly lint docs/openapi.yaml",
"lint:compose": "node scripts/check-compose.mjs",
"lint:workflows": "node scripts/check-workflows.mjs",
"lint:config": "node scripts/check-config-docs.mjs",
"lint:entrypoints": "node scripts/check-entrypoints.mjs",
"lint:acl-groups": "node scripts/check-acl-groups.mjs",
"lint:publish": "node scripts/check-publish.mjs",
"lint:upgrading": "node scripts/check-upgrading.mjs",
"typecheck": "tsc -p tsconfig.typecheck.json",
"test": "pnpm test:unit && pnpm test:acl",
"test:unit": "vitest run --project unit",
"test:acl": "vitest run --project acl",
"test:acl:group": "node scripts/acl-group.mjs",
"test:acl:property": "vitest run --project acl property",
"authz:pending": "tsx scripts/authz-pending.ts",
"sync:legal": "node scripts/sync-package-legal.mjs",
"lint:legal": "node scripts/sync-package-legal.mjs --check",
"lint:admin-gate": "node scripts/check-admin-gate.mjs",
"lint:skill-ceiling": "node scripts/check-skill-ceiling.mjs",
"lint:admin-classes": "node scripts/check-admin-classes.mjs",
"lint:admin-layout": "node scripts/check-admin-layout.mjs",
"lint:tokens": "node scripts/check-tokens.mjs",
"lint:mail-palette": "node scripts/check-mail-palette.mjs",
"lint:demo-seed": "node scripts/check-demo-seed.mjs",
"preview:mail": "node scripts/mail-preview.mjs",
"lint:stored-error": "node scripts/check-stored-error.mjs",
"lint:email-rule": "node scripts/check-email-rule.mjs",
"lint:apps": "node packages/mcp/scripts/render-apps.mjs",
"lint:console-extensions": "node scripts/check-console-extensions.mjs",
"lint:admin-ids": "node scripts/check-id-fields.mjs",
"lint:collection-config": "node scripts/check-collection-config.mjs",
"lint:password": "node scripts/check-password-generator.mjs",
"lint:me-credentials": "node scripts/check-me-credentials.mjs",
"lint:images": "node scripts/check-images.mjs",
"lint:nginx": "node scripts/check-nginx-proxy.mjs",
"lint:endpoint-errors": "node scripts/check-endpoint-errors.mjs",
"lint:sparse": "node scripts/check-sparse-branch.mjs",
"lint:embed-batch": "node scripts/check-embed-batch.mjs",
"lint:rerank-batch": "node scripts/check-rerank-batch.mjs",
"lint:test-plan-range": "node scripts/check-test-plan-range.mjs",
"lint:test-clock": "node scripts/check-test-clock.mjs",
"lint:definer-path": "node scripts/check-definer-search-path.mjs",
"lint:tenant-scope": "node scripts/check-tenant-scope.mjs",
"lint:embed-egress": "node scripts/check-embed-egress.mjs",
"lint:image-packages": "node scripts/check-image-packages.mjs",
"lint:published": "node scripts/check-published-manifests.mjs",
"lint:audit-target": "node scripts/check-audit-target.mjs",
"lint:audit-actions": "node scripts/check-audit-actions.mjs",
"lint:platform-admin-target": "node scripts/check-platform-admin-target.mjs",
"lint:chart-version": "node scripts/check-chart-version.mjs",
"lint:chart-components": "node scripts/check-chart-components.mjs",
"lint:chart-image": "node scripts/check-chart-image.mjs",
"lint:chart-vendors": "node scripts/check-chart-vendors.mjs"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@redocly/cli": "^2.71.0",
"@types/node": "^26.6.5",
"@types/pg": "^8.23.1",
"eslint": "^10.13.0",
"fast-check": "^4.10.2",
"tsx": "^4.23.15",
"typescript": "^6.0.3",
"typescript-eslint": "^8.72.0",
"vite": "^8.3.5",
"vitest": "^5.0.5"
},
"pnpm": {
"onlyBuiltDependencies": [
"esbuild"
],
"overrides": {
"undici@<7.30.1": "^7.30.1"
}
}
}