{ "name": "dada-p0a", "version": "0.0.0", "private": true, "packageManager": "pnpm@10.28.2", "engines": { "node": "24.13.0" }, "scripts": { "build": "pnpm -r --if-present build && dotnet build supervisor/Dada.Supervisor/Dada.Supervisor.csproj --configuration Release", "build:workspace-packages": "pnpm --filter \"./packages/**\" --if-present build", "typecheck": "pnpm -r --if-present typecheck", "test:unit:contract": "node --test tests/toolchain/frozen-toolchain.test.mjs", "test:unit": "pnpm --filter @dada/static-sticker-catalog build && pnpm --filter @dada/template-registry build && pnpm --filter @dada/asset-renderer build && pnpm --filter @dada/asset-compiler build && pnpm --filter @dada/shared-contracts build && pnpm run test:unit:contract && vitest run tests/unit", "test:integration": "vitest run tests/integration", "test:api": "pnpm check:openapi && vitest run tests/api", "test:worker": "pnpm --filter @dada/worker build && node scripts/worker-smoke.mjs && vitest run tests/worker", "test:e2e": "pnpm check:openapi && playwright test tests/e2e/event-sync.spec.ts tests/e2e/support-gate.spec.ts tests/e2e/local-data-boundary.spec.ts tests/e2e/storage-capacity.spec.ts tests/e2e/public-asset-cache.spec.ts tests/e2e/user-auth.spec.ts tests/e2e/admin-auth.spec.ts tests/e2e/entry-state-ui.spec.ts tests/e2e/session-invalid-ui.spec.ts tests/e2e/user-registration.spec.ts tests/e2e/account-settings.spec.ts tests/e2e/projects-workspace.spec.ts tests/e2e/project-autosave-conflict.spec.ts tests/e2e/project-trash.spec.ts tests/e2e/credits.spec.ts tests/e2e/generation-workspace.spec.ts tests/e2e/generation-terminal-actions.spec.ts tests/e2e/project-latest-exports.spec.ts tests/e2e/admin-models.spec.ts tests/e2e/wp4-01-editor-background.spec.ts tests/e2e/wp4-02-editor-elements.spec.ts tests/e2e/wp4-03-text-editor.spec.ts tests/e2e/wp4-04-color-dynamic.spec.ts tests/e2e/wp4-05-export.spec.ts tests/e2e/wp4-06-accessibility.spec.ts tests/e2e/wp5-02-static-sticker-catalog.spec.ts tests/e2e/wp5-03-template-registry.spec.ts tests/e2e/wp5-04-resource-isolation.spec.ts tests/e2e/wp5-05-admin-assets.spec.ts tests/e2e/wp6-01-admin-shell.spec.ts tests/e2e/wp6-04-audit.spec.ts tests/e2e/wp6-05-state.spec.ts --config playwright.config.ts", "test:visual": "node scripts/run-wp4-07-layer.mjs visual", "test:performance": "node scripts/run-wp4-07-layer.mjs performance", "test:security": "node scripts/verify-frozen-dependencies.mjs && node scripts/redaction-scan.mjs", "test:package": "pnpm build:workspace-packages && pnpm run typecheck && node --test tests/package/wp0-09-portable.test.mjs && node scripts/package-smoke.mjs && node scripts/loopback-boundary-smoke.mjs", "package:portable": "node scripts/build-portable.mjs", "generate:openapi": "node scripts/generate-openapi.mjs", "check:openapi": "node scripts/check-openapi.mjs", "validate:tdd-trace": "node scripts/validate-tdd-trace.mjs", "validate:external": "node scripts/validate-external.mjs", "test:all": "pnpm test:unit && pnpm test:integration && pnpm test:api && pnpm test:worker && pnpm test:e2e && pnpm test:visual && pnpm test:performance && pnpm test:security && pnpm test:package && pnpm validate:tdd-trace", "test:wp0-01": "node scripts/run-wp0-01-validation.mjs", "test:wp0-02": "node scripts/run-wp0-02-validation.mjs", "test:wp0-03": "node scripts/run-wp0-03-validation.mjs", "test:wp0-04": "node scripts/run-wp0-04-validation.mjs", "test:wp0-04:red": "node scripts/run-wp0-04-validation.mjs --phase red", "test:wp0-05": "node scripts/run-wp0-05-validation.mjs", "test:wp0-05:red": "node scripts/run-wp0-05-validation.mjs --phase red", "test:wp0-06": "node scripts/run-wp0-06-validation.mjs", "test:wp0-06:red": "node scripts/run-wp0-06-validation.mjs --phase red", "test:wp0-07": "node scripts/run-wp0-07-validation.mjs", "test:wp0-07:red": "node scripts/run-wp0-07-validation.mjs --phase red", "test:wp0-08": "node scripts/run-wp0-08-validation.mjs", "test:wp0-08:red": "node scripts/run-wp0-08-validation.mjs --phase red", "test:wp0-09": "node scripts/run-wp0-09-validation.mjs", "test:wp0-09:red": "node scripts/run-wp0-09-validation.mjs --phase red", "test:wp1-01": "node scripts/run-wp1-01-validation.mjs", "test:wp1-01:red": "node scripts/run-wp1-01-validation.mjs --phase red", "test:wp1-02": "node scripts/run-wp1-02-validation.mjs", "test:wp1-02:red": "node scripts/run-wp1-02-validation.mjs --phase red", "test:wp1-03": "node scripts/run-wp1-03-validation.mjs", "test:wp1-03:red": "node scripts/run-wp1-03-validation.mjs --phase red", "test:wp1-04": "node scripts/run-wp1-04-validation.mjs", "test:wp1-04:red": "node scripts/run-wp1-04-validation.mjs --phase red", "test:wp1-05": "node scripts/run-wp1-05-validation.mjs", "test:wp1-05:red": "node scripts/run-wp1-05-validation.mjs --phase red", "test:wp1-06": "node scripts/run-wp1-06-validation.mjs", "test:wp1-06:red": "node scripts/run-wp1-06-validation.mjs --phase red", "test:wp2-01": "node scripts/run-wp2-01-validation.mjs", "test:wp2-01:red": "node scripts/run-wp2-01-validation.mjs --phase red", "test:wp2-02": "node scripts/run-wp2-02-validation.mjs", "test:wp2-02:red": "node scripts/run-wp2-02-validation.mjs --phase red", "test:wp2-03": "node scripts/run-wp2-03-validation.mjs", "test:wp2-03:red": "node scripts/run-wp2-03-validation.mjs --phase red", "test:wp2-04": "node scripts/run-wp2-04-validation.mjs", "test:wp2-04:red": "node scripts/run-wp2-04-validation.mjs --phase red", "test:wp2-05": "node scripts/run-wp2-05-validation.mjs", "test:wp2-05:red": "node scripts/run-wp2-05-validation.mjs --phase red", "test:wp2-06": "node scripts/run-wp2-06-validation.mjs", "test:wp2-06:red": "node scripts/run-wp2-06-validation.mjs --phase red", "test:wp2-07": "node scripts/run-wp2-07-validation.mjs", "test:wp2-07:red": "node scripts/run-wp2-07-validation.mjs --phase red", "test:wp3-01": "node scripts/run-wp3-01-validation.mjs", "test:wp3-01:red": "node scripts/run-wp3-01-validation.mjs --phase red", "test:wp3-02": "node scripts/run-wp3-02-validation.mjs", "test:wp3-02:red": "node scripts/run-wp3-02-validation.mjs --phase red", "test:wp3-03": "node scripts/run-wp3-03-validation.mjs", "test:wp3-03:red": "node scripts/run-wp3-03-validation.mjs --phase red", "test:wp3-04": "node scripts/run-wp3-04-validation.mjs", "test:wp3-04:red": "node scripts/run-wp3-04-validation.mjs --phase red", "test:wp4-01": "node scripts/run-wp4-01-validation.mjs", "test:wp4-01:red": "node scripts/run-wp4-01-validation.mjs --phase red", "test:wp4-02": "node scripts/run-wp4-02-validation.mjs", "test:wp4-02:red": "node scripts/run-wp4-02-validation.mjs --phase red", "test:wp4-03": "node scripts/run-wp4-03-validation.mjs", "test:wp4-03:red": "node scripts/run-wp4-03-validation.mjs --phase red", "test:wp4-04": "node scripts/run-wp4-04-validation.mjs", "test:wp4-04:red": "node scripts/run-wp4-04-validation.mjs --phase red", "test:wp4-05": "node scripts/run-wp4-05-validation.mjs", "test:wp4-05:red": "node scripts/run-wp4-05-validation.mjs --phase red", "test:wp4-06": "node scripts/run-wp4-06-validation.mjs", "test:wp4-06:red": "node scripts/run-wp4-06-validation.mjs --phase red", "test:wp4-07": "node scripts/run-wp4-07-validation.mjs", "test:wp4-07:red": "node scripts/run-wp4-07-validation.mjs --phase red", "test:wp5-01": "node scripts/run-wp5-01-validation.mjs", "test:wp5-01:red": "node scripts/run-wp5-01-validation.mjs --phase red", "test:wp5-02": "node scripts/run-wp5-02-validation.mjs", "test:wp5-02:red": "node scripts/run-wp5-02-validation.mjs --phase red", "preview:wp5-02": "node scripts/run-wp5-02-manual-preview.mjs", "test:wp5-03": "node scripts/run-wp5-03-validation.mjs", "test:wp5-03:red": "node scripts/run-wp5-03-validation.mjs --phase red", "test:wp5-04": "node scripts/run-wp5-04-validation.mjs", "test:wp5-04:red": "node scripts/run-wp5-04-validation.mjs --phase red", "test:wp5-05": "node scripts/run-wp5-05-validation.mjs", "test:wp5-05:red": "node scripts/run-wp5-05-validation.mjs --phase red", "test:wp6-01": "node scripts/run-wp6-01-validation.mjs --phase scaffold", "test:wp6-01:red": "node scripts/run-wp6-01-validation.mjs --phase red", "test:wp6-04": "node scripts/run-wp6-04-validation.mjs --phase green", "test:wp6-04:red": "node scripts/run-wp6-04-validation.mjs --phase red", "test:wp6-05": "pnpm exec vitest run tests/api/wp6-05-state.test.ts && pnpm exec playwright test tests/e2e/wp6-05-state.spec.ts --config playwright.config.ts", "test:wp7-01": "node scripts/run-wp7-01-validation.mjs", "review:wp7-01": "node scripts/record-wp7-01-manual-review.mjs", "test:wp7-02": "node scripts/run-wp7-02-validation.mjs", "test:wp7-02:controlled": "node scripts/run-wp7-02-validation.mjs --controlled-real", "review:wp7-02": "node scripts/record-wp7-02-manual-review.mjs", "test:wp7-03": "node scripts/run-wp7-03-validation.mjs --phase green", "test:wp7-03:red": "node scripts/run-wp7-03-validation.mjs --phase red", "test:wp7-04": "node scripts/run-wp7-04-validation.mjs", "test:wp7-05": "node scripts/run-wp7-05-validation.mjs", "test:wp7-05:unit": "node --test tests/package/wp7-05-ui-gate.test.mjs tests/package/wp7-05-coverage.test.mjs", "test:wp7-06": "node scripts/run-wp7-06-validation.mjs", "test:wp7-06:unit": "node --test tests/package/wp7-06-prefreeze.test.mjs", "test:wp7-07": "node scripts/run-wp7-07-validation.mjs", "test:wp7-07:unit": "node --test tests/package/wp7-07-final-release.test.mjs" }, "devDependencies": { "@playwright/test": "1.62.0", "@types/better-sqlite3": "7.6.13", "@types/node": "24.13.3", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "axe-core": "4.12.1", "typescript": "7.0.2", "vite": "8.1.5", "vitest": "4.1.10" } }