{"_id":"@fogpipe/forma-core","_rev":"26-b0b4006f6f6630f7b8c61b0763806863","name":"@fogpipe/forma-core","dist-tags":{"alpha":"0.12.0-alpha.2","latest":"0.19.2"},"versions":{"0.6.0":{"name":"@fogpipe/forma-core","version":"0.6.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.6.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"0a8e0c3e51d7d99a6fc76f70bbd78d8eba155313","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.6.0.tgz","fileCount":35,"integrity":"sha512-bgbK8XRT86Wt2BSkeLwdQ4lcogJ0Ts1kJx85MUGJbvB5iwD8NAMagaUeWJ3GwVgVJfTNFxYQ0zw/z85yUp2RfQ==","signatures":[{"sig":"MEQCIDYNhlUTS7NUFkglqDFTcJ2VkZQkmR6nAo/syaWGxTVjAiAEe1WRzbIH/T6vLPGIKZTyb+qyS89iryXG9CRm5njjRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"c68c98ec6793d29e09dd989657d755d1273cbe22","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"lillheaton","email":"emil@fogpipe.com"},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"10.9.4","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.6.0_1767960611955_0.9943697712013593","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@fogpipe/forma-core","version":"0.7.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.7.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"67600732d816eccc8d889971ea77882937bb31c3","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.7.0.tgz","fileCount":45,"integrity":"sha512-zatitgbS96ZcIRMMhAZN3m8N3NQwI8yCV+5o5EssWcYZLh9b3jUJQWE28k5Ku+LbcEX+a++5+BWtzrTk4y0C8g==","signatures":[{"sig":"MEUCIHkTfhv4Xgi6IgzUYWtcszjrMFsdWQHu6KzYuaOGWBPhAiEAta71ykrV7ofPp4HwGHJ9GhFqYD0A2v6aL69LZCAWPos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"017833fa46941520994e0820cbef4646754edc2b","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.7.0_1767962010419_0.4226358143968447","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@fogpipe/forma-core","version":"0.8.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.8.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"2e7459e0f7454082c240a69b6177bc8e3c2d60a8","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.8.0.tgz","fileCount":46,"integrity":"sha512-IzV+D0o5naKc+uch4mOxe2h6H80wlx7K+KB6IXcmFQrNJ2ElBs8cQfge9w8wHiHdfvbIKHqM5SLTsvv5uLkhOw==","signatures":[{"sig":"MEUCIG5IL7L3BzDsurdBxPFYtMe4IbmiWJWhQrPxlNBM8q/wAiEAquv8I6MI4GjmXMrxTbskGMzxrtpzXJAb4kntQdD72g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"5d678efc1d5d854775ef9bf31249db4e14b67409","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.8.0_1768479342366_0.20359711783763612","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@fogpipe/forma-core","version":"0.8.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.8.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"6b2ee4b3962d12acd17a5ad55c4a627581670d24","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.8.1.tgz","fileCount":46,"integrity":"sha512-Pc7b1I86KqeCfUrsB1gEOqJazW92nPcRhbKaY6DWFaLjqpXEhlm8XKyA6PJ5MSL4w+drS2rX8Q9QrVBCfDjK+Q==","signatures":[{"sig":"MEQCIFxlfs9jdOyjgV64tAgRqN4kq2DWRUXDSH4zQMdAv/U1AiB086vcNOprvHEb0WGCEnoFbhzJ8w05Bi1dNSjL4qya3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"9c0451dfa664ae3f42acfdaf6a7d104f8b250f1f","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.8.1_1768480020517_0.52797504788111","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@fogpipe/forma-core","version":"0.8.2","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.8.2","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"0d0439dc062750a7cc92de13ddacc32643bc7671","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.8.2.tgz","fileCount":46,"integrity":"sha512-HNk3G+9eg+gQ8eyNTfiSLrjrAjz4yYwKSYf351LVs51mk5Bg/VYmX/O5HFCkHu9gk8qHgF+bftK/CingdN+/gw==","signatures":[{"sig":"MEQCIG/+i4MUlnbQcN/pLuRKcJXL3ACtNi4zv/upZS278zMOAiAgzvoQc2LOMP3i1VmOrM4qo5L+jW+CQXSCGWv8S4gSpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"ad45b5d3e49f7e0881980a118afc6f766bc892cc","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.8.2_1768486230813_0.49074404331980404","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@fogpipe/forma-core","version":"0.9.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.9.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"be868c8bd3f94c96b3ae711dba0220bd8b6ca101","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.9.0.tgz","fileCount":47,"integrity":"sha512-34TeCUIuvoIIHeNDiMs0mNsudhvdaUyFSCTfid0x/nb7+vj31pFxlYpGa743565Xqv5CEG9Jglg69ukAR0s5Ng==","signatures":[{"sig":"MEUCIQDgLjHREdnPdoKZJx6DrS1dC4cKSbPgBAxHCZgyNny+bQIgWoEAlXQ45gZRu/iwjHHElSeHWCYIu8DVQJNyu8yvPbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"834bc53a0a181392e7f9af127a6a766b937579a1","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.9.0_1768552522970_0.7007028883583231","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@fogpipe/forma-core","version":"0.10.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.10.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"8a5b1b074d801ea34e83a31712209f17c56bbd0c","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.10.0.tgz","fileCount":47,"integrity":"sha512-3DFB61KQ1C8rKGuCi699PlsWLE+a/OhScsbzM6zIbcu3zhqMe5t8Y/nn20FGJd31PYNNVmcp7aeIo9C1Pnrd6w==","signatures":[{"sig":"MEUCIAx8gyoAd/lgS0DXEtnEA1TCBcIotsTioD0sp6Rz6bwCAiEAqmJrlHA3huySr8fbB3w5l0AnAaKgdMxwfc9iwNJNjKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"e57b7dc568de142616325e9f6c0050907a24c15a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.10.0_1768835224184_0.5427644001771823","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@fogpipe/forma-core","version":"0.10.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.10.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"e9d7be01a5f72e87b1125083e4a728ba7f68c8e9","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.10.1.tgz","fileCount":47,"integrity":"sha512-zNuIO+IXnav+6buk9xNqqje7M3KgL5pDgFCaYvn6auGWyAYBQS/UU9up25oqFTd9GAPgZ7OaUxQkcryNzcjzmg==","signatures":[{"sig":"MEQCIDf7CR8fDQEAZj3ZFeN8PUc9w1HXvTOjNGzFxPeNt/sKAiAwYVw7b12Z4UtdGQ3LumajIbz712huYAmv4iJCUrjpcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"061b261fe609667b769e038056a50df216e230c1","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.10.1_1768997371037_0.1941167872319658","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@fogpipe/forma-core","version":"0.10.2","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.10.2","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"a846ebc4890aaae88845211ef181f9a341a8d0fe","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.10.2.tgz","fileCount":47,"integrity":"sha512-b7fusOneYSgrnVZo2R8O2QXnPqD6fe2vXXZ+0m42dE/Nf/DvPonP1LVJUVW6z3QNolrR0LzLBfgStQZUaDDnmw==","signatures":[{"sig":"MEUCIBp8eff4g1MELNs19593/RjeSAlwR7dIiuWsgVa6pM3lAiEA1psSjrZ0AsYTyMoz4q1i8Sqmycpg4AAbMqAAu7BMLrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"24b12d9d0be39ef78d2a637a6b8b4a20b15f718c","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.12.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.10.2_1768998319603_0.843990092374435","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@fogpipe/forma-core","version":"0.10.3","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.10.3","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"e2dd27e59e66777b462e678f42e586de6eccc942","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.10.3.tgz","fileCount":51,"integrity":"sha512-2ONJp5ZA+yE+CegmH6TJBLx5HegV7TFJd/3pPnR8xMK35e+1vF6OTnT36uVRb0jHHbkO6AgcbwOGVFg+MO1DSQ==","signatures":[{"sig":"MEUCIQCYH/ANphZHLrLKN5GJ7FYbctlbMKChItffAVbh2D538gIgfrt8oyvxz7/HA2bmmCvxb1EArJTbLyiNBLi70IIpsvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"83b4d6fb0733fde5b6999a3d0ecf3d813d753acc","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.10.3_1769501137872_0.2888101429400398","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@fogpipe/forma-core","version":"0.10.4","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.10.4","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"0c10de6719b5ea08fde0844b3446d606c8a5f43e","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.10.4.tgz","fileCount":51,"integrity":"sha512-xGoOlomsv2eQi4mmAo7V5XC01DJNVygaiLppRKcD253VbQI3rSJhOu1TU81G5i7Utg3Zqj/+YEav/+XABfjbXA==","signatures":[{"sig":"MEQCIDnhaMJzT9hK3KoOjNXoEyLW48RPUUHlDKQ26MkOvIOrAiAzFkZwqKl7NYkw4fGOnIKcTb8s8QLrTG3w2PQRzNIZfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"5162803acc22ed65602972f14d01b5d463eb9e1e","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.10.4_1769506568295_0.09273252331167248","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@fogpipe/forma-core","version":"0.11.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.11.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"6ebab7a52231890ba0c3126001c13b0ad6b28d27","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.11.1.tgz","fileCount":52,"integrity":"sha512-hl22fTCwGIUohuEgTLcCdzOA5FjbKtHjPAqF+rUPrIup/sDELAW/niefsnwbIrjIUIudIO/0i6nGtteYbcOzAA==","signatures":[{"sig":"MEUCID2MOw33Gy4YfFfnFK4a2R0bPUa7aWKflSoeaHjxrCcKAiEAm+G4EG8CP+P3V2gCdjtyafXNLS1MWJ5h6rCcdVC21Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"7913c511a21220b0e396819f3e5d8a6dcc551139","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.11.1_1770628115454_0.5510404777303726","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@fogpipe/forma-core","version":"0.11.2","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.11.2","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"f7acf544021d1bc29a873e476f6c397975ee7cc4","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.11.2.tgz","fileCount":52,"integrity":"sha512-N0DL40LoEz9xnOZ+z1DDT8EcQnqaDqfyafi+8tTRVAYXCIQLo2FJpljsqCWlFWGSJFN36fBoirE/8354D3G5/A==","signatures":[{"sig":"MEUCIQCDfGU9xxRvcYv29jZwTRJIJuNMUoprJOdwFb3LWfMlmAIgdRK0C+Ew7qAkta7OcLQLdJSPqp3/8gN5Jj1dM2sVNC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"2d50a0a3e4d8d93a232b957a0739a9b15a76cf6c","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.11.2_1770641434867_0.9230634232014101","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-alpha.1":{"name":"@fogpipe/forma-core","version":"0.12.0-alpha.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.12.0-alpha.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"5e64133193ef1af53e4def76a00f8391b46cc940","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.12.0-alpha.1.tgz","fileCount":55,"integrity":"sha512-13+R81mONwOvbcsEsjnQTDacJ5H/WG4NmeaNt6FCKBL0VuwUCBx3jRFEAKB6SnNvphOWKeXFwKIU3rHGoc7XLQ==","signatures":[{"sig":"MEUCIQD9Pdd81buKybJnenEho2tQeMXzz8HD2SzReBFHzpbkoQIgcmfVEHWx362uLz5UziYWZBeIyU9/hW+VchZfN0x/Nus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.12.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"cdfc33f5c03c25a52c2ed232877f99954baf727f","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.12.0-alpha.1_1770715891310_0.7626401014039887","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-alpha.2":{"name":"@fogpipe/forma-core","version":"0.12.0-alpha.2","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.12.0-alpha.2","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"9d58bb08824832a564cdb51c971e6f8a1d1f02e7","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.12.0-alpha.2.tgz","fileCount":55,"integrity":"sha512-dd4ZPktSs+kSGotdIpbS28SBB9vqzGsc2qjl1eSXI13jS9Cljr1FGhOQLR1HiGUCCV0s5TLYQhgYhaNTUNU+3w==","signatures":[{"sig":"MEUCIQCElSD7AeMUnYgfne9K6l7Qx4Djpjb8WPbeo+d5vACzygIgKK7GBlkbKNNDFvGEB61nhLeQdpkpQz+uDTboPU68hPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.12.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"46e6d47523fe7dbbb8f0e4bbaadb5095cf8e6599","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.12.0-alpha.2_1770813689834_0.6436503447868211","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@fogpipe/forma-core","version":"0.12.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.12.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"73e04bba46e586199776a77a9a2628b1004447b0","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.12.0.tgz","fileCount":55,"integrity":"sha512-vH1+XXyPDjip+A1gEoMQcI68NgYjA7cwpU0lkHfT9LVg6INDd/TdlPDiHOZP1hb8Vf2BOHHAnyaglvVTvoEnSg==","signatures":[{"sig":"MEQCIBi/WWfLd6DVjftZwIBDVst/5xRuSnLyY3znOXEWK0PiAiALnnsLBQJVNQY8B9UZXtGv/7Dw1lna2jG2zWbBTVL2qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"3c667e5b06f98b21c7d8741b77148d0682b62a92","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.12.0_1770816722436_0.3254068720234855","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@fogpipe/forma-core","version":"0.13.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.13.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"72d576406ee07ac642228251c7edfc9c2e61c195","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.13.0.tgz","fileCount":55,"integrity":"sha512-I+zkrrUGEwyJjXdTtf/yZPrJSgo9msbyIn1Wgm27T6ZAv/qR8u+FncnBnBKkbZyVLBXSs92/pcZBlJHBLO/oMA==","signatures":[{"sig":"MEUCICOkkfWktynGehTk//q7K8UGG/f8nncD5y9CkUPwvDOgAiEAsPWebi8i4VfFVYOX87KqF+wYvxN1dDH/uRdfAysFRoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"bd15b7b9661943d153e570bb921e70374abddd2b","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.6.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.13.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.13.0_1771944803598_0.30951291773119904","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@fogpipe/forma-core","version":"0.14.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.14.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"847cb5f7d8fdf7f4ca685d30727c0358eaf518ea","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.14.0.tgz","fileCount":55,"integrity":"sha512-k5fyUmCbYnYkHjxkPTXU0l3/zVzkslk7/aEe68eytlIazGYyOEYbheWtNn/wOeeuntERkjPVzCYhVzpZW8aF7Q==","signatures":[{"sig":"MEYCIQCIbKFqjBhN4GyG+7mQOcFHl22wCdKUny5syRNpasBe0QIhAM7EyvSHoCT/LzC4LJZac6ucoC75BLTCOY1/0nmS0iUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"10100c60492a01e2c1764e5bbd28e027b684a7da","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.14.0_1773043393328_0.42507907965711444","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@fogpipe/forma-core","version":"0.15.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.15.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"ebd92bfdb1df03482040313c7c8cc595463bc9f1","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.15.0.tgz","fileCount":55,"integrity":"sha512-DYn0BSmaYkjnX1LnQGoaOcPoXodqRuGa5wDd1rq0y4Co1rMVB4+p68FwyKS1l3EywwEBf0t86l1Ul9/nQIv1rA==","signatures":[{"sig":"MEUCIFWss7FdKFOqDGo2LNnOi0m6O4fK7sofc4ZYjy663ZMCAiEApBLDpKoGZmCfXeHvEzoPJG4O8TV7DhP30jEGruEEj88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"7e14dbddd373eea2ac3fc02f4cae059dcf4f7e8a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.15.0_1773317773079_0.8235460973566595","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@fogpipe/forma-core","version":"0.16.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.16.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"012ca15207f397feaaf1b72f65df9195ad24acf2","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.16.0.tgz","fileCount":55,"integrity":"sha512-SwefN0j0yZfQoorYGUJ+BS9u2HVoZM/+kcyqQmqCtXf8Px4kL3ZIOdfM8jA5JtXDHNQNkBXsOPjqX7GeUyVbsw==","signatures":[{"sig":"MEQCIE91gUtm6xOKQGLACj0fUl4S2Nicb95x5R012LEeBMnfAiASrabfVkwyIF5Ynibutm2P/S2xyHggMZKhV2c6uUsLiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"de96af07cb1a370c6dda75924ba9395ecae88ce0","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.16.0_1773321201051_0.6801510371949662","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@fogpipe/forma-core","version":"0.17.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.17.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"f19f79fcf08749fd525622ddd7ccd4bb3586182e","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.17.0.tgz","fileCount":56,"integrity":"sha512-VAc4u4emb2lPEKAkCQnz5I2UxsA5uo0UnUVhLmIPSXTt1ievZC7+K5+jGrF5LTh/7RkoTIbu6nbAzGiAllD+zQ==","signatures":[{"sig":"MEQCICBWRPih0WQGDnlAwnZl50yX47FapwnqwPCJcrcWDzfsAiBmzxahAhXADdvFGuzxg2Su/Il7p1TpgqXHSbwyLq9+6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"9693f4e9b1475f1fb430017650c12d09aac13215","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.17.0_1773400675283_0.46436180880484534","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@fogpipe/forma-core","version":"0.17.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.17.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"a40b3acb5f4a6ac756fde6d1ab9ddddade404602","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.17.1.tgz","fileCount":56,"integrity":"sha512-4In9uVPxu04BFhfU1IrMZ7QX0UEh4PbGYUgsPScdOjIpLda2QLED2N7yLwcmfkA+6dOi3Xwx1W1J8/+mN7ILeQ==","signatures":[{"sig":"MEUCIQCweCH+ODYCfhPME5uTGKsHC464T40h+pvKInqxn+1fmwIgXf+FnlG3ZIjJeTg+vVtXitiSjqjGqtbE4Np4gGeOaXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"5b62c694d7963822058d2a9b656a345360417a68","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.17.1_1773655179648_0.09616220812164067","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@fogpipe/forma-core","version":"0.18.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.18.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"1ff04f552d42a0f018eded6d32fcd3e9377714af","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.18.0.tgz","fileCount":56,"integrity":"sha512-W6La5CvMTT4W2nMAblPdxrQSpptnSixcSr3E9+BCtGg49FE+g1RehCLlS1tYGSA6QLWS9KusGruTHFY3SWglvg==","signatures":[{"sig":"MEYCIQC7x1qrZGzLfU5IBnh8kUUBayGlo+4OPpU9841PV96KygIhAObNgLI00zuJZprPDkxnvnkYwsNCfGIq32X+ie8XHmR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"0f96a21cf79ea5e638b6df1bc49738851de6fc88","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.18.0_1773670965586_0.7028922474163666","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@fogpipe/forma-core","version":"0.19.0","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.19.0","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"03453990196fc5d62c7f3645e3ed13d28eef0b46","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.19.0.tgz","fileCount":56,"integrity":"sha512-yi0Br9vX95//Lwp/uzIB/ytFuu/WdhRUotS4KMGpIJT++G82sgojUicdcgohdGLY8IobXyT61DiDPHGg1QvLUg==","signatures":[{"sig":"MEQCIHdYgxnaIQ6e7gNBd88IFoR1LHCp0vCuGgw614ENDnjmAiA/VjehEZUXpOJCAfs4Kx2Iw75Fcgvdh55xkpRtm0NH/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"3c2abeff638641c74f224731a77247011aa9684e","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.19.0_1773910763737_0.2568932837428055","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@fogpipe/forma-core","version":"0.19.1","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","_id":"@fogpipe/forma-core@0.19.1","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"homepage":"https://github.com/fogpipe/forma#readme","bugs":{"url":"https://github.com/fogpipe/forma/issues"},"dist":{"shasum":"f1b3be168dce2e52b7b6a53323caef06132e68b2","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.19.1.tgz","fileCount":56,"integrity":"sha512-9tzhJRUsuNU5L/O06/Fl5pKTLaBZ1pvF20YyiP3AYJpIjOX1aLMvROqbYeN7kYfwzQSCrtPvWCfwlGKi4zFnZA==","signatures":[{"sig":"MEUCIHPwgHTtZGvo0ouh+agrjXDNcVhoJzyCBYa0t5qEFoI7AiEAri9orl6aF93EOkyhPj2DuFNCaSqvNd8g4V0wcPJCpU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}}},"gitHead":"fc7f0c55f69e354ef8fc7e66fd25c82e73f24708","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","test:watch":"vitest","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"repository":{"url":"git+https://github.com/fogpipe/forma.git","type":"git","directory":"packages/forma-core"},"_npmVersion":"11.9.0","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"feelin":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.2","@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/forma-core_0.19.1_1773924206552_0.008245974773894549","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@fogpipe/forma-core","version":"0.19.2","description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./engine":{"import":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.js"},"require":{"types":"./dist/engine/index.d.ts","default":"./dist/engine/index.cjs"}},"./feel":{"import":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.js"},"require":{"types":"./dist/feel/index.d.ts","default":"./dist/feel/index.cjs"}}},"scripts":{"build":"tsup && tsc --emitDeclarationOnly --declaration --declarationDir dist","dev":"tsup --watch","lint":"eslint .","check-types":"tsc --noEmit","check-types:test":"tsc --project tsconfig.test.json --noEmit","test":"vitest run","test:watch":"vitest"},"dependencies":{"feelin":"^5.1.0"},"devDependencies":{"@fogpipe/eslint-config":"*","@fogpipe/typescript-config":"*","tsup":"^8.5.1","typescript":"^5.9.2","vitest":"^3.2.4"},"keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/fogpipe/forma.git","directory":"packages/forma-core"},"bugs":{"url":"https://github.com/fogpipe/forma/issues"},"homepage":"https://github.com/fogpipe/forma#readme","publishConfig":{"access":"public"},"gitHead":"1c5018c0e4bc587f671167fe64e6e3fc3b679784","_id":"@fogpipe/forma-core@0.19.2","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-pw/sl1TYk56HLWnaEVBz2ykO18eaSmJ9gZu30Wlyr8pMXBYrsGk+AWzKKWc8GtOrQjRsnZHaxfzVGYkSdejxoA==","shasum":"d63db498672f3ab599cc6fa3d3b435e6057a5af4","tarball":"https://registry.npmjs.org/@fogpipe/forma-core/-/forma-core-0.19.2.tgz","fileCount":56,"unpackedSize":718686,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fogpipe%2fforma-core@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID+lsWUObnZqf43Jj8QI+iLS6wSLI1D9teKOE441UesHAiAyOj3ymZXMsGP+l1otA+s+NgA63uTz8s4OtjPd5cKumg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0619e929-aa56-45ae-91a9-da5995a081e8"}},"directories":{},"maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forma-core_0.19.2_1779884890648_0.35129563901267424"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-09T12:10:11.855Z","modified":"2026-05-27T12:28:11.034Z","0.6.0":"2026-01-09T12:10:12.111Z","0.7.0":"2026-01-09T12:33:30.585Z","0.8.0":"2026-01-15T12:15:42.532Z","0.8.1":"2026-01-15T12:27:00.682Z","0.8.2":"2026-01-15T14:10:30.982Z","0.9.0":"2026-01-16T08:35:23.126Z","0.10.0":"2026-01-19T15:07:04.340Z","0.10.1":"2026-01-21T12:09:31.177Z","0.10.2":"2026-01-21T12:25:19.757Z","0.10.3":"2026-01-27T08:05:38.007Z","0.10.4":"2026-01-27T09:36:08.417Z","0.11.1":"2026-02-09T09:08:35.603Z","0.11.2":"2026-02-09T12:50:35.013Z","0.12.0-alpha.1":"2026-02-10T09:31:31.461Z","0.12.0-alpha.2":"2026-02-11T12:41:29.989Z","0.12.0":"2026-02-11T13:32:02.643Z","0.13.0":"2026-02-24T14:53:23.769Z","0.14.0":"2026-03-09T08:03:13.467Z","0.15.0":"2026-03-12T12:16:13.272Z","0.16.0":"2026-03-12T13:13:21.198Z","0.17.0":"2026-03-13T11:17:55.451Z","0.17.1":"2026-03-16T09:59:39.799Z","0.18.0":"2026-03-16T14:22:45.726Z","0.19.0":"2026-03-19T08:59:23.909Z","0.19.1":"2026-03-19T12:43:26.695Z","0.19.2":"2026-05-27T12:28:10.786Z"},"bugs":{"url":"https://github.com/fogpipe/forma/issues"},"license":"MIT","homepage":"https://github.com/fogpipe/forma#readme","keywords":["form","feel","validation","conditional-logic","dynamic-forms"],"repository":{"type":"git","url":"git+https://github.com/fogpipe/forma.git","directory":"packages/forma-core"},"description":"Forma core runtime: Types and evaluation engines for dynamic forms with FEEL expressions","maintainers":[{"name":"lillheaton","email":"emil@fogpipe.com"}],"readme":"# @fogpipe/forma-core\n\nCore runtime for Forma - a declarative form specification with FEEL expressions for dynamic behavior.\n\n## Installation\n\n```bash\nnpm install @fogpipe/forma-core\n```\n\n## Features\n\n- **Type Definitions** - Complete TypeScript types for Forma specifications\n- **FEEL Evaluation** - Evaluate FEEL expressions in form context\n- **Visibility Engine** - Determine which fields should be visible\n- **Required Engine** - Evaluate conditional required state\n- **Enabled Engine** - Evaluate conditional enabled/disabled state\n- **Calculation Engine** - Compute derived field values\n- **Validation Engine** - Validate form data against rules\n\n## Usage\n\n### Define a Forma Specification\n\n```typescript\nimport type { Forma } from \"@fogpipe/forma-core\";\n\nconst form: Forma = {\n  meta: {\n    title: \"Contact Form\",\n  },\n  fields: [\n    {\n      id: \"name\",\n      type: \"text\",\n      label: \"Full Name\",\n      required: true,\n    },\n    {\n      id: \"email\",\n      type: \"email\",\n      label: \"Email\",\n      required: true,\n    },\n    {\n      id: \"phone\",\n      type: \"text\",\n      label: \"Phone Number\",\n      // Only required if email is not provided\n      required: 'email = null or email = \"\"',\n    },\n  ],\n};\n```\n\n### Evaluate Form State\n\n```typescript\nimport {\n  getVisibility,\n  getRequired,\n  getEnabled,\n  validate,\n  calculate,\n} from \"@fogpipe/forma-core\";\n\nconst data = { name: \"John\", email: \"john@example.com\" };\n\n// Get visibility state for all fields\nconst visibility = getVisibility(data, form);\n\n// Get required state for all fields\nconst required = getRequired(data, form);\n\n// Get enabled state for all fields\nconst enabled = getEnabled(data, form);\n\n// Validate form data\nconst result = validate(data, form);\nif (!result.valid) {\n  console.log(\"Errors:\", result.errors);\n}\n\n// Calculate computed values\nconst computed = calculate(data, form);\n```\n\n### FEEL Expression Evaluation\n\n```typescript\nimport { evaluate, evaluateBoolean } from \"@fogpipe/forma-core/feel\";\n\nconst context = {\n  data: { age: 25, country: \"US\" },\n};\n\n// Evaluate any expression\nconst result = evaluate<number>(\"age * 2\", context);\nif (result.success) {\n  console.log(result.value); // 50\n}\n\n// Evaluate boolean expression\nconst isAdult = evaluateBoolean(\"age >= 18\", context); // true\n```\n\n## API Reference\n\n### Types\n\n- `Forma` - Complete form specification\n- `FieldDefinition` - Field definition\n- `ComputedField` - Computed field definition\n- `PageDefinition` - Page definition for wizards\n- `FieldError` - Validation error\n- `ValidationResult` - Validation result\n\n### Engine Functions\n\n#### Visibility\n\n```typescript\ngetVisibility(data, spec, options?) → Record<string, boolean>\nisFieldVisible(fieldId, data, spec, options?) → boolean\ngetPageVisibility(data, spec, options?) → Record<string, boolean>\n```\n\n#### Required\n\n```typescript\ngetRequired(data, spec, options?) → Record<string, boolean>\nisRequired(fieldId, data, spec, options?) → boolean\n```\n\n#### Enabled\n\n```typescript\ngetEnabled(data, spec, options?) → Record<string, boolean>\nisEnabled(fieldId, data, spec, options?) → boolean\n```\n\n#### Validation\n\n```typescript\nvalidate(data, spec, options?) → ValidationResult\nvalidateSingleField(fieldId, value, data, spec, options?) → FieldError[]\n```\n\n#### Calculation\n\n```typescript\ncalculate(data, spec, options?) → Record<string, unknown>\ncalculateWithErrors(data, spec, options?) → CalculationResult\ncalculateField(fieldName, data, spec, existingComputed?, options?) → unknown\n```\n\n### FEEL Functions\n\n```typescript\nevaluate<T>(expression, context) → EvaluationOutcome<T>\nevaluateBoolean(expression, context) → boolean\nevaluateNumber(expression, context) → number | null\nevaluateString(expression, context) → string | null\nisValidExpression(expression) → boolean\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}