{"_id":"@funnelsgrove/runtime","_rev":"133-4e865ae9012d5ef138cd02fcf332f3ec","name":"@funnelsgrove/runtime","dist-tags":{"latest":"0.28.0"},"versions":{"0.1.0":{"name":"@funnelsgrove/runtime","version":"0.1.0","_id":"@funnelsgrove/runtime@0.1.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"aacc0eac42f104374070f0a88ad68850c0df84ea","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.0.tgz","fileCount":46,"integrity":"sha512-LAPOyTPxJjm0vIwBmjv4IQieAOIZGX1xEJpqMACW+5F+2hFm4mAxxxJ0dFZP68T2OtJGEigB1GGnedEO6TEbxg==","signatures":[{"sig":"MEUCIGpp2rSpOXoONwm+lcYt5ZLBAcY059Mpvur13jrm1UTNAiEA6n2Knwb8tUe+QikKGDdHLI+n6h5ofZuNc3QAkzYQIio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"263bba0a0a875d6c4e87387f77ebcedf7776d059","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.0_1775255287890_0.16526187693952732","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@funnelsgrove/runtime","version":"0.1.1","_id":"@funnelsgrove/runtime@0.1.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"090cdb2bada3679814aa1ad2a23e3f41b89a0d91","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.1.tgz","fileCount":70,"integrity":"sha512-7smCQF+02YtgYpqnAnsC2VHNyw0zyhnHzH/a8aAMZb1MA/cO9UgFGN0iG08+9Nr5yhOrQbjSXgbJjLdaPO9Vvg==","signatures":[{"sig":"MEYCIQDPBMkaHUTamIZMrOp5sSXd8U/bW/A5Qe0CZysDVG7FwQIhAM26HrIDbnT5UIG3LdKacV/7Ic6lDL3oEkXb0IO26MYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276282},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"e02f33f7da3c4a754af31f82d782d3532b222cf1","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.1_1778366977727_0.387895054070843","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@funnelsgrove/runtime","version":"0.1.2","_id":"@funnelsgrove/runtime@0.1.2","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"ff92701166ecbdcb866ff88147220cae44678913","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.2.tgz","fileCount":70,"integrity":"sha512-hiwWVdBsyebN7Th/lPv1mt4jRsqbZR8i2ZHMZxnx/omO4yApvIyvzqNhnLOM2l5iiM2NLDPYprqSdmDNSmHG/Q==","signatures":[{"sig":"MEUCIB+NkXEl6WtIFJWLnchpAMXe2Zhzjel48cIJ9znoEd+MAiEAsnqneSjLFZ47qIQclCmstJf/3SZPn1ObdLXFY3GY+Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"52e3faf43635a5f539a6e42e830c86b550f875c4","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.2_1778369578352_0.40839157884100263","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@funnelsgrove/runtime","version":"0.1.3","_id":"@funnelsgrove/runtime@0.1.3","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"7fb64e3655231d5a61e3ef337d4375102de9b345","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.3.tgz","fileCount":70,"integrity":"sha512-dqxgfXMZIFXrNt9m8w4prgIZauQBLJyUARBdQvOvouYLPD9+IvQ13DzjzeVy+UcWHKOoquv2NbRjH46sVyrSAQ==","signatures":[{"sig":"MEYCIQDiYgA8Gq+XJmVzJ537VgFD2upCXI4+gcQ/IRp62OK6FAIhALnT0nkUT0QUWLr0R7Eg6uLDu75CEuWUCjx8RTRbmyPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"0748ec10838f17212368c6f3057d40d2f9dd086b","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.3_1778510373902_0.7197588327759703","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@funnelsgrove/runtime","version":"0.1.4","_id":"@funnelsgrove/runtime@0.1.4","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"0df07a703a1c84940306d21efc4d16793a319a57","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.4.tgz","fileCount":72,"integrity":"sha512-9HvTKjyNppeNmlrBb/UWFSOcbGDTzK+9euzSyj4D215EA6b/xnrbvqQD7tiRtPTm3/+JclJEm4MpvGboSbfi3g==","signatures":[{"sig":"MEUCIQDRwPxhagneWDftFSJdi4ZPgN1llZtvot5K50d8m3xT5wIgYT+qSWfJ3I1r4gqkvCAE8zAwVUgETHAAnE9rAf/V1iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"e048a9e9d535f1b6dc0d4d1f7cd442f5043f7165","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.4_1778923725266_0.26559442652520704","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@funnelsgrove/runtime","version":"0.1.5","_id":"@funnelsgrove/runtime@0.1.5","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"7c5ee04cbc90acdc9ff686b5e8b4002c965b14ea","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.5.tgz","fileCount":72,"integrity":"sha512-cR++/eU8ZryjEfCPWeo12osLGKh8nVkhhckybLEiADUyxJf51EkpjeD/g1Q+l3ocqn35KYDSRs32sRAGEkBk2Q==","signatures":[{"sig":"MEYCIQDTfAqkx/9B/6WwO/y2EpKISdt0d0rSlh2Q6gMmMkNm6gIhAM8kazbNMkCEB4k4Pj0SFcFZK1Upn8F35vaIHxru7IMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"e048a9e9d535f1b6dc0d4d1f7cd442f5043f7165","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.5_1778923873904_0.4240445854876953","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@funnelsgrove/runtime","version":"0.1.6","_id":"@funnelsgrove/runtime@0.1.6","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"8111c07822a60154ff94ce7426adf121c30c5c4e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.6.tgz","fileCount":74,"integrity":"sha512-o9fqwhhkHlXxTIFNSOFc0A+VjDI5WhGBMEf2gTYbwuiSRoQsQbrVNWxdBodYm/bY2eMitjlGP0bTIvgFrAchbg==","signatures":[{"sig":"MEQCICVSZDsTp6zXgZmnCFyVun6hhe84YJypdpld4/m4gP+6AiBdiJvVGNarXpMG1WOxH9zgxOahvn7J1lVIGKGTc5k5kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286313},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"e048a9e9d535f1b6dc0d4d1f7cd442f5043f7165","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.6_1778924730883_0.8577761401322614","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@funnelsgrove/runtime","version":"0.1.7","_id":"@funnelsgrove/runtime@0.1.7","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"0abf5a14becd12d8891e159bedd710a5e88eff7a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.7.tgz","fileCount":74,"integrity":"sha512-NsghB2qouMB3xKiN+zOin2rpAMw/5ov1bh1gmEbPlhoovb63hXQdEjp4wDJg+VuKZHRc/V73e7QgYLOn0TPsFA==","signatures":[{"sig":"MEUCIFLqx0FnjWFLO35cNhB/Kk1JNY/Se+awHb269LYJOqDyAiEAiXyMXIizyvrDiO4zvwRfj6vlD5PW0wNpTZi0ZFtokeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"}},"gitHead":"b16135fc74ce89837778d07d2c8622a493295905","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.7_1779015098131_0.6925048173302211","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@funnelsgrove/runtime","version":"0.1.8","_id":"@funnelsgrove/runtime@0.1.8","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"53a5073d94dda576f6fd405f545cf2fc76814e0f","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.8.tgz","fileCount":76,"integrity":"sha512-WyWI5UPcJflScgJZYh1jG6WpFsE6xTX5P0GiNhgwrM/xtSxJpgpmHMIHwbWLbbEZloN6KseQ+CCpVhthgyF3ug==","signatures":[{"sig":"MEUCIQDoJZzY8hhZcU+lwas/sZok0iBbw2YZcWIHek8Du1bxBgIgPZGKj/0fzEOUqvhtJ1XYxwwYab0l4e+6MK2sZZ0JT9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"b16135fc74ce89837778d07d2c8622a493295905","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.8_1779016324273_0.7069929572799947","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@funnelsgrove/runtime","version":"0.1.9","_id":"@funnelsgrove/runtime@0.1.9","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"38f03870132599fe630b2fec79172a992b5f9886","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.9.tgz","fileCount":76,"integrity":"sha512-7q7/FmTLvtZ5qcDCf3S5LCVC0ynUgC1UWonPOAazczqDPpdayhMuAWonYbicQ6DtPLLE+ZuvHeBXwuA1IKKhxA==","signatures":[{"sig":"MEUCIFj81wO0nYi0MzfRUzla3mGwKsToOQ3oTDuEVKQMGhiXAiEArkLigTZu/Ak/1hI+tKyPQWVWW6NFuqMuQgsmDa1Nx7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"b16135fc74ce89837778d07d2c8622a493295905","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.9_1779016761254_0.439189853238918","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@funnelsgrove/runtime","version":"0.1.10","_id":"@funnelsgrove/runtime@0.1.10","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"06c6de54881e929cada0dcbe0699bcd67d169d10","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.10.tgz","fileCount":76,"integrity":"sha512-gzC+y+rL5JfI/msFtxU2lsDKlQqyKj+2u4NWrAtJ7ePbZp4arUxQx9OaepfL5CEroflJMwtOUpcHmRqkd4FHYA==","signatures":[{"sig":"MEYCIQDgltRfG4cfgx62mU51mFp5HwaGR1PyrNGucLDd0xnM2gIhAMOiMd2MsBN/2C0mrmbG7ykNsUFZBERYCpRIMgh2IsXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"b16135fc74ce89837778d07d2c8622a493295905","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.10_1779017396726_0.21526265145293433","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@funnelsgrove/runtime","version":"0.1.11","_id":"@funnelsgrove/runtime@0.1.11","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"21b65ef7ea291b8c88d5558fd952a7ceb8aff3a6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.11.tgz","fileCount":76,"integrity":"sha512-Fd4xO1lHMD4svs87qzh78WbP44nKhAias4+oB8iUv49rL+7wdGT8mSspFS+qZjYE3U7gIdxgoFV506L9q0hmIA==","signatures":[{"sig":"MEYCIQDaDK1sVSorNclNx09JEwNjnSeRBJWGKppFQeP/l6JHZQIhAKmSKcmKIX67BQhi3vlw+T/JVuYO5FT1TpujXaB9a89K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"b16135fc74ce89837778d07d2c8622a493295905","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.11_1779018793782_0.629238960638375","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@funnelsgrove/runtime","version":"0.1.12","_id":"@funnelsgrove/runtime@0.1.12","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"6e09647fe4119b2bae591275344177778b3b7adb","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.12.tgz","fileCount":76,"integrity":"sha512-5ghVCpngh2oZawnHNzBiOthL52vPfiQJ2EulgMwuacc36dlnoMRJ0qD61W8OdwdOONycyOXE7N6j0q56wbTvmQ==","signatures":[{"sig":"MEUCIAQC/0s0O/sRYgYVbEJtmYXlsqpvWLP9kZxNA8cm+wCfAiEAuQ3HO720MbeOtxM1V/Fyv8+I07QTTloXDUG6lFqT8ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"164d40c553aa7c352c0f8a613e8f5991144f2eaf","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.12_1779028013780_0.4689613097016505","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@funnelsgrove/runtime","version":"0.1.13","_id":"@funnelsgrove/runtime@0.1.13","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"05e78e8d1a82a0624b5b4e857c9463418a83ad25","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.13.tgz","fileCount":76,"integrity":"sha512-YFInKNL2r+AeD19/gRFTN2Kd0boQIbq+FxInAdoI4xsSJvantEb3KGEZdNCqbayzcE1T/E+yjXph9Xw8NSiNGw==","signatures":[{"sig":"MEUCIAx+k1FY4z9wcAU9qa/yvrNytjS7zFEdZ8Rvu9Fwstc7AiEA2/KjAtwX9TaaPzBSbEL++3KDHXNrJngmX+7keutEV3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"4679235e3668519e2f7142c83eb4160344a0dc61","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.13_1779227402097_0.4204820492680241","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@funnelsgrove/runtime","version":"0.1.14","_id":"@funnelsgrove/runtime@0.1.14","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"800fa7b30992784fa501e742b1a7e7716bed7daf","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.14.tgz","fileCount":78,"integrity":"sha512-ox36j0IMzw5zucqtS/vOsYkEU1pdrh77dDLwMyjIMbFirQo6PSKaNzbAXzzJ/0LRyl0zS20eUQbdGxTwW6ygUg==","signatures":[{"sig":"MEQCIG730En+ptP6s2MbGm5eMV59dk0HI/e0X7aCu+zx9HN3AiAkPoOuBQoMTCPTqsl8ALbFPNzLcTfyb/eLXuD2qD/m8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293814},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"29d213691a5c616d42e9e62339646e4ff1beb190","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.14_1779366568098_0.8024540792296784","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@funnelsgrove/runtime","version":"0.1.15","_id":"@funnelsgrove/runtime@0.1.15","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"0ca9a935b569fe2c40f455b67273bb073fc06e22","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.15.tgz","fileCount":78,"integrity":"sha512-mPvaoZiNZB8UJsmZphf6ddTNTPvHRkYnOr9TXG/0BpM0e91F5KMzBoia+DEvmeMpjhBxZxI73/xqXA/dYYlShQ==","signatures":[{"sig":"MEUCIQCcgKlgQe1oPEZUzi+hNdfsng0ZmQ5NOUT4jxWsM+6YAAIgJTdS5G4KC8nzeDURWMUzEVxHiMVuWcaW5uVDkDybsN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"29d213691a5c616d42e9e62339646e4ff1beb190","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.15_1779374221174_0.9242545074464774","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@funnelsgrove/runtime","version":"0.1.16","_id":"@funnelsgrove/runtime@0.1.16","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"09bc6eb0c455080dafba95eceb175c887748179f","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.16.tgz","fileCount":78,"integrity":"sha512-PqEmYqREe0dApHMd5qXzn3H8EK3MH8zXEN1iMWsXcexhiXb+OML1bRlbYPZinA8u9GzQr6ziNUcZcGp5KOv5Og==","signatures":[{"sig":"MEYCIQDEipfyQwY20VN8Yvl5CRJ4T4jewFw0/zTQTNIG+DEeyAIhAIUaSdaGNYe3nW/aYrHCYHgLctmvRZ9xY0LoICX3pnZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"29d213691a5c616d42e9e62339646e4ff1beb190","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.16_1779376650071_0.4254283238492813","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@funnelsgrove/runtime","version":"0.1.17","_id":"@funnelsgrove/runtime@0.1.17","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"8adcb012bfa76cb18c87d7cd14a83bd0d93c7e20","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.17.tgz","fileCount":78,"integrity":"sha512-bEHhtnGFd4pgI3U/N+OGjSBsncv/jISOcDc5S7W6LDmXpu59ASAuDrl8S2D/Q2NpOHNCl2oAfsaSJd/JeqYlqA==","signatures":[{"sig":"MEUCIEyIKIzDu3Yp5AJdJDCZL1P2VXZFOx0aAxqaSddPWhtrAiEA+vADLHEDJgTk3rLdLBIOth/NBNqOY0lrDy/haUe+goQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"f367a073400cfc30814816ad596d70681da2df7f","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.17_1779443665331_0.5732112390412252","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@funnelsgrove/runtime","version":"0.1.18","_id":"@funnelsgrove/runtime@0.1.18","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"656d64c8d5b717059074c8eb5303962054e5c5d0","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.18.tgz","fileCount":78,"integrity":"sha512-VD0nDxogKAShU6lkrX5ZHKmQ7RsTP6LI6M8B1gDcYDYoHhR8oZIpwQJ89lyr++EhXShgS4I1eZcNJdBBS+Wjjg==","signatures":[{"sig":"MEQCIFAjawe9MmUAifNGiWWu4YZgw1e80z2iKArKFtxlGcr1AiBFqPH2FIcGTRTMVkoILoQtJID8bq6+oXkhNYxD6e4z+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"7d2521336bf013bd264d703fa1ede1f897f5816e","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.18_1779891294114_0.22215908441508425","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@funnelsgrove/runtime","version":"0.1.19","_id":"@funnelsgrove/runtime@0.1.19","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"97941bfc98bc23426f20541e121cd31d46084174","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.19.tgz","fileCount":78,"integrity":"sha512-s1MvsmyZPkDjplSxNTmQfkpSjk6Aq/7hwVIdtevDMe5r/fVqakfqPo57FhKxTDUP2n6MMR/g3nl+Yxi9/fMDqA==","signatures":[{"sig":"MEQCIA/eCbkqkSRI7BW5kYIBYhcTClklvKGgliEhGcHu6c8dAiBK5lsedSlEXmwdpIALRTks7WnMBCx5KPaOMZKiYKSO3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301458},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"9c688d09fa88ed90e80f9efcfb8bc017ee6fe761","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.19_1780613765059_0.6595933412392585","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@funnelsgrove/runtime","version":"0.1.20","_id":"@funnelsgrove/runtime@0.1.20","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"d50d677804666bf149e913ecf518be2ed6312ee6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.20.tgz","fileCount":78,"integrity":"sha512-9xwUPQNTbvJFS7DjTVAO47jI5gW0JTgTtYa2zvJJi2ZBRM8IIF34jxhccKdOd6WFbQCHWBSrkI60PDioNSKVJg==","signatures":[{"sig":"MEYCIQDCdtsFF5VkWn5yU3zii3JTH5a4BUDwVdLc/F02qh6yqQIhALTSYGTjDAmNUiv7drJaazB0eTl1dhuW9sqP6uZf68Zs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"2cb5f36c190bce7c1c4d0a3bef16ec2ac5652ff3","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.20_1780921661679_0.060833063941733156","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@funnelsgrove/runtime","version":"0.1.21","_id":"@funnelsgrove/runtime@0.1.21","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"d8b98ce05677d299e45a8ce679900d9f36658734","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.21.tgz","fileCount":78,"integrity":"sha512-AIG5RNFWgszQCl6UZgIJfVxTEOWYl9DIE15Pzs2ridf16mbZadJ2IebbTATXFPNjeQ5yV+9RfgFbpSZ0XY0/mQ==","signatures":[{"sig":"MEUCIQD3opHERwbebx1PzE+8++eYsO5D2IdiviflRrI9j5V0RAIgQA7bZKPwoW22XaLeqRDbbtJ7ZCrT3JJ9iXkjtrPsHGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"f21d2fd8569e329a0aa1a69b151917382242ccaa","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.21_1780922993166_0.47193111919612263","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@funnelsgrove/runtime","version":"0.1.22","_id":"@funnelsgrove/runtime@0.1.22","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"f2911cd0813324ab69d7c8283327f7e0a74bb4dc","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.22.tgz","fileCount":78,"integrity":"sha512-kbycFb2bFVIP8Hi6CncNnT9B7fATRzyfnQ9zQUHT7FWs3aDbEvVw+rmb7LsLciJNnY9k7UYkhdxd+SKtaffizw==","signatures":[{"sig":"MEQCICAZCatLfiMtxoRqdf3RDHjqsIW7gPdBiRRNAzssjGz7AiBNKr8w1ksI4S1Bw+fv1oIKJNGv1+l+9W5l7x3OrPkOYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"07e15bd7d95ede189b721bb493aa34d949866d90","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.22_1780930424386_0.37187489740973767","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@funnelsgrove/runtime","version":"0.1.23","_id":"@funnelsgrove/runtime@0.1.23","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"3c9ba6b8a502ae50bcf2d0440caf2f32bf5b9155","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.23.tgz","fileCount":78,"integrity":"sha512-S4zpTcbaU1QFBkK9liTNASx5YtdM1L4fIkIfRttM1Ox3JqwN5y4htJp0zPYDTrnUAk8QeGawBDRv5/eaeVHLAQ==","signatures":[{"sig":"MEQCIAaYinp4j9sUWkA3E2kN7ovBnQiVBK9Ci7OSyfmY9bkZAiA9Y7RdALY5DaQj545rpSiIINPdkU1Wkx2z4ED+GkQ7KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"09baa37402ae76b3b2a6c0bedc3e28b5d060aedb","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.23_1781007812394_0.676427277848265","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@funnelsgrove/runtime","version":"0.1.24","_id":"@funnelsgrove/runtime@0.1.24","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"60f36f3abbacbcdecaaf14606b8053d0cec9be7f","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.24.tgz","fileCount":78,"integrity":"sha512-fGjT+nH7LyKG+y5z9U2paXneMjnRkBd0LG6qC9kWClRWULzosYc3XoCZlri/QZGPO6NILRDQj6We/4wmlXeIGA==","signatures":[{"sig":"MEQCIDCXbnoTShFvMPxjtjC8Zk++OOV320JGpyGt+pdM3T9vAiAqfuNB5GwsC3fQS1jhOhkFGscH3zj7IEbpsDZksKzXsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"0ac63816d1203719b64d8ec32bdac3a6e6958403","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.24_1781086337240_0.9987922804950098","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@funnelsgrove/runtime","version":"0.1.25","_id":"@funnelsgrove/runtime@0.1.25","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"c5ed074054ee034ada63c1c0d50c83de8107cdd0","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.25.tgz","fileCount":78,"integrity":"sha512-2nRH+nNcxmslQXCq/uFxCvWgs6TiMIYflL2JFjbsyUPIhW1V/j1Tftx3ZF/sZW6s+4Hb8KYuws6pHnyTQXsUxA==","signatures":[{"sig":"MEUCIQCXF3WzPEGxAl/8+NkdEhclO0n5MDiNIGEBsZmiaSEYRwIgDXRnCBk4oxp1lXUB7IhD4vtEys0tQx0LS3MDkt6Hk/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"cf1183b2ccd78f6fcbdb87b37e249d1d2a9e01ce","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.25_1781171280725_0.9638689245422862","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@funnelsgrove/runtime","version":"0.1.26","_id":"@funnelsgrove/runtime@0.1.26","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"2987a38e3785edb5af446ff6e7235ada9abed93d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.26.tgz","fileCount":78,"integrity":"sha512-nz/3Q1nK0ZBC5R6/911POCeRBJrE6aRF0uZiiSC+JTDHHBaXwcWA/O1vn/lISKLiuxwvp5+RNPBa8EpRqo+Geg==","signatures":[{"sig":"MEUCIFwCmi0iSYijo1PdmZMQtG1rN883aoH/GePgfNugaYOgAiEAxl+6noYOBkKwquoq9c2D2GkPB7VpxZWXSbeoJx+kjnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"cdd09cd6e9dc12da58fb06fda510a54090bb6ade","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.26_1781173095836_0.5189796564792728","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@funnelsgrove/runtime","version":"0.1.27","_id":"@funnelsgrove/runtime@0.1.27","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"60eb32a4671567c1c4c136d75bc444faae1a499c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.27.tgz","fileCount":78,"integrity":"sha512-dwqtPIyp3vlYKn2smVr+AiiAE+am+Wm/ggsLzjxYDsYE6Qwe/7lDU/yYiZplf714DBvcw2pD6ZuTuOFTeUl7Ug==","signatures":[{"sig":"MEYCIQDqrdoMlWjsUmWAMhtB5qTJbl0/xWzq1ggfVpB3w066EAIhALomjkc0ceiigBIjCNbGnSIHSKKCR1d6a7bTz+8xTm+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"e4ec0bb5042c1a5c84124d2dd8d391f3b5e76660","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.27_1781262725198_0.6216160397202837","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@funnelsgrove/runtime","version":"0.1.28","_id":"@funnelsgrove/runtime@0.1.28","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"7d2073fce7ecbd46eb7b11a58bc8a0b4f1fd5034","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.28.tgz","fileCount":78,"integrity":"sha512-t0R8ec3AvfbgnChQ5xHPiIZjN2hQLXQWq+TgNKjXmNlFsI8KJLBfe+tHydF97x89HXgmB7xqDNCwgl39qGm23A==","signatures":[{"sig":"MEYCIQCdZ0Jsy6iOLt/0NWFKfBCvSmal0NM/4DnlBEi3xLOsHQIhALWhywBY6j05bnYCJmiso4MivKbshZ1tJBwTNzeb86tv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"7d3e4b71e545a7c07a9a69b1ad2a3655bdf54602","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.28_1781278609740_0.19520753479364017","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@funnelsgrove/runtime","version":"0.1.29","_id":"@funnelsgrove/runtime@0.1.29","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"b9d41bf992eeb7eb077ee9bdc27e4eb0c0a49660","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.29.tgz","fileCount":78,"integrity":"sha512-M15AkVbquv/FXNhOuQE/QzGWm9plJl3PyXDzuKBeI/RL9c2HIowlze2wvXmHu+jhpt9SYw6pvYFneaMc9PUsOA==","signatures":[{"sig":"MEUCICZHALnh0tA7+/edViJmjqy7brPOekK4CK23M3xkavwYAiEAsQEZlCCzzwzkVKcTHATy7bb+gnMkzdIBZldQV/BYFGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"7d3e4b71e545a7c07a9a69b1ad2a3655bdf54602","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.29_1781278705648_0.5988869743960692","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@funnelsgrove/runtime","version":"0.1.30","_id":"@funnelsgrove/runtime@0.1.30","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"a8ee5913f184290e520fffb6668542a893ac849d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.30.tgz","fileCount":78,"integrity":"sha512-a6xdcd2Ca8PDff1kZRsWSx5JAaUkmSC0mXVwrUelbscGnkODXd2k9uETl6QZYGqs5U/+V6yBG3TpwzkCxaLmig==","signatures":[{"sig":"MEUCIG/eInCuCbONBHY9aAtCaDLyH4XgYZ8rtYaHOsxHZ9tjAiEA5jgjfJgWaPOqqKT1P0HOH0dlMu0n5dpKDdrNSW7A6R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"240fb0ac12818d9a1065da5738e19202d66ca7b7","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.30_1781633325318_0.018454010161282897","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@funnelsgrove/runtime","version":"0.1.31","_id":"@funnelsgrove/runtime@0.1.31","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"1fcb8c23f777310627fc1537e5e8bcd0e80efa20","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.31.tgz","fileCount":78,"integrity":"sha512-Yyuwurn/4c6X6bEAbCqzR1/DZ2LLi8lq0aVXzESiejHSSklvhnt+OhOsKzHECjZYB1M4ZEP3jwAi9L+d1whcpw==","signatures":[{"sig":"MEUCIQDFHcLi+VRV4TB5PBqZRpVl/vmNpcoDTRRe7b+Py7TFXAIgWc5G5s7joJYawl+fkZhUaHIK86uHaL7cOL3QNCSZodE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"85538e908709f9d198efeb3dc1b46db735cf2441","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.31_1781700430317_0.3224449906795581","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@funnelsgrove/runtime","version":"0.1.32","_id":"@funnelsgrove/runtime@0.1.32","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"6bce7d417ef9d3d271a363000c2156223b6081ce","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.32.tgz","fileCount":78,"integrity":"sha512-Jy1kK23x6V8bNL7MYjy+8CK2RNx306kzkCOXZ4uAhY8aO5EqHPcgN/9iEvToKD42o6i8bM9kfYviuxiTr0bTlA==","signatures":[{"sig":"MEUCIQDs4/M4VL7Qp6stxi8p5fUzzndsZHZbzvmYszokV+KSbwIgZsZZuUPDWufCGLBVnnxCgqomwLek/anT1T3cClZZwdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320783},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"6351585424558dd3b987ff581432238b394a339d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.32_1781702823449_0.20439210073202152","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@funnelsgrove/runtime","version":"0.1.33","_id":"@funnelsgrove/runtime@0.1.33","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"d71395423be70d3855cac1eff69b01a14f359c6d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.33.tgz","fileCount":78,"integrity":"sha512-tHEt9crUkR4I7bYxba8U9j4O9Gc+4ZnH84GcfbBFDRS7NKtLmXXdZFhpDlbzvlP1HE0a16L2mv8z9MNwpDCjtw==","signatures":[{"sig":"MEYCIQC7CFrKZI7NrvzfNVAf6dtcp+ALUCA6oRuY10tWRtfcBAIhAJcnHooNrGT9ngN3rEHGf059y1IrEFGshsA/Sc92a6FZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"e0e4d0462c33915dfe75c08998c7d52e51ae305a","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.33_1781789150248_0.2600778223976996","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@funnelsgrove/runtime","version":"0.1.34","_id":"@funnelsgrove/runtime@0.1.34","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"ebb726f2c0569053761809a70ef2705717a52aa6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.34.tgz","fileCount":78,"integrity":"sha512-MY7VF306FMkaGfvLqzFVajxG9YzFkIwQvCVYfiQTKBFgc2NynlhRKUndoDlF3dMg3DSXcexXghPDhil7O1QG/Q==","signatures":[{"sig":"MEYCIQCfqCUciHMpUPZGg5vmbyt3tkBLxLs4K4S/UBtJyWRLyAIhAJeNMyO8hyOwiXTKH3/fhi0KRtlrXbs/vNf1hjC13FWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"5300ae42a9c89a556ec0b8de495811b7b83ad8bd","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.34_1781962928744_0.7752980221578321","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@funnelsgrove/runtime","version":"0.1.35","_id":"@funnelsgrove/runtime@0.1.35","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"630d0b92b6187b0606a51e37a860a77e4af6eef4","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.35.tgz","fileCount":78,"integrity":"sha512-z16mlPBub9WhdRwJAkuucl1vDSYU1AsWTjHM35zJ2ST12A/UaLVizfrf1x1/qKNPW96BOH+5UEpChZnZXfHqiw==","signatures":[{"sig":"MEUCIQCVvECNlSgZiLYm9pkehHgitLZhYsud+WAf4I+keaHatwIgJtK+JxB4uuqcSXpRshvmY7KRSGDT5WUvFIuhLxx6RM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"841efb2ec681dca5070a14750af9794c1c933092","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.35_1781963876452_0.2803534751013168","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@funnelsgrove/runtime","version":"0.1.36","_id":"@funnelsgrove/runtime@0.1.36","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"16845321a16bd8baa0a5f9b72019c79c231aff62","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.36.tgz","fileCount":78,"integrity":"sha512-eR/4ssURkKXazcHwFtVg6kE+rIdSPupupGTV2HqxvQog9gDsiKxtFAp5T/zFcbsDABC6uDqf8yDym82QWwvWrA==","signatures":[{"sig":"MEUCIQD7p9IiwAs7L+guuhSP1uIPh7gPGziANbjp8wU/9lk84QIgJcklJ8506kiXMwSE+1LgSphQ9nLkF7uaLta92746Z8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"8404415afce377ab2085c09436974a9ba333624d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.36_1781965003890_0.7332773129941941","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@funnelsgrove/runtime","version":"0.1.37","_id":"@funnelsgrove/runtime@0.1.37","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"a29ede83231421fdc85d3c4bb70a9d06feea921e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.37.tgz","fileCount":80,"integrity":"sha512-GrltIODTFbHK8QZ5IeLaDxfaN/IyBBrcUf2rpuGWv2nmyFUhFYonJ+49hpur9V+gSAI9uNb60vMIx0RpvhnsKA==","signatures":[{"sig":"MEYCIQDU+BJi+k/T3tqWK+aUHLROBYbqf8mwzWU8YCsyjfYkqgIhANk7xj9ewIBW/loVCq3lMrbF4qtiBsRSqBVuBarhYbNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"75b7ba597a48a9b252f60969292ebaef3335dee2","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.37_1782134019603_0.4706785691666977","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@funnelsgrove/runtime","version":"0.1.38","_id":"@funnelsgrove/runtime@0.1.38","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"1b718b2e6ca98f8c686148a5d4082e47e867b6fd","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.38.tgz","fileCount":80,"integrity":"sha512-W7JwrZLwpIQ13kFIq/qaA0Srk9jLEzt7ElUS+3XuO2LPjKTUENpUplxiio72qlwfd2dMzkO+MbUUIZCZRU2yIQ==","signatures":[{"sig":"MEUCIADYj80o01PENm42m+PrJhSnkasDPIT2SANB0BwbgujOAiEAhcUTlIOphJQytxbRcjUnI959c13qzOrboYhltfv0BsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"75b7ba597a48a9b252f60969292ebaef3335dee2","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.38_1782134342372_0.348012282300473","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@funnelsgrove/runtime","version":"0.1.39","_id":"@funnelsgrove/runtime@0.1.39","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"c78295c384efe8cd53f655066f4786c61ace5b90","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.39.tgz","fileCount":80,"integrity":"sha512-vsqcNVzc2sHbzutgwzIVGdvwdS8kedTIMqhyFQ8fl3wSUteeYOqG7nPmqmk0Up78WVuE3fdnhOktJqBDyFOoLQ==","signatures":[{"sig":"MEYCIQDqYOq+WY8VYKF/oe8yfxKiwzbqUgGy6nH+nWDBqjMwFgIhAOM8KQRqGYncIG78Ixsd8vRJZQAUjdwY9B+H0Lls8Jn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"ae2ff6bdf1beb8224f02e4a1954bb314de9cb3fa","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.39_1782139147559_0.07143387225635545","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@funnelsgrove/runtime","version":"0.1.40","_id":"@funnelsgrove/runtime@0.1.40","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"f5395f840795c34068b1b8b95393039adb282780","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.40.tgz","fileCount":80,"integrity":"sha512-O9EoCwz5I8Dvx+NTlk7wKpRruuZyPHoUQgaaYf9x+3T6YOGYSHBIfANlpEr5+qc4LkwBg+IIrZib9nsrGXDKTA==","signatures":[{"sig":"MEYCIQCZycWeeiY89Nw7qhH7qZ63FdLDKt3IC+/gDcOK5ibN+gIhALdzMIw21uOFz+Pii0JSMTAXv7+1CB2XKdp3J1YU7dPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"54f63570c310f54949d7b0805dc5dfc3a2bb108b","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.40_1782230225384_0.9011308072317739","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@funnelsgrove/runtime","version":"0.1.41","_id":"@funnelsgrove/runtime@0.1.41","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"c7f823eb6d7070f5c48f39a0412f3c7d9084a2b8","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.41.tgz","fileCount":80,"integrity":"sha512-TzB1Fa7Una3gmV0UrujOlRvYI02vyFLOuPi25hzcUwiViWbB9e+V7v4md8BIMS/ZM1ih8GN5L9VONTVHIPWiAQ==","signatures":[{"sig":"MEQCIE/bHywkeTlMU6AcV6PxxyEQIQraegFMRDrlhXvwjffBAiBhnvMJ2f7vGftzxB7HpEyPt0yFG4mUzpM+aLBGtFk29Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"6d1fd5e94223971e68e3d92d03ccfecada14248f","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.41_1782294046010_0.9775966181228897","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@funnelsgrove/runtime","version":"0.1.42","_id":"@funnelsgrove/runtime@0.1.42","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"af4563b9e0700cb860a971ee082a4b13c45f81fd","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.42.tgz","fileCount":80,"integrity":"sha512-l2sYwvfI9NRcsD5bNDsmk0GSp7oIgW31/9mPIdi/bW/ZjfCU+Qo3nJSi2AEy13wt4faIPqyXdus4v5XtM+rEHg==","signatures":[{"sig":"MEQCIFhhoJoFlm+gLPkkr1cOe2VcIO86WiqXKqHrMWJ8zpLhAiBYBB9e7jltxD/JQGbtrP/uSyyx35JmJvyEgn/xTa6yMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340555},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.42_1782296918661_0.9371561056971935","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@funnelsgrove/runtime","version":"0.1.43","_id":"@funnelsgrove/runtime@0.1.43","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"fabc072ac9b4473335c3d9c22ea4fa7e35370852","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.43.tgz","fileCount":80,"integrity":"sha512-87ROgSxR3FZgxT7T8xNrwSq9Kmz+Qr5SRb2dZOxcu10ooDo2Crzif2LrGCgJnvV2oB6MA7XZnqHGsmVwUTsPZw==","signatures":[{"sig":"MEUCIAcfugjcZsq8cJZQA96IF2X8DtJvipfuCcDw1fsekz5XAiEA3e7b3iimAraYvHeRLvLtyg5uku6A9B05qZRESi5c8k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"9ab880589bfbbe0a62830e9f919e8b00bd326e59","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.43_1782297090865_0.7542791190815452","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@funnelsgrove/runtime","version":"0.1.44","_id":"@funnelsgrove/runtime@0.1.44","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"c683538679d68f3b5e6dfe7d8ff1bbe10cfa9668","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.44.tgz","fileCount":80,"integrity":"sha512-SSHib32CowBZqXWRSxzTYkhmGG2IJBdtRMsodsHci4fYp/S5r8wCACzquDXS7EcFEA8hwKCFMRrmA3ep4sRMjg==","signatures":[{"sig":"MEQCIB0ER70mhrI61IwQ5HjEOnpk2XBbEP1tzie13Z02vwzLAiBJ1hg5BSCJuGHxZcDNJoydjGxFklEQpUrETKJchEdGbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.44_1782297982400_0.6560141630171836","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@funnelsgrove/runtime","version":"0.1.45","_id":"@funnelsgrove/runtime@0.1.45","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"e50e10165bd19067483f769d5153fd013f2b0f3a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.45.tgz","fileCount":80,"integrity":"sha512-bCIdXFkF20zS7MSmtHUpiVQsnkPXeEjOl+v+M2mk6mwYBUGGJJ8P0Q1Gx483359XgGo4VBbkEW2JyglVfK/ThQ==","signatures":[{"sig":"MEQCIEefTPgFornn1x53BpJPrLURkTf1mkuF/gaqLPacTcyNAiAH5kF1C0iCK195zcU75urjmPEvE3DJvBhGe9yDFdKJug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"1c2323541a329ccf6294d19e73470c66639bfa4a","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.45_1782310447583_0.703643619753374","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@funnelsgrove/runtime","version":"0.1.46","_id":"@funnelsgrove/runtime@0.1.46","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"8a904f8f59c508b4d30b6c001f6523667c069640","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.46.tgz","fileCount":82,"integrity":"sha512-OXwSQVBrYhYdtpcXAYtwEmp/JZ4OG5HmKR35wu1P9L/IXqlGEzfVcvp596Ba4IRJ4UPJigOFI+h0S+KK9qe7Uw==","signatures":[{"sig":"MEYCIQCy1ZJwDoCUALCD3aIXyvSX0ANYMzWHeZCmu0rpqeH+NwIhALJS7u2U2kHKEqXid0CMd8WX3hkRPmEXKatnCms3Bqpq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"1c2323541a329ccf6294d19e73470c66639bfa4a","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.46_1782326172098_0.7747549439160648","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@funnelsgrove/runtime","version":"0.1.47","_id":"@funnelsgrove/runtime@0.1.47","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"eb86f8f5447e36b004497e9b8d72a6d518aff193","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.47.tgz","fileCount":82,"integrity":"sha512-AR+6mNYnyYWbuhmoaH3w1n0jVrr7AGFu9MYFLPAZ4Lf5KX+ew+Nt0VSSOcSzTnj3kdg/Ho6blx8IeRGzsRrXUQ==","signatures":[{"sig":"MEUCIECsqM/gkQ/fZafpzgl/Om1Mpjzl7L2CKmKq07TNlqsiAiEA9hcavDU5s/OauRoezB5LZ2KP5JQ1XEFwpRegxDW4Qco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"8017a366f38728e6fc4d3d235c2baa6c3c549559","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.47_1782341241299_0.40630321223737154","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@funnelsgrove/runtime","version":"0.1.48","_id":"@funnelsgrove/runtime@0.1.48","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"8fc13dd564093f6a92ae8a2247c4fe0ba429fbe1","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.48.tgz","fileCount":82,"integrity":"sha512-jJhnBOo2SLG9HJvR86X0iDPsuG4DgaQGMi1pWUqH1Wa4HuJTM92YDu4eVvmc7CXv4YXue6y+We5uRKgc8XgWYg==","signatures":[{"sig":"MEUCIGy9GLK0D+WB6+Gwz7GB9OstLCFkqZQ1QoS3dVuwz9muAiEAm/i5CQWv6/+39uMto0TjmVLDwxW3DCiXQj7Rc0r2T8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"0fadd8c305b445c72bdde52c22ac8b5a04b9233d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.48_1782394445126_0.5139336229168083","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@funnelsgrove/runtime","version":"0.1.49","_id":"@funnelsgrove/runtime@0.1.49","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"29878d64cc8ae25ff506725c160f2fc2c6debbb4","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.49.tgz","fileCount":82,"integrity":"sha512-Ht4DnPdSbQcYnyQj434rVpanm5tND6dKjfcwE/Ly2iyo82u/B3LZKLljyLlZOi/E8l6OYNGHcEu+YMb3o0EFOQ==","signatures":[{"sig":"MEUCIQDQatUQ9fvcdter9djkx4XxAe5x3AM7DiCaPBrfOt1E7AIgaSBaFrCYejq5C61mQHAG0sVMm+O8NvUrvd2IoTC7NqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"e2313d51a8d47326948a56681d0b0fd20ba55b11","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.49_1782395675442_0.48879079487520594","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@funnelsgrove/runtime","version":"0.1.50","_id":"@funnelsgrove/runtime@0.1.50","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"9d02de0b1ed419389f0b34eaf1d21ce46aa1afa9","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.50.tgz","fileCount":82,"integrity":"sha512-30ruVsN56lDi2UmMnm448fYeranIXHWA0VsCs5BsUKVnNrsbmmMS1A0o2NHSsSwRjWsveVY2G+P7WM1xtSBKJg==","signatures":[{"sig":"MEUCIG7a37EGsk8EhDTrws64lV87C/hjTXihiPm/Kgeb71/0AiEAr8FRESlH3xB0i1AjiAQZ8sqEpU/UhrenGDGip0H86VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362230},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"60496186fccf24bf23701ef69316e3f059725133","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.50_1782894512152_0.6631378984727223","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@funnelsgrove/runtime","version":"0.1.51","_id":"@funnelsgrove/runtime@0.1.51","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"6fa97c1e0694b87f05439f9de615ada0411b95f7","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.51.tgz","fileCount":82,"integrity":"sha512-kQ62Mn7XN6C8rIJlqG4EpYz4YQrSuI0cKdAUVq1o9tvuWt9MPLBwHqNud25IGqOiSUJuBdAYYtPCCcTO+cKkBw==","signatures":[{"sig":"MEYCIQDCsbeMcdD/bMgOI31r2vzs43JdAoFnqFyNXInTeTW5owIhAOaRrx2OA9P6f3TiTLPJXVCSe/STmOQXZ9gtYTFxJ3OZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"60496186fccf24bf23701ef69316e3f059725133","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.51_1782895344245_0.5762941997220143","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@funnelsgrove/runtime","version":"0.1.52","_id":"@funnelsgrove/runtime@0.1.52","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"180cf205b76bed914d73cf1d2b547bc09d734c9e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.52.tgz","fileCount":82,"integrity":"sha512-clabrQfR4iDo0ORC5bkrmtYUIsqlpf1+mv/d2aNIixsmKfGQAK7XxmHkB/J1D2Gq3JDKsUkRdmqeqlKfGigSYA==","signatures":[{"sig":"MEQCID5lBDzJIWu1idhW9Mn3eSODtaF+kWqPInwpso9DqoqSAiB9uHvWOcHUWhn5vwUNRyfaNv4zebzl95QbCMyVXAgM5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"dbae07b97f4b25109a3003cb5e3a55751601b514","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.52_1782905754914_0.5536351098009549","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@funnelsgrove/runtime","version":"0.1.53","_id":"@funnelsgrove/runtime@0.1.53","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"89565279481015e418f35cd6a89950b692a233fd","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.53.tgz","fileCount":82,"integrity":"sha512-fd5KGRv0Kg8BUmcerxyyq4HYfd3o7MRAsxIUGOIzeapeKDy3BTtHUjALdHUOFq1nonP4+sjhOhkoNl3lg8njlQ==","signatures":[{"sig":"MEUCIQCM6YXf+q19q7CBfY1Xn4cqd+LY0yC3/2dwrPSwDbWp1AIgS3sPQ+6S5LNNov8j8snUMGoXfNPfl+vpgV/Rh9zAT3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"48f8d519310410e67560a3d5583b1ec2550e0104","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.53_1783508981134_0.07369954355792152","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@funnelsgrove/runtime","version":"0.1.54","_id":"@funnelsgrove/runtime@0.1.54","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"056ea2cf4bbab46cda7fdefbb29143307572d97a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.54.tgz","fileCount":82,"integrity":"sha512-JMoBQPsteCetZI67O3ZDPyq9HZCpXJe2LYiYyLiJM5c8XHClRHQqReSkcedc8KQhlHCmS/0uvY6GMrpz2RBeRA==","signatures":[{"sig":"MEYCIQDDYS3TeF/9p4/7d41yWiUkeSxcC2scb4auxlCWUPv59wIhANcOSFPOwws09g40AMAylO0Qw2YeRliqsSVzyxlewQ5w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"gitHead":"96118a9e9896e22e4677269e49281da75805e59d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.54_1783510072442_0.44780597677765965","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@funnelsgrove/runtime","version":"0.1.55","_id":"@funnelsgrove/runtime@0.1.55","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"2542d00df79b96fe32c135ccd17835d09170f282","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.55.tgz","fileCount":82,"integrity":"sha512-BU3fVMpqCwQX/sFDASZDA8BPwbJjKt4nT8dcD2sd4r9RWShaMNX6cj0zq9PKU68N90lEdpqBXS9A6KYg8+TH9A==","signatures":[{"sig":"MEUCID833nmkd2sUY28R8NDnDB04XjFSpqqmjRbuf44nHVxjAiEAnXrrNY/RuzoejmhEULv4EWVJCmLWWPbk3MYE9XM0L0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365284},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.55_1783512339733_0.780864036133796","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@funnelsgrove/runtime","version":"0.1.56","_id":"@funnelsgrove/runtime@0.1.56","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"18df10f7dc68331f839ed0ea368612f1c84173d2","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.56.tgz","fileCount":82,"integrity":"sha512-SQdwBHkk8Ojk41GB0djNDKPiXppgHEzIzcklJ3TdFGvmeckf2m51XoFdl2fah54AyNJdcHGzjrupH+VB+pacVg==","signatures":[{"sig":"MEUCIDRUui7ScdkkCk3uzF3bBw3MM5zlibCdxKZX/sbAv4RLAiEA/I30OS8eeJ7mJH79JUMvkbnEr7BEwcv3CQEn3jpnjwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.56_1783715091551_0.9756030634708801","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@funnelsgrove/runtime","version":"0.1.59","_id":"@funnelsgrove/runtime@0.1.59","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"24d5a648ab0ded72a4d26042ccc8ef153d993242","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.59.tgz","fileCount":116,"integrity":"sha512-wkBxnWhEHohc4/GfausqtaCVSHyzESswp4AWRjo+kWzJ+rmgBPz2MV3To1tOxKoHqNm6jm59dIQlMMhM3K+6Wg==","signatures":[{"sig":"MEUCIDYmJUJQI3b46efoaxWC5waIqxxfx3UBk57DIoBXlQKhAiEAo4LsUK34bqaodIWw/xj10hmJB9PQSWLbH/q1LHb9Pqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.59_1784032051965_0.6895026433653784","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@funnelsgrove/runtime","version":"0.1.60","_id":"@funnelsgrove/runtime@0.1.60","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"dist":{"shasum":"628c943acc4fa06ecb19c0e5d9184c9deba7f3d1","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.60.tgz","fileCount":116,"integrity":"sha512-ftjWXqcXmzPKlESo57B4o6VHc0NFiyxJrKB0CYMqVcxgBo9O5d7h/lZhs/1Wi3pQNRsBSGOfs//MUC/hJQ/NOw==","signatures":[{"sig":"MEUCIFskumhBP1Zo8Br1dFY5AtGNrclrrf1O3rCcLwHW3FodAiEAs3TRKEKAnheYrJWzb7izP93X4D/XKzRD96YeEWW0nLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"anorsich","email":"an.orsich@gmail.com"},"_npmVersion":"10.9.4","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.60_1784131920668_0.1933633299771904","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@funnelsgrove/runtime","version":"0.1.61","_id":"@funnelsgrove/runtime@0.1.61","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"0f9a96f0e473a676daf596d50f074977c8432491","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.61.tgz","fileCount":116,"integrity":"sha512-nhIt5Pvy38f42cqk9yfbC51jkbdxXKMzFcSGTdARlSgosuWrf0XAiPIRp6b7O5awG2a6Mbo3HwdZ4i1wPHxBjw==","signatures":[{"sig":"MEQCIA0HHI75Z5Lc0/OIRP6iK4uZ+mpjqDW4Fr8S9LqNg5J6AiBnppi/7AtawK8F5KrrvgERAoihJGnqgNUFRwqErL3PWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"803e5e981716c04fb355fa109f26dd482dab15ed","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.61_1784880623057_0.3640832778752876","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@funnelsgrove/runtime","version":"0.1.62","_id":"@funnelsgrove/runtime@0.1.62","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"6f95296a7846d1ccfe45c33e73bcd9d83f8d6df0","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.62.tgz","fileCount":116,"integrity":"sha512-S27kA3f7Y30CsqNxajcGwfkdyz19UOlWtjlqYLiM8Mn0HzJoyxGpU4xpMopROqrpArhmy/S9dzvF250pSpgeBw==","signatures":[{"sig":"MEYCIQDti/sBOdLWtwLuqJQkLbJT7/6jUUUYbWFHz7dcxPHEIAIhAO2EuVbwW8p/lI1Q63fAksCSUubyg3yyBM+OMKHQyecl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"e360bc46ace9e473e1fedab0a02967a09502fd2e","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.62_1784986555818_0.32019793741042823","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@funnelsgrove/runtime","version":"0.1.63","_id":"@funnelsgrove/runtime@0.1.63","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"7a892bce70421357545daf8d57251b8593a64555","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.1.63.tgz","fileCount":116,"integrity":"sha512-D0y7l/GwVc519CBr3TCxsXvr3H+B9RmcvebBUKks+FqdDx5j2AO5qdUbB838bqkBNCCjHOtcbs3u2Gsm4Qhk4w==","signatures":[{"sig":"MEUCIQCG8aDYPWvVVDquZ0/3c0VuYr1b9Ne5xMtPTjE1mJxpmgIgFpeeud46dK3HqWEFdLuVQAa1KXKwdRGNvaSSksDSZQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"116c947046b61a230b26032eeb85454e8078c494","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.63_1785196612517_0.5365850377979273","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@funnelsgrove/runtime","version":"0.2.0","_id":"@funnelsgrove/runtime@0.2.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"e6a91d51b3960e2159f63662bdf0167d4aad8f90","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.2.0.tgz","fileCount":118,"integrity":"sha512-zTaJWAxjklNyFMiTo+BOZ8j8Zx9wCam665Ebm9ra3qVcqV4rb+Ia+vCRH4M2ExZe1972CN7ss3lt0IfIXxfS+w==","signatures":[{"sig":"MEYCIQCdNHob06HLL6jAPA4XMUQ2q1ce0tbj2vfFLPX12m2yLQIhAKOozpL8ndNSrTjyINPQ3/isY6u6TdmY27PWM4L6eYlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"504938f2c80e6882d600dee86bce75dad0a6949a","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.2.0_1785401591645_0.2096022877519217","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@funnelsgrove/runtime","version":"0.3.0","_id":"@funnelsgrove/runtime@0.3.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"8ad05c7150ea95a0d397037702592cbe0c23627d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.3.0.tgz","fileCount":118,"integrity":"sha512-b2UmD1UiAJQYbny3ZxIoHWEp+azdy0Ow/Jen6cBFXTmB2T2F/lTBDFHqd66GMS+Lim0KpQu0w5z5MVcgjj0wZQ==","signatures":[{"sig":"MEQCIF38IXQmN3ydZOORD5h9M0VmbYVbKkXwkYBlZUZwr2U1AiBPVz9w1+OGHi/fVAGb85GWgYUY4KUBNNQxTkKbnf1few==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655782},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"2b62e22bd1c672776dc40dd9f0bffafc92150d98","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.3.0_1785568065279_0.48494227587619854","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@funnelsgrove/runtime","version":"0.4.0","_id":"@funnelsgrove/runtime@0.4.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"046de6ba6cc1bfaba689ad602aa2668db59f1d35","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.4.0.tgz","fileCount":118,"integrity":"sha512-amoM9Dw7DbNQVdcsY/UIwh7TfgL7+hVnlrD3ibsj1YsJz856AbSB2Tj0mGKtLDWeVDtN5sJWR6d+MI4j0eEa6g==","signatures":[{"sig":"MEYCIQDaDXvHPQeNhsxlHjqjgMebSrjj3njx6sP5Fl2udSnYlwIhANHRNZJIALeQ67rz0VluDuHqvA9ayqsFbpxeGDS7QJsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"78b54189baa7ab95e097802783badfe087a4ad32","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.0_1785632427612_0.6418846527922459","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@funnelsgrove/runtime","version":"0.5.0","_id":"@funnelsgrove/runtime@0.5.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f1ec2cbb1a6217242feb3c63dd9c4d7e2895b03f","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.5.0.tgz","fileCount":122,"integrity":"sha512-3gZTbOKCq60N/2Kz27PQns25NZuGVE7oAoU/D4xlGCyTIwT8Ds4O39YIZIJbOchgfWleTD0DLGqOi16X4Q+F6A==","signatures":[{"sig":"MEQCICcpOzBmtJB/VOJ4TRowGcuMakf0dJD+vSEPQkxEtsMtAiBnvl17KWeOpEwi2Xf3SCVIMROR5kfayfsA1K4r6gGWCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"dcb4f292b4c389800dd27f1d61f3f3ab3a63454d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.5.0_1785720152288_0.31467642711042854","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@funnelsgrove/runtime","version":"0.6.0","_id":"@funnelsgrove/runtime@0.6.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"22291d0dd7dcf66b7ae55e87bd96152ad0c95952","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.6.0.tgz","fileCount":122,"integrity":"sha512-EhjVZm0p1HFSCi7PsTqCeSnM6EqpdWE0r7yVnxNlz32wjlPGF//IZ2CXkZ9VN/KmMEqtOi7Cgq94pO/we1iesw==","signatures":[{"sig":"MEQCIEMhit3bEJnaXdbVu1VVi5dsbvONxT8UoFwtgWfxluqVAiA9zKlzACLX1ItHP44cvmx2xDeMvOuz1lrymmLTkST6Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"e48b5124504e4edbd0c6be81b7dbc6a9178273f8","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.6.0_1785749549153_0.31157958571311206","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@funnelsgrove/runtime","version":"0.7.0","_id":"@funnelsgrove/runtime@0.7.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"540113fbe21a61960f400f61be5438af13cc6602","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.0.tgz","fileCount":122,"integrity":"sha512-CFU89b3ezuVudAmg+SbsNkoxxEhxxj8+6xtZGV0c0vpHs2z5O1CAoTkZW5RTJ6QGvktvr1d+IuRRpxjuU8CqeQ==","signatures":[{"sig":"MEYCIQD/PSIXF5IzwoK+b+0nJjUOprt1nebLJnT9iWBhjh8CKQIhAOBkA7tK3/VxRn/hKYEmhxDhNsoZFY3ceSd5SwZJ5vV/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"248d7e70d3c5c58a49f04d978a2e3b61b05e5c1e","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.0_1785762319296_0.3002934087259843","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@funnelsgrove/runtime","version":"0.7.1","_id":"@funnelsgrove/runtime@0.7.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"8cf00b2b350f258e0ba47989dba287c9e4f49c08","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.1.tgz","fileCount":124,"integrity":"sha512-BbhJvCA44faAGEJZSXMu6hHsZ5LyIB9k5XFO51VeOjSG64XFg1XfsXgOIGhSpQkbGaVsVcYfDatROg1SRtjNig==","signatures":[{"sig":"MEYCIQDgS0cC9ru8PZLBBJkg4koIXtFdgna8tTi63stOQYg/6QIhAJvUa0LdjIkMaLPML5dN8c1qc0myIbRTfG/aNS1V/V1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"00f1f40417b6f85e40b4ca7e9eec73f051b7ecd9","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.1_1785770998816_0.9047294904841288","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@funnelsgrove/runtime","version":"0.7.2","_id":"@funnelsgrove/runtime@0.7.2","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"4a77e83609888600f734e90d3074bc55f12314a3","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.2.tgz","fileCount":124,"integrity":"sha512-NODUpe+2tjP83isXOmGHMCHDrKW/BpsiprkB9p3P4OyQJdCuDbKFoAsPGvoN3Q7nWB/I8ybfTm2FSCizXZCD4g==","signatures":[{"sig":"MEQCICZ61BqbIRrEqq3kHQL4VMHaWB0107nEt5UQjnPPipauAiAHyhlC6MIZHyoEf3gOezbYHMGaNmST4Qnml/jmO4EHsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"4bfb32808d5481721d943d9c9ac20252524aaaee","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.2_1785778019907_0.7215980457727262","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@funnelsgrove/runtime","version":"0.7.3","_id":"@funnelsgrove/runtime@0.7.3","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"5019f324cac032d6a151632f7e16bb4f5c507708","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.3.tgz","fileCount":126,"integrity":"sha512-FIx5KJ++AH6L4UZH6bhesMyGYw0BuVr7gVfg0vek0YglCZaJWN3HpMg9JeJ3uJ7GIB7jfVxYcg/EWbAgBMcWXg==","signatures":[{"sig":"MEYCIQDheTPMErPgJwfZky9WzhJQuYPqgAwkTDxg9edujlIL4QIhAIuAHKsvo0TrsF14M7zv229hYrl29Ij1dw8PGJR07Kq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"34b6286155ea1bb1c24ee85f6d38e5630e01a4c9","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.3_1785840269311_0.29827986009101015","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@funnelsgrove/runtime","version":"0.7.4","_id":"@funnelsgrove/runtime@0.7.4","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"e565674934d1b0f2126ef9edaa4ed65292b951aa","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.4.tgz","fileCount":126,"integrity":"sha512-82kqvsm1sG0jakKOspkn1XCt7YXnTWhjFSPU5T+661KzLIHtEumKz30hxPQ/9SyIonGAat3hFtlMbKw8XptVGA==","signatures":[{"sig":"MEUCIDmygzEL5hoDPIjG6beBragILGH6PZoFR6c4+jXAF6G/AiEA6y589SY1x2RTlBmyviAMwJZxpiHEmy8URk1aL7UwYEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"3f1e4f2bef6d3cc2f5ffc94b1ecb11dd8f5eb1bc","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.4_1785845095015_0.44063645469085366","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@funnelsgrove/runtime","version":"0.7.5","_id":"@funnelsgrove/runtime@0.7.5","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"28ffd6f822e24eda4bd587cd5d9a0cf9fb867fd5","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.5.tgz","fileCount":126,"integrity":"sha512-msM70P2/OzNOFVCxBoVv+N848RiPNaQ2JkTy+Fi/3t8uD761IVEL+A2X7lBhO0UwjK0joDZX0XQobImaJgbnoQ==","signatures":[{"sig":"MEYCIQC8FMxrSFs3+MHFDNwQM4VDRI8QrYmV+qExruTwJGwfwwIhAM02Rpy6CfPewXwe6E6ZpN9PDIQFihTNTIdt+JRFq72u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"3cb36ac9945b358a3ef9d545e6a46fcb4bb8837d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.5_1785934608069_0.4461807453189066","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@funnelsgrove/runtime","version":"0.7.6","_id":"@funnelsgrove/runtime@0.7.6","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"a99f1791e771a64dde08abcb4cf2926f32abd85d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.6.tgz","fileCount":126,"integrity":"sha512-olumRPhnx5VcSb+SG/LqxbiKkJoQIIcMm4DFYlPe7QVD4g18sModuHAEfR3qeFtuZfV4Na5hA9hUPicD0M45kg==","signatures":[{"sig":"MEUCICj6oh3u3py7Fc0wNwkmbNft1fIHG00HGFQRbYvHI75jAiEAz9i8wigbMmuaADKxtZZJN2QXb5RxCwltgIUANZgF/W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"79fb707e7d76152735209da2dc08d71aa0d80f84","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.6_1786120702507_0.13155371669685012","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@funnelsgrove/runtime","version":"0.7.7","_id":"@funnelsgrove/runtime@0.7.7","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"643b19a51056c5ad0cab5aae292599c6618cb215","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.7.tgz","fileCount":126,"integrity":"sha512-l3lymZHjDf1TAcytMeU0a4JLtz+10HS8O/NBMpbXLwLIiwc+xZq5JsNEZl43EUkGtpeEFsLrUqYYvrTqgel7MA==","signatures":[{"sig":"MEUCIDOyAXowa0b7UnymaMu7OXB7vR7Q/StZMG+ZjFUpG6FeAiEAu77XKzoODXPu1xN1qxSyGsPm0ljXMNmHtIJgDcVupLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"f46f694f9d54e07c916d36652eca71644225a055","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.7_1786203824713_0.5014136021744706","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@funnelsgrove/runtime","version":"0.7.8","_id":"@funnelsgrove/runtime@0.7.8","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"638b7932d130ad6316faa92cc3a9d4b2cb1fdf43","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.8.tgz","fileCount":126,"integrity":"sha512-juGOy8lpJBIl/SkDTN+KOb9pDHett5ayUFs+ZftfCwXJJKoTmga9nBLr881zYISvoZU9y+86g1kj4OKYy+X9ew==","signatures":[{"sig":"MEUCIDt6xBvogkiabDTEQ8QDcaxOcgCoVL0olpMZbQ7BtBdyAiEAzcAA+p6WViiP3vWfHyXx28QBw/G7BTASsx1Em5+s3Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8b3b4395220393916a42f55ba2b0b6724dffbf51","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.8_1786284643315_0.5433523833201852","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@funnelsgrove/runtime","version":"0.7.9","_id":"@funnelsgrove/runtime@0.7.9","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"0ce5c6ced6bce51c55bcefe6b88356420e124731","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.9.tgz","fileCount":126,"integrity":"sha512-j6T7n2YZ5CaQc1IPc+2HX/gBq7U/rtNKKrBEttMMNtrC/ip1PcLdoj7qBgsyh6dgjpg+eYi6lExr8I1g5gA/ew==","signatures":[{"sig":"MEUCICBpm8lbBSRicd/QW2QA2gHErVMToyYld/xTpBfCf84VAiEA/oq8s7D4AniXSGF8D5myVAYE5SZ3uk8lTxEzadP7GpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"3c14b4822b0be4084d2fde2e85fb62fdb89b66c5","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.9_1786287306838_0.30714124667675713","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@funnelsgrove/runtime","version":"0.7.10","_id":"@funnelsgrove/runtime@0.7.10","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"36a412fe55b54a9d0170730d5dead63b0771b01a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.10.tgz","fileCount":128,"integrity":"sha512-V1S7kVu1lBLAi49f4ZP+n8Z9ZcINh/g9mQyplE+jG0ic+ct2kdZaB2x9FZ3frvWgg+GEBTiDF4aIAJcc0Z9kzQ==","signatures":[{"sig":"MEYCIQCIKFdIcJ3WV+Vy0h3bDdwEfVwwDPkIK3mo1JFSWO604AIhAMBWlpJ+OHwtRp9hpNU1Pwj7KD3DKMu1emY6kxHyKBW3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"f350aac39009c73c0d4a25863c040223df288b2e","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.10_1786532834898_0.6750743788067595","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@funnelsgrove/runtime","version":"0.7.11","_id":"@funnelsgrove/runtime@0.7.11","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"20d62c505178bfecfc71c231a51d9a09a6abf9d0","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.11.tgz","fileCount":128,"integrity":"sha512-Pkc0pk0/xdkirfsisj2208eh/18STnXDJOb+ceQlz78CCB3kF0VIWQGNKZi6FWqKWEoJQZIS7z1fmyAbT4LOmg==","signatures":[{"sig":"MEUCIQDXtPEpWkccn/kNIOEuf1PpW3mWw67Jvx7C/YN2CJh0lgIgaPrHotLRYp3W4m1m/aFpBGJ4sY2JtEe3GSYhw3jQJvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"6b0e6a015420b57856975e113ecee79b1fcd7646","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.11_1786548887343_0.6168600138428955","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@funnelsgrove/runtime","version":"0.7.12","_id":"@funnelsgrove/runtime@0.7.12","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"d0f723385b06aa53da0ac1349a96fe6534647a87","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.12.tgz","fileCount":128,"integrity":"sha512-CBpH85yTZc2Vmy+MR4egKS9a0Ngec7bluf9cvVqV/OqNnxEHYhZTfz5t3Uf8QmUbl8sHzXnZBcSd+IfdBrHDTw==","signatures":[{"sig":"MEUCIQDPb6lAXHn7WmTQmxj45rykUZwfdhhQCxP7fvekaFYbIwIgeYdwb+Rtg6E7PbESdsLq2Q2GQRu70jMv6hLWUJqCBvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"bcc9579a809aaa49544a7562faee62cc00149e2d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.12_1786602694107_0.05689079594063906","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@funnelsgrove/runtime","version":"0.7.13","_id":"@funnelsgrove/runtime@0.7.13","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"eeef9caea6b642bf12cb41b39541a9a8b7db82ad","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.13.tgz","fileCount":128,"integrity":"sha512-SdGrjCiORGaS1Ko9BKnzC9djMbJhi2wLwpU2krGx/0Ev6tPx+AxGQGvF9stI0ZrYU5282tYj8gc+D6ZHEBqWfQ==","signatures":[{"sig":"MEUCIQChocL7B7+pmv7jCX8hk2AoqTtnQ5i9WCQqEwEacqJCuAIgZiZxiCtE/KiPpa/8r3zYXMK+HVezVcbJEes03UkcS3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696881},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"a5256cd6f7f8e02b4ea8190dc186a2376b3932cb","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.13_1786616903601_0.08303955372952543","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@funnelsgrove/runtime","version":"0.7.14","_id":"@funnelsgrove/runtime@0.7.14","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"3250dcb0944ed9bf1b6fb61cdccd92798307ecf8","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.14.tgz","fileCount":128,"integrity":"sha512-Buf2Y93GwvNfRUdJ5sexfdYEi//cKyBVMY0UMaxLOfCvB066fC76pf6490qwmJiAwgq1mW9xAOet13d+60Ga2w==","signatures":[{"sig":"MEUCIQCN7pRlcvkyrw0vpDk3XkExZim2RuukhcBcoaCeci0QVgIgcouARSDekZllbcvOyxeRS/zSafUP1xghUA9PWiL2+NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"f38f519a910c91de7fb3b1ddfc50d930ecae12c9","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.14_1786632626803_0.10796393435265972","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@funnelsgrove/runtime","version":"0.7.15","_id":"@funnelsgrove/runtime@0.7.15","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"b651893660777532b14ae5d1d6c14e392bcc4906","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.15.tgz","fileCount":128,"integrity":"sha512-LXXeRGEuz+wW06GuW7d6cftaOv67uYmyaATEoqYuixCvZYCAp7Bw7DbCuFAqezu8aE35rRblb1HK/EnVSBtA3A==","signatures":[{"sig":"MEQCIHwmCoZvzc8wUv611TxjMgGsEb5rybfk//6UBwG60CQoAiBHPSo+WP5t42Ky9lEaEv2WreSVMStmM7GCgzC2qSgKrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d92d58bbaf890ff9e8ce4beaff362c4338660867","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.15_1786632859927_0.640788205529246","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@funnelsgrove/runtime","version":"0.7.16","_id":"@funnelsgrove/runtime@0.7.16","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"56f1f95afe7792b7bed1f7d7a98a00f53b886d7d","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.16.tgz","fileCount":128,"integrity":"sha512-MBLisqlngB+RxIpinIjngZLu63/T3DOVfDHwsVAV5/+YG2Mwbs5b1eAgldwyCwczuOJxpez+M83bUs4nql0WOg==","signatures":[{"sig":"MEYCIQCa9YVAdO7WY14XQUnLQbzdVC4aMHrET+d2FHC6K+L2egIhAOz+Gk9f4HWGPsrKZmGzxOrOM1z20lwNYkqLaxCGl2oD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"03cfb054def454f9b152e6d14c41d815119efa6b","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.16_1786646383443_0.48242717255557777","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@funnelsgrove/runtime","version":"0.7.18","_id":"@funnelsgrove/runtime@0.7.18","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"dc7593506b206ec8ddfc3d9b7535727676a13514","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.18.tgz","fileCount":128,"integrity":"sha512-WRvIqXUTexCdhYbKRRtZYaj2OeGRgXo57OIy6Ow/h1IdfcIqGb8NCyWfPoPdcVecB7ZKvxtm1OabsahsbXE0lw==","signatures":[{"sig":"MEQCIA0mCB8wcmPdjBhaYxc8i3hS6uOfAAmNpE8MiARokURsAiBTuhmaJbyfYqwxrkbtATaEjX4ydFWxwLvIOpbvWvKTWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"dc268d1b9979277f651deb3ceec6bc3011585109","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.18_1786706334119_0.9666625678302416","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@funnelsgrove/runtime","version":"0.7.19","_id":"@funnelsgrove/runtime@0.7.19","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"53ef3f2bd1120d2df7dbc4c8cb703b7871f85c25","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.19.tgz","fileCount":128,"integrity":"sha512-I8Rf8raVd2Y4VBIO+6krzkBo9x27p+7ZTM2cdqUNeIZgSjPEfEdKn6HqCfDL77fPaaSrmHvQX1wKeB4z0upMuQ==","signatures":[{"sig":"MEUCICdpJOjvsndZMob2bDQHARvvyKhuC5aH6lkjyGNkXgzsAiEA5n5UkAhOPk2XhKtrPSA9K00HVqdfP1H2fm6tUpYH/ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"5000bca69d02efd2c73ee0ceae138ee7875c58c5","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.19_1786712852506_0.20884495831173955","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@funnelsgrove/runtime","version":"0.7.20","_id":"@funnelsgrove/runtime@0.7.20","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"0b857e02e1e9fb8569895e6acf482c409122d75a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.20.tgz","fileCount":128,"integrity":"sha512-ivX++hHr4VB+UDRCwHyr5l/jmYEJsqDEABd7PE1+GN7ZdTK60sBcsbItAQlBf9esfq7LtftdpDFFNpihhLl4pA==","signatures":[{"sig":"MEQCIGE1gUw+5Rz++Z9Kd2/hntA7NB8fS6N2g2pdECmTD64iAiAKkhmCzzwa0UZid6yzmDh5dDMBHq/FFk8lwuCu2BfzEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"7dc209b4aed4adb6262c6769e6b03a49c100f807","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.20_1786804422544_0.3396436191387393","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@funnelsgrove/runtime","version":"0.7.21","_id":"@funnelsgrove/runtime@0.7.21","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"810d7991dc53dba1d328af505a7a540c1c8d58d6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.21.tgz","fileCount":128,"integrity":"sha512-99AyVHgDMwBQ5WB00qL/UZFO2gYb4/U/KXQzpnoA8UdOhJIfWNVDH7ZpBlG38Re/0SwDEvpMgMM+Vlii1G5HHA==","signatures":[{"sig":"MEUCIQDgLgpmuhv1QnG+7Tb5cAQrRcI4Ze+6reekN3h2Y8rE4QIgbyDSt1tL+5ijcH+oFdDJtnuZuAz2UZrHwuxBfz7KOkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"b25cf60604f9d2722be3b3ed7fed3cd8592c327f","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.21_1786870889307_0.5053703944627064","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@funnelsgrove/runtime","version":"0.7.22","_id":"@funnelsgrove/runtime@0.7.22","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"15fd10ef52d3e4ab1e761952e7de35d50a0182e7","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.22.tgz","fileCount":128,"integrity":"sha512-yTA0MlpeCtv0KzfgNZoODsnmTDJo2drZnZygWfeQjwysD1fskZz6mtwzWvZ2gVC+tCnBWcGt3esBUAiXoYXe7A==","signatures":[{"sig":"MEYCIQDZ8gOr6fv8RCgTRYtI3osOqDPOotkBtAvC61E5CxVXTgIhAK57HDxECuMLUqol34aYKKQwXSHBhdG2cTkdHcItM9qZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"60d746f686a1d7e0c5395977845e35c53d7b8db3","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.22_1786899574103_0.14236454694067113","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@funnelsgrove/runtime","version":"0.7.23","_id":"@funnelsgrove/runtime@0.7.23","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"bf55701a79ef7fc2a9224beabb73216a7d82e183","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.23.tgz","fileCount":128,"integrity":"sha512-rMXch3tT1UrePgNP7qCqer93gW+L9zXuLBtXBwv9wQ3xQAxfA/Kb53mGr8VZR1aX9E0y9PMDSIjo5bJpmmWrAg==","signatures":[{"sig":"MEYCIQDWjfu1OD8VYnyu+FUXAYeIqnts4q9cQKuDNF/Wm9M2WQIhAJ/GIL2wtz2bUUn47qIY2i9fr6IXbd3lW4GYhgw6vlCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"6bb8cc594eb906808261d14f42383552bd1dae3b","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.23_1786903418317_0.0924174251655816","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"@funnelsgrove/runtime","version":"0.7.24","_id":"@funnelsgrove/runtime@0.7.24","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"c076a29f4e030e709a1d670e295632c0bec51f34","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.24.tgz","fileCount":128,"integrity":"sha512-VtjxRCwUJUoWIQ605AyfNbhHlKpRtnAQD5h3g5Osbp5EBebjtJZ1BK1ZOz4h2LpRHo9Ve3Qou09awIXSqdHojg==","signatures":[{"sig":"MEUCIDhJjjTJYyeAg7GHVIZvNF7EJ3ZoDs5l09tonOfMwSnxAiEAjbNOh+Tjx+JTMILAGO4D1osGO9STCyV5WWfrKbkkGjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"90ec094a2eb8de1922d56a1d038705c21707870e","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.24_1786907912730_0.30466180367197393","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"@funnelsgrove/runtime","version":"0.7.25","_id":"@funnelsgrove/runtime@0.7.25","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f8c606f4a0e06a0121cfa2a48eb0b0ce5f8d0394","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.25.tgz","fileCount":128,"integrity":"sha512-CBW4LGeBM3k/DeCZ1Kl0/5+nkw1IjQVe+qU04qiIqhTt8uH0YxvuVUnzkijVutc7H2soutVFUDYomFAvZgf76w==","signatures":[{"sig":"MEYCIQDfHvY4vk6Do9rMZqMGESy38of5VzLYvSCupLl1dRBnoQIhAOp5cHH4Liaz2huVbCGu0slYqwRl0kmMcmejfvYkyNMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8027629b9e791385a8806fd61e22a643b5da82d3","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.25_1786960609996_0.8029583553350659","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"@funnelsgrove/runtime","version":"0.7.26","_id":"@funnelsgrove/runtime@0.7.26","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"c968965a6800db4c416c0fe0e182e99cf939eec0","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.26.tgz","fileCount":128,"integrity":"sha512-PbdmEC23bJpGo/dRNhhHTbp2y8a/IZ3Ggs3746UwZQOxxzV9ImkNVeWQl0zlmnGvBLWGOWcpTW48nuneR0uwuw==","signatures":[{"sig":"MEUCIQCiRjrF9xM5sds+V4eMXF20jO/Hl62WInyydGwnsRbsKwIgPZUKZ3twA9dMmxR07VmvjKCu3BRubn+AJqzCmhrsBKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d2d0e98d7f74678d61bf991c305c58433043a856","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.26_1787064521023_0.20337573601341585","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"@funnelsgrove/runtime","version":"0.7.27","_id":"@funnelsgrove/runtime@0.7.27","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"2d11708ce331c6f0096dc1e09c805008c66a8074","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.27.tgz","fileCount":128,"integrity":"sha512-FiVI6rmV8BhtRowV46Cm4bqgr2UvYUCI/yyW41lhiYYcnolVxNYyaO++j8FlkqXn99JvPPauSHC6dtLvmojeEg==","signatures":[{"sig":"MEQCID8tSzME1ABYlfQadFC0x7kFcukaHxyKbHAMrYJ+RsAgAiAn8xOSDneubFHB4tyr0D5ZDQMNWVsR3eiUqYyOphyphw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"50d960c2b338ec265572fc2a9e57f472bfa9007f","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.27_1787163182085_0.675673858032354","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"@funnelsgrove/runtime","version":"0.7.28","_id":"@funnelsgrove/runtime@0.7.28","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f591b3b3d6eef34a65e861cdb502ddaf747102b1","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.28.tgz","fileCount":128,"integrity":"sha512-pHN8nCWDMj7WSwKiTsLwyhEm0uEo/Q1w05ODz6R4qW8E8BzidRDtR2hPDJKy90PQEuMVqViNMuOVAOh85PsDsw==","signatures":[{"sig":"MEUCIQCEmdQ4rCtUpyFIGF9qy5exkQ+FiCWIR894eNBz6QWwaAIgOyWVa64RvlYvtjfJY+mgd6pZsbQTlGvEliqfK3U0Qoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"eeffa9f1c8d6b2fe9cd1b672260960979b21e11a","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.28_1787230031962_0.9421304207790666","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"@funnelsgrove/runtime","version":"0.7.29","_id":"@funnelsgrove/runtime@0.7.29","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"4b66ad209232ddb17e1c87b58482db2631749f94","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.29.tgz","fileCount":130,"integrity":"sha512-zy42uD/x5E0ozS40GaGnzBGDGKau2MkA5p8tZuRQkzM8jERjQPpdEIuoyv58cuF3H+ltJZuEyqSd8kF6lUqYvw==","signatures":[{"sig":"MEQCIHp4D3N+yUdjYJuQcI8lj224DdqGIwze+UKHFoBsxvU+AiBX9Dpefuu0pSqOIXKfNbtSNolTRWFc3MuI8vBlq0ynhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711764},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"a7bd581074b9dbd36c5d0bb34daabed16036cffe","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.29_1787298813320_0.9031571275424943","host":"s3://npm-registry-packages-npm-production"}},"0.7.30":{"name":"@funnelsgrove/runtime","version":"0.7.30","_id":"@funnelsgrove/runtime@0.7.30","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"852ed7151c7d3a253fca5709512e20338a9348f7","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.30.tgz","fileCount":130,"integrity":"sha512-2vN5/l3xng7fbDOhjCMwSuTLOvBrXh701FZCl0j6bSIMBTVoSeTVEwATJjU3uKOOUrg8sN+scJ6mogxGJuoL8w==","signatures":[{"sig":"MEYCIQDyu9YmyOsRyDtqne2a1TttT0ar+NfYDWhAtiya5g27/wIhAL0RyhuG/a0mhi0KvcT80o5e79ymJyoDYyZ0dTVBTvHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"4ca1d1c4998c50b09f4d2a5df8318c0b9e8937df","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.30_1787328193633_0.8961057280729763","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"@funnelsgrove/runtime","version":"0.7.31","_id":"@funnelsgrove/runtime@0.7.31","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"63da0cf6bfe9b21eeaa3aafd74649fe49144980c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.7.31.tgz","fileCount":130,"integrity":"sha512-DlZlMZUFDeV9stWwzXM/OH1NNXwaDHCDdqzYxBPsDLJANlLAqBKqm8+LMe8Q9br/V452MLPLJmwXExXoR73Gtg==","signatures":[{"sig":"MEYCIQDDbabHhZiri+q149LanTs4AKKuS79pM3F9I4K1K6jr0gIhAONRMIkkogw5z4xXrnRes4dZaBTvmKAdjd9sECVuLzJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"87f1f828b2f484960142ebe3b8f8cbef7822df19","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.31_1787583860727_0.7908330729160562","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@funnelsgrove/runtime","version":"0.8.0","_id":"@funnelsgrove/runtime@0.8.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"9e2e5fb16e2bbdc0d9267254a0a8d49ef8fff10a","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.8.0.tgz","fileCount":130,"integrity":"sha512-ir29xHVJZyzjWMkXU2hzw5QBrLll/FiJYFYSUyegIxRmLCS+Ynpbq/CcZ9nXjhKsoHfMFy5uLp7m3jYQXnJqsQ==","signatures":[{"sig":"MEQCIEi8akiGDcyPahBe1KpJIK190uvQtuK936TmbDsrT2uEAiBH/rjnPDhOHr4e9En1BfIBQ4IgpOt1fm1xEmbeq5wWnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"0373ed009c044e9895949f6011b645cf87a1891d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.0_1787674665729_0.08102078824476644","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@funnelsgrove/runtime","version":"0.9.0","_id":"@funnelsgrove/runtime@0.9.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"6886c02f72d21d40f7bd5068fa4a166196c8eda6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.9.0.tgz","fileCount":130,"integrity":"sha512-0EOkEfq77IgfkjO0EJpAUrnCeqUxSMkal9JaFLEhDPdh/3hu1kBDCAT96beXdUndi1QG2YUC6F/8kNckEwje8w==","signatures":[{"sig":"MEYCIQCbWk/hlJcUw2gYiudLFBqQxlUpS+fhujvGXw0ma5Ca5wIhAIIWzXtjkDclZoAAwRGGGSN5rCsL4JfvXBYlnaWtH82w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d0be05a829e4e8142c8a5266ea0165febed33b26","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.9.0_1787773497171_0.6692620403365508","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@funnelsgrove/runtime","version":"0.10.0","_id":"@funnelsgrove/runtime@0.10.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"25f71789b7b2ede1dd487e52b71ae50ee9f85332","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.10.0.tgz","fileCount":130,"integrity":"sha512-YPJJtpKUbg/kHZzqgncCwYPMXPjxzYvlk+t/KCcM6YEhuL4fvGbjUqeScxjwTzAWYolD6xEZPX00/WgSWABcIw==","signatures":[{"sig":"MEUCIEFlBTHQfN8PQsUQe75n/P1YELhziXP0uiu3pSeNxp7jAiEAj+Nv16fcK7AVJYVMUNonUH1CfVsaHbAtxpXKUtd/VwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"7582d5a79d240198d3df706b6f462063211868e5","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.10.0_1787811880999_0.23310541740260682","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@funnelsgrove/runtime","version":"0.11.0","_id":"@funnelsgrove/runtime@0.11.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"5888b2a623368a2f3cea822348f4b71e88020c8c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.0.tgz","fileCount":132,"integrity":"sha512-mZs2wP8TrBk7q4JdFJDxva1i6ZRhmzu6vMmJjwO3twfyHvrz6oHTSLJzHuNU3gO3UQs47sOWYM0vY2HrxcPf2Q==","signatures":[{"sig":"MEUCIBeXHD1+EqhOs45oEdZHKcWkTSuK4dl0VUbrCP4S7tosAiEAkfifJdOzrXhBqeVsMsj3gLhkjx+VsAUawAi/+Wu/hEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8ced762c2524896881234bdcc73e826c409d966d","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.0_1787845880054_0.5200304644737244","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@funnelsgrove/runtime","version":"0.11.1","_id":"@funnelsgrove/runtime@0.11.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"d8733815e472e78c4f9228f8c88e9d43c7e0ee16","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.1.tgz","fileCount":132,"integrity":"sha512-LKzu7IYzuLnDqzmpQgOTbzmQTGM5jJSQD9lO0Cl3lADLwLF/GAO+Q+VnXlJayZDDt9IS71XMsJLBwsZcngUe7A==","signatures":[{"sig":"MEYCIQCzGy3HzA1CxO7Cn0NS+TEo6n6/3RB9Bx8MuZKn50THXwIhALuuFMR7voBDNIWQW2anGsklB2yeI00XNwM8MVCxM380","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8e5467c47c7287d42ac89355c47d81a71ce4c8b6","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.1_1787923277844_0.19645510189389648","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@funnelsgrove/runtime","version":"0.11.2","_id":"@funnelsgrove/runtime@0.11.2","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"6a73e38f05244b3a9f668bdba41aab19cd8f85dd","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.2.tgz","fileCount":132,"integrity":"sha512-88H28KSkJGco0AJDvD+MaFCDSKg1S7Qggj/q6CptF5grQWacaJ9Cw/DhjZG3Svbif9bEeaosRBQD3AIwXH0Rjw==","signatures":[{"sig":"MEUCIEoFcCtmPvIyjeMt9qPaAySWGCG4U6tyfDRCd3hWdZ37AiEAz+H/56HNEjj47WS/lluNSgaah9+yCcFoqv6nQOGbV58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"e29f6db0918aadee84619c9a81cc2a6795950a56","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.2_1788026016295_0.8465843424892234","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@funnelsgrove/runtime","version":"0.11.3","_id":"@funnelsgrove/runtime@0.11.3","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"c74a2a64037c8ccd48f5e20a37a84325cfe04d36","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.3.tgz","fileCount":246,"integrity":"sha512-CD6zSdeRho2O4KqE7sfBZg3UPLWUjU7KblWnt91aL2+DAET55+S2Kz9zUqqV0UA2lWf3gw/3O3WPlKBxJjj00Q==","signatures":[{"sig":"MEUCIHBTR4xaKdTfAwuryTTnY10Zx2FRnoCzRJKNte9jMP4VAiEAq+mTcVZBt9hFOfWsKLEvW7UjUCXFYM/WS7+M6KCCwUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759698},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"3da4685a761af4853dd00c08764956329180e3c9","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.3_1788101984563_0.2587751512585126","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@funnelsgrove/runtime","version":"0.11.4","_id":"@funnelsgrove/runtime@0.11.4","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"8a60290c7c989fce0ead9b874118f1a48a33903c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.4.tgz","fileCount":250,"integrity":"sha512-6DSeqQ/jQShq+35lnvvVlhYa8MolyZ7RGjYZbFa60TOyiCtVH8geEkJqos/AvvdzzpB1euflFVZURnMCiSf02Q==","signatures":[{"sig":"MEYCIQC1+8W4xwjizWY946LGjCzIFKptn1kpRzlRTH8CalsVZwIhALB/C68HGeRUuPFg2ALbWXm40fpN8/oOIq01nGrEVFPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"6b997f71c3402acf82cb8dc4705dec8104488800","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.4_1788357058722_0.4947081639521602","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@funnelsgrove/runtime","version":"0.11.5","_id":"@funnelsgrove/runtime@0.11.5","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f56b52ba673638155a80bc47ae6913c7f50bb9fb","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.5.tgz","fileCount":252,"integrity":"sha512-5IG4EWNALMcLEs7SCC1a7JPYHhdJ6vKE4jW5MjpI9U6xw0Rph4tay2HINybOlPZvrpTDpkjC4kevPXK8cIUmew==","signatures":[{"sig":"MEQCIDDTlsz38j42CufKh+FCHhunsNNtoEuVkH2VaXy7KtM+AiBOIggEMmJ8nngQDs57Se3G9zbVvGJ0N+aHSp63B45MLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770876},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"1bf95b9b2582c2ee3e39f4eda4e664b08b5ed127","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.5_1788392327377_0.8528840689105819","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@funnelsgrove/runtime","version":"0.11.6","_id":"@funnelsgrove/runtime@0.11.6","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"1ef35b3d13ecd90ff925a55f2695a6e153c78e01","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.6.tgz","fileCount":252,"integrity":"sha512-QaPOyb24Ja5dxHilxbr9A6fJbhz7XaQZyjyCnLW+tvFtv1LkJfTeI5n0dY9bZPprHXAMzP3Jh9QaMBs4DOaQlw==","signatures":[{"sig":"MEQCIB3QEqjMNxrFt/duGO64f7sQp7rxtlVt8cIe+Ok768skAiBHtiDlan2zvvOx0OMoP3dFDiBCUqCt4o/dqcWXg+dXng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAPcDmu2nIC/akKEAYzpTtFVc4Ii+4Sv4pyIrW/HDx2AiBWKEBC8X98SxWghEjnQuQTPLlZN/PpkGHQd5g76NKGww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"87df14d7eebddab7b0f423cbccf2e7e426e4630b","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.6_1788459521747_0.2928144361922653","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@funnelsgrove/runtime","version":"0.11.7","_id":"@funnelsgrove/runtime@0.11.7","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"fb0a2adce4c92d4a791e4a4a93a7e18d01fa756e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.7.tgz","fileCount":252,"integrity":"sha512-fIohYbomqm8fSb3bmqFI4XGYpwldJi9gftRWlr4x//slDI6W8X8iWEaiwwuRv8U7Dy1ViDHcEON4j5/78s1XUw==","signatures":[{"sig":"MEUCIQDGPXNL86gkxmDgQBpPbsKfZueHphI3LF908fitVkz1SgIgOBDSb6Ebi3yWHcCyUc0Yu5iYMsvDS9J6CRS+Dtr6DwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBUGGvTZBkC7ToyyqyPvB9gw1X9O3+FIPsWN18Wp1SVlAiEAkGc6rmhSazgXRl23w5bZo01ZpPmMMeajbOIPzwpdf5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"accbee40fbce6beb380b592985a65c4fe2e2a289","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.7_1788546088241_0.022085952458051006","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@funnelsgrove/runtime","version":"0.11.8","_id":"@funnelsgrove/runtime@0.11.8","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"9eeb7ffdb68f07373b865e016f88214b99f7333c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.8.tgz","fileCount":252,"integrity":"sha512-zvIn09oV5m+ker/mbWx8g6z5BxhJGrteJl9o/lqo5cz9ruNocGksgosZ8noH5ifBSUizxf+cLcBgPJ1g4kxF1w==","signatures":[{"sig":"MEQCIHAZGNPnSwA5yzj5BWkGeLY7Pf6NCsJygCJ5A0/OXce4AiBTchhRj5NGkEDTiP/q4MA2LO6YYx/hgSOj92fABo92aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLpp7Y7lk1tQZtaLRCdh4f5ynYY3R/7QB4wXzTfgs7aAiEAtKwTbvhCShvwC0s7gkyf5/VKUXhJQcAJm/dFTiZgpss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"c212d0838b6640bea5c1459b45eb4cd6e1b7dcb5","private":false,"scripts":{"lint":"eslint .","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.8_1788563112728_0.2989415633747825","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@funnelsgrove/runtime","version":"0.11.10","_id":"@funnelsgrove/runtime@0.11.10","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"6331936bd6c75c335492daf4c573ffd092eb31f6","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.11.10.tgz","fileCount":256,"integrity":"sha512-rAwtp5LvObrAX1ArucMvfgqOsEiNERBeJ+Ta2klpF+mRCVPbXi41C7cFenhVsm68x4Rs9mSPeWl6zeEPZxf4ig==","signatures":[{"sig":"MEUCIQDibu17rqJWNlVngnGK+GMtYsTIPllsBsD3f05Yp7PbMwIgIuJfyZfRwdZH10ONxmgvQLOh6zmMqiK4EC5YQiEmKJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDEVPHc+P03o1vYBxcAuLNdKfhMbwkA3P3X+cmBNYpDAiEAqtq/fbDDAuLwU2ENYJgICQfr29v30x9/SZJ/yScXmzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"f69f919e72476799b710124d4cfeed03045847f4","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.10_1788605063283_0.5224560099249109","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@funnelsgrove/runtime","version":"0.12.0","_id":"@funnelsgrove/runtime@0.12.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"876f8ecd978dcc755e8c3676ea957fa138cad851","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.12.0.tgz","fileCount":254,"integrity":"sha512-WyuSRoYyDFcndMPEW+swoXhbYrWLG2icN4IgYv8KKQ3q/3mR8jAjlsQLY0hTdaaz6UxnV2w5+NXfYVB8eDxQBg==","signatures":[{"sig":"MEYCIQCfqdEWLDQ3+tvY8ZCPFIQfZeO6Gx41MFOv9C4/nsIMdAIhAJJ4wt31AHVkP2ZkgZ7BRVL9GkZpJKa7Wy2TN9PkLZlC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQfbpPEYCm9yDQvrK9lg1Pil+XvDmhJcjAT60qJ2I8XAIgGtumBgHkUst37Az9fOhla5/nN8oZFa7KbshA8aQ1guY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"bae190e804db0ccc836cc5b36f86093ce56738c1","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.12.0_1788770363161_0.1756259726637981","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@funnelsgrove/runtime","version":"0.13.0","_id":"@funnelsgrove/runtime@0.13.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"23438f2ba143189112d51d391202729be67c3e85","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.13.0.tgz","fileCount":254,"integrity":"sha512-ji0c1+UBWIvBDy06ovVPPjw6l4uMglXgXYGBkbn0M81eulohLjS29iFrn4Yx4X+GrtD8349YHYXlLAo2FLm3+Q==","signatures":[{"sig":"MEYCIQDoyYgcBEDG7iQcxc+uLaS7bmlPTHOkFo44a0/KEHD/CgIhAJw2J/R+h4fP+X+mFKOOrjwXGaRI562ojvp2oscizt8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICddf9zZc4relMpY/vQXrp16n89usAEDlHcz+HBa+VUvAiBwqx85jpFx2Kh6GIiawiPCocyWT+FQhXtjmULTL/hjLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8dbc661f6aa5548dfd3ace6bb253d1541d146307","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.13.0_1788958250303_0.8681670555719625","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@funnelsgrove/runtime","version":"0.13.1","_id":"@funnelsgrove/runtime@0.13.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f41e8c9586ca98f75fcebc397bdf840d8e34d016","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.13.1.tgz","fileCount":254,"integrity":"sha512-qyVwe/S8QVjQjerrvuzKMVvuezf3x5+u/l+ftsu6QH8rA93wux9HYvM940yOxawCKDAjufvc1c0H4pkEi6OQ5A==","signatures":[{"sig":"MEQCIFPEaNC4O137N1i3o9KdQi4F/Z5s6IxtrRpZ9drGN/swAiByj5gP9hWGpo9UbgfxzqAIvpvyGZ6pfQ9jMqsbT19IEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEoWjFcRVE5m7UaTae5eWrvCXRy5vxlk0HhnT0NpAMbYAiEArRCHcv4HgytdsrDS9v1768mqmkqKpm/FfHEjE8Y3cyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"968223a9503b52ca2340cc9dbf2382b1f1ed99d7","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.13.1_1789039292207_0.39448180366061636","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@funnelsgrove/runtime","version":"0.14.0","_id":"@funnelsgrove/runtime@0.14.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"55f81195155ee3aff20ba60908d7e44d532c7078","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.14.0.tgz","fileCount":258,"integrity":"sha512-IRpwHDTpm1ygDht5S6TC/ic1CXPQyOI1dGx5jCBwakN7UbmPktLWj2l9A9W54k1qpPa13o4SLdqC/9G4NZ6ZbA==","signatures":[{"sig":"MEUCICKuUHWoZkpBnSP8beGFvq8iyuK/S9sf1BItGuaMEEHIAiEAzMcP3FPz3tFjHYVKTtofZHV0nxVrs/Lr1Y/4MmLhPa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDyhhiflvZiXaAvb+agTPr+2F81+ehp3w/Wwwo8W94MAiEAp8lhdDhVjaTfFZmGYW7WgXaQ3RHmvsWCNSa0QC04/LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"58e1e408128dab1bb640270526ad1ebab93b13c2","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.0_1789048472496_0.3751730231354744","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@funnelsgrove/runtime","version":"0.14.1","_id":"@funnelsgrove/runtime@0.14.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"908171bcf5c9313b1c6a3b04981712fb78b16763","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.14.1.tgz","fileCount":260,"integrity":"sha512-l3/Sxe5jsGfRpbv73qoq2NFDR6s81EwBkltiRqfQLxugR6QuONsdGuzS5RGOpDF5iVP1OKoS8aBmUbPkcpmo1g==","signatures":[{"sig":"MEUCIQC4ORqBHdRrddaBPdmK3X02DJlrAx26aDwOnses/Jk8XwIgZU05nGGHYCl1tU80EBX7lUNPrAfMFxZ1SbXQzCGOWyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/Le15O1SQexReG7RCYIEuddjjsJqJTXPeM79Qrb+RVAIgbv+f/tiC3SBTiLNYiXF1SP7yCYDmZhAp2ErPXs3TTkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"5edcaa3f62ee3fa3a855ceeff6a5a1141d5ec714","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.1_1789053283403_0.18941207500073842","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@funnelsgrove/runtime","version":"0.14.2","_id":"@funnelsgrove/runtime@0.14.2","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"559fa30f10c4d1f5292f8a2d122f1969901f5d7b","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.14.2.tgz","fileCount":260,"integrity":"sha512-O884hzb8F/m90l63ymfbJgsTI9RrjCq0sWK/z9YIIAp1ukM+p1S5xvU0frrebcZm5q2ENZl/9ESy5HbQ7f+iuw==","signatures":[{"sig":"MEQCIE9NyUtbeqBGIDZqDmUKq2DT2dUFX92+CVd+kqdEBzcfAiBqhkLJhaX8CZUFnDoQmZ96/Kfwh/DJ8/ikkfMMwJQFCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFNsjX4hs5LGd+lMusQoiKz0Ki/zWP31ZAhjL3TaotfaAiAGiPFPlBrK4icu7R9RMH7rnVApI63muj9b297LRLt1Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d1f1ad1aabdc833134f68fd43c445119620b3447","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.2_1789139469808_0.9708869138822729","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@funnelsgrove/runtime","version":"0.14.3","_id":"@funnelsgrove/runtime@0.14.3","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"3532c4839afdff4a756ccbbbb6f2c4d6c9f1a8fd","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.14.3.tgz","fileCount":260,"integrity":"sha512-WTOiPFOZULgCqfabJaZO5y7bNiX7yStGKdWTCY9w1FEgE1uZXEvbwx+K2MSifsfftyqmaxbl1ZNzey0QOMOxqg==","signatures":[{"sig":"MEYCIQDES35OIZ1/DRbuavPZUpnwXfFy24BRuGjZLZkr870OmwIhAPlkaZ4ekH28YznCzoP4IhBY6w2P4Ddn2glvdep1yK4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyphsCqng6E8Z/hRIr43yuzL5Jn76EEfn8i3VaWQ7VCQIhAPccp7o4mLSPw8hu1lYpAktun6JfZ96d47EyfsVRp+tY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"176177735fb6b4f5bd608e69032313ac19054045","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.3_1789462252554_0.6697628359584606","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@funnelsgrove/runtime","version":"0.14.4","_id":"@funnelsgrove/runtime@0.14.4","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"906c78460febee0a995cce02303e37bb6fb46d2e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.14.4.tgz","fileCount":260,"integrity":"sha512-Rloc3yKoe0mUDxiHTsFKuUt+cspzFAJHkUUkjV5Z+v79ogjW/K+1LxRG6vnwghB4QWj24Fjp5l1FKwREqqERIA==","signatures":[{"sig":"MEUCIBT/99W0W5U4FaatfoSSRQkxOY+Av0cS+AsVzCLNgJtFAiEA+hAlJj+xxxCqGTQXwezwUm6JlYgswlqqp6J0G6LItE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHxu+jGmvyVxtRaDag3IvlVTIWIkIClDbUgaTNHPQvrgIgJP+C8NGuZ/4BJEa333/+kQ9zvkN7wef/OS5BQp+PGCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785032},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d7c8f0c917671a14dfe23e1784a344b39ccff83d","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.4_1789631672885_0.02534640304921476","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@funnelsgrove/runtime","version":"0.19.0","_id":"@funnelsgrove/runtime@0.19.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"c2ed17605d7b07e94626eeead5754a6f216fc867","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.19.0.tgz","fileCount":266,"integrity":"sha512-4BWZ9i/cqRuRZfhpqFxi4jrjVh2mFCCygs+Bi3bNVjuNAq82XbeZBt5jEpu3aHUeraSC89dnQD7ozycpzgIEVg==","signatures":[{"sig":"MEUCICqPy4+/HFT/Qcd3cFfFzv+epbiWYmG5bOEx7y8di7dYAiEAvUfUq0Cvlfu9YmWp0Q6iD68qrEY1gtCG+R2nkZELRbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGCyFOEeDefCTgsZCVDMX/qckefdJ/HvWIb3SgNt7/cAIgaalyptsjm3bdfbRmnfiKGqUQ3RIbcXMdhb/UDRCqBs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"8926050965c466b067115c53595bdac71a47cb6b","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.19.0_1789647661894_0.7171093589593767","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@funnelsgrove/runtime","version":"0.19.1","_id":"@funnelsgrove/runtime@0.19.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"d963435c7dbace03c0bccff512ab2b1015654006","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.19.1.tgz","fileCount":266,"integrity":"sha512-4TTdhU4V2m2hViMd1mdo3vcRjaVvgORK5vcgu9UTGuAhjmUfMXjGTNkzHvgJ2LHLdr2NvFv+d+C0unj7fo5ouw==","signatures":[{"sig":"MEUCIQDv+LBwulfzJoTHtA6sc3uwqKfiiUL1idWtEhopgxd5ywIgLBsIPFiOrr8uacpIXwGcgN6swZb5nJbPqtgFybnDvjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXodFgpbcaUUH0BUIQ+YIf4NTpvb4BxOlre9C7k2uH4AiA2fNFPIAkB8o5PwORh1K/d/sVEabdLFXE4bs2QTTuPjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d3e2778fb8d4f45c10978c4f382484ac65161a6e","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.19.1_1789661860340_0.13332510296044675","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@funnelsgrove/runtime","version":"0.20.0","_id":"@funnelsgrove/runtime@0.20.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"cb9746346d3d73f7ceb569e66abb851bd83615c4","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.20.0.tgz","fileCount":266,"integrity":"sha512-9bQpUiAbU85N4uvWLnHL7jDHl4F8uw84WalHxBxU6GWYukUXfumeNaFfP7epftMUilrWBAc3SJhjP6rcqoUfTA==","signatures":[{"sig":"MEUCIQCBIubyJsLBarIjn4xCe+3nrNUY3K3z8/yncyTTrdSQiQIgfF+08k5xmFllA7hhPQCCFoD6wJmL4bfWZcBt1ssK+o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCclEo56o19uQBkRk7ntZ0nJ3O47lhbmlgn20baqX5ibQIhALBXDswEycPVKQ/IxEXiVtOcXosbdpuXFPfcmlb8bzgS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"6181a96588260b6c235f6c57c0f7851c0757ef82","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.20.0_1789828100782_0.7660716718288978","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@funnelsgrove/runtime","version":"0.20.2","_id":"@funnelsgrove/runtime@0.20.2","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"b340c2f1831ae72a1655b3fac8d2f4fa5797101f","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.20.2.tgz","fileCount":266,"integrity":"sha512-2wvZf3jMGeTH/Gr8yIbnrbYCx+BujB/pHDozrc4Pf0ceeiPNINewvi1A0li+LcC/tq2UcUV2YPKTWGLOfARwMg==","signatures":[{"sig":"MEQCICFqV0WajfjnxG8llIXwXTdEDrwVG8hXvv6Q2qglIMvoAiBsSSa0WUqlpPP0QB1SBUStnsc09LMJsoR+IQSwP0W4og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGCty0gfsJDlTlolN3qwQhxc5Fq0OKdeiN7VSEdhFwjDAiEAxEKc2Prwv1DWcCeYYBe0urv8dVqzcojFR0U3SWKKVnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"a75e4526d50d0c9232a0bd95d80658d9ea51f522","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.20.2_1790005110888_0.31906879308897307","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@funnelsgrove/runtime","version":"0.20.3","_id":"@funnelsgrove/runtime@0.20.3","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"375572190bc69de30640cb85ae5236b76f92e73e","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.20.3.tgz","fileCount":266,"integrity":"sha512-3SOQDPgSVQRUJtVu3n4xJhxt6RyNtoQjjEWVr2nFsKHcQE1aDFLIERjFRQE1h1z0VCZc09wJuFwU84ondJzEOw==","signatures":[{"sig":"MEUCICqJLCiAvzBhmkexTkQgeKJldV/6HhWJ0nU+vXOxFX5oAiEA1nCFy2cvoYexsKMc2/5Ft+jydSFhcDilHWcAMDgLwpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbDDR2ulLafc97KPt9CAEHtli/pOc/61O+9zWss3LjyQIgTy/TuyeuCqDZ0RrhO+mTkpTesW5fV6f+E4u+oJLHDf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"b7ec892c36c70f222ad694195665538a7ccb5be8","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.20.3_1790021503494_0.31329087498978025","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@funnelsgrove/runtime","version":"0.21.0","_id":"@funnelsgrove/runtime@0.21.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"19a291a0f4060de3955a34e70a96e1de5040cf67","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.21.0.tgz","fileCount":272,"integrity":"sha512-H5ZWEFVk/r+kONbUnQgQY6xLhhzcl3Zx4W92JYxwbYRbDoOQXGq+WbVEzjpg4vDZZIAAZJAiOMGacFy0agT0Ew==","signatures":[{"sig":"MEYCIQDF8ivcUH63XCCiJDMKwCoG7nvXhlLYzAtnHHF++KaA1gIhAI6+ZeeQ5tDLe9NO+3uaGzP1Axe10KrNLLggX9LcKFFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6bKUm/o92NL3J7QIxKiCYDMue91IdL8OcckoBHSEj3gIhAIgzI2OV0CoGNw5Io1E9PGGIfmJZSSe1vw2DyQQqFX+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"b50179e2b7690fde04300c3448ff586863e40df8","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.21.0_1790038680816_0.6945914015363848","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@funnelsgrove/runtime","version":"0.21.1","_id":"@funnelsgrove/runtime@0.21.1","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"f10c76b2e901e5b5983f3df986f2260f95e3ca70","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.21.1.tgz","fileCount":272,"integrity":"sha512-RsPBT8rf0Ms7oU6dJehAY7cCYt7tCw1IjziiaVatguqt9Yusn3Mo2X7DyfIM1N0It6Klg/nlo1o7vwopRT28rg==","signatures":[{"sig":"MEUCIQDhcXuutG3fl1C9BkmMrJGLxkCbfd+knpaHNAYEXq55jwIgQTDsOIkl0B1TPs/RHsaxmdw8ZvW0jPQtf+gBNjX0pyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8KOwOpcBpPhGHPkyjV1Y5tx+t3/axKDWBpb0zvJqp6AiEAydCSBrSesbgVKyaBo+npvQXWe6KwdeF7skGWUoNDEMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821131},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"3a556f771bb4fbf28aade7bce7f358862251fd0c","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.21.1_1790078152689_0.8502398463136704","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@funnelsgrove/runtime","version":"0.22.0","_id":"@funnelsgrove/runtime@0.22.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"35894c325de74d90077d7bc6ee0cf255c4a64647","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.22.0.tgz","fileCount":274,"integrity":"sha512-WYc3LwT+DERH1CaFkelt2x0pkeDPihEIrjb2jjFaCRFQGBoiPK6bP2nCZP0NO1hZz6zjA4bBEWoYtCKXmaZEmw==","signatures":[{"sig":"MEUCIEGQ2jxoj4lnmwU7YU9iwnITSAw3CjZU7FYNmYevOkJRAiEA6p+bpJyZgH/c8cxPTyOYC3E6zKX/8H/xeCSeH2BjVBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFPrOwTYe+pRQUagL2UTXXWius9VmwLxemfd/9OOBcqtAiAYY2DT675ql6BQUDDN5Sf2aTv6hJsFtE4KvMCSDFwDlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"48483467e65f5e52be7567ab3cd6f37a2124aed1","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.22.0_1790081925587_0.5321229243056411","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@funnelsgrove/runtime","version":"0.23.0","_id":"@funnelsgrove/runtime@0.23.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"3801dfaf8e83ba60889d5feb2e3369ea5311c693","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.23.0.tgz","fileCount":276,"integrity":"sha512-8rdJSLcX2lruAKTh9L6II1FPJzMd0dA8ApOjmu6od8xf8UfE2ZNvT8klBkds+99wHMYK6K+/EgYIcFs+SJAbTA==","signatures":[{"sig":"MEUCICE9b+JlUI+/9BJMk3BJP5WEEr8TT4gEqa7ObWv7TrRIAiEAgZEyqOymKqI+jVrSCdsIHgQoRWcrJMIYe/FEFdvX2Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZSMkcuUQ+wgS+6kyaAC5Y4oIij/ruQ65WiL+Pw1AxrAiEArvk9Xk80TYC4E8Euy6MJYT17Qifyd2fdtgoGVWqS+Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"50d2b4270f9f7bddc3237f4dcec4a7d02fac4f33","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.23.0_1790171957077_0.6479041378036074","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@funnelsgrove/runtime","version":"0.24.0","_id":"@funnelsgrove/runtime@0.24.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"56bbe376d809ce33cb954b1833d2a2a4af4caa41","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.24.0.tgz","fileCount":276,"integrity":"sha512-uwXCO6AQhHQZlGq7GHKH+AYaQP1BMyJDI4bl0xr7gw0Wa6hNWq8Cbr2OEeDICqB2nXeEX/ja7mjJDXgMPkK+jQ==","signatures":[{"sig":"MEUCIQDTaMmnL54ENCma1AJEtmwNdS3i3rpO7oJ1paBa1w15xwIgDXI/SCF75WMVX2KOU1kRxsIpp3sT549eXN24eUsmW+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+J9rceKDQ4zsYlL8pyoczFjtK4szQ8Gj0+Wvr5V/IvQIgPZLelnCBH/UhoUmw1CFmBFdRSn4L1yAIM/q0V5u/2d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"e3635872f7abf69a2d5969046777d4396290845f","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.24.0_1790179708067_0.2665313654294974","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@funnelsgrove/runtime","version":"0.25.0","_id":"@funnelsgrove/runtime@0.25.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"ad0966eb60a01607b33f96c14972dd79d1d48e93","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.25.0.tgz","fileCount":276,"integrity":"sha512-rEVmt5hMCvwtYy81Yqa8vMaHgZeU+r9QssVxWaPs/soSc7jQYWH4hUdQ5oGNnQwKy7Bjkh4SE/EwcV6LwJMGDg==","signatures":[{"sig":"MEYCIQCM6rmjgQpxPVR59kfqDcl56H+dE0pqQyJUw5vkU1t8LgIhAIOCkvvBUvHAuJvW/n9SwhUoBne1Pe9mlPpAaEZPw+a8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQTDV5YAfisZ1E/zDeOSnpFhB19d8VYXm7qPR5MafVKAiEA1dL8KbCDhrGm5YuL1S8V6KB7sF1Gn+OEngSLQZieGNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"854a8108c6e735085705a51eb6ad15e14b642f08","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.25.0_1790249398138_0.27553715541714796","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@funnelsgrove/runtime","version":"0.26.0","_id":"@funnelsgrove/runtime@0.26.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"7067940c95b9697442f164dc98d30d7e8e9ff88c","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.26.0.tgz","fileCount":278,"integrity":"sha512-LRqrNX9mFKbsgoXmuAmhedrFT8DTDE9aczixnJOVXstmrCKaFeIMjVcTCKHAEN7KaTZ9JczyR0blKHGtPBrmNQ==","signatures":[{"sig":"MEUCIQDwmPesq5TrWb/Kh4lL+RZAddOS9SKNeaLp3uov99RnywIgdxkpzI6bh26o7VJG2u154x2SYtprqxBHGoFvNGfnhZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHJ8Q+FHRpJpC9G8Yrr0Mjj8aA4Vsz/a6H0PClUUhTvwIhAPeMWtw7UL8aoKgw7R8XRNzvW2Wvt4oQwpqLRhXBJY0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"51b532c4394e65629af8bd440feb3f05d4448415","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.26.0_1790872805011_0.5108489755330226","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@funnelsgrove/runtime","version":"0.27.0","_id":"@funnelsgrove/runtime@0.27.0","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"377faca39bcd0d97d21c45d83423e3ec0ee8d703","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.27.0.tgz","fileCount":280,"integrity":"sha512-SJtYnqa2nZSyyc5HftwqnrwQKEA+ozy7pqOHkamlpcqRGnVuc2W6X5t86XLdQA1Guzf6zUl+x0iQb/Ypa0Zs3g==","signatures":[{"sig":"MEUCIQCqM1KMkKYm9NdAX/3FnvUIxNtfjNLUQYZGwzR78qKYagIgKQEdmIIdZo6/MZEyugzj+/EkeJ5pSmB//TWLkTGIto8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQEguDouBU51eTjdfAPpFWHgADJO0XLlnJt+VbRBPi4AIhAI11p7inBgOG/sYC4h3t9a1nP7Hq1HCc9BYI6YN6Mrxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"281644842f170a31ad9c266211974f6b24aa4cbf","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f245a932-f087-413e-9928-c4dba0a5a5d8"}},"repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.27.0_1790967975072_0.401478016067929","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"_id":"@funnelsgrove/runtime@0.28.0","bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"dist":{"shasum":"e08396fd004329ca04eedf5b0536bffe8acdb238","tarball":"https://registry.npmjs.org/@funnelsgrove/runtime/-/runtime-0.28.0.tgz","fileCount":280,"integrity":"sha512-pWjfKmZBrCnibUyJD2oyviNADas9ItPc0KQzSnJ1eCGIuv/F4kg/MSQ0wfmaPbjNaK0L5yxxryNeLiVxB7smrQ==","signatures":[{"sig":"MEQCIBPAN7Q1jjPnJSK8rlV022fVAQepsfd0JIfCzxiXVFEDAiA9i/MKyRx5ZQNZnTVg+k2TzZFWqM5nZk00+1olpa7K7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDX53Z0RqPTSBd3nxYXqcdXLyjlwQ4hfAbzBIetoZoEdgIhAISD5Tr0DSVZsi3G99L0OO7pSDonx/BfoUB2CjOGchan"}],"unpackedSize":839904},"main":"./dist/index.js","name":"@funnelsgrove/runtime","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./config/env.config":{"types":"./dist/config/env.config.d.ts","import":"./dist/config/env.config.js","default":"./dist/config/env.config.js"},"./services/public-env":{"types":"./dist/services/public-env.d.ts","import":"./dist/services/public-env.js","default":"./dist/services/public-env.js"},"./services/project-env":{"types":"./dist/services/project-env.d.ts","import":"./dist/services/project-env.js","default":"./dist/services/project-env.js"},"./testing/funnel-contract-journey":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"9000d6c7a3e5342f7f84cefc032e4d3cb2338eb4","private":false,"scripts":{"lint":"eslint .","build":"node scripts/generate-package-version.mjs && rm -rf dist && tsc -p tsconfig.build.json && node ../../scripts/fix-esm-relative-imports.mjs dist","test:run":"node scripts/generate-package-version.mjs --check && vitest run --passWithNoTests","prepublishOnly":"npm run build"},"version":"0.28.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f245a932-f087-413e-9928-c4dba0a5a5d8"}},"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"_npmVersion":"11.18.0","description":"Shared funnel runtime contracts and helpers.","directories":{},"maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"react":"19.2.3","react-dom":"19.2.3","posthog-js":"^1.369.2","@funnelsgrove/sdk":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^20.0.3","vitest":"^3.2.4","typescript":"^5","@types/node":"^20","@types/jsdom":"^21.1.7","@types/react":"^19","@types/react-dom":"^19","@testing-library/react":"16.3.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runtime_0.28.0_1791038491302_0.7073614606242213"}}},"time":{"created":"2026-04-03T22:28:07.776Z","modified":"2026-10-03T14:41:31.578Z","0.1.0":"2026-04-03T22:28:08.032Z","0.1.1":"2026-05-09T22:49:37.879Z","0.1.2":"2026-05-09T23:32:58.500Z","0.1.3":"2026-05-11T14:39:34.041Z","0.1.4":"2026-05-16T09:28:45.480Z","0.1.5":"2026-05-16T09:31:14.059Z","0.1.6":"2026-05-16T09:45:31.027Z","0.1.7":"2026-05-17T10:51:38.276Z","0.1.8":"2026-05-17T11:12:04.430Z","0.1.9":"2026-05-17T11:19:21.394Z","0.1.10":"2026-05-17T11:29:56.897Z","0.1.11":"2026-05-17T11:53:13.948Z","0.1.12":"2026-05-17T14:26:53.919Z","0.1.13":"2026-05-19T21:50:02.295Z","0.1.14":"2026-05-21T12:29:28.244Z","0.1.15":"2026-05-21T14:37:01.320Z","0.1.16":"2026-05-21T15:17:30.221Z","0.1.17":"2026-05-22T09:54:25.469Z","0.1.18":"2026-05-27T14:14:54.255Z","0.1.19":"2026-06-04T22:56:05.207Z","0.1.20":"2026-06-08T12:27:41.830Z","0.1.21":"2026-06-08T12:49:53.282Z","0.1.22":"2026-06-08T14:53:44.572Z","0.1.23":"2026-06-09T12:23:32.536Z","0.1.24":"2026-06-10T10:12:17.379Z","0.1.25":"2026-06-11T09:48:00.846Z","0.1.26":"2026-06-11T10:18:15.987Z","0.1.27":"2026-06-12T11:12:05.377Z","0.1.28":"2026-06-12T15:36:49.920Z","0.1.29":"2026-06-12T15:38:25.786Z","0.1.30":"2026-06-16T18:08:45.464Z","0.1.31":"2026-06-17T12:47:10.488Z","0.1.32":"2026-06-17T13:27:03.591Z","0.1.33":"2026-06-18T13:25:50.423Z","0.1.34":"2026-06-20T13:42:08.883Z","0.1.35":"2026-06-20T13:57:56.647Z","0.1.36":"2026-06-20T14:16:44.019Z","0.1.37":"2026-06-22T13:13:39.862Z","0.1.38":"2026-06-22T13:19:02.532Z","0.1.39":"2026-06-22T14:39:07.738Z","0.1.40":"2026-06-23T15:57:05.570Z","0.1.41":"2026-06-24T09:40:46.147Z","0.1.42":"2026-06-24T10:28:38.798Z","0.1.43":"2026-06-24T10:31:31.023Z","0.1.44":"2026-06-24T10:46:22.541Z","0.1.45":"2026-06-24T14:14:07.749Z","0.1.46":"2026-06-24T18:36:12.247Z","0.1.47":"2026-06-24T22:47:21.435Z","0.1.48":"2026-06-25T13:34:05.290Z","0.1.49":"2026-06-25T13:54:35.587Z","0.1.50":"2026-07-01T08:28:32.305Z","0.1.51":"2026-07-01T08:42:24.418Z","0.1.52":"2026-07-01T11:35:55.061Z","0.1.53":"2026-07-08T11:09:41.271Z","0.1.54":"2026-07-08T11:27:52.575Z","0.1.55":"2026-07-08T12:05:39.906Z","0.1.56":"2026-07-10T20:24:51.692Z","0.1.59":"2026-07-14T12:27:32.117Z","0.1.60":"2026-07-15T16:12:00.834Z","0.1.61":"2026-07-24T08:10:23.209Z","0.1.62":"2026-07-25T13:35:56.000Z","0.1.63":"2026-07-27T23:56:52.673Z","0.2.0":"2026-07-30T08:53:11.810Z","0.3.0":"2026-08-01T07:07:45.457Z","0.4.0":"2026-08-02T01:00:27.775Z","0.5.0":"2026-08-03T01:22:32.434Z","0.6.0":"2026-08-03T09:32:29.332Z","0.7.0":"2026-08-03T13:05:19.462Z","0.7.1":"2026-08-03T15:29:58.982Z","0.7.2":"2026-08-03T17:27:00.064Z","0.7.3":"2026-08-04T10:44:29.465Z","0.7.4":"2026-08-04T12:04:55.155Z","0.7.5":"2026-08-05T12:56:48.193Z","0.7.6":"2026-08-07T16:38:22.712Z","0.7.7":"2026-08-08T15:43:44.841Z","0.7.8":"2026-08-09T14:10:43.483Z","0.7.9":"2026-08-09T14:55:07.006Z","0.7.10":"2026-08-12T11:07:15.059Z","0.7.11":"2026-08-12T15:34:47.517Z","0.7.12":"2026-08-13T06:31:34.286Z","0.7.13":"2026-08-13T10:28:23.792Z","0.7.14":"2026-08-13T14:50:26.956Z","0.7.15":"2026-08-13T14:54:20.069Z","0.7.16":"2026-08-13T18:39:43.604Z","0.7.18":"2026-08-14T11:18:54.268Z","0.7.19":"2026-08-14T13:07:32.659Z","0.7.20":"2026-08-15T14:33:42.693Z","0.7.21":"2026-08-16T09:01:29.439Z","0.7.22":"2026-08-16T16:59:34.257Z","0.7.23":"2026-08-16T18:03:38.478Z","0.7.24":"2026-08-16T19:18:32.861Z","0.7.25":"2026-08-17T09:56:50.143Z","0.7.26":"2026-08-18T14:48:41.181Z","0.7.27":"2026-08-19T18:13:02.228Z","0.7.28":"2026-08-20T12:47:12.142Z","0.7.29":"2026-08-21T07:53:33.473Z","0.7.30":"2026-08-21T16:03:13.805Z","0.7.31":"2026-08-24T15:04:20.927Z","0.8.0":"2026-08-25T16:17:45.900Z","0.9.0":"2026-08-26T19:44:57.369Z","0.10.0":"2026-08-27T06:24:41.185Z","0.11.0":"2026-08-27T15:51:20.254Z","0.11.1":"2026-08-28T13:21:17.999Z","0.11.2":"2026-08-29T17:53:36.473Z","0.11.3":"2026-08-30T14:59:44.712Z","0.11.4":"2026-09-02T13:50:58.958Z","0.11.5":"2026-09-02T23:38:47.782Z","0.11.6":"2026-09-03T18:18:41.837Z","0.11.7":"2026-09-04T18:21:28.332Z","0.11.8":"2026-09-04T23:05:12.850Z","0.11.10":"2026-09-05T10:44:23.392Z","0.12.0":"2026-09-07T08:39:23.266Z","0.13.0":"2026-09-09T12:50:50.404Z","0.13.1":"2026-09-10T11:21:32.340Z","0.14.0":"2026-09-10T13:54:32.590Z","0.14.1":"2026-09-10T15:14:43.500Z","0.14.2":"2026-09-11T15:11:09.898Z","0.14.3":"2026-09-15T08:50:52.642Z","0.14.4":"2026-09-17T07:54:32.991Z","0.19.0":"2026-09-17T12:21:01.981Z","0.19.1":"2026-09-17T16:17:40.448Z","0.20.0":"2026-09-19T14:28:20.897Z","0.20.2":"2026-09-21T15:38:30.977Z","0.20.3":"2026-09-21T20:11:43.587Z","0.21.0":"2026-09-22T00:58:00.914Z","0.21.1":"2026-09-22T11:55:52.799Z","0.22.0":"2026-09-22T12:58:45.683Z","0.23.0":"2026-09-23T13:59:17.169Z","0.24.0":"2026-09-23T16:08:28.176Z","0.25.0":"2026-09-24T11:29:58.237Z","0.26.0":"2026-10-01T16:40:05.103Z","0.27.0":"2026-10-02T19:06:15.170Z","0.28.0":"2026-10-03T14:41:31.403Z"},"bugs":{"url":"https://github.com/The-Solid-Grove/funnelsgrove/issues"},"homepage":"https://github.com/The-Solid-Grove/funnelsgrove#readme","repository":{"url":"git+https://github.com/The-Solid-Grove/funnelsgrove.git","type":"git","directory":"apps/funnel-runtime"},"description":"Shared funnel runtime contracts and helpers.","maintainers":[{"name":"anorsich","email":"an.orsich@gmail.com"}],"readme":"# @funnelsgrove/runtime\n\nShared funnel runtime contracts and helpers.\n\nRead this file before editing shared funnel mechanics. Deeper runtime behavior is\ndocumented in [`docs/product-specs/funnel-template-runtime.md`](../../docs/product-specs/funnel-template-runtime.md).\n\n## Owns funnel mechanics\n\n`@funnelsgrove/runtime` owns the reusable mechanics that every generated or published funnel depends on: manifests, routing, env resolution, funnel state, preview/runtime detection, and generic runtime UI. Funnels bring their own copy, visual design, billing catalog, and step JSX.\n\n## Use This Package For\n\n- manifest types and validation\n- route resolution and entry-point handling\n- runtime mode and public env/config resolution\n- experiment assignment helpers\n- preview-bridge parsing and preview/runtime detection\n- published theme contract and CSS variable helpers\n- funnel context, flow controller, and generic runtime UI primitives\n- funnel-scoped state/storage helpers\n- browser-safe API client helpers used by funnels\n- reactive browser query-string access through `useBrowserLocationSearch`\n- subscription handoff and subscription management screens whose copy stays funnel-local\n- test-mode developer info surfaces for funnel preview tooling\n\n## Do Not Use This Package For\n\n- funnel-specific step JSX\n- brand/theme assets\n- billing catalog data\n- analytics transport\n- Stripe checkout UI\n- funnel-specific developer widget copy\n- direct provider SDK calls\n\n## Public Surfaces\n\n- `config/*`: manifest, theme, font, env, and builder-preview contracts.\n- `runtime/*`: flow, routing, attribution, feature flags, preview bridge, URL attributes, and manifest validation.\n- `runtime/published-runtime-resolution`: running-experiment normalization and immutable offer-set selection from pricing assignments.\n  Its `paymentProvidersByMode` result exposes the selected offer’s explicit test/live\n  providers; missing configuration is `null`, without checkout’s legacy Stripe fallback.\n- `services/*`: API client, runtime mode, public env, project env, logger, and funnel state helpers.\n- `components/*`: generic runtime context, subscription handoff/management, editor panel, dev info, and base controls.\n- `content/*` and `steps/types`: shared step content and taxonomy contracts.\n\n## Browser SDK structure\n\n`funnelSdkService` remains the public entry point, with the same eighteen methods\nand exported input/response types. It is a plain object of async functions; methods\ncan also be destructured without losing a `this` binding.\n\nImplementation lives in `services/funnel-sdk/`, grouped by `users`, `uploads`,\n`checkout`, and `subscriptions`. Each use case owns its endpoint and sequencing.\nKeep request mappers beside their use cases (for example,\n`checkout/requests.ts`), not in a generic mapping layer. Only runtime identity,\nheaders, JSON transport, and API error handling belong in `shared/`.\n\nSDK HTTP requests serve the funnel. Server-to-server integration clients and direct\npayment-provider calls do not belong here. Do not create workflow classes or files\nfor these short request sequences. Photo uploads prepare an upload through the API,\nthen send the original blob directly to its signed destination, without SDK headers.\n\nFrom 0.12.0, payment and subscription methods always use Payments V2, including\nhosted checkout. An inherited `paymentsApiVersion: 'v1'` no longer selects V1.\nPass published offer/profile/provider/plan selection; subscription mutations\nrequire the listed `subscriptionRef`. `createOneTimePaymentIntent` is removed;\nuse `createOneTimeCheckout` with the Checkout Session UI instead of passing its\nsecret to a PaymentIntent form. Server V1 routes are removed. In 0.13.0 the public configuration discriminator\nis V2-only and inherited runtime snapshots normalize to V2. Upgrade old published\nbundles before deploying server retirement. Keyed checkout creation may replay one transport\nfailure with the same attempt; payment errors never fall back to V1.\n`funnel-sdk.contract.test.ts` captures the wire contract, while\n`funnel-sdk.http.test.ts` exercises real loopback HTTP and signed uploads.\n\n`FunnelSdkHttpError` is exported alongside the facade so consumers can narrow\nerrors without importing transport internals. Its fields and replay semantics\nare defined in the [public SDK reference](../../apps/docs/funnel-sdk/public-api.md#retryable-responses).\n\n## Session API structure\n\n`apiService` keeps its thirteen public methods and four public type exports. It is\nalso a plain object of functions, implemented in `services/session/`:\n\n- `bootstrap/`: verify candidate identity, reuse a request-scoped idempotency key,\n  bootstrap once, clear only the completed record, and map the resulting user.\n- `users/` and `emailCapture/`: profile updates and email capture, including an\n  optional versioned lifecycle-consent payload that the SDK API records before\n  the capture event becomes eligible for side effects, with named request/response\n  mappers and email-response validation beside the functions.\n- `uploads/`: delegate the original file to the SDK signed upload, then validate\n  its result; local object URLs are only the no-key fallback.\n- `subscriptions/`: resolve identity from the management URL, validate it, and\n  call the SDK. Never substitute the stored session identity for a missing link.\n- `identity.ts` and `bootstrap/idempotency.ts`: own session storage mechanics.\n- `ping/transport.ts`: owns the same-origin, best-effort ping and its error handling.\n\nThese are use-case folders, not another workflow or data layer. Keep request and\nresponse mappers pure: pass runtime mode/revision explicitly instead of reading\nbrowser configuration inside a mapping function. SDK requests still go through\n`funnelSdkService`; only the same-origin ping owns a separate HTTP boundary.\nValidate email/canonical identity before persistence. Preserve failed bootstrap\nkeys for explicit retry and never add an automatic retry to an uncertain write.\n\nThe pre-extraction session tests remain unchanged behavior baselines. Session\nboundary tests protect the facade and infrastructure ownership; real loopback\ntests exercise bootstrap/profile/email, URL-only subscription management, explicit\nbootstrap retry, and binary uploads through both API facades.\n\n## Storage Conventions\n\n- runtime user ids stay funnel-scoped under `funnel:<funnelId>:user-id`\n- runtime-generated user ids use the `u_` prefix\n- paywall state is stored through runtime helpers under `fg_state:<funnelId>`\n- developer reset controls should clear paywall state through `clearPaywallStateValue`, including funnel-provided compatibility keys when a live funnel still needs them\n\n## Engineering Rules\n\n- Do not import `@funnelsgrove/payments` or `@funnelsgrove/analytics` here for checkout or transport orchestration.\n- Runtime UI must be generic and copy-injectable.\n- Browser-only values must resolve after mount when SSR hydration can be affected.\n- Subscription handoff app and universal links receive the known funnel-user email even when the\n  configured template omits `{email}`. Store links never receive email, including case-insensitive\n  `email` keys present in configured URLs or first-touch attribution.\n- Funnel code must not copy `useSyncExternalStore`/`popstate` query-string hooks. Use\n  `useBrowserLocationSearch`; the shared controller also notifies it after\n  `history.pushState` and `history.replaceState` navigation.\n- Keep env mapping centralized in `config/env.config.ts`.\n- V2 checkout selection requires the offer set, payment profile, provider, provider\n  plan and plan key. `runtimeConfigRevisionId` is optional and must not gate the\n  request; a deployment does not invalidate an otherwise unchanged offer. Continue\n  forwarding a supplied revision for older API versions. Deploy the compatible\n  API before rolling out SDK callers that omit it.\n\n## Build, Test, Publish\n\n```bash\nnpm run test:run --workspace @funnelsgrove/runtime\nnpm run build --workspace @funnelsgrove/runtime\nnpm publish --workspace @funnelsgrove/runtime --access public\n```\n\nThe build normalizes generated relative ESM imports to explicit `.js` files for published package consumers.\n\n## Provider money\n\n`ProviderMoney` carries an integer `amountMinor`, normalized `currency`, and an explicit `minorUnitExponent`. `moneyToMajor` and `formatProviderMoney` consume this contract without inferring scale from locale. Provider adapters own currency-specific rules. Runtime snapshots declaring `moneyContractVersion: 1` require valid money on every mapped provider plan. Legacy snapshots retain explicit labels; absent money is not an instruction to assume USD.\n\n### Browser offer locales\n\nOffer selection uses the browser language, independently of the funnel's content language or visitor country. `useBrowserOfferLocale` remains pending through hydration and then matches `navigator.language` exactly to one of `OFFER_SET_LOCALES`, the Locale Catalog codes (`pt-br` → `pt-BR`; `ru-RU` does not become `ru`). Other languages resolve to the funnel default.\n\nPublished schema 2 snapshots can declare `localeContractVersion: 1`. Every offer set then carries `locales: null | string[]`; null is All locales. An assigned pricing experiment takes precedence over an explicit locale match, followed by the assigned active All-locales default. V1 does not fall back to an arbitrary first set. Unknown versions, missing locale fields and invalid defaults fail validation. Unversioned snapshots retain the legacy adapter.\n\nSupported source artifacts include `funnel.runtime-capabilities.json` with the supported money and locale contract versions. Publication records that declaration in immutable version metadata. Localized runtime updates and retries require that version receipt; changing offer-set settings alone does not deploy the funnel.\n","readmeFilename":"README.md"}