Files
HiveGrid-Wireframes/03 Quellen und Referenzen/hivegrid-cloud/packages/db/package.json
T

147 lines
9.5 KiB
JSON

{
"name": "@hivegrid/db",
"version": "0.0.0",
"private": true,
"type": "module",
"sideEffects": false,
"exports": {
".": "./src/index.ts",
"./accounts.server": "./src/accounts.server.ts",
"./audit-events.server": "./src/audit-events.server.ts",
"./audit-events-query.server": "./src/audit-events-query.server.ts",
"./audit-chain-checkpoint.server": "./src/audit-chain-checkpoint.server.ts",
"./audit-hash": "./src/audit-hash.ts",
"./auth-boundary.server": "./src/auth-boundary.server.ts",
"./auth-providers.server": "./src/auth-providers.server.ts",
"./billing-domain.server": "./src/billing-domain.server.ts",
"./billing-sync.server": "./src/billing-sync.server.ts",
"./analytics.server": "./src/analytics.server.ts",
"./admin-permissions": "./src/admin-permissions.ts",
"./admin-sales-access-scope": "./src/admin-sales-access-scope.ts",
"./admin-connections.server": "./src/admin-connections.server.ts",
"./admin-calendar.server": "./src/admin-calendar.server.ts",
"./admin-booking-availability": "./src/admin-booking-availability.ts",
"./admin-booking-round-robin": "./src/admin-booking-round-robin.ts",
"./admin-booking.server": "./src/admin-booking.server.ts",
"./admin-booking-lifecycle.server": "./src/admin-booking-lifecycle.server.ts",
"./admin-booking-reminders.server": "./src/admin-booking-reminders.server.ts",
"./admin-booking-settings.server": "./src/admin-booking-settings.server.ts",
"./admin-email-sync.server": "./src/admin-email-sync.server.ts",
"./admin-email-compose.server": "./src/admin-email-compose.server.ts",
"./admin-email-delivery.server": "./src/admin-email-delivery.server.ts",
"./admin-email-events.server": "./src/admin-email-events.server.ts",
"./admin-email-domain.server": "./src/admin-email-domain.server.ts",
"./admin-mailboxes.server": "./src/admin-mailboxes.server.ts",
"./admin-rbac.server": "./src/admin-rbac.server.ts",
"./admin-sales-core.server": "./src/admin-sales-core.server.ts",
"./admin-sales-data.server": "./src/admin-sales-data.server.ts",
"./admin-sales-leads.server": "./src/admin-sales-leads.server.ts",
"./admin-sales-pipeline.server": "./src/admin-sales-pipeline.server.ts",
"./admin-sales-tasks.server": "./src/admin-sales-tasks.server.ts",
"./admin-telephony.server": "./src/admin-telephony.server.ts",
"./admin-telephony-actions.server": "./src/admin-telephony-actions.server.ts",
"./admin-telephony-recordings.server": "./src/admin-telephony-recordings.server.ts",
"./admin-sessions.server": "./src/admin-sessions.server.ts",
"./admin-sso.server": "./src/admin-sso.server.ts",
"./admin-dashboard.server": "./src/admin-dashboard.server.ts",
"./api-keys.server": "./src/api-keys.server.ts",
"./client.server": "./src/client.server.ts",
"./device-tokens.server": "./src/device-tokens.server.ts",
"./dsgvo/user-fk-map": "./src/dsgvo/user-fk-map.ts",
"./dsgvo/pseudonymize": "./src/dsgvo/pseudonymize.ts",
"./email-sequences.server": "./src/email-sequences.server.ts",
"./email-campaign-bounces.server": "./src/email-campaign-bounces.server.ts",
"./email-inbound.server": "./src/email-inbound.server.ts",
"./email-suppression.server": "./src/email-suppression.server.ts",
"./email-tracking.server": "./src/email-tracking.server.ts",
"./entitlements-seed.server": "./src/entitlements-seed.server.ts",
"./events.server": "./src/events.server.ts",
"./event-webhook-attempts.server": "./src/event-webhook-attempts.server.ts",
"./export-jobs.server": "./src/export-jobs.server.ts",
"./import-jobs.server": "./src/import-jobs.server.ts",
"./idempotency-keys.server": "./src/idempotency-keys.server.ts",
"./impersonation-audit.constants": "./src/impersonation-audit.constants.ts",
"./impersonation-audit.server": "./src/impersonation-audit.server.ts",
"./kpi.server": "./src/kpi.server.ts",
"./lead-status-contract": "./src/lead-status-contract.ts",
"./logs.server": "./src/logs.server.ts",
"./mcp-oauth.server": "./src/mcp-oauth.server.ts",
"./notifications.server": "./src/notifications.server.ts",
"./outbox": "./src/outbox.ts",
"./outbox-claim": "./src/outbox-claim.ts",
"./outbox-retention": "./src/outbox-retention.ts",
"./outbox-receiver": "./src/outbox-receiver.ts",
"./platform-leads.server": "./src/platform-leads.server.ts",
"./platform-leads-admin.server": "./src/platform-leads-admin.server.ts",
"./platform-lead-notifications.server": "./src/platform-lead-notifications.server.ts",
"./project-auto-archive.server": "./src/project-auto-archive.server.ts",
"./automation-dry-run.server": "./src/automation-dry-run.server.ts",
"./automation-graph": "./src/automation-graph.ts",
"./automation-guards": "./src/automation-guards.ts",
"./automation-forward.server": "./src/automation-forward.server.ts",
"./automation-scheduler.server": "./src/automation-scheduler.server.ts",
"./automation-executor.server": "./src/automation-executor.server.ts",
"./permissions-seed.server": "./src/permissions-seed.server.ts",
"./pretenant-security.server": "./src/pretenant-security.server.ts",
"./privacy-gdpr.server": "./src/privacy-gdpr.server.ts",
"./rls-context.server": "./src/rls-context.server.ts",
"./rls-resolvers.server": "./src/rls-resolvers.server.ts",
"./rls-runtime-contract.generated": "./src/rls-runtime-contract.generated.ts",
"./rls-runtime-readiness.server": "./src/rls-runtime-readiness.server.ts",
"./portal-rls-runtime-contract": "./src/portal-rls-runtime-contract.ts",
"./portal-rls-runtime-readiness.server": "./src/portal-rls-runtime-readiness.server.ts",
"./portal-runtime-tenant.server": "./src/portal-runtime-tenant.server.ts",
"./portal-domain-billing-fence.server": "./src/portal-domain-billing-fence.server.ts",
"./portal-setup-mail-contract.server": "./src/portal-setup-mail-contract.server.ts",
"./product-acquisition-provider-side-effect.server": "./src/product-acquisition-provider-side-effect.server.ts",
"./recurring-invoice-collection.server": "./src/recurring-invoice-collection.server.ts",
"./public-api.server": "./src/public-api.server.ts",
"./queue-failed-jobs.server": "./src/queue-failed-jobs.server.ts",
"./prisma-browser": "./src/prisma-browser.ts",
"./prisma": "./src/prisma.ts",
"./seed.server": "./src/seed.server.ts",
"./shk-template-roles-seed.server": "./src/shk-template-roles-seed.server.ts",
"./subscriptions.server": "./src/subscriptions.server.ts",
"./storage-capacity.server": "./src/storage-capacity.server.ts",
"./support-tickets.server": "./src/support-tickets.server.ts",
"./telemetry.server": "./src/telemetry.server.ts",
"./transactions.server": "./src/transactions.server.ts",
"./usage.server": "./src/usage.server.ts",
"./users.server": "./src/users.server.ts",
"./widgets.server": "./src/widgets.server.ts",
"./workspace-invites.server": "./src/workspace-invites.server.ts",
"./workspace-owner-invite-mail-contract.server": "./src/workspace-owner-invite-mail-contract.server.ts",
"./crypto/tenant-envelope.server": "./src/crypto/tenant-envelope.server.ts",
"./crypto/admin-connection-envelope.server": "./src/crypto/admin-connection-envelope.server.ts"
},
"scripts": {
"build": "pnpm --dir ../.. exec esbuild packages/db/src/permissions-seed.server.ts --bundle --platform=node --format=esm --packages=external --log-level=warning --outfile=packages/db/dist/permissions-seed.server.js && pnpm --dir ../.. exec esbuild packages/db/src/deploy-permission-catalog-sync.server.ts --bundle --platform=node --format=esm --packages=external --alias:@hivegrid/logger=./packages/logger/src/index.ts --log-level=warning --outfile=packages/db/dist/deploy-permission-catalog-sync.server.js && pnpm --dir ../.. exec esbuild prisma/seed.ts --bundle --platform=node --format=esm --banner:js=\"import { createRequire } from 'node:module'; const require = createRequire(import.meta.url);\" --external:@prisma/client --external:@prisma/adapter-pg --external:pg --external:pino --external:bcryptjs --alias:~=./apps/web/app --log-level=warning --outfile=packages/db/dist/production-seed.server.js && pnpm --dir ../.. exec esbuild scripts/seed-e2e-readiness.ts --bundle --platform=node --format=esm --external:@prisma/client --external:@prisma/adapter-pg --external:pg --external:pino --external:bcryptjs --alias:~=./apps/web/app --log-level=warning --outfile=packages/db/dist/e2e-readiness-seed.server.js",
"prisma:generate": "pnpm --dir ../.. exec prisma generate",
"prisma:migrate:check": "pnpm --dir ../.. exec bash scripts/db/check-direct-url.sh --skip-ping",
"prisma:migrate:deploy": "pnpm run prisma:migrate:check && pnpm --dir ../.. exec prisma migrate deploy",
"prisma:migrate:status": "pnpm --dir ../.. exec prisma migrate status",
"prisma:studio": "pnpm --dir ../.. exec prisma studio",
"seed": "pnpm --dir ../.. exec tsx prisma/seed.ts",
"permissions:sync": "pnpm --dir ../.. exec tsx packages/db/src/permissions-seed.server.ts",
"test": "vitest run src",
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
"@prisma/adapter-pg": "7.8.0",
"@prisma/client": "7.8.0",
"@hivegrid/entitlements": "workspace:*",
"@hivegrid/foundation": "workspace:*",
"@hivegrid/logger": "workspace:*",
"@hivegrid/mail": "workspace:*",
"@hivegrid/url": "workspace:*",
"date-fns-tz": "^3.2.0",
"pg": "^8.20.0"
},
"devDependencies": {
"@types/node": "^25.6.0",
"@types/pg": "^8.20.0",
"typescript": "^5.3.2",
"vitest": "^3.2.4"
}
}