{"_id":"@12-apps/prisma","_rev":"22-0f1d1bdfb06440b51503c32d1a8349a5","name":"@12-apps/prisma","dist-tags":{"latest":"6.7.0"},"versions":{"1.0.0":{"name":"@12-apps/prisma","version":"1.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"575f8cee5304a41b30d679d4a6fa548391f6f30e","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.0.0.tgz","fileCount":47,"integrity":"sha512-Yd6tha0PoGUBeoaBgIrn/SZCGRW3+ywaOg4w4U3zbGB/5IaMbb9Z6cZZ6NMtlWbhfd9PpLg4HY0IfNJK9P4tBw==","signatures":[{"sig":"MEYCIQDQj9jjH+aQ0Co2RZAiGYGr6l6A/bZPvatMEpRq44kEkAIhAN4YJFydDlNo9aU6lsfaCu1xMKtV4F4i00pRog6Lngl8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138843},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5f6a9a9dd6fadbaacb19a80e0f2b76d85ef0b07b","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check"},"_npmUser":{"name":"tigredonorte","email":"tigredonorte3@gmail.com"},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/jobs":"^2.0.0","@12-apps/shift":"^2.0.0","@vitest/coverage-v8":"^3.2.4","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.0","@12-apps/entity-lifecycle":"^2.0.0","@12-apps/payments-backend":"^2.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.0_1786556837641_0.06142413827463433","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@12-apps/prisma","version":"1.2.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.2.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"1b29564a2c7e64b35feee1058eb2f184ea512fd5","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.2.0.tgz","fileCount":53,"integrity":"sha512-yLodvrk5Gj7uBoIFQ68+VSwsekpzKUavEj3F0O7mIkHB0sAf6ENVjmf1OADb9kS/BDkVN/Fu5w4Vsk8Gpfkpgw==","signatures":[{"sig":"MEYCIQC1D9snlJo3KO5TC3JHXDodwRu6Jc5//DoWoFr+jP1zcAIhAOElN4240j26jMNK7bfc8QvObRMRxbj3eLejj4pu1htJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172884},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5bf538dc3680536533f4750ad7be4c0d27941b40","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^1.19.0","@12-apps/shift":"^2.0.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.0","@12-apps/entity-lifecycle":"^2.0.0","@12-apps/payments-backend":"^2.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.2.0_1786572000892_0.2139527057262891","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@12-apps/prisma","version":"1.3.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.3.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"dbdd4abb4aa70839541f2e3f4bb7e85b652b81d9","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.3.0.tgz","fileCount":54,"integrity":"sha512-6ols8XHYBLWCoZ9lZIXT9pc5MeafwfNSIr8fFW0QD+BNF/Ra5k+dkU85jKb5okB1GsbFMntgVvj0dDU5WnYLQQ==","signatures":[{"sig":"MEYCIQDInRikNtiN0tDD+eEJONDp07ckRxVaKYPITN2vo0zYnAIhALPDHvQq0VV5EB3ySnCXrEMPc4n4wdK/J1Frm7EKz149","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179427},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ee8c37f15853c3a471ddc4b65614fe582a03c358","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^1.19.0","@12-apps/shift":"^2.0.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.0","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.3.0_1786584021395_0.8899201461396347","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@12-apps/prisma","version":"1.4.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.4.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"6797e6421e539c502ac3e82b64d30a8c82da190a","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.4.0.tgz","fileCount":58,"integrity":"sha512-Bgg87b37vbA4mD5TYSEelDlIqulLTMSkrxuo4lfUw7nVvJibE/hpYKZGtblyygyHYhw+5yzblqJkxNaaVs5NRA==","signatures":[{"sig":"MEUCIEO96t8rxBogCFgr0txEeQGmJm5EGaGyBKQbAhoP6fXZAiEAoQFbIEaycErl3I9cg2D8vUxLfHAbYyNfZvTWUiLUE4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199372},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a470e8b821b0aa209090194eaea60deb3ad07974","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^1.20.0","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^1.20.0","@12-apps/shift":"^2.0.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.0","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.4.0_1786588205894_0.7101763805348233","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@12-apps/prisma","version":"1.5.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.5.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"4d72d1a5565a665072f62b787f64731e7a9bee3c","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.5.0.tgz","fileCount":60,"integrity":"sha512-WhbGvKEpkKvePPHnuOFoZeu01f60iv5D9jmPGeaJDNOtMzYT2UA1x2/KTxKrE7TH5WJ7zQ7xphFWvBDn31PzKA==","signatures":[{"sig":"MEUCIHDLig03irV2P4eGZfggyXfoC7zazSKQRlLuVi5zz6seAiEA3NcOWFbhAQZ+TXeH8KI4yeJKVuXQy1l3RBw6KqfPTk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208218},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"416a99813893749950ed321f6dfd16c5dbacfda1","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^1.20.0","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^2.0.0","@12-apps/audit":"^1.0.0","@12-apps/shift":"^2.0.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.0","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.5.0_1786593770237_0.9958351264969123","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@12-apps/prisma","version":"1.6.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.6.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"db8250c0279cff14bfdca634bcd63ff0dfbb0e27","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.6.0.tgz","fileCount":62,"integrity":"sha512-C7HQRf/G+n1gPS43NS2ClwvYQ4fkMDbxBvT3WBQKd03vmQ+Jh2Vcw4cZOUhJkkeT/NuPmF6SrwmiG77EqGbsfA==","signatures":[{"sig":"MEYCIQCegV2H4zJblGmBXsPTytiUmLIxWsNIhIROla19u3XDvgIhAPsyE5SmOotKigWR7fKOSBRjZdzQLyihbMFg8XOS+Csv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217405},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"799d4aa023c7e1c56053be4a8ed15a753c871c6b","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^1.20.0","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^2.0.0","@12-apps/audit":"^1.0.0","@12-apps/shift":"^2.0.0","@12-apps/realtime":"^1.19.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/report-builder":"^3.0.1","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.0.1","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.6.0_1786597001324_0.391524544520202","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@12-apps/prisma","version":"1.7.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@1.7.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f08e63fd1952ba64000a30c286604b39ee6c4bed","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-1.7.0.tgz","fileCount":64,"integrity":"sha512-US6/eemTBDFNkCLvixLl+QuQJNXeK2dvheGZDn/YueFM8RFpEy6x87B3DiTM3bx0AtbOLum6041wo3wOOZRSAg==","signatures":[{"sig":"MEUCIQDl4Ry0pBqm5txSt6w8i6JMFuBAnq8D27XMmwaDlzjO6QIgD0UTi9O7tIE/m9T8xDI1/vvApSmG73wzbff/iIyhsBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237090},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a577581535a3851d22dda9d3eb1b863c62094294","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^1.20.0","@12-apps/jobs":"^2.0.0","@12-apps/rbac":"^2.0.0","@12-apps/audit":"^1.0.0","@12-apps/shift":"^2.0.0","@12-apps/realtime":"^1.19.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^1.20.1","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^1.0.0","@12-apps/report-builder":"^3.0.1","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.0.1","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.7.0_1786605468703_0.2092628838286179","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@12-apps/prisma","version":"2.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@2.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"c2412f794c447fd5fc84bceed62320703736b48d","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-2.0.0.tgz","fileCount":64,"integrity":"sha512-F9qUfU9ggOfelur/1a26/xtMTXh1agYJQQBSMtcpI96xmklsNV1TpIS1hhblUh8x7WQbG33UBpvBevqjqRXI5g==","signatures":[{"sig":"MEUCIQDemN4IiZGdnxdOYi4zscjI6XEXdp6tc9dReVhJ6oNSegIgTlFkxkk0dcZCVA/VCT5WWd1q1tdyq2NLz3TKqNP+Eps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237089},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"72cb700502862b7f2f9e767d22a0ba122f41729c","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^1.20.0","@12-apps/jobs":"^3.0.0","@12-apps/rbac":"^3.0.0","@12-apps/audit":"^2.0.0","@12-apps/shift":"^2.0.0","@12-apps/realtime":"^1.19.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^2.0.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^1.0.0","@12-apps/report-builder":"^4.0.0","@12-apps/entity-lifecycle":"^2.1.0","@12-apps/payments-backend":"^2.1.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0_1786736791803_0.28719290749327264","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@12-apps/prisma","version":"3.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@3.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"b5172e01d5934f85c1ffcf479cc218b44a67f125","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-3.0.0.tgz","fileCount":64,"integrity":"sha512-JwfwrSZXwlmw6u7xP2new35PuIUtxvel/ViWTz9L/U1E9GcV4Mup6u5Rtn/LVDbGZhykKDNOsg6mrRYwOe1kwg==","signatures":[{"sig":"MEQCIDzPaxqGPtWVWE7TvUkxNd8Sz793DVvl8N1/WytEysGSAiACsu3kgU7U/h2p40TDLirtzolRrTK+Qn947clZ/751aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245448},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0e8ae936fa76c48f957fa353b6d88f1193b691b7","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^2.0.0","@12-apps/jobs":"^3.0.0","@12-apps/rbac":"^3.0.0","@12-apps/audit":"^2.0.0","@12-apps/shift":"^2.0.0","@12-apps/realtime":"^1.19.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^2.0.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^1.0.0","@12-apps/report-builder":"^4.0.0","@12-apps/entity-lifecycle":"^3.0.0","@12-apps/payments-backend":"^2.1.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_3.0.0_1786739862837_0.334078461972938","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@12-apps/prisma","version":"4.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@4.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"8596c5385cbad14f8352eee01298d8d70aec55e5","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-4.0.0.tgz","fileCount":64,"integrity":"sha512-J58phrt5L0ylHA/AUJ8o2qiOrsGu57P2ruFVJt2LKaIXXboCo1K9AXAgyxX7hhe7roC2dih4rDPu3uCx7liwqA==","signatures":[{"sig":"MEUCICMmgiqJ5/qlhv9qshpc7fzuA+Ham1mAzUR1oruGG2DyAiEAqDfTNn8lyV7iGCOng8xae0meeMnT1oR4o2k7H/8u7Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245456},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"904c9a753fe79c48a50575a3831e5ac7d6831d8c","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^2.0.0","@12-apps/jobs":"^3.0.0","@12-apps/rbac":"^3.0.0","@12-apps/audit":"^3.0.0","@12-apps/shift":"^2.0.0","@12-apps/realtime":"^1.19.0","@12-apps/onboarding":"^1.20.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^2.0.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^2.0.0","@12-apps/report-builder":"^4.0.0","@12-apps/entity-lifecycle":"^3.0.0","@12-apps/payments-backend":"^3.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_4.0.0_1786748781060_0.8552282051765063","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@12-apps/prisma","version":"5.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@5.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"05030c1c371663ca90f0cf4229daca511e9983fc","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-5.0.0.tgz","fileCount":64,"integrity":"sha512-ZuWU/AdQ6U3MW8Zgf5SQmbjkjYgbldThUjWkFRaUJpN0TTzzeDcBG7ovPJ+w7iRetpEfB0TW6ulITIqoT3wnUQ==","signatures":[{"sig":"MEUCIQCZyyvWzbySK/7kWIXLCJAy5RdKKdM6rbWK/EXibyZTGgIgTSz8okFqz2coRXdbo4dNJZoEAxrn8xGaK5Czdo8eVLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245455},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f837d4958a5b21e02d2f02a1c008ff1d1a23937a","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.0.0","@12-apps/jobs":"^4.0.0","@12-apps/rbac":"^4.0.0","@12-apps/audit":"^4.0.0","@12-apps/shift":"^3.0.0","@12-apps/realtime":"^2.0.0","@12-apps/onboarding":"^2.0.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.0.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.0.0","@12-apps/report-builder":"^5.0.0","@12-apps/entity-lifecycle":"^4.0.0","@12-apps/payments-backend":"^4.0.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_5.0.0_1786800414193_0.9204040541996834","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@12-apps/prisma","version":"5.1.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@5.1.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"732c6148c2cc2b16e5a1cc0c15a440162bb00301","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-5.1.0.tgz","fileCount":64,"integrity":"sha512-lITq9mckhT/XGuFvs9dKSXfMRGBxeJD6eRbWIrrt3QB7H5vJHB3Tllclp39ZMdnsJEIsiJjPdDDokvCf5W7owA==","signatures":[{"sig":"MEYCIQDAtP4M4IToiiPf81nce5m7JIiyW/QtgKzbusNP1YFm3AIhAKVCoh1Des3aWjxRQ1QSQwuRg1t/AHAki9ZHohUBeISc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261135},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"96eb4c415df62ceb17308a914c912abed5c35f64","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.0.0","@12-apps/jobs":"^4.1.0","@12-apps/rbac":"^4.0.0","@12-apps/audit":"^4.1.0","@12-apps/shift":"^3.0.0","@12-apps/realtime":"^2.0.0","@12-apps/onboarding":"^2.0.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.1.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.0","@12-apps/report-builder":"^5.0.0","@12-apps/entity-lifecycle":"^4.0.0","@12-apps/payments-backend":"^4.1.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_5.1.0_1786805501099_0.6802769510569671","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@12-apps/prisma","version":"6.0.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"5b3d7fd83739f500d7dcf82701f25656680264a0","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.0.0.tgz","fileCount":66,"integrity":"sha512-KpgZhGkThBzqxOb+vlEz6bnUQaYMcjSnRHgJO+zGITUmN9JC/jXwE49UPYqasC7ZMdqE/sqlnLzkaFzj7oQFJw==","signatures":[{"sig":"MEUCIQC4qD4x7syyDo0/HjqdXEsJB4ZZPV9nrSbakDVd8kX7UQIgCsUJKjHtp7Q4858KqGdJtdvL0NueOuUuYWWKQ8t3cu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268706},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5ec9d3e845f59472088998fa033bf9d8d0e7dce3","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.4.0","@12-apps/auth":"^2.0.0","@12-apps/jobs":"^4.2.0","@12-apps/rbac":"^4.0.2","@12-apps/audit":"^5.0.1","@12-apps/shift":"^3.0.1","@12-apps/realtime":"^2.0.0","@12-apps/onboarding":"^2.0.1","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.1.0","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@12-apps/report-builder":"^5.0.2","@12-apps/entity-lifecycle":"^4.2.0","@12-apps/payments-backend":"^4.11.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.0.0_1787226262776_0.3849055871489322","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@12-apps/prisma","version":"6.1.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.1.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"e29eca73bef2c648858a02a61d42f9b6be672bc5","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.1.0.tgz","fileCount":68,"integrity":"sha512-IRVsckw/a/+qky2aLoXFzpA4qMRneic09HcwUW/yQwfIdbSDnlJa6LVfcg01F0253c/YoxtdmUW+3FYT4g0ICA==","signatures":[{"sig":"MEYCIQC/Ws63knx9/2RRwqbYWNOfucU9/L4V5f483tzqk0MKuQIhAOug9vZHX+aIHJnqbSWenIqOKicHuSDLZCfOGmBw+4GE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271971},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9644e59e53fc099bfc757dca8fdfba23d8e8f49f","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.4.0","@12-apps/auth":"^2.1.0","@12-apps/jobs":"^4.2.0","@12-apps/rbac":"^4.0.3","@12-apps/audit":"^5.0.1","@12-apps/shift":"^3.0.1","@12-apps/realtime":"^2.0.0","@12-apps/onboarding":"^2.0.1","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.1.0","@12-apps/eslint-config":"^1.20.0","@12-apps/feature-flags":"^1.0.0","@12-apps/notifications":"^4.1.1","@12-apps/report-builder":"^5.2.0","@12-apps/entity-lifecycle":"^4.2.0","@12-apps/payments-backend":"^4.13.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.1.0_1787253469120_0.8813737784009452","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@12-apps/prisma","version":"6.1.1","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.1.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"4b6659ac2f4582ac69b2fdce240e643b3d847cfc","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.1.1.tgz","fileCount":68,"integrity":"sha512-XJmFisNz3Sfepp3Tt47crO288Whdlj8kd2Hs5+sOFlNKUcVlHpwvqeqsB1dsxojr1RVpA8eq4QFid2lIjm68VQ==","signatures":[{"sig":"MEQCIFdNo6MuwSM+3KH+E+lndE5FMCo+kz3CaWYao2FAk3VCAiAhB0sqgbfwdDDEqcBtXp1fE2s0Od+Xyyg/69Gf9W5OGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271961},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"99e7f37f1dd26ccf10187783be6b92de7f88a4c0","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.5.0","@12-apps/auth":"^2.5.0","@12-apps/jobs":"^4.2.0","@12-apps/rbac":"^4.1.0","@12-apps/audit":"^5.0.1","@12-apps/shift":"^3.0.1","@12-apps/realtime":"^2.0.0","@12-apps/onboarding":"^2.0.1","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.1.0","@12-apps/eslint-config":"^1.21.0","@12-apps/feature-flags":"^2.0.1","@12-apps/notifications":"^4.1.1","@12-apps/report-builder":"^5.3.0","@12-apps/entity-lifecycle":"^4.2.0","@12-apps/payments-backend":"^4.14.0","@12-apps/product-research":"^2.0.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.1.1_1787280735822_0.3225882420820887","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@12-apps/prisma","version":"6.2.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.2.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"05cfa290cc00a67199c3a39b63be6965ca55ff84","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.2.0.tgz","fileCount":69,"integrity":"sha512-wV8RLJY0H/mXzjRX4DzWfU70+lFAuH5J57ZqcIup0TGtHi2gArP9GOR82xSAuNaD6q4q87oRjfZj1iJBqfM/PQ==","signatures":[{"sig":"MEQCIBsWtUW3EN778qG2VtMJcPchkOJqPAPYwprIYPNRVwpGAiBggMc4B9Zmba7j2UpSUjRi6Vdv0bcvBCycw8w84oteiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273435},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3c4711049bf8351685612372531c3cae1370bbbb","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a229e3e-a6dc-4f0a-b96e-2695a4e80f3d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.5.1","@12-apps/auth":"^2.7.0","@12-apps/jobs":"^4.3.1","@12-apps/rbac":"^4.2.0","@12-apps/audit":"^5.0.2","@12-apps/shift":"^3.2.0","@12-apps/realtime":"^2.2.0","@12-apps/onboarding":"^2.1.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.2.0","@12-apps/eslint-config":"^1.21.1","@12-apps/feature-flags":"^2.1.1","@12-apps/notifications":"^4.2.0","@12-apps/report-builder":"^5.4.1","@12-apps/entity-lifecycle":"^4.4.0","@12-apps/payments-backend":"^4.15.0","@12-apps/product-research":"^2.2.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.2.0_1787327389639_0.06978028730615016","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@12-apps/prisma","version":"6.3.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.3.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f550deeef47e15e5ae67f8224d6227052cb35d74","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.3.0.tgz","fileCount":71,"integrity":"sha512-SC7qfuCyivcDn6L8hhCV/1btAvslZdDMUNYXorry/JFzKw0EzxPCT7M/j7GjVcBbCNdabijO2t7LO5Lg0lrFsg==","signatures":[{"sig":"MEQCIDin+ArO4DZXHdRMiIPMnjkua61x7wNPc95MUWhH5lQuAiB0fkkpfcoSznVqOQ8oK635pe7DfQy482LwhbKmAnyGKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"15c437065d0ec83f4e535ef7caa4d036327df460","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.5.1","@12-apps/auth":"^2.8.0","@12-apps/jobs":"^4.4.0","@12-apps/rbac":"^4.2.0","@12-apps/audit":"^5.0.2","@12-apps/shift":"^3.3.0","@12-apps/realtime":"^2.3.0","@12-apps/discounts":"^1.3.0","@12-apps/onboarding":"^2.1.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.2.0","@12-apps/eslint-config":"^1.21.1","@12-apps/feature-flags":"^2.1.1","@12-apps/notifications":"^4.2.0","@12-apps/report-builder":"^5.4.1","@12-apps/entity-lifecycle":"^4.4.0","@12-apps/payments-backend":"^4.16.0","@12-apps/product-research":"^2.3.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.3.0_1787352719896_0.760674054333528","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@12-apps/prisma","version":"6.3.1","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.3.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3ef1b93971ece44e6efcf02e7c24e9739919f2d6","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.3.1.tgz","fileCount":72,"integrity":"sha512-KpITJDIB4VSMbEicR5CSW1RJjOfSrAPJNJDhpcZLUje5o2f+tnPfZvl2ZrVZOcuMQzSSJuY9rHQeb6wYS8YXpQ==","signatures":[{"sig":"MEQCIBjzt0Hb+I2HcNtEgxP8rUoTzsA0CtrV1h4BOifBpuNOAiBMANnxMlxtjkKwgo/L/dnC5YIQd9b3UMOQNwhFc0Lp7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"166dfd52478a21110506bfc2ec106d002e144d4d","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.11.0","@12-apps/auth":"^2.11.0","@12-apps/jobs":"^4.4.0","@12-apps/rbac":"^4.7.0","@12-apps/audit":"^5.2.0","@12-apps/shift":"^3.3.0","@12-apps/realtime":"^2.4.0","@12-apps/discounts":"^1.9.0","@12-apps/onboarding":"^2.4.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.4.0","@12-apps/eslint-config":"^1.21.1","@12-apps/feature-flags":"^2.2.0","@12-apps/notifications":"^4.4.0","@12-apps/report-builder":"^5.12.0","@12-apps/entity-lifecycle":"^4.10.0","@12-apps/payments-backend":"^4.19.1","@12-apps/product-research":"^2.6.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.3.1_1787569255460_0.9828414519753144","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@12-apps/prisma","version":"6.4.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.4.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"99a5ae3961747e76d5aa166ef13abdcd42a58287","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.4.0.tgz","fileCount":72,"integrity":"sha512-CTcc/mYgKoetEnus+5J30KIt9C2oMm+hyOX6NP5ntx5ZQ0F3IVHGX7MD6dcJO1Vp+3vya8YrwDUBGVesPzaJsA==","signatures":[{"sig":"MEYCIQCL2Wwq5w4ckmuPMAZZG5s/0IvxTgKa+RQJlovUpKxm3gIhAJdrcaA3KnV7DcKgeI5dvs1+ILQM2pTGOEhpzhSN7Euv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"4714bd10c901bcc51544843d5d6091cc1509e649","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.14.0","@12-apps/auth":"^2.14.0","@12-apps/jobs":"^4.5.0","@12-apps/rbac":"^4.10.0","@12-apps/audit":"^5.4.0","@12-apps/shift":"^3.4.0","@12-apps/realtime":"^2.6.0","@12-apps/discounts":"^1.11.0","@12-apps/onboarding":"^2.7.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.9.0","@12-apps/eslint-config":"^1.22.0","@12-apps/feature-flags":"^2.4.0","@12-apps/notifications":"^4.6.0","@12-apps/report-builder":"^5.14.0","@12-apps/entity-lifecycle":"^4.13.0","@12-apps/payments-backend":"^4.21.0","@12-apps/product-research":"^2.8.0","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.4.0_1787617981504_0.5009109837963752","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@12-apps/prisma","version":"6.5.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.5.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"4ae8691409e09751bf6d14250a0399b07bc0a171","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.5.0.tgz","fileCount":74,"integrity":"sha512-4ievbU1Dt247c3iZGJx4P8VlxD6Yc/jyEvYDxUxN5t8MuY7aQsjR7MS2BHGOyBCTUpwNNqtPM6kJ/YtAPVihEA==","signatures":[{"sig":"MEQCIHzABhHMGebL38YQ0ELH7bQaCD3j8RkVbhCZbSdJZhlgAiAs9WXf1hKFtQMjdOcI00V2LtC9vg6D9m318M+ixWeeCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306786},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1b5879b7c187e4217ff0313db182dc8800b7fd64","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-i18n":"node scripts/sync-i18n-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.16.0","@12-apps/auth":"^2.19.0","@12-apps/i18n":"^1.3.0","@12-apps/jobs":"^4.5.0","@12-apps/rbac":"^4.13.0","@12-apps/audit":"^5.7.1","@12-apps/shift":"^3.4.0","@12-apps/realtime":"^2.6.0","@12-apps/discounts":"^1.12.0","@12-apps/onboarding":"^2.7.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.10.0","@12-apps/eslint-config":"^1.22.0","@12-apps/feature-flags":"^2.4.1","@12-apps/notifications":"^4.8.0","@12-apps/report-builder":"^5.14.0","@12-apps/entity-lifecycle":"^4.13.0","@12-apps/payments-backend":"^4.24.0","@12-apps/product-research":"^2.10.0","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.5.0_1787770002049_0.8885376563109528","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@12-apps/prisma","version":"6.6.0","keywords":["prisma","migrations","postgres","pglite","typescript"],"license":"MIT","_id":"@12-apps/prisma@6.6.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"1736c2ccfb3d2247779b3fcf691529487efd753c","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.6.0.tgz","fileCount":75,"integrity":"sha512-Hw4HNpKmF44VD5GHU4xJeOZB6WLur6Uyob9id9XVeGLsirvq2jW9V5hICBFLAy62CWC9YXYYlDKbv7LNQmSwmw==","signatures":[{"sig":"MEQCICviLk4raF/m0rs62UQPaAfjFUM7z2XOMouTczpV0BuBAiA6TVnljLSPX97euN4Cb8043LOjn2AW7CoTf48lvb361w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIhirhELp51+8DQkBIuShiKA3rXPywb0YWHu9wj6H3FQIgGiWXW6npzZkrGrv3fZoOmGeZE8QgqVPdeYRB5LHKRtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310697},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b66900fbc38454f6ed6afb3820ae1c341037d07c","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-i18n":"node scripts/sync-i18n-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.16.0","@12-apps/auth":"^2.19.0","@12-apps/i18n":"^1.3.0","@12-apps/jobs":"^4.5.0","@12-apps/rbac":"^4.14.0","@12-apps/audit":"^5.7.1","@12-apps/shift":"^3.4.0","@12-apps/realtime":"^2.6.0","@12-apps/discounts":"^1.13.0","@12-apps/onboarding":"^2.7.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.10.0","@12-apps/eslint-config":"^1.22.0","@12-apps/feature-flags":"^2.4.1","@12-apps/notifications":"^4.9.0","@12-apps/report-builder":"^5.14.0","@12-apps/entity-lifecycle":"^4.13.0","@12-apps/payments-backend":"^4.26.0","@12-apps/product-research":"^2.10.0","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_6.6.0_1788074013532_0.5551572995112644","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"_id":"@12-apps/prisma@6.7.0","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3bd5017a98d7a51bffb0c7afe8324d4bcc0cc40f","tarball":"https://registry.npmjs.org/@12-apps/prisma/-/prisma-6.7.0.tgz","fileCount":76,"integrity":"sha512-Jue50PBdYQgPzXwhGvmV5J4HUnvOA7SKUgUcc0jzlcs2JanSFo63j5uJb4CLn/t8bpt6cNXRz++EwaA53pVOCg==","signatures":[{"sig":"MEUCIQCos6zw9PNI2mzEdzodhqWKICtUHGs4a8nQLajiQbHOsAIgWfuLQ5+MpOXINjfhWmlgoCOvHYwyKdTksGNMGc6YTsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCzfM+sfgCfuwH3RneDgStjfM62nR5nigW6jRGiGXlkfgIgVb8RFImvBwlUBO6LDk73AX7wB9dGiPhbg+l0mEp4YsQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fprisma@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313819},"main":"dist/index.js","name":"@12-apps/prisma","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d76a5fe84ea0fc4c07bc1f0bae0c01027e0009a8","license":"MIT","scripts":{"lint":"pnpm run lint:files .","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate && tsc","clean":"rm -rf dist node_modules coverage","lint:fix":"bash -c 'eslint \"${@:-.}\" --max-warnings 0 --fix' _","typecheck":"tsc --noEmit","lint:files":"bash -c 'eslint \"${@:-.}\" --max-warnings 0' _","test:watch":"vitest watch","prisma:push":"prisma db push","prisma:studio":"prisma studio","prisma:migrate":"prisma migrate dev","prisma:generate":"node scripts/sync-lifecycle-schema.mjs && node scripts/sync-research-schema.mjs && node scripts/sync-shift-schema.mjs --check && node scripts/sync-jobs-schema.mjs --check && node scripts/sync-entitlements-schema.mjs --check && node scripts/sync-payments-schema.mjs --check && node scripts/sync-auth-schema.mjs --check && node scripts/sync-report-builder-schema.mjs --check && node scripts/sync-feature-flags-schema.mjs --check && node scripts/sync-rbac-schema.mjs --check && node scripts/sync-notifications-schema.mjs --check && node scripts/sync-onboarding-schema.mjs --check && node scripts/sync-mcp-schema.mjs --check && node scripts/sync-realtime-schema.mjs --check && node scripts/sync-audit-schema.mjs --check && node scripts/sync-i18n-schema.mjs --check && node scripts/sync-discounts-schema.mjs --check && node scripts/sync-prisma-plugins.mjs --check && prisma generate","prisma:sync-mcp":"node scripts/sync-mcp-schema.mjs","prisma:sync-auth":"node scripts/sync-auth-schema.mjs","prisma:sync-i18n":"node scripts/sync-i18n-schema.mjs","prisma:sync-jobs":"node scripts/sync-jobs-schema.mjs","prisma:sync-rbac":"node scripts/sync-rbac-schema.mjs","prisma:sync-audit":"node scripts/sync-audit-schema.mjs","prisma:sync-shift":"node scripts/sync-shift-schema.mjs","prisma:sync-plugins":"node scripts/sync-prisma-plugins.mjs","prisma:sync-payments":"node scripts/sync-payments-schema.mjs","prisma:sync-realtime":"node scripts/sync-realtime-schema.mjs","prisma:sync-research":"node scripts/sync-research-schema.mjs","prisma:sync-discounts":"node scripts/sync-discounts-schema.mjs","prisma:sync-lifecycle":"node scripts/sync-lifecycle-schema.mjs","prisma:sync-mcp:check":"node scripts/sync-mcp-schema.mjs --check","prisma:sync-auth:check":"node scripts/sync-auth-schema.mjs --check","prisma:sync-jobs:check":"node scripts/sync-jobs-schema.mjs --check","prisma:sync-onboarding":"node scripts/sync-onboarding-schema.mjs","prisma:sync-rbac:check":"node scripts/sync-rbac-schema.mjs --check","prisma:sync-audit:check":"node scripts/sync-audit-schema.mjs --check","prisma:sync-shift:check":"node scripts/sync-shift-schema.mjs --check","prisma:sync-entitlements":"node scripts/sync-entitlements-schema.mjs","prisma:sync-feature-flags":"node scripts/sync-feature-flags-schema.mjs","prisma:sync-notifications":"node scripts/sync-notifications-schema.mjs","prisma:sync-plugins:check":"node scripts/sync-prisma-plugins.mjs --check","prisma:sync-payments:check":"node scripts/sync-payments-schema.mjs --check","prisma:sync-realtime:check":"node scripts/sync-realtime-schema.mjs --check","prisma:sync-report-builder":"node scripts/sync-report-builder-schema.mjs","prisma:sync-discounts:check":"node scripts/sync-discounts-schema.mjs --check","prisma:sync-onboarding:check":"node scripts/sync-onboarding-schema.mjs --check","prisma:sync-entitlements:check":"node scripts/sync-entitlements-schema.mjs --check","prisma:sync-feature-flags:check":"node scripts/sync-feature-flags-schema.mjs --check","prisma:sync-notifications:check":"node scripts/sync-notifications-schema.mjs --check","prisma:sync-report-builder:check":"node scripts/sync-report-builder-schema.mjs --check"},"version":"6.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ab3000f-f24a-4102-97aa-8a8c95bfb28a"}},"homepage":"https://github.com/12-apps/shared-packages#readme","keywords":["prisma","migrations","postgres","pglite","typescript"],"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"_npmVersion":"12.0.2","description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","directories":{},"maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^16.4.7","@prisma/client":"7.8.0","@prisma/adapter-pg":"7.8.0","@electric-sql/pglite":"0.2.17","pglite-prisma-adapter":"0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prisma":"7.8.0","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^22.10.6","@12-apps/mcp":"^3.17.0","@12-apps/auth":"^2.21.0","@12-apps/i18n":"^1.3.0","@12-apps/jobs":"^4.5.0","@12-apps/rbac":"^4.14.0","@12-apps/audit":"^5.7.1","@12-apps/shift":"^3.4.0","@12-apps/realtime":"^2.6.0","@12-apps/discounts":"^1.13.0","@12-apps/onboarding":"^2.7.0","@vitest/coverage-v8":"^3.2.4","@12-apps/entitlements":"^3.10.0","@12-apps/eslint-config":"^1.22.0","@12-apps/feature-flags":"^2.4.1","@12-apps/notifications":"^4.11.0","@12-apps/report-builder":"^5.14.1","@12-apps/entity-lifecycle":"^4.13.0","@12-apps/payments-backend":"^4.27.1","@12-apps/product-research":"^2.10.0","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma_6.7.0_1789052276691_0.5171411540380235"}}},"time":{"created":"2026-08-12T17:47:17.433Z","modified":"2026-09-10T14:57:57.226Z","1.0.0":"2026-08-12T17:47:17.839Z","1.2.0":"2026-08-12T22:00:01.042Z","1.3.0":"2026-08-13T01:20:21.525Z","1.4.0":"2026-08-13T02:30:06.027Z","1.5.0":"2026-08-13T04:02:50.403Z","1.6.0":"2026-08-13T04:56:41.477Z","1.7.0":"2026-08-13T07:17:48.844Z","2.0.0":"2026-08-14T19:46:31.974Z","3.0.0":"2026-08-14T20:37:43.004Z","4.0.0":"2026-08-14T23:06:21.213Z","5.0.0":"2026-08-15T13:26:54.343Z","5.1.0":"2026-08-15T14:51:41.241Z","6.0.0":"2026-08-20T11:44:22.940Z","6.1.0":"2026-08-20T19:17:49.255Z","6.1.1":"2026-08-21T02:52:15.966Z","6.2.0":"2026-08-21T15:49:49.776Z","6.3.0":"2026-08-21T22:52:00.046Z","6.3.1":"2026-08-24T11:00:55.655Z","6.4.0":"2026-08-25T00:33:01.657Z","6.5.0":"2026-08-26T18:46:42.209Z","6.6.0":"2026-08-30T07:13:33.854Z","6.7.0":"2026-09-10T14:57:56.797Z"},"bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"license":"MIT","homepage":"https://github.com/12-apps/shared-packages#readme","keywords":["prisma","migrations","postgres","pglite","typescript"],"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/prisma"},"description":"Prisma host: the multi-file schema folder, the plugin migration seam, and the shared PrismaClient singleton with its audit / append-only extensions","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"readme":"# @12-apps/prisma\n\nThe repo's **Prisma host**. Everything Prisma-shaped lives here and nowhere\nelse: the multi-file schema folder, the migrations folder, the sync scripts that\npull plugin-owned models and migrations in, and the runtime `PrismaClient`\nsingleton with its audit / append-only extensions.\n\nIt was carved out of `@12-apps/shared-helpers`, which is a bag of generic\nutilities (S3, caching, requests, money, dates) and had no business owning a\ndatabase schema. Splitting it means a consumer that wants `formatMoney` no\nlonger installs `@prisma/client`, PGlite and a WASM Postgres to get it.\n\n```\npackages/prisma/\n  prisma/\n    schema/            # datasource + generator, plus the plugin partials\n    migrations/        # every committed migration, host- and plugin-owned\n    plugin-migrations.json   # generated: which migrations came from a plugin\n    migration-files.ts       # side-effect-free migration discovery\n  prisma.config.ts     # Prisma 7 config (schema/migrations paths, datasource)\n  scripts/             # the sync + verification scripts\n  src/                 # the runtime client and its extensions\n```\n\n## What it exports\n\n```ts\nimport {\n  getPrismaClient,\n  setPrismaClient,\n  resetPrismaClient,\n  runWithActor,\n  setActor,\n  getActorUserId,\n  getActorAttribution,\n  normalizeSearchText,\n  AppendOnlyViolationError,\n  type PrismaClient,\n} from '@12-apps/prisma';\n```\n\n`getPrismaClient()` is lazy and memoised on `globalThis`, so Next dev /\nTurbopack hot-reload never spawns a second PGlite instance. It builds a\nPostgreSQL-backed client by default and a PGlite-backed one when `USE_FILE_DB`,\n`PGLITE_DATA_DIR` or a `pglite:` `DATABASE_URL` selects it — never in\nproduction unless `USE_FILE_DB=1` is explicit.\n\nServer-only. `AsyncLocalStorage` and PGlite are Node APIs, and Prisma is not\nEdge-safe, so nothing here may be imported (directly or transitively) from\nmiddleware or an Edge-runtime route.\n\n## The plugin seam\n\nPackages that own persisted models keep the model file **and its migrations** in\ntheir own folder, and this package pulls them in:\n\n| Owner | Partial | Pulled in by |\n|---|---|---|\n| `@12-apps/entity-lifecycle` | `entity-lifecycle.prisma` | `scripts/sync-lifecycle-schema.mjs` |\n| `@12-apps/product-research` | `product-research.prisma` | `scripts/sync-research-schema.mjs` |\n| `@12-apps/shift` | `shift.prisma` | `scripts/sync-shift-schema.mjs` |\n| `@12-apps/jobs` | `jobs.prisma` | `scripts/sync-jobs-schema.mjs` |\n| `@12-apps/entitlements` | `entitlements.prisma` | `scripts/sync-entitlements-schema.mjs` |\n| `@12-apps/payments-backend` | `payments.prisma` | `scripts/sync-payments-schema.mjs` |\n| `@12-apps/report-builder` | `report-builder.prisma` | `scripts/sync-report-builder-schema.mjs` |\n\nEvery partial is a committed **COPY** — never a symlink, with no exceptions.\n`payments.prisma` and `report-builder.prisma` used to be symlinks, and the\npublished tarball shipped without them: `npm pack` silently drops symlinked\nentries, exactly the way Prisma's migration walk skips a linked migration.\nThe `--check` syncs and `package.test.ts`'s no-symlink walk keep it true.\n\nMigrations travel separately, through `scripts/sync-prisma-plugins.mjs`, which\ndiscovers every plugin-owned `migrations` directory **structurally** rather than\nfrom a hardcoded list.\n\n`prisma/schema/schema.prisma` is **datasource + generator only** — this repo\ndeliberately owns no domain models, and no seed command either. The consuming\napplication supplies both.\n\nThree rules that came from production incidents, gated by `package.test.ts`:\n\n- **Migrations are copied, never symlinked.** Prisma enumerates the migrations\n  folder with `lstat`, so a symlinked migration reports `isDirectory() === false`\n  and is silently skipped — a green deploy that changed no schema.\n- **Schema partials are copies too — nothing under `prisma/` may be a symlink.**\n  `npm pack` drops symlinked entries from the tarball with no warning, so the\n  published package shipped a schema folder missing three models. A structural\n  walk asserts zero symlinks, and a pack-manifest gate asks `npm pack\n  --dry-run` itself that every partial and migration ships.\n- **A partial's owning package must be a declared workspace dependency.**\n  `turbo prune` copies only what the dependency graph reaches; an undeclared\n  owner is dropped from the build context, the committed partial's source\n  vanishes, and its sync script exits 1 during the image build.\n\n## Scripts\n\n```bash\npnpm --filter @12-apps/prisma prisma:generate        # sync (check mode) + generate\npnpm --filter @12-apps/prisma prisma:migrate         # prisma migrate dev\npnpm --filter @12-apps/prisma prisma:sync-plugins    # repair plugin migration copies\npnpm --filter @12-apps/prisma prisma:sync-lifecycle  # repair one partial\n```\n\n`build` and `prisma:generate` run every sync in `--check` mode: they **verify**\nthe committed state and never repair it, so a CI gate can never assert against\na tree it just fixed. Repair is always explicit.\n","readmeFilename":"README.md"}