{"_id":"@12-apps/report-builder","_rev":"69-93063ac1314d963feda90345351863ef","name":"@12-apps/report-builder","dist-tags":{"latest":"5.14.1"},"versions":{"1.0.0":{"name":"@12-apps/report-builder","version":"1.0.0","license":"MIT","_id":"@12-apps/report-builder@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":"98840288f3f8d34f3b7d2fc564729daa3a8eb812","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.0.0.tgz","fileCount":88,"integrity":"sha512-/cpBYFnuoMHC9JQU6siLtp2uCE5P9Yu0LoEdzkKS34i8RwRQ1Ws1ztos97oAEu+nW6HekQldR05bwoK+3IMgnw==","signatures":[{"sig":"MEUCIQDERurUc6TQ62RQg0sDFIZ79xATUZ1LR7QWR6zcHXIkNQIgZxLLABkY6K82vEr6n+lZUZEzja+2KTaXK7AXLiwXrKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"e1d0b7c4524e3a0cee4c80ebbf0bb7c11ee536f2","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync:check":"node scripts/sync-report-builder-schema.mjs --check"},"_npmUser":{"name":"tigredonorte","email":"tigredonorte3@gmail.com"},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.1.0","@12-apps/stock-domain":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.1.0","@12-apps/typescript-config":"^1.1.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.0.0_1785896286796_0.6719166062612145","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@12-apps/report-builder","version":"1.2.0","license":"MIT","_id":"@12-apps/report-builder@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":"79d6d85319b942b453f34eded726834e601a5107","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.2.0.tgz","fileCount":88,"integrity":"sha512-UwEjiiRBCIyYfBLbYCbLS6n1Lc12cKdtELEunzzHBnbGdKx6JMucSmEoCFxEMHufIfLKJcYIJIjJEvGY+4qyuA==","signatures":[{"sig":"MEYCIQDRyCV1vvFMvQEq5QgF4qeQtUm8ad2uPV+S/cBVwrLwPAIhAO3eWGID5d2xs0rl+PnNH6ouNgbPDA+450QhHYKNHrnu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"d05da896cc8a43f54fec717c51429eefed6682d3","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.3.0","@12-apps/stock-domain":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.3.0","@12-apps/typescript-config":"^1.3.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.2.0_1785946231269_0.5880655839418962","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@12-apps/report-builder","version":"1.2.1","license":"MIT","_id":"@12-apps/report-builder@1.2.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":"a8aa61c3530b6e6293ae0490138eb3833f91664d","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.2.1.tgz","fileCount":88,"integrity":"sha512-kwGbpDatZPxb3gm+4eAEBkwEeC5SQPofH2BcRTcKmVo34kjyoyhaDcqj03/yt7A64ja3IuPuZKcJy/TMomashg==","signatures":[{"sig":"MEQCICQhRzu1LaduzzxG7qthiaxIbi7Uhi1RhRVwU2kOridxAiA0o6pQweGPx/cmma4BlycwziLLr+B2pMDdNdiw6VfM4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"6a59470cbaaf679bd15ec21462bb500a5843db54","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.3.1","@12-apps/stock-domain":"^1.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.3.1","@12-apps/typescript-config":"^1.3.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.2.1_1785949626724_0.1620514462280056","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@12-apps/report-builder","version":"1.3.0","license":"MIT","_id":"@12-apps/report-builder@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":"4c21e2919b3c3c5ff1fe605daa5021d7f7b19e48","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.3.0.tgz","fileCount":88,"integrity":"sha512-e2bfk0ao6PpsQ/7RlOpF9sIAcr2Ci8aSSecx8GtdBRSJ9XNZ4sa9fXJRtTmb10LQboAhZoYjgmeJS7Fesj4G7A==","signatures":[{"sig":"MEUCIQCxqZvB3P/zPyHZ/5rfJ3EMjjVnzlBZczUtfa4NHFr6XwIgdh9P9rR6n6nTTwHJL1Z1F5FhiJ2OzoihL7KKSWcinjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"f52a264eaaba821a536b1f2a3fcfae9a6cc4f7c7","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.4.0","@12-apps/stock-domain":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.4.0","@12-apps/typescript-config":"^1.4.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.3.0_1785954978149_0.6108731873809541","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@12-apps/report-builder","version":"1.3.1","license":"MIT","_id":"@12-apps/report-builder@1.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":"fc3b60f09a439f5ed4be6dbb948e424decf283f4","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.3.1.tgz","fileCount":88,"integrity":"sha512-PO7yHdj5vv+BT+sTolnIydAIElw0iK0njuGnHafZOaLd8tjF9U8Br+ZWP14uD7lYS9AVK4VTHKrUoDIlmIvnyw==","signatures":[{"sig":"MEUCIQDpE877cHtRfDzxj9rmARpQhgyd36qmCN9jwVAniynDXgIgFdV2H8KGAXyJoenBwutOlcy2QW9xL1KWYZzsDxGZqPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"4067cf613069590fbad29cf687882ba0f49e1073","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.4.1","@12-apps/stock-domain":"^1.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.4.1","@12-apps/typescript-config":"^1.4.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.3.1_1785955992518_0.8302037502234556","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@12-apps/report-builder","version":"1.4.0","license":"MIT","_id":"@12-apps/report-builder@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":"d54ada017349be8b75831dbf361182b6746a84a9","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.4.0.tgz","fileCount":88,"integrity":"sha512-CIBAec+PJ0hB2Q2wgWMp48ZKUk1/+7dsqX4AAieV7rIGeJQdxohZcGWHpThMQEGNgIfByobql/Otyf30M+G7rg==","signatures":[{"sig":"MEUCIQC50u9Q9Hs4Qv6E7398ikDuuEGZ30SZOyCsshhLyQDk0AIgEPVnpoaht0G7Rvv/9OMvrwLqezlZEj/JO8BnR18BNIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464551},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"9ac31454f10150e8721e44c9a38b8bb1d545dfea","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.5.0","@12-apps/stock-domain":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.5.0","@12-apps/typescript-config":"^1.5.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.4.0_1785966244091_0.5316104469810738","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@12-apps/report-builder","version":"1.4.1","license":"MIT","_id":"@12-apps/report-builder@1.4.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":"7030b42c0529531a1d74d5e38c14c6ce489bf67f","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.4.1.tgz","fileCount":65,"integrity":"sha512-/n7wY4LpQx6MDtbDJ3FmmgIR4wEGgQUiNSPcZyapxBpx62wsQVxWmdRTVCgBoS1SszuqUhLsT5LP2nDYp2q60A==","signatures":[{"sig":"MEQCIBLq1yuYWaY4lnIamtBj/eed85aNnkOGjJFw5ii0VNDsAiAP2gFSqRvmnN9GB7DCNUUNAZinTPNajxdcw6jcGqM+Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"81e7421d24f622d31b501c3562db19b0c6943936","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.5.1","@12-apps/stock-domain":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.5.1","@12-apps/typescript-config":"^1.5.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.4.1_1785979030664_0.7380056373467438","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@12-apps/report-builder","version":"1.4.2","license":"MIT","_id":"@12-apps/report-builder@1.4.2","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":"ad0a9994b6bd12ce5f7c0916c54de4e269c338b6","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.4.2.tgz","fileCount":65,"integrity":"sha512-J28xS/cWYkZymi2zCsTI8gQ87Xjw9eGOjOTYDXwCA+HCR9KVTgkUzeMpmUWuoXzGIFEpwToNw4p+wkc9sS+BMg==","signatures":[{"sig":"MEYCIQDX0wdznfnI/F2CBFk/5BRaK+m/KQ2pKaaDBtgmgmNLcQIhAOZPLP2DdN8TqTZ1gvlTvULLOIkkI4KxN1I508oqhuJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"f57c50c67e9ea99974be5dcae253e526be4090d9","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.5.2","@12-apps/stock-domain":"^1.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.5.3","@12-apps/typescript-config":"^1.5.3","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.4.2_1785993142550_0.755531227690404","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@12-apps/report-builder","version":"1.5.0","license":"MIT","_id":"@12-apps/report-builder@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":"7070be48b7d11f00a92da1466ef9d0217c21632d","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.5.0.tgz","fileCount":65,"integrity":"sha512-MyINHb8egHpjqZv1k5qH5nuAL4LByiQBDyHLBCH9QCVjeSAL092eDMqk8VUR3EKNeIt6AivWv0JN+mFGWUdZzQ==","signatures":[{"sig":"MEQCIHW4lohwqPS5c++ymwpqCuRajvJMKsjWjlfZ5+nMWnPXAiBEttZsKHWs6ms1le+oTrhA8HKt/84bRHkWYbFSx7f3+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"8e0cd152236f2f1e72297beceba8334893f28e2a","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.6.0","@12-apps/stock-domain":"^1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.6.0","@12-apps/typescript-config":"^1.6.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.5.0_1786030944886_0.47327776048243897","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@12-apps/report-builder","version":"1.5.1","license":"MIT","_id":"@12-apps/report-builder@1.5.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":"383704ae3944d93245f2f757678866ce21f0eea7","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.5.1.tgz","fileCount":65,"integrity":"sha512-Qh3Yg/imopLQdS5jYQS6QFY69HNevXbJpvc905vH+lG+/AXKBVBs2aD6M9S3mnCEHHUktX3xOjOMYAKWn5A8tg==","signatures":[{"sig":"MEYCIQDZDgA9Tjx8cReXGEbCRmtQ0Tp50HzaL8y3+jzjPcUsAgIhAMqs1btdR+oM4fsu0fbgHO9i6NMyai6AfBsrQHVEHpqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"15f8407ccc08a7d53484c2d3d701a8b1eb28639d","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.6.1","@12-apps/stock-domain":"^1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.6.1","@12-apps/typescript-config":"^1.6.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.5.1_1786059935681_0.327221847409809","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@12-apps/report-builder","version":"1.5.2","license":"MIT","_id":"@12-apps/report-builder@1.5.2","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":"14cb20263c74d0319434da4b79cb39680a364081","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.5.2.tgz","fileCount":65,"integrity":"sha512-OfeesOHxdn6WVhSdXS9vX1fjQJGI/R2u24DJMzOQfw9Gl/gFVHCbyxaVXwBlgd/wadRgThFCYVUD+5hoUT0i8w==","signatures":[{"sig":"MEUCIQCsO9GeG7wiFj6VC/ZcTKq+QI3L60RJAPfV+rvAIPGFCAIgSYWRmOPa6aRdmuQ33B76iRRFqV45ODMxN3sFRPs4wXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"5b1ad4d8fc1948a6a2494d48f84552644bd57405","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.6.2","@12-apps/stock-domain":"^1.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.6.2","@12-apps/typescript-config":"^1.6.2","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.5.2_1786061473684_0.6706107162618005","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@12-apps/report-builder","version":"1.5.3","license":"MIT","_id":"@12-apps/report-builder@1.5.3","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":"cfeb17cb48ab37c2498a803e96c019167e047449","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.5.3.tgz","fileCount":65,"integrity":"sha512-8m/qiFG42He/4Ko27Nzc2V3t9bs9mKj5WibzariQu8dlCe0wQP2BMckwi+UfQee9WX2SWTG1RymbNY6G+vZLAg==","signatures":[{"sig":"MEYCIQCqk+Asz4R5c/09G4HxFZ2wuDyqmcewXkXmYI0c4oJTKwIhAPTzRZECifE9Ghmnhzn5g8JunKcG28zmpn6tlkeJjCZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"8ba6d6ad47840a83c06c146ef654227af5104a8e","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.6.3","@12-apps/stock-domain":"^1.5.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.6.3","@12-apps/typescript-config":"^1.6.3","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.5.3_1786066421095_0.2841453829808953","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@12-apps/report-builder","version":"1.6.0","license":"MIT","_id":"@12-apps/report-builder@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":"838d0ec8ffe23b8a9d73de810bd6583ad768e17d","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.6.0.tgz","fileCount":65,"integrity":"sha512-IOaAZziJJ7yvv7puPHsEsvJShOhmvsRW1/aa7d/2RLIyzz+vYpJ4/Z91pm5igm/QtTbdUZv1ykIXp2P7zpuZYg==","signatures":[{"sig":"MEQCIBNZVCeZN924L+btjJM44AgeZfyFwKPgzzChs6xYhj8wAiAMcaLhG31XIPC7UpS4g8LCHQfgRQ5TtP1WnvFr4Cid9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"1dbc1469b614c0f8b0f50e0116c4be4e99f39256","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.7.0","@12-apps/stock-domain":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.7.0","@12-apps/typescript-config":"^1.7.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.6.0_1786069579226_0.6140858278739232","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@12-apps/report-builder","version":"1.7.0","license":"MIT","_id":"@12-apps/report-builder@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":"2015f2e047f1ff3a0d1d0b6efdf6d4e0407a9a90","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.7.0.tgz","fileCount":65,"integrity":"sha512-BZu+WzE1Yc/yGE4IhZB80aT0xptkhBmSpHRZCCzJtTQVO70FhSe+CTThYnkzYdLbQEZ5iYsRig+cbGcXhtgEAg==","signatures":[{"sig":"MEYCIQCWe9ATvsn7B+qFK29tFAPob1PXT6szEpBaCPuVfBFqZAIhAJF8/BleV6bRpLdqgHwUTdKgjYRCXTrz0uv4KfvU+227","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"6d34a3a466269e83fcce802ee81df261bfb14523","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.8.0","@12-apps/stock-domain":"^1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.0.1","@12-apps/typescript-config":"^1.0.2","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.7.0_1786076556055_0.4978569978146097","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@12-apps/report-builder","version":"1.7.1","license":"MIT","_id":"@12-apps/report-builder@1.7.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":"7ba3d0a00f268eaaf7a9612797ab9832db139ef7","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.7.1.tgz","fileCount":65,"integrity":"sha512-BVAg9eeRgDdotaue8u5oQahb5qrHI/ZHwXXVR2sKZPWpKPxhchSesD9Bik6llYTAHtb4JaydDcTuzVldhwXOKg==","signatures":[{"sig":"MEUCIBi85SUC7BPv2o4GMcpg7RBOY5QK0cYMRK0CyXwwJk9UAiEAsnclUptIeawSpOhMQZvHYr7a7amvLgPKogLW6ElNxR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"2e9d99f013ab8d5373a4e32a01a9c0221bd12190","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.8.1","@12-apps/stock-domain":"^1.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.8.1","@12-apps/typescript-config":"^1.8.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.7.1_1786077156098_0.7641150960328444","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@12-apps/report-builder","version":"1.8.0","license":"MIT","_id":"@12-apps/report-builder@1.8.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":"acf6ef978b0b35f936b8fb277704af7a66e4f14c","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.8.0.tgz","fileCount":65,"integrity":"sha512-OeRUROZ5tHTqBRx8lNIVV+ggtftaWf4Co1aydw6kOllR5EJ6AuvQz/meE3XZc8kUNqR2neVcKf9IOrzJzOiCEQ==","signatures":[{"sig":"MEQCICsfoSBqKg5SLd4ZbxMxdPxD+xy8oiB7JrjNViNxVWJBAiBVtHB1cQwxJWIi9zue+N3OoviySlTn0GaJBpzA2Whd5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"7bfcec03feb4cfeb6db70c9dd7b69a936a1687bd","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.9.0","@12-apps/stock-domain":"^1.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.9.0","@12-apps/typescript-config":"^1.9.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.8.0_1786089774663_0.8889639952509065","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@12-apps/report-builder","version":"1.8.1","license":"MIT","_id":"@12-apps/report-builder@1.8.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":"7226723ce57ee97d0d556fa0a23b45a7b8e1f6a3","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.8.1.tgz","fileCount":65,"integrity":"sha512-Obr5Ujr1xMeA4WkIdi8TjnsTlj0w8eA8I9FTC9eici/TQ/jo2DxoRBjSUzmLggb3K6Iw8HBjsCMb1ryvhDCWmg==","signatures":[{"sig":"MEYCIQCsBnr82LRZREUXxeeOI3ecFZAgDZAbtSXRWn9lJEL07AIhAPC6iTXzbN3cfJ6ydbH0/5NEywNAPNlgVn3cG6iJKvpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332852},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"e7605e656458d821164b2c47ee7fe9d7d4d790bd","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.9.1","@12-apps/stock-domain":"^1.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.9.1","@12-apps/typescript-config":"^1.9.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.8.1_1786093443139_0.1970271583513883","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@12-apps/report-builder","version":"1.9.0","license":"MIT","_id":"@12-apps/report-builder@1.9.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":"cc0d8c2f22c03f4527f8ef46f4a487326d5ce0b2","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.9.0.tgz","fileCount":87,"integrity":"sha512-g06yrGVtN8UgfxDFF6B7gBzTYGgu+YWnK3biBSW8WR10UBh0Kn6zigwwRBlrH5FXjuJ1feumirgpeDDhzlAxbA==","signatures":[{"sig":"MEUCIFk0rIJQHPuFqiJn1xcpJ6GCAH1jmNt59pU0nVXKN9e6AiEA0dhLFge96Yj52QQDZcF9lzKXWNukEqQpTVWyA32xwWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430173},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"6bfe86e2215d81dffd8f616dad4aa181f027548b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.10.0","@12-apps/stock-domain":"^1.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.10.0","@12-apps/typescript-config":"^1.10.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.9.0_1786100345298_0.22491712087090776","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@12-apps/report-builder","version":"1.10.0","license":"MIT","_id":"@12-apps/report-builder@1.10.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":"2da4297145e1ba914f5e3508c625d5a34d0e8593","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.10.0.tgz","fileCount":96,"integrity":"sha512-YrlXHRvGlcLmy7EGqrYFsfXLKb9AJAZyzFD3pX91ZfAXX1x+EB9OeI+HVhtIGjUIJ1U5849lmvZnNxdrD58AUg==","signatures":[{"sig":"MEUCIGMGgljZzi+nRUeEOegT3jkalE4d5iWPOCBM0W/0TqFxAiEAofVce37F5oiyG2EatM48igkO1KgA73VeTVud+mVJHDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465711},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"ca77c6e24bbdd7ce427c8003f0de2444c95d88cf","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.11.0","@12-apps/stock-domain":"^1.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.11.0","@12-apps/typescript-config":"^1.11.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.10.0_1786103610816_0.2607958999696969","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@12-apps/report-builder","version":"1.10.1","license":"MIT","_id":"@12-apps/report-builder@1.10.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":"4c22e26f90bd5ce25975b56462268885c4b0fc63","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.10.1.tgz","fileCount":96,"integrity":"sha512-URe5JOIYyipvTbK0D4U2vF7r4hI1SRwfWRCjPbVoacoyjilDWYL9QMdQju+UbKTLhCT5fOonxnS76hLtOrpgSQ==","signatures":[{"sig":"MEQCIC0IpVi+Da9wzLHEalTPZDzj386haN9ZKeGmAi+g/EUeAiAbHgOX9ph5p6FdbW5yOxVY0/mWqGqLtOfY5kpoKMqxuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"b1c4a9ee167c219178d1933083ccaa44ba467ca2","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.11.1","@12-apps/stock-domain":"^1.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.11.1","@12-apps/typescript-config":"^1.11.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.10.1_1786108115462_0.1155084486102822","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@12-apps/report-builder","version":"1.11.0","license":"MIT","_id":"@12-apps/report-builder@1.11.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":"de4b39318a9bbe436b48ac56faa7b60494f22ff7","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.11.0.tgz","fileCount":96,"integrity":"sha512-YTR870in6OB/Xp8+KzOgdbcLYOLR9sMQFfpsqXF03wE0NzJGDA82+IXVhw1O8mifiqDCsVO1rRAaLdqynWG5uw==","signatures":[{"sig":"MEYCIQCtxwpSz9WnFx6dVvV4LNLqK48Uop/7biB9oSjpTgZcBAIhAOwn/aRmg47hkpdzwEoz11VeSTD2rKhVLMjuPDKD3FJj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"ec6d74e8ae3156dc9294ef46e3fd05dcdf8b6af4","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.12.0","@12-apps/stock-domain":"^1.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.12.1","@12-apps/typescript-config":"^1.12.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.11.0_1786117906299_0.6731825276161443","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@12-apps/report-builder","version":"1.11.1","license":"MIT","_id":"@12-apps/report-builder@1.11.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":"ba55438d1c2598d6c401a3bd10637248f5db133b","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.11.1.tgz","fileCount":96,"integrity":"sha512-InskTwfoIUaStvn4Fm3KEZU7KFoADN5Gpm7HQ8xALlP2cAP1YiHftX2uUXUMvrUAnhfoNsUjU4C6hKiJDCdh2w==","signatures":[{"sig":"MEUCIBfYo1laMYG6i6Kct4/67L6b9t2SxJiFgkS8xXGLlZnKAiEA8xhbM7pq5BHLFFmYGMB8Vk8Z8y+T3ZDtbM2onll3ufI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"e9fa4d72f92e37490fec1f39348375e9e34bf2ee","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.12.1","@12-apps/stock-domain":"^1.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.12.2","@12-apps/typescript-config":"^1.12.2","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.11.1_1786127776313_0.2511363261798403","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@12-apps/report-builder","version":"1.12.0","license":"MIT","_id":"@12-apps/report-builder@1.12.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":"63b4bbe2633490e5005f6febd37c6f093608fc7a","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.12.0.tgz","fileCount":96,"integrity":"sha512-f6z+Me3REoTmtpfYXqc4fkrdrNHDk1CvfC44y85c0CIzxd3q4AKI1LXqwQy4TxqKl/bXCK1YAoN61rX3zH8f4w==","signatures":[{"sig":"MEUCICMHQHe37uQgWDUH6FCaoE+6N0UdEKfBuxLriekq0kVvAiEA3SBqRqVO1f/WcyoL6fanIAd9YRHr2R9E3bH30MJ6L5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"903862a6809118567baa5931596f484c3ff8ff37","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.13.0","@12-apps/stock-domain":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.13.0","@12-apps/typescript-config":"^1.13.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.12.0_1786128587642_0.19894335028607846","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@12-apps/report-builder","version":"1.13.0","license":"MIT","_id":"@12-apps/report-builder@1.13.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":"0f666a2b460a0efef9a0689fbbb008823a527865","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.13.0.tgz","fileCount":96,"integrity":"sha512-eAUu/GkfSVromBCP2n42fnl0aJwNSf+o8RBaagVrNH9Qx6FmksMVPfHg8dpyTnOea36SdMdWcYPwmcutpdyeFA==","signatures":[{"sig":"MEQCICd6JDQVVPASarMpJZLjX3/4YIZqUXE3PonGD9veiuPjAiADfuSgGPeLnbN/0ItTOV88pXw+AQNNo1jiohN8HUtRnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"f9c9457f43bc8c265f81d27b8d3bb5f250fce11e","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.14.0","@12-apps/stock-domain":"^1.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.15.0","@12-apps/typescript-config":"^1.15.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.13.0_1786133064838_0.18047673537857345","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@12-apps/report-builder","version":"1.14.0","license":"MIT","_id":"@12-apps/report-builder@1.14.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":"bd9c70cc54564b2f44c4499d7caac23101400039","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.14.0.tgz","fileCount":96,"integrity":"sha512-MWQ59g99NKhJMo5ciNKgqd6/AJvXNo9xh5KdsfxLBT9v3AwR5E+IU2gW9a8VzVKl72yaihTaUhk9v3tSbiQ50A==","signatures":[{"sig":"MEQCIEhUMWFXljEkHiJ/iNeub3VOYBDvHa0c2tnSUMtWvBamAiB1VZS6LXBLxmzW0yGgQlSAngY7X1A8RyGL5rh2s+85cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"ebccb7d5693b1f1340342b72139daef11fc81223","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.15.0","@12-apps/stock-domain":"^1.14.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.16.0","@12-apps/typescript-config":"^1.16.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.14.0_1786133799384_0.0890131919405166","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@12-apps/report-builder","version":"1.14.1","license":"MIT","_id":"@12-apps/report-builder@1.14.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":"440bc3e77b7bfd2cc4c02ee995d94ae724088999","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.14.1.tgz","fileCount":96,"integrity":"sha512-ln8ikAtz2BJ6lPwqeAYrRoDgCo+t02R4fYs3OucKZrBopwtiFtU/mK4BRgp4rktxcepzq5xTsyjXDmzeUcABOQ==","signatures":[{"sig":"MEQCIAUO66dosyK0Sr4xWUmmAlVg7/gH9C/ZVnkJDNEfj44CAiBAKBLNaR5heb+Ppa0AuD+MaSrsyvE3vZv6knL4/u9Iyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467195},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"bfd39495ffa882cae31b10538877b522984cbebc","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.15.1","@12-apps/stock-domain":"^1.14.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.16.2","@12-apps/typescript-config":"^1.16.2","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.14.1_1786138909375_0.5511090993089898","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@12-apps/report-builder","version":"1.15.0","license":"MIT","_id":"@12-apps/report-builder@1.15.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":"ddd2f5d4c4ebce78ac4236780fbe1c92935767fd","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.15.0.tgz","fileCount":96,"integrity":"sha512-uksqTJQ9t26SObY0AT3ZtOYv/A0HOFY/SjNrtYHB1fbVvi5TWe5DMXFcTm7e2VMKpfq9xwtBKX3+FPE39Pa9Qg==","signatures":[{"sig":"MEUCIQDg/yD5U62X9gx9MUlAdPzV+NuZtjSX5/Vkh9vjAC3TGQIgWK7Vmi5vSsP9gs5xPkfzOdRN11xrH60Itxn8o2hN6Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"2d4a0e9dbf04f79e2306b779f56f0dd5d079e09a","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.16.0","@12-apps/stock-domain":"^1.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.17.0","@12-apps/typescript-config":"^1.17.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.15.0_1786145615172_0.017408158131546614","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@12-apps/report-builder","version":"1.15.1","license":"MIT","_id":"@12-apps/report-builder@1.15.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":"417bebcb6c30a3197f5b44dac238e73384a7fcc5","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.15.1.tgz","fileCount":96,"integrity":"sha512-j/XzUkfa9VScqFrwe4chQQ6SFeufBMPsvF7s7ap1I5e4g1fvBoB8o96A8eoq+W3o3gCbejk8lG+2/wea50d1KQ==","signatures":[{"sig":"MEUCIFNELTAN/DNaGb3GoqFbMfFc26jUl4ezfwSEe/6Rg4GdAiEA27aZpIYc/KXIHgMV/YgNna4fKY9zqTAiA6OWJvfvJcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"f0356169f9682182eabba77485cf4772051235ae","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.16.1","@12-apps/stock-domain":"^1.15.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.17.1","@12-apps/typescript-config":"^1.17.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.15.1_1786146755685_0.2554659801407788","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@12-apps/report-builder","version":"1.15.2","license":"MIT","_id":"@12-apps/report-builder@1.15.2","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":"5db20ed025e8e5f2aba2c1a8aef4a928100aa2b6","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.15.2.tgz","fileCount":96,"integrity":"sha512-GRun7Rvu60P6Dz8t6R8WzcKdI+0FiT0X931Jmj4KCYIW4aoCamcUh4Yhvi5hobeoFu9Vat0qgFgRhD1RkT77nA==","signatures":[{"sig":"MEUCICJ/XUDCK72g48odRMBafoNzHAFVmshGZtR+fmMfRLYpAiEAqcU04NtI/7DmvsT62M1f3H0OmmTmADjKkG5it5pXCb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"4b2466cbe6cded4941ec25ef92cf41d7fab0697e","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.16.2","@12-apps/stock-domain":"^1.15.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.17.2","@12-apps/typescript-config":"^1.17.2","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.15.2_1786160016437_0.8417890725952051","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@12-apps/report-builder","version":"1.15.3","license":"MIT","_id":"@12-apps/report-builder@1.15.3","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":"515a7459b9389328e7a488ccc1246d7e9eae2744","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.15.3.tgz","fileCount":96,"integrity":"sha512-EVqpB7Tdh8cPGBfFe8HLeEFuAmSHqYWYF9CroxHcDE0UaGo4w8woomfHAKD5/BNV0cGWoVu84G/iqeude5J6Jw==","signatures":[{"sig":"MEYCIQCCnITXgfTQBb2VzpzmO3jiVryV4YO0VbxR8TtSOZ6vawIhAOwVnVE18D1sz4dd7jQSqoKyswXCIyknyMM9oeZH4ExL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"ee3399530780d82beea32410802a945627ffe271","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.16.3","@12-apps/stock-domain":"^1.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.17.3","@12-apps/typescript-config":"^1.17.3","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.15.3_1786197992779_0.11226696949451043","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@12-apps/report-builder","version":"1.16.0","license":"MIT","_id":"@12-apps/report-builder@1.16.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":"4e023a93d76eecc8d751afd3a86b1dbf2dbd0924","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.16.0.tgz","fileCount":96,"integrity":"sha512-z8YPS7hvYjmrTMzTATYra4gwt2jxLdR7tZadQdD7bINTADyn6RvGmSpFEn35rVYYaKWZWF5pfotpHT0fF+ighg==","signatures":[{"sig":"MEUCIQCCSeDRGh+X7hBH5oAOtY582YJ1D6Jw9VZZTOPyvQ7P7QIgJP/D7Ia9GhvlHRh7p2rhpcCJv5oB/0rIahWwb6o6+nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"8af3c18e1811d042f30016a4ba43e74abc4b8c50","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.17.0","@12-apps/stock-domain":"^1.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.18.0","@12-apps/typescript-config":"^1.18.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.16.0_1786203963922_0.835606629628262","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@12-apps/report-builder","version":"1.17.0","license":"MIT","_id":"@12-apps/report-builder@1.17.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":"f422f4f9fab4aa4d13e6a136f452d755cdf6376b","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.17.0.tgz","fileCount":96,"integrity":"sha512-kwiVkDpttIXrR1stAhLOfhuRyLmaG3BRNQgv3r8i+8AJmlYBHHTsVJcvIkjYXL3nLofnkAgsmvMUHfUq2GQrMQ==","signatures":[{"sig":"MEUCIQDr888IdB0gmBuU1NDR0Y/Ol8ULnl3EchtjLIkQ/IBbMgIgb0yhsuMlU2cvQVHaCPnf0lwXi/PINbS9TdcrG4I27Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"3a8eb1783f8cccce3b7ec49cb10e3e6d2c5d7310","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.18.0","@12-apps/stock-domain":"^1.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.19.0","@12-apps/typescript-config":"^1.19.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.17.0_1786206167073_0.39621386539383585","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@12-apps/report-builder","version":"1.18.0","license":"MIT","_id":"@12-apps/report-builder@1.18.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":"f22f6d7324109e0c6bd82dcc52da88cf3f616c16","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.18.0.tgz","fileCount":96,"integrity":"sha512-JVyIxI8npvxQ0uCdJt/jLSwuC03pW7z/SDl2MXpacZv0o79qlZp3BRWp+PzxXpAFno0Kd/IIP6dJDnwLgrJ/IA==","signatures":[{"sig":"MEUCIHz9vgTMcMbu7XJTEpFsF2NxD6lNIjKacbWTIKbA8bt2AiEAqbfvCwob7R+VfCudZCnh6Qjkya4pR1KM5/8xOXbjhQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"21bbb5b06424cf045eaad617a5912aa00d0c654b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.19.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.18.0_1786209511107_0.22071974961681096","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@12-apps/report-builder","version":"1.18.1","license":"MIT","_id":"@12-apps/report-builder@1.18.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":"8a2bcfe3182aa827325efc46911f55e406c80b92","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.18.1.tgz","fileCount":96,"integrity":"sha512-tpw1nD0QQpHjAK9BhZA+nvB9ruEDiitv5XFocfhnFcv6gG0+Xgi/IRUjTGfess3P88qH+cwSlSlh/7UpCBOfTQ==","signatures":[{"sig":"MEQCIEbFI9sKULSM8bl6nphMhNdrgPuM4X3+v2V5mLNnIlnyAiA8I32FVoOq/EMDy8O3iMa+IqBn1LM3RHrsnInH+gZJbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469522},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"187c4d994cdb76c8a8b2015a34e507ab29a33674","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.21.1","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.18.1_1786279991850_0.4199620001658384","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@12-apps/report-builder","version":"1.19.0","license":"MIT","_id":"@12-apps/report-builder@1.19.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":"59dd3f78e865d94c77e89ba40ca83763c1943d18","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.19.0.tgz","fileCount":99,"integrity":"sha512-Undk6L6/KdOAwZTiZqMSkjcpDzbcRzjAXY8XTEBXsNu0u2ipJSiH75IqD0O+OiKMc28PL69GhIi4HNQx/ld58g==","signatures":[{"sig":"MEYCIQDCCDRJr11q0B9KG39+AtWGZZKNs8HfcR3ZywiqW7Y9lgIhAKZ4E4wykFwWQD7p6vYZwuYiiDvXo5T8B8hm6nhSK6PC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541249},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"eb4428f3593f5460dd923d25dcd68e35aa3fff29","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.22.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.19.0_1786298629522_0.6312454808035606","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@12-apps/report-builder","version":"1.19.1","license":"MIT","_id":"@12-apps/report-builder@1.19.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":"0e8447aac778307a3b55be6a06071a6e3fa2b2ce","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.19.1.tgz","fileCount":99,"integrity":"sha512-6fjHqoLmKRe/WIx26I3rZuVgMCgvi7tucFwlmw0Sm2R4kZku7heQxgQT22K0FJdOuwMYSbJKFHspTe3+ibP+QA==","signatures":[{"sig":"MEUCIFaUiaoDEPYc+Hf8vG9Qbs5qzqmISwLvrigraW22FmKuAiEAiMbGTs+4JBPExAJdYl9b9KqljrrrvQZvw0ty0LNoiyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554198},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"d2330cd52acc986efc619c24be9262d3cc34382c","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.22.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.19.1_1786301490869_0.7239813791248566","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@12-apps/report-builder","version":"1.19.2","license":"MIT","_id":"@12-apps/report-builder@1.19.2","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":"364d9f9445e615611dd0392f5b7a55c93bd713c2","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.19.2.tgz","fileCount":99,"integrity":"sha512-6slKbmkvNxI4kOwJeZVX5PSBAOadmDAN4HO46LU9Uv/KvtGy/yV1TIXgztKYo++PqN3Lkodu+fGUcZYG7qqbQg==","signatures":[{"sig":"MEQCIBUkG4RW1OT/4RubSZ8e9uaJ0PlJ2EuuNhid4HvcSk7FAiAG0jXgfc2Pk9hki/R+cfnC60sq12bb6bbxklYuseN/sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559258},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"f456e837a77ae2e9745bf1889c4a9f74a5bcbaae","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.23.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.19.2_1786377443586_0.029354488261771117","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@12-apps/report-builder","version":"1.20.0","license":"MIT","_id":"@12-apps/report-builder@1.20.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":"9972b7ab3abdf4e4f47cc34df62bc7956f08032c","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.20.0.tgz","fileCount":101,"integrity":"sha512-F648pndMZrcKUumr/I5tK+d9aosifM9Ibrqz5qPw5dVC5sPyos1BplmR4vxpRg/r0Nixb4x0KuZsCbUPQv5/YQ==","signatures":[{"sig":"MEQCICSAS561uhmUbxocLKj7LhT9U8UnKgNf7Fjzqq/gL3l6AiANiVna3bjKaJ6SHqUBi1sa6hSeFJRGBA/P4GMk5jRwfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580437},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"1292fe255c4c7e0c5239bbf101bbcb267a79cd39","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.23.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.20.0_1786378003272_0.2303647291054467","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@12-apps/report-builder","version":"1.21.0","license":"MIT","_id":"@12-apps/report-builder@1.21.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":"1c67516d524e45816457145964675e3bf66243e2","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-1.21.0.tgz","fileCount":114,"integrity":"sha512-7s7kwp2Y1cXGC7ekjNvbTavcdhQc/K8sensVd41gQA557S/3ilVUhwZa3Zi1qpADOQHJUm8dFPVzoo053lBCvA==","signatures":[{"sig":"MEUCIQCA3qJuw+a484xaIoDGHflBaRcJFcC5q7vdkbd9WpkvnwIgc5F5RzgZYzQD+GH38qBNNl8I5Rdv2rpF69BwlTTY5tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682489},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"fe5dd7fefde2ea2bef3b29b47b23ac58dc9cbf72","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^1.23.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_1.21.0_1786380987350_0.5397574813501371","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@12-apps/report-builder","version":"2.0.0","license":"MIT","_id":"@12-apps/report-builder@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":"2851e3c1f8f5577d176925c6d002bfa491559abc","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.0.0.tgz","fileCount":117,"integrity":"sha512-+vY8GOhrwkt2uc4MzMtqOm3wgbs5tWZRCExiiwPn39V5QUtOkgYMLMUPb5uEAnp7z87ejvpgca3RyA0y2ZBO7Q==","signatures":[{"sig":"MEUCIQCu3Qp0z+yLZih71VgQVNJeTIL+ndh+Ws6cexBfoxUdIwIgCeYADLFJ+ImDMALZNyHFY4wEBiG7m7DuYP4vYaNGqo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715206},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"04beb945609cb1e413c0f43fa91eddf5164e3d41","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^2.0.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.0.0_1786385017881_0.703307244162827","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@12-apps/report-builder","version":"2.1.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"9c9684aa3f90fa3aa17add076f766c066d89bed6","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.1.0.tgz","fileCount":122,"integrity":"sha512-fsX2WiqJdqKDFtICQ3U5sdmrMan1qAV2agdeaQMlIeOmQKigkI/PB7KSCoh/Gy12EBQmKuUBWGcnZtXOpfiQug==","signatures":[{"sig":"MEYCIQCSwK+2ro8pyLmW4UPXM89DsvUJ+SZihJAoP6A2+BTwGAIhAIkbNFSPm6cMv3DMw6YTPm9PMlUH9VYsT+eQYh0JkKRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741282},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"277186e169b84d50946f964e08249d105365f9d0","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^2.1.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.1.0_1786386876029_0.7451979601401824","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@12-apps/report-builder","version":"2.2.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"028c4c1975c7b5212e7af235bae0c6adcea5f37a","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.2.0.tgz","fileCount":129,"integrity":"sha512-7gJ7eO2W8f8KFjv7lp87Lo6LT5YRNDTRrgnuDystNJXYZb8b5V/CEtT6ZeqVT/q8eOX2sEjBpk0FiHRlAesiVw==","signatures":[{"sig":"MEQCIB0I4ZfcaVybNY3H11HSQH7EpmixK2Kz9sEXfv+uQP8/AiAz+RUGboefy5GRZhGLLuQTDFDxP4n6JzxeSfaPeuZufw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787977},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"9ae86ce208c2af93778e92c04b8956a512bb5af9","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^2.1.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.2.0_1786390437881_0.049254178069815246","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@12-apps/report-builder","version":"2.3.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"96abcc8b76ca943eac92dec432a682567d5e8d8d","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.3.0.tgz","fileCount":131,"integrity":"sha512-8uZNqjAv6km8K+9thiaOMcEe0ogY2R/tTSPzG28kpal5Pl8ujK00ijovDkR6Ty8FdUmOUxuhHflvsPKizgNNiA==","signatures":[{"sig":"MEQCIFjc6VftPUM4AqRIlbED1uws1C2pcMOLN1WgvFzLvWDlAiAm7dCQR9aL6dFHM4vV1e2I1hp2BrY1c27h4Q6LNuFyhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":799640},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"b6abd481006048811bb4f08b410b5aa4d293e930","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^3.0.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.3.0_1786395954909_0.2646479299967117","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@12-apps/report-builder","version":"2.4.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"e2648c76c3d262f806cacedf933fa3d61f389e6b","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.4.0.tgz","fileCount":131,"integrity":"sha512-f8qSY6dajRa9DNOQQt0fgWqpImVVrX/rXPl+Eo1nHpmlyw0rGnSo21dfTmWqb2uRAczS/ORFRWHJ+pr2/HREKg==","signatures":[{"sig":"MEUCIQDFgZvk1p0cqi1vbZCWCvmBIeWDm1SIiWHfUa9IxnQu1gIgcHeJ/t4LeJZSgYQeXisNXzJGIDTuIeMJQGIGOa57s4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803066},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"becfd68c4aafa621b8f3849f0e380a4386105129","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^3.1.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.4.0_1786397677134_0.5127331936158248","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@12-apps/report-builder","version":"2.4.1","license":"MIT","_id":"@12-apps/report-builder@2.4.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":"ff81b58efce54eeaf85f37a307401ab524fed26b","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.4.1.tgz","fileCount":131,"integrity":"sha512-idm7wxk3aDqVYUoi8BZ6N9cYXh3V0VCLmgx194R/WWMnyllg4Qhh2Zvh15go7HJZLC7pqQBIQOZEHEIrJWFO4Q==","signatures":[{"sig":"MEUCIAm+TmK6/8kZqSirWVMPvxWBWiP90VJNJybQnzrBfoqjAiEAso4ImzBlzw737deqSwFDH3Co7rWpFneFnTEc1BS7o0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803915},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"734310eca17adb8f1a164b6524a40d9c3f2e9826","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^3.1.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.4.1_1786401659825_0.5274563970348671","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@12-apps/report-builder","version":"2.5.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"18064706da42ebf3a732159e21d22ef4e7449759","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.5.0.tgz","fileCount":133,"integrity":"sha512-PTYltRsrx+rlIZpxrR2CgunXq7e+0xFIMvnD2RGx0ThnYUSQL+bsQSvwdYJHb337lMEWomIDbCT9Ka2QH/UFYA==","signatures":[{"sig":"MEUCIBR9gkKe+vok/NVjYK1RRXL015Tm2z02pkT6gtJaQN0xAiEAhRaaAbVMQBzhf3JskcFrFqhjcrqnnLucvfKO9NBcxPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813623},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"7a191949418dca90aa6d8abdd376affe6d98abe7","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^3.2.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.5.0_1786406953034_0.7051547253389685","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@12-apps/report-builder","version":"2.6.0","license":"MIT","_id":"@12-apps/report-builder@2.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":"f5b33d0f28451401698d1c5d1d24a9382acddb66","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-2.6.0.tgz","fileCount":139,"integrity":"sha512-bCidJax8RKxPLv9UK7z8UO1+wADzIcKsfiiJW1PUdM+NwpYJe6c6HWbK8PZMzyJbXSenbw6hMeg+h8hBS7rijw==","signatures":[{"sig":"MEUCIQCm4GVMlJdl8gx5uN/ZB6oc/Alfi2ho30zUuyD3Uf+RUAIgJ9nsG5j/bIto7UPBXPyOLyEi7QIlIweSmutTYPs3VxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":860378},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts"},"gitHead":"5c7489f7222f22f458bebe4f60a6ab51bb28172c","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","clean":"rm -rf node_modules coverage","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^3.3.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_2.6.0_1786417858375_0.30961652780058113","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@12-apps/report-builder","version":"3.0.0","license":"MIT","_id":"@12-apps/report-builder@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":"e2f055d7d0cf14a0415357af065398b733079140","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-3.0.0.tgz","fileCount":185,"integrity":"sha512-esrHnUERLJOzTTUnlBfYjBjVzjVVJNZAW0JblA3PZeMEAVlGS8YzWhI8o3MVhzJ03gGoLu3SwovWVTFLmykiWA==","signatures":[{"sig":"MEQCICUvGcpejNGRPQ/ydCJh43hE+rw0iToh2o57NB2e0c0aAiBOw8ZbVQBsNIV6ofnPodzTOOrMraBtjDWVK7jtLfUi1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1011854},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"5f6a9a9dd6fadbaacb19a80e0f2b76d85ef0b07b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^4.0.0","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_3.0.0_1786556948784_0.3538952412396932","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@12-apps/report-builder","version":"3.0.1","license":"MIT","_id":"@12-apps/report-builder@3.0.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":"0abbce366dc1f7a62d7115944acac2bded7cd14a","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-3.0.1.tgz","fileCount":185,"integrity":"sha512-SIQVPNN7vRhgrbXwgk0+iNFhAlELihkpas8urPqFsU/fZhiKEHXETrlAXN/A/5PWu+59ngvVmszZJ5msZ/BcbA==","signatures":[{"sig":"MEQCIB5m0nH2S4ppqS7YuZVTwGypbj/30QtjA6AaxfvTaQWzAiBdqIvhxR0e7P9CVVNAx3UXQcPIaBfa4BkZ7BZC7rX18Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1012250},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"799d4aa023c7e1c56053be4a8ed15a753c871c6b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: catalog, presets, policy, duck-typed Prisma adapter/stores, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the h","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^4.0.1","@12-apps/stock-domain":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_3.0.1_1786596991026_0.4443412843584278","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@12-apps/report-builder","version":"4.0.0","license":"MIT","_id":"@12-apps/report-builder@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":"9930181a5a694c34e9ffab3dd2d51eb9e5b4294c","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-4.0.0.tgz","fileCount":176,"integrity":"sha512-e/KTfj1pcPwD6n1rrG6pLNw76+piaUUtMAoR3NDvn0htHQfTd73FzYpBIXbbZmA+N6yq3a7kPkfdcwurFXI7Rg==","signatures":[{"sig":"MEQCIA8gbVu9+IdyIs+Z0X6L+8HbB6sfJgDRcf/fcCXYweG0AiBWwQCQXBP6ywnSAGQI2wkNVRsDy/0PQ6pIzOKqFJyp+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972275},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"2658faa20de5b146b5f779d10bb104411eeffa2a","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^4.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_4.0.0_1786673181467_0.4784220119419986","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@12-apps/report-builder","version":"5.0.0","license":"MIT","_id":"@12-apps/report-builder@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":"f8493d01c3e2929689562f2a8bea833e6f39674a","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.0.0.tgz","fileCount":176,"integrity":"sha512-3HIPtWKH0YAIBJdikRN9NL3N4dp67T61Sr5dVQR0x23S5OwvVNNtibMEcsHgajE7ONFgpWwi9IId0koV2wy46Q==","signatures":[{"sig":"MEYCIQCqS5kJnNcwQv+UzkO310Xx0PjsJHBzCt4pfchT/7wysgIhAINJ1i9vz1nKVEjioOvqwS7cXvyWBPRJXHNsMX5evgtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972385},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"f837d4958a5b21e02d2f02a1c008ff1d1a23937a","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.0.0_1786800394050_0.08528598478647198","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@12-apps/report-builder","version":"5.0.1","license":"MIT","_id":"@12-apps/report-builder@5.0.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":"fd8197b1357e0a1e49754b9f8057749b1ffa799f","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.0.1.tgz","fileCount":176,"integrity":"sha512-rqWcXWOuownCTujKRNXZYfKOk5YFM6BcXUp8OfTY++E/Vu4isn4ipvFBXZ0s5uZOyZe4ltHrkwPsNO4O+M6lfw==","signatures":[{"sig":"MEQCIE8R6QiFEqGt92/PdPBB30KN0C5Qr2Lf1zCeU02E1c0TAiBa/9GQYQMQg3C7Rt1E8QU2aVS7b7evCUJWN/24wyfhnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":974655},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"de47835438e419fa8d978f59a8c75c1079c837c8","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^5.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.0.1_1786997589060_0.03405246161024844","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@12-apps/report-builder","version":"5.0.2","license":"MIT","_id":"@12-apps/report-builder@5.0.2","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":"96ff37f05097872f64bf5fef0f8950ba07112ec5","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.0.2.tgz","fileCount":176,"integrity":"sha512-zi/AVmWnRrstijIFp6qUn0Mu2AKgU1/v0vbxo5Kv5JbHDbFENonVb0BdN9RhBkDetcZ0VkPAhYbaNtPJz2pdkQ==","signatures":[{"sig":"MEUCIQDFzuYSW8ymdMyzCcZ5MLqX/yHoONgJUjS8VW8gZwJX9wIgOVEZ2WDHwnyqpHP4j3J7ccHCzsy9qd0xHbKhzT6TX4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":980476},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json"},"gitHead":"6b60a7fffe22b67819f016048e3a292784b1a0b7","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^5.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.0.2_1787005354992_0.759915920995949","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@12-apps/report-builder","version":"5.1.0","license":"MIT","_id":"@12-apps/report-builder@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":"cf6f80a35b1389a509a33bea2896067dcb5b8df4","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.1.0.tgz","fileCount":180,"integrity":"sha512-/h/nF0mB86UhsAZqGo8IEa9gDZhkDRX8v8ojeKISwggHOPEp4dH3USwQNkYUj2Nrf13LU0rbWuZxa/htV/VS8A==","signatures":[{"sig":"MEUCIDL1xPDAlpt73Sq/fbMJtC0v8j8MgU5fpn4ktb83WiLrAiEAt9oQaBw6xgnjS7DiE5niBHP3mjqDyH+/QYDgu3l4IyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995696},"type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"e1d6ff2391d38ad6960410a3d2decccab95596ac","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.1.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.1.0_1787246481186_0.45130492731826455","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@12-apps/report-builder","version":"5.2.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"d806720bce77077df59f8d663e3d60df95e2c3b0","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.2.0.tgz","fileCount":180,"integrity":"sha512-f7r+UL3XDS2j7JFuFKQ8NkxG6uIdMxpyviRuUGY7WNHvUGw/cHePdMWxFrX5b/KbnzJR54F+7nzXGirq86DM2g==","signatures":[{"sig":"MEUCIQCLYb/cOxqfxw27X0yJg6+sPPZ0gC+ytLjuaH5Jlw0gGgIgXASUgA6R5t8+uGrJAFjikLFQRCW1PEfdrmbOzwLpFq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995822},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"bc213557e759dcae38fe1ff6b16e609c383a35fc","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.2.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.0.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.2.0_1787252061735_0.051564979129668176","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@12-apps/report-builder","version":"5.3.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"fa6b5e950560be2ec7a83d222fc687ac46dec917","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.3.0.tgz","fileCount":181,"integrity":"sha512-36aHZq0JqxppDWTIZn9kw3gJ2zjRhUXUCHp5C5LM4OnI7BEjdGt53jSw5DOU3ISBqOGhj9B3B5ZUEE7oxTY0qA==","signatures":[{"sig":"MEUCIHvxRkrMp55ZLhRMcAShsWvrhB/nt5z2IOn/TvHGOmVEAiEA8UFZXCPHWUd/NhEfe0VKQw9hcAt0Gr2Yye4N+t0x1X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999396},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"550f51fc44113132343e015b1dac4dd3343eb3bc","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.3.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.3.0_1787263807053_0.1529952019012344","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@12-apps/report-builder","version":"5.4.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"1e81e26e19c0c11e9c7250bd21d1c192dc6a54ad","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.4.0.tgz","fileCount":181,"integrity":"sha512-IdROHMy3QlTAPsk1setKpP5Gplc+e9UmZLZDpav4NFyFRqC5oyEzOW0mn5YE4k7oobQhy+NSbF2Qrd6BZOs5GQ==","signatures":[{"sig":"MEQCIAnyyIFY6wrC9x/lxAisJMApkhCJ+cUF+G/RIagaf9toAiAmcbUcG0VCx1Gc/T2c96PN2oV7mt/s0PvfHeYZ28CAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999396},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"9b1d9be6a3932a24aeaf538b9bd3d01aa1ff9b89","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.4.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.4.0_1787285261667_0.7911814558200305","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@12-apps/report-builder","version":"5.4.1","license":"MIT","_id":"@12-apps/report-builder@5.4.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":"38c7306cdb348610bb1596e990ca2b511da98e3b","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.4.1.tgz","fileCount":181,"integrity":"sha512-jriUAmLxhX2MYANgCaoPcDJX4yA1QK3kzVJvq5icRnxK+O/pNKVuczsbO1vwlmFxleLs4EeNYKbQsSw+fBBhFA==","signatures":[{"sig":"MEUCIDjL7/jUoczx3bDryeImSJfRdEcjnj5f6kqmZVnM+GY2AiEAm+m+HZx1TbKAu2LzwrAAZPXTzEH9vPa2qN6ZSGkNkWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999396},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"3c4711049bf8351685612372531c3cae1370bbbb","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:f5d1a291-7e99-4314-a41e-ea4b88208416"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.6.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.4.1_1787327368813_0.03968816466837488","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@12-apps/report-builder","version":"5.5.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"d10e19f81a6f5c98da3c39cbf271582fd0d5aeaf","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.5.0.tgz","fileCount":187,"integrity":"sha512-7i+qJZh7Ia1C7Ho2flNwdrQ73oKcwsDi1jH7g2Xl2Yx9zWtUYy/WOv3ChTJavFUmG6WzqemE1aTA4xVuwsNd6A==","signatures":[{"sig":"MEQCIH5i5RGPmBHo0vHKqfuGueCRx9ziYG3tsEGjFkERkcKFAiAgu7kQo0+wqevifhSO5rlloSDNTc4nmg9ykTmci8yaqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1027612},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"584e292544ea140c1ae99c1851dcb64bf17891aa","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.5.0_1787357096904_0.46552628392143647","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@12-apps/report-builder","version":"5.6.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"b09f82c2f4e2c2feafe48645181e6284cd8c7634","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.6.0.tgz","fileCount":191,"integrity":"sha512-JVRFl/8gAv9+4QfQi7OoFexbsXgaDxKhrDxVvijcR/cK0YAJl/gAn7XaA5W9RpmBSwuytxfZroF2jO6bKFVp7A==","signatures":[{"sig":"MEUCICBB9A1BKRJN2YC/sOfrRf27h2hcJ4O/GrIds8Rcc5RrAiEApEC4VypPyiZt2D0KIvAug3kgTfhRxRC4hjGXViLVAoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1060464},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"42d38abb1ca3f355a5c2789ebe6cc055d723d00c","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.6.0_1787435687047_0.7807460539868849","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@12-apps/report-builder","version":"5.7.0","license":"MIT","_id":"@12-apps/report-builder@5.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":"f7b6c4a5c7e0392eb45d8a957ec1de289b9a324f","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.7.0.tgz","fileCount":191,"integrity":"sha512-HW3sJPeEmtTVrOSl3XTJkGQ7ZHa3TQgZpCi0VJ9vYBbGAqpjErUd63ryagHI7Q6MybJddWP53uOSjJebb6obNA==","signatures":[{"sig":"MEUCIB7UFFtfgF68z28KT3nWBf/pK+gXLS5WDns0sdkD0RZGAiEA/BB1rZGpZlV8uxeg1OkZcpmRvjMn9BR6SPT7FTco5Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062720},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"cfd1c91f3801fb5da5c39021cd06817f95450e15","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.7.0_1787473420259_0.5174567747583625","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@12-apps/report-builder","version":"5.8.0","license":"MIT","_id":"@12-apps/report-builder@5.8.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":"8d42ff736015c4f771259e7222a497a95c682c09","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.8.0.tgz","fileCount":191,"integrity":"sha512-13J2rBQQOJcwpiC31fiUbvPSIOh1XBucJp13PFxP08pTGeDCxGN+PxsBmqb/W8MQZR3iY49P9Thv+HFr7Oi5Rg==","signatures":[{"sig":"MEYCIQDajdkYa4WamlTygys43HEi2x/+Chsu+T/YgdIaE8aKEAIhAMQ3TjjpBme85PowGU7yqZWY5UDqYHdfB7lIFH5YAVNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1065443},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"0de25dd141536e8a17e42bfce2c5aaa5e9608f49","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.8.0_1787480024122_0.9112716549593818","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@12-apps/report-builder","version":"5.9.0","license":"MIT","_id":"@12-apps/report-builder@5.9.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":"5c4ad3bfcdefb3fc483a30219bbb993256c56d27","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.9.0.tgz","fileCount":191,"integrity":"sha512-EHUr50gBwmLOneJsD1AEUoawKqmM9c1AW/lkNEwUvoubU6wG5KmJGL2aTvj8cDiRYMwebxNBvEPogkMtGhyy/A==","signatures":[{"sig":"MEUCIGTXK31maxFrbY9Ynq5b7FVc3S3IYBX5sbi0PYiVgtKoAiEArMQV96B7Es1EEGC3d45AW3iAilc1lmxZitXoTESWbRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066921},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"8e252cff133daed417577282abd6518ab3c78cbd","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.9.0_1787485179706_0.5203888609785248","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@12-apps/report-builder","version":"5.10.0","license":"MIT","_id":"@12-apps/report-builder@5.10.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":"f57b0fd80517d9d05f277b48cba24f7dda279f16","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.10.0.tgz","fileCount":191,"integrity":"sha512-LnavvwFlIdzdGjnSrGkAYtpHbJcQKeFt62R22a/wlln+SreEBuO0P4GUV/kTytDWFNM2f7ksGKVp3DaSvA3Eug==","signatures":[{"sig":"MEYCIQDbIF50PYJYiwiRi3ZUcm9xUyWIf4DRMgd/7B7Ol14U1wIhALEw8q1NRKiKgxFbRai7FaqWbplGUvdvzY/KV3B2jeoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067147},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"39add8ffcc9290f8518e94f410be513117dada9e","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.10.0_1787488857317_0.15702864302892516","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@12-apps/report-builder","version":"5.11.0","license":"MIT","_id":"@12-apps/report-builder@5.11.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":"4392605226cbb6a8c7151959661af985c03f78f1","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.11.0.tgz","fileCount":191,"integrity":"sha512-1hkdEPm5/v3Q//QPaBPSgEO692ZEcVRHc4IXPVg2UtliTXAd7o/gb/lrQvOa5SrLCKzlIt36C5bmKCL6FC2mDQ==","signatures":[{"sig":"MEUCIBooqm8ECgTK4TqT5m3VT6cI3+DHY0eXrio7MSSSf+QbAiEAu81SPWkt3gyHCl2xYErQl5ts1GGeiharGRfAE2jlvgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068008},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"3bf9eef2568a872f949d9d26981c534210979a5b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.11.0_1787508550203_0.7526074606274298","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@12-apps/report-builder","version":"5.12.0","license":"MIT","_id":"@12-apps/report-builder@5.12.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":"15fdc4841f2a334f57b1a38ed5bc2fbcf24a1b00","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.12.0.tgz","fileCount":195,"integrity":"sha512-dQ+0qfojnIyaL54GZq5GB/KzdavPqOe1ygH9Ey4YCqhfOJvLCfV4gDafXtQ0ELZBCaMzJKUTMeEhJy5RbrlTsA==","signatures":[{"sig":"MEUCIDM+PFv/0GVtvp0/8J0NlN0199cOrMBbQezqksJxbVtQAiEA1GbKitFesY0KpEtJrnH4+HzKb7PNununNV0m3NaIry4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090099},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"9aa6a7b4c316ceed44033000e57b1b02c316537b","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@12-apps/i18n":"^1.0.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.10.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.12.0_1787547353883_0.8644486055733391","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@12-apps/report-builder","version":"5.13.0","license":"MIT","_id":"@12-apps/report-builder@5.13.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":"ab70371c058d1f878963ed6734646e2f8234e1c4","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.13.0.tgz","fileCount":195,"integrity":"sha512-RyjWtPbV/YuC7x0GBoK6gAUVN/Cl+YuSBOU/HTG2oXeNOPhjYKVPQwX+uS24kb8GtY6mKDimaoOEtcHKSkE0Ew==","signatures":[{"sig":"MEYCIQDbxlsFTiytl6Sz+4A91WMsd0rT8QUyQaxYMShZPkUSwAIhAObZD/ZAHcWsF0nMGDnYhhj0SFvCxG/HBTpAyQsg+a3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1093331},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"03c5e167469ab2118b1d18148cf456f8653a0345","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@12-apps/i18n":"^1.1.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.12.1","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.21.1","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.13.0_1787595071214_0.2108757669347463","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@12-apps/report-builder","version":"5.14.0","license":"MIT","_id":"@12-apps/report-builder@5.14.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":"fe9616b797e4386a78c33476c94c548a21e30679","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.14.0.tgz","fileCount":195,"integrity":"sha512-aM0zNWP6fF5KPwRgJhD/KFeO39UKXWtfgePiR7gYDorMvIAoXoV2IKleWQ3Rv4iInyLvGY7eIufSDbD46O9fFg==","signatures":[{"sig":"MEUCIQDRqcucbuAoo43G2ij1DoT51EgpuNHnFMMhXDnimBFbmwIgSoMYqA9clcLw7fBxULRsStDTWEGc6w71aMwvAEBQqpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1094321},"type":"module","wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"engines":{"node":">=22.0.0"},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.ts","./package.json":"./package.json","./manifest/server":"./src/manifest/server.ts"},"gitHead":"4714bd10c901bcc51544843d5d6091cc1509e649","scripts":{"lint":"eslint src --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest watch","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync: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:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/report-builder"},"_npmVersion":"12.0.2","description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","directories":{},"sideEffects":["**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@12-apps/ui":"^6.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","jsdom":"^25.0.1","react":"19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"19.2.0","typescript":"^5.9.2","@types/react":"^19.2.0","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.14.0","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.0","react-router-dom":"^7.1.1","@tanstack/react-query":"^5.62.0","@12-apps/eslint-config":"^1.22.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.4.0"},"peerDependencies":{"hono":">=4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","react-router-dom":">=6.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/report-builder_5.14.0_1787617957874_0.6366068522215791","host":"s3://npm-registry-packages-npm-production"}},"5.14.1":{"name":"@12-apps/report-builder","version":"5.14.1","type":"module","sideEffects":["**/e2e/**"],"description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","exports":{".":"./src/index.ts","./server":"./src/server/index.ts","./react":"./src/react/index.ts","./hono":"./src/hono/index.ts","./manifest":"./src/manifest/index.ts","./manifest/server":"./src/manifest/server.ts","./manifest/web":"./src/manifest/web.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest watch","lint":"eslint src --max-warnings 0","check-types":"tsc --noEmit","typecheck":"tsc --noEmit","prisma:sync":"node scripts/sync-report-builder-schema.mjs","prisma:sync:check":"node scripts/sync-report-builder-schema.mjs --check"},"dependencies":{"@12-apps/ui":"^6.15.1","zod":"^4.3.5"},"devDependencies":{"@12-apps/eslint-config":"^1.22.0","@12-apps/i18n":"^1.3.0","@12-apps/typescript-config":"^1.21.0","@12-apps/wiring":"^1.16.0","@playwright/test":"^1.56.1","@tanstack/react-query":"^5.62.0","@testing-library/react":"^16.1.0","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","eslint":"^9.39.1","eslint-plugin-test-flakiness":"^1.4.0","hono":"^4.6.0","jsdom":"^25.0.1","playwright-bdd":"^8.4.1","react":"19.2.0","react-dom":"19.2.0","react-router-dom":"^7.1.1","typescript":"^5.9.2","vitest":"^3.2.4"},"engines":{"node":">=22.0.0"},"wiring":{"db":{"partial":"prisma/report-builder.prisma","migrations":"prisma/migrations"}},"license":"MIT","peerDependencies":{"@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@tanstack/react-query":">=5.0.0","hono":">=4.0.0","playwright-bdd":">=8.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":">=6.0.0"},"peerDependenciesMeta":{"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@tanstack/react-query":{"optional":true},"hono":{"optional":true},"playwright-bdd":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-router-dom":{"optional":true}},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"repository":{"type":"git","url":"git+https://github.com/12-apps/shared-packages.git","directory":"packages/report-builder"},"gitHead":"7f2933d3292524f4e97107c861f6d749357791ae","_id":"@12-apps/report-builder@5.14.1","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"homepage":"https://github.com/12-apps/shared-packages#readme","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-Se7jb16/fZOtYoBA3duVEdWgb3UWxuPytQIr1ZY6LzgoKhmIqh1gfLuqbfeZ1YIC5PQn9ZdPybX2fgK4GEHK5Q==","shasum":"d3661cc0e3d52a1bd79699916efb3bfc53c63a3a","tarball":"https://registry.npmjs.org/@12-apps/report-builder/-/report-builder-5.14.1.tgz","fileCount":196,"unpackedSize":1098465,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2freport-builder@5.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHYu7TZG6mv3vOWBHwW0OJ8jZ2/77jZrcGTv6muYdo6OAiAnSlHuwTMMXhLNTFP2NVwiCnMwziFI/AKrjEcU4BncrQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9b3c298-5a5b-42dd-a72d-74941a037a0d"}},"directories":{},"maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/report-builder_5.14.1_1788369723709_0.7474000722063912"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T02:18:06.639Z","modified":"2026-09-02T17:22:04.282Z","1.0.0":"2026-08-05T02:18:06.983Z","1.2.0":"2026-08-05T16:10:31.482Z","1.2.1":"2026-08-05T17:07:06.928Z","1.3.0":"2026-08-05T18:36:18.308Z","1.3.1":"2026-08-05T18:53:12.701Z","1.4.0":"2026-08-05T21:44:04.244Z","1.4.1":"2026-08-06T01:17:10.821Z","1.4.2":"2026-08-06T05:12:22.706Z","1.5.0":"2026-08-06T15:42:25.018Z","1.5.1":"2026-08-06T23:45:35.842Z","1.5.2":"2026-08-07T00:11:13.843Z","1.5.3":"2026-08-07T01:33:41.247Z","1.6.0":"2026-08-07T02:26:19.379Z","1.7.0":"2026-08-07T04:22:36.178Z","1.7.1":"2026-08-07T04:32:36.285Z","1.8.0":"2026-08-07T08:02:54.813Z","1.8.1":"2026-08-07T09:04:03.295Z","1.9.0":"2026-08-07T10:59:05.457Z","1.10.0":"2026-08-07T11:53:30.975Z","1.10.1":"2026-08-07T13:08:35.604Z","1.11.0":"2026-08-07T15:51:46.438Z","1.11.1":"2026-08-07T18:36:16.535Z","1.12.0":"2026-08-07T18:49:47.796Z","1.13.0":"2026-08-07T20:04:24.978Z","1.14.0":"2026-08-07T20:16:39.539Z","1.14.1":"2026-08-07T21:41:49.526Z","1.15.0":"2026-08-07T23:33:35.325Z","1.15.1":"2026-08-07T23:52:35.864Z","1.15.2":"2026-08-08T03:33:36.613Z","1.15.3":"2026-08-08T14:06:32.963Z","1.16.0":"2026-08-08T15:46:04.045Z","1.17.0":"2026-08-08T16:22:47.235Z","1.18.0":"2026-08-08T17:18:31.274Z","1.18.1":"2026-08-09T12:53:12.049Z","1.19.0":"2026-08-09T18:03:49.683Z","1.19.1":"2026-08-09T18:51:31.084Z","1.19.2":"2026-08-10T15:57:23.752Z","1.20.0":"2026-08-10T16:06:43.435Z","1.21.0":"2026-08-10T16:56:27.543Z","2.0.0":"2026-08-10T18:03:38.026Z","2.1.0":"2026-08-10T18:34:36.196Z","2.2.0":"2026-08-10T19:33:58.033Z","2.3.0":"2026-08-10T21:05:55.072Z","2.4.0":"2026-08-10T21:34:37.328Z","2.4.1":"2026-08-10T22:41:00.080Z","2.5.0":"2026-08-11T00:09:13.225Z","2.6.0":"2026-08-11T03:10:58.523Z","3.0.0":"2026-08-12T17:49:08.941Z","3.0.1":"2026-08-13T04:56:31.170Z","4.0.0":"2026-08-14T02:06:21.649Z","5.0.0":"2026-08-15T13:26:34.197Z","5.0.1":"2026-08-17T20:13:09.206Z","5.0.2":"2026-08-17T22:22:35.186Z","5.1.0":"2026-08-20T17:21:21.372Z","5.2.0":"2026-08-20T18:54:21.900Z","5.3.0":"2026-08-20T22:10:07.223Z","5.4.0":"2026-08-21T04:07:41.851Z","5.4.1":"2026-08-21T15:49:28.954Z","5.5.0":"2026-08-22T00:04:57.059Z","5.6.0":"2026-08-22T21:54:47.197Z","5.7.0":"2026-08-23T08:23:40.444Z","5.8.0":"2026-08-23T10:13:44.295Z","5.9.0":"2026-08-23T11:39:39.868Z","5.10.0":"2026-08-23T12:40:57.513Z","5.11.0":"2026-08-23T18:09:10.404Z","5.12.0":"2026-08-24T04:55:54.040Z","5.13.0":"2026-08-24T18:11:11.393Z","5.14.0":"2026-08-25T00:32:38.030Z","5.14.1":"2026-09-02T17:22:03.858Z"},"bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"license":"MIT","homepage":"https://github.com/12-apps/shared-packages#readme","repository":{"type":"git","url":"git+https://github.com/12-apps/shared-packages.git","directory":"packages/report-builder"},"description":"Plug-and-play reporting plugin (FUT-302): spec engine (.), host-mounted backend surface (./server: endpoints, period, lifecycle, SavedReport store seam, wire schemas) and reports UI (./react), plus the package-owned Prisma fragment synced into the host sc","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"readme":"# @12-apps/report-builder\n\nAgnostic report-builder library (FUT-130): reports are **declarative JSON\nspecs** — authored by a UI, saved per tenant, or written by LLMs over MCP —\nvalidated against a host-registered **field catalog**, compiled to a neutral\n**query IR**, executed through a host **DataSource adapter**, and rendered to a\nserializable **table model** or a `@12-apps/ui` **ChartSpec**.\n\n```\nReportSpec (JSON) ──parse──▶ zod ──compile──▶ CompiledQuery IR ──execute──▶ rows ──render──▶ table | ChartSpec\n                              ▲                     ▲\n                        FieldCatalog          ReportDataSource (host, tenant-scoped)\n```\n\nPortability contract: **zero imports from apps/\\***, no Prisma, no Next.js —\nand, since 4.0.0, **no host DATA**. The catalog, the built-in reports, the\nstarters, the block templates, the entity→permission map, the adapter and the\ntenant clock are all the host's and arrive as config; this package ships the\npipeline, the endpoints, the screens, the period, the document lifecycle and\none permission (`reports:manage`) for its own editor. The only workspace\ndependency is `@12-apps/ui/charts` (type-only, for `ChartSpec`).\n\n## Security model\n\n- Specs are **data, never code** — they can only name fields the host put in\n  the catalog. There is no way to express raw SQL or physical columns.\n- **Tenant scoping is the adapter's job**: every `execute()` implementation\n  must constrain rows to the calling tenant regardless of what the spec asks.\n- Unknown entities/fields/aggregations are rejected by `compileReport` with\n  actionable messages (they list what IS available) so LLM authors can\n  self-correct.\n- `maxRows` hard-caps output row counts (pass it on LLM-facing endpoints).\n\n## Host integration (three steps)\n\n```ts\nimport {\n  defineCatalog,\n  createMemoryDataSource, // or your own ReportDataSource\n  runReport,\n} from '@12-apps/report-builder';\n\n// 1. Catalog: which entities/fields may be queried.\nconst catalog = defineCatalog({\n  entities: {\n    orders: {\n      label: 'Pedidos',\n      fields: {\n        createdAt: { label: 'Data', type: 'date', role: 'dimension' },\n        method: { label: 'Forma de pagamento', type: 'string', role: 'dimension' },\n        totalCents: { label: 'Receita', type: 'money', role: 'measure' },\n      },\n    },\n  },\n});\n\n// 2. Adapter: execute(query) => rows. MUST scope to the tenant.\nconst adapter = createMemoryDataSource({ orders: myRows });\n// A real host implements ReportDataSource over its own storage —\n// e.g. Prisma reads WHERE clientId = tenant, folded through\n// executeCompiledQuery (exported) or translated to groupBy.\n\n// 3. Run a spec.\nconst result = await runReport(\n  {\n    entity: 'orders',\n    dimensions: [{ field: 'createdAt', timeGrain: 'day' }],\n    measures: [{ field: 'totalCents' }],\n    presentation: { kind: 'chart', chartType: 'area' },\n  },\n  { catalog, adapter, maxRows: 500 },\n);\n\n// result.render is serializable:\n//   { kind: 'chart', chartSpec, rows }  → render with <SpecChart /> from @12-apps/ui/charts\n//   { kind: 'table', columns, rows }    → render with any table; columns carry format hints\n```\n\n## Spec shape (v1)\n\n```jsonc\n{\n  \"version\": 1,\n  \"entity\": \"orders\",\n  \"dimensions\": [{ \"field\": \"createdAt\", \"timeGrain\": \"day\" }], // 0–2; grains: day|week|month\n  \"measures\": [{ \"field\": \"totalCents\", \"aggregation\": \"sum\", \"alias\": \"revenue\" }], // 1–10\n  \"filters\": [{ \"field\": \"method\", \"operator\": \"in\", \"values\": [\"PIX\"] }], // eq|neq|in|gte|lte|between\n  \"sort\": [{ \"by\": \"revenue\", \"direction\": \"desc\" }],\n  \"limit\": 100,\n  \"presentation\": { \"kind\": \"chart\", \"chartType\": \"area\" } // or { \"kind\": \"table\" }\n}\n```\n\nAggregations: `sum | avg | count | min | max | count_distinct | p50 | p90 |\np95 | ratio`, allowed per field type/role (money/number measures default to\n`sum`; dimensions allow `count`/`count_distinct`). Chart presentations require\nexactly one dimension (pie/donut additionally exactly one measure); everything\nelse is a table.\n\n### Percentiles, ratios, suppression and formats (FUT-454)\n\n```jsonc\n{\n  \"entity\": \"order_items\",\n  \"timeZone\": \"America/Sao_Paulo\",   // IANA; date buckets use THIS clock\n  \"measures\": [\n    // Continuous percentile: linear interpolation (R-7), not nearest-rank.\n    { \"field\": \"prepSeconds\", \"aggregation\": \"p90\", \"alias\": \"p90\",\n      \"minSample\": 20 },             // below 20 eligible rows → suppressed\n    // Ratio OF SUMS — sum(late) / sum(lines), never the mean of row ratios.\n    { \"field\": \"lateLines\", \"aggregation\": \"ratio\", \"denominator\": \"lines\",\n      \"alias\": \"lateRate\", \"format\": \"percent\" }\n  ]\n}\n```\n\n- **`minSample: N`** is enforced in the executor: below N eligible rows the\n  cell holds the `SUPPRESSED` marker and the figure is never computed into the\n  response, so it cannot be recovered from any other field. Eligible = rows\n  with a non-null input (for `ratio`, rows carrying a denominator). Suppressed\n  cells sort as nulls, so ranking cannot leak the hidden order either.\n- **Divide by zero is `null`**, not `0` — rendered as the same em-dash a\n  missing value gets.\n- **`format`** (per measure, or declared on the catalog field) drives the\n  table column, KPI tile, CSV export and API metadata alike: `duration`\n  (seconds → `1h 23m` / `12m 30s`) and `percent` (a 0-1 ratio → `84%`, one\n  decimal where meaningful) alongside `brl | integer | decimal | text`. Charts\n  render `duration` as a plain decimal — `@12-apps/ui` has no duration axis yet.\n- **`formatReportValue` / `formatKpiFigure`** are the single formatting seam;\n  the SPA renderer delegates to them so screen and CSV cannot disagree.\n\n## Conventions\n\n- **Money is integer centavos** end to end; rendering maps `money` fields to\n  the `brl` number format of `@12-apps/ui/charts`.\n- **Date buckets use the tenant's IANA zone** (`spec.timeZone` →\n  `CompileOptions.timeZone` → UTC), resolved onto `CompiledQuery.timeZone`.\n  The last rung used to be `America/Sao_Paulo`: one country's trading day for\n  every caller who named none. The mounted surface never reaches it —\n  `ReportBuilderServerConfig.timeZone` is required. The conversion\n  is pure `Intl`, not SQL, because the pipeline fetches rows and folds them in\n  process — identical buckets on PostgreSQL, PGlite and in memory. Range\n  WINDOWS stay UTC half-open `[from, toExclusive)`. `truncateDateToGrain` is\n  exported (UTC when no zone is passed) so host adapters that fold rows in\n  process bucket identically to the reference implementation.\n- `executeCompiledQuery(rows, query)` is exported as the semantic reference:\n  host adapters must match its filter/group/aggregate behavior.\n\n## The mounted surface\n\nThe engine above is the library half. `@12-apps/report-builder/server` mounts\nthe ENDPOINTS and `/react` mounts the SCREENS, and both take the host's\nvocabulary as required config:\n\n```ts\nconst { routes } = createApiReportBuilder({\n  catalog,                                   // yours\n  adapter: ({ actor, window }) => …,         // yours, tenant + window scoped\n  db: () => getSavedReportDb(),              // yours, through the structural seam\n  timeZone: 'Europe/Lisbon',                 // yours — required, no fallback\n  entityPermission: { loans: 'library:lending:read' },   // yours, every entity\n  systemReports: [],                         // yours; `[]` is a complete answer\n  starters: { loans: … },                    // yours; `{}` is a complete answer\n  copy: PT_BR_REPORT_ENGINE_COPY,            // yours — the words a run renders\n  messages: PT_BR_REPORT_SERVER_MESSAGES,    // yours — the words a refusal reads\n});\n\nconst { page } = createWebReportBuilder({\n  tenantSlug,\n  surface: { systemReports, systemDashboards, sections, blockTemplates, timeZone },\n  copy: {\n    engine: PT_BR_REPORT_ENGINE_COPY,        // the same object the API takes\n    blankTemplate: PT_BR_BLANK_BLOCK_TEMPLATE_COPY,\n  },\n});\n```\n\n### The words are yours, and there is no default (FUT-760)\n\n`copy` and `messages` are required, and the package ships no fallback. It used\nto compile in pt-BR — the spec sentence, the column headings, the reasons a\npresentation is unavailable, every refusal the API answers with — which made one\nproduct's Portuguese the silent default for every adopter, with no field to\ndecline it and nothing that failed to say so.\n\nThe retired wording ships as NAMED packs (`PT_BR_REPORT_ENGINE_COPY`,\n`PT_BR_REPORT_SERVER_MESSAGES`, `PT_BR_BLANK_BLOCK_TEMPLATE_COPY`), so adopting\nthem changes nothing on screen — the difference is that the choice is now in your\ndiff. Pass the SAME `ReportEngineCopy` object to both halves: a host that runs\nreports server-side and renders them in the browser would otherwise be able to\nprint one column heading in an export and another on screen.\n\nTranslating means writing your own object, not editing the package. Note that\n`copy.spec.sentence` is a TEMPLATE, not a concatenation: it receives the\nassembled clauses (measures, entity, groupBy, splitBy, filters, limit) and\ndecides the order they are spoken in, because word order is the part that does\nnot survive translation.\n\nMounting a screen component directly, outside `createWebReportBuilder`, throws:\ncopy has no meaningful empty value, so a missing provider is named at the first\nrender rather than hidden behind blank labels.\n\nBoth throw at ASSEMBLY on a wiring mistake — an unmapped entity, a built-in that\ndoes not compile against your catalog, a dashboard block naming a report nobody\ndeclared, a zone this runtime cannot resolve — rather than serving a surface\nthat is quietly missing a piece. `ADOPTING.md` has the full contract and the\n3.0.1 → 4.0.0 migration table.\n\nA host also composes `REPORT_BUILDER_PERMISSIONS` into its own RBAC catalog: one\nid, `reports:manage`, which gates this package's editor and its\n`/reports/custom/**` writes. Reading is decided by the host's own\n`entityPermission` tiers.\n","readmeFilename":"README.md"}