{"_id":"@ricsam/formula-engine","_rev":"54-026ad9f321a407583984e4b2983cdf9d","name":"@ricsam/formula-engine","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.1":{"name":"@ricsam/formula-engine","version":"0.0.1","_id":"@ricsam/formula-engine@0.0.1","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"4e66a5db7f3cc1044bdc17d1ad1f47724d1fb765","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.1.tgz","fileCount":569,"integrity":"sha512-v+goYJAWKiYYP8+CsNIsFJSwHlQeABKaksyYJoMdPskTd2CIXq0Hnth+3IgysZEbJqkOAVCP9utdTc/AqncHAQ==","signatures":[{"sig":"MEUCICDv3OXxX0ThyZRTPKnwM0KNX0G778DAh4L+72gmfGnZAiEAtWVjBpjlVnDUyc+nknm6/aEBUoFSXhDBNE30TnXyLGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3330194},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"586f9331850d71125062cfcf6df39ba05dc8b36a","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.1_1761317055488_0.7561602257461946","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ricsam/formula-engine","version":"0.0.2","_id":"@ricsam/formula-engine@0.0.2","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"132f1ae5ea3b6889e03025baf7e5019bbde17502","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.2.tgz","fileCount":574,"integrity":"sha512-2ta3PoWdPBVMLd5D5A011TletMhPpK2QdiSo/N8qCI3tyd/wjdMCxRvbG0AAqTY+hjhYygGR716hEjSNSffxsw==","signatures":[{"sig":"MEUCIQD9tpIPPDL0CZ2OuHXZ46zrX/D2+5/7qgleDOyn8qhTEAIgCKr/CEna8Tzvk3qul/xbU5KEITMiKAU3d2dgBVPjLnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3332869},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"3aac4921dfecf421de48c88379d057dae45d2a65","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.2_1761317334696_0.20210821494520514","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ricsam/formula-engine","version":"0.0.3","_id":"@ricsam/formula-engine@0.0.3","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"22753d2d412e2764acc807998d710fd6e4fb70a1","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.3.tgz","fileCount":574,"integrity":"sha512-65aJXPE32JFaGpML4ZI/WbP7b9WvijYSUAbRGfecCOLr9bba6aZ4nhcdSs26GUn5vBuotVygbgUDFK06CyFmUg==","signatures":[{"sig":"MEUCIQDb6AcPYjtKkCYjPTcK9hsk+pI9zdP8OOS6PdSUzENnsQIgXRwbkvNe4jnWvUPRZVxVVQjvVNrMrbYmxYgnycxmQmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3333087},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"6d85f20b8e6ef4014f91979abb1c86bb0b26c42d","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.3_1761461589839_0.2594905515606898","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ricsam/formula-engine","version":"0.0.4","_id":"@ricsam/formula-engine@0.0.4","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"fe7051793835c66e8bbcde078548d6598c206327","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.4.tgz","fileCount":569,"integrity":"sha512-LO2u4Ilznxbqolchth4qMe4NH1Ky8S9K2udkyqnTUSWUeVJwZjneS8LDoY1RVAuP34tvAhQfcAsHVEaFd9jWhA==","signatures":[{"sig":"MEQCIFPq/kWJkX8Eci+TWEcxpd7Bo8700/Rsxf0SkHaXv1F4AiBRY1uj+Ij6pPuXpxhXAN/z90l456lRIqZq2YHb2RYkaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3329471},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"ca263b03cb360cfb0945d074c116a20b3df3ac8d","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.4_1761555175793_0.6255264032943482","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ricsam/formula-engine","version":"0.0.5","_id":"@ricsam/formula-engine@0.0.5","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"9391073eaefbe7ac2d1158a94975f2d447cfbfc3","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.5.tgz","fileCount":569,"integrity":"sha512-2d21WycZTvj7vihW4/zoceQJDNM1qn2Bv/u9tcH7MiFPE8IH+JySem0/LhxqaoUksjXcxtr3ZymwDXUv6fgkbw==","signatures":[{"sig":"MEYCIQCaBUMnNMPXDqucjMEN6E6PHx2IWv+zfAU5wsaemXC/XwIhAKemkFo6MORShXm1eU5zUYo5kZWIAd5+wb03AHCbPHbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3329631},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"b78273d70739f4104dddde1a26c6b1e7c40e2f91","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.5_1761555545127_0.7133042321371865","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ricsam/formula-engine","version":"0.0.6","_id":"@ricsam/formula-engine@0.0.6","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"b07d2f4bb323fb9132376c9ca11820623189cf98","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.6.tgz","fileCount":584,"integrity":"sha512-oBB+bS/s7WAoXcHgKtOKLHmYomrSadsfnlq9+vNpVN8SQNTOw7CscTuSdB/f+WlqoYkMCjm8UgM2aFo7MxfFcg==","signatures":[{"sig":"MEUCIHIlt06zpiSJB+qT/WKpXz/uvvZ6ylZbjBF/PrgZmWfCAiEA/w4gaATDxaUa+CRxIM9MKMCFiW16QlNtHlfx5Cy5okk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3454836},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"53f2904ae8eca7b774bb2dfa295d40a15c6949a0","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.6_1763118816327_0.4209974575502804","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ricsam/formula-engine","version":"0.0.7","_id":"@ricsam/formula-engine@0.0.7","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"e236b9c895ad1a019abf8887ede9f99af27a3728","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.7.tgz","fileCount":584,"integrity":"sha512-6Q0hElkQA1MS09Q7FSDQykDdHZIdABN4kgqr9+up4h4SlWSUfgBCefroMkvY2Z+xz0q2X6DHAv8ve369wSGbiA==","signatures":[{"sig":"MEYCIQCnshILnCZxCzkSGzOIIxqsoHfoWSNPASGOneRwMn3WzwIhAPAGLhQxp75K/9E2SgGsEihSUO8Pml8gefK2BMu2Kvb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3455114},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"2fb847f7e57d51083f5fca8acf4b3735fee85f3e","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.7_1763126942055_0.9610427319271753","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ricsam/formula-engine","version":"0.0.8","_id":"@ricsam/formula-engine@0.0.8","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"c0e1fd8e19ac8314d0258867b05dadbe2734797a","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.8.tgz","fileCount":589,"integrity":"sha512-8zPckPRaC2Eqg5ltWHdnrokt2nt0ARa7pXKHiul92eroyvn85ZFaAJ2YlUbpGWJI0vp9rNby7jxxqd/iS+CQ4A==","signatures":[{"sig":"MEQCIFWAgXvQi9pfqEvCcVS1mSYgAvuH/1f3IM0YTaAJNVUaAiA2MVNHCUlyoY6p2MT0YsC/8KfY9hY7MNmoeRBnvZ0efA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515662},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"a88edd00b0ef09a7d3db780b688cb2e92ece23f0","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.8_1763637373070_0.8305999952918006","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ricsam/formula-engine","version":"0.0.9","_id":"@ricsam/formula-engine@0.0.9","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"4df8e7b7de05583a25d7e0bcc8749d0e34ce2c10","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.9.tgz","fileCount":594,"integrity":"sha512-mrUqQ9YckcUYUEstcNwrmiPfjuQF3OC0CQ6qqSmP8+O3++IxWy2AQRjO/0WgoRdfLQm2aDQBiXHNjvTYj1f5Zw==","signatures":[{"sig":"MEYCIQDj16g74VOgAvIP/o8mLQ0VhVXpeZGG9OafPRMRsLl86wIhAOtJXEaC61I8X2sXubhqeFr96YLZOpDwaOwaTMB0UZns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3553337},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"7c460d715005197c5654cff63e73d3ec0b92cf99","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.9_1763643598014_0.1974411449389406","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ricsam/formula-engine","version":"0.0.10","_id":"@ricsam/formula-engine@0.0.10","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"10969ea726f0103f4497be177ed2016c31b1222a","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.10.tgz","fileCount":594,"integrity":"sha512-Cw2JePt0BYZU2cXbYoDeTvPkEiuQullwE49oB6av1Vw9qKXKHi6dx80Ts4ZHBpMT6JMcSTRflcJqoohsbtlfBQ==","signatures":[{"sig":"MEQCIGumbqSyDMlHu3UcqgkvVApC3zTUAzqwdG2vaXo0+IosAiAKnLKrSsXPF8jCxZWpBK8DmjbSWB1BQ4sc33e1Lja0AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3556525},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"e5ea9bfacce040c12f2087124b0c27871c203604","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.10_1763720944762_0.45287727352460116","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ricsam/formula-engine","version":"0.0.11","_id":"@ricsam/formula-engine@0.0.11","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"0bab770760395c9b6815538b63aeff8ef29c3249","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.11.tgz","fileCount":594,"integrity":"sha512-VTyEXs/IzFSWpTYln5DJ9jAymNYVzKKAMAvlKV1oA0hv5P4h+/hmsCMwy46dSXAR9C5/+hezxmHnKId6k0sy9g==","signatures":[{"sig":"MEQCICpx4CrleZj7p61AOSed06XuS9aS4CEG1dwGc2n0FkbpAiA3G7Z22JC4jbcAv4JDC+hc40DcImjSatzS3Q0ZzY+sFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3556956},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"63ad387baf88d06c1fcb09ed4d2fb228832783c9","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.11_1763906206358_0.297682617930086","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ricsam/formula-engine","version":"0.0.12","_id":"@ricsam/formula-engine@0.0.12","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"a656e54880fafbc5fce88a1b4232f63ecd97a07d","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.12.tgz","fileCount":594,"integrity":"sha512-/QdVcM7MJ5/K+Yg7A6EIwxtSfjkLAY10w7XgERS9kps57eI2gkCm0RQKA3Lijkp3t8nvFnKBZJ/EJDUtYcDYVA==","signatures":[{"sig":"MEQCICwx8TmrU3BcKJbm5upcaFEKI2OcYaD23hdxXMiSF6hKAiAIo8YZ3jEHnl0IWpboWGk7Ngca8Xj2M9/e0KrQslNxOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562946},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"abd40076d077b2afbf3ae11fc5e4e6b779b5e793","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.12_1763906793720_0.35601386895890474","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ricsam/formula-engine","version":"0.0.13","_id":"@ricsam/formula-engine@0.0.13","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"cae5f0be94407209c3a904086dee1da2ae14357a","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.13.tgz","fileCount":594,"integrity":"sha512-ILZ07sa5t9sPILGzY4gK8eokVTtsACghQ8Ov2NXSvmL/Y/aAiqvDKSPASdqjLMqYgQrtbRHqdY88LaoO1MxmAw==","signatures":[{"sig":"MEYCIQD9RiYqDV5W1tT319r/SjOh5Hj8JvNoqm+ANOhqjWI5JgIhAMLOuM7Ilm08YfswX5cC3eAyh5/LqwTawuwecp8GH5Yi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565196},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"0e07b418a2eed0cfabf6f3463df40f67295eeb79","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.13_1764168085396_0.9511761645348171","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ricsam/formula-engine","version":"0.0.14","_id":"@ricsam/formula-engine@0.0.14","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"9fdf5a5c58cfd4fb93371215bfccd5d0f8b21f51","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.14.tgz","fileCount":594,"integrity":"sha512-/r7HmAGGvVgf6u+ZLixdt46YKqaZeJQ1NDX/lzOQCBPcajQmxBFkbOPJJL+0+pnXQBJB6FaqEz8iZckQaiD/3A==","signatures":[{"sig":"MEUCIQC/rLiSOCXFu8JlJwbJQAxBbFitQQMCPUrMcGK+wsIy5QIgU9hMe0l/HW3tUXNNs1I1pbzd8IhTSkfwzrq6svnWddA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3678693},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"2f465481eb7c22c481c83975ed4c26bf992bffc3","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.14_1764181275220_0.5743621612101824","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@ricsam/formula-engine","version":"0.0.15","_id":"@ricsam/formula-engine@0.0.15","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"5c24154f4dab876074f1b0d8cec6c37c7ea4279b","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.15.tgz","fileCount":594,"integrity":"sha512-7TztgoEgxdebeOs2Tu174qgUjSWGdlWPP9v1ExcX/gt5+TSmom5a6ngvAE0O1NxRPnhSmKjGtP3suNKMudB9ow==","signatures":[{"sig":"MEUCIQDRob8oLUI2GarPTMRDqezstE3ukmuA7ai7zReA5yiQSAIgGs98sXbQWB0spmsz9EeEBplMxZzanD8ZgbrGX1tqcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3693415},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"cff02b711b763a3e85500036d9d58fcae2af113e","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.15_1764231170620_0.8982302619320697","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ricsam/formula-engine","version":"0.0.16","_id":"@ricsam/formula-engine@0.0.16","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"cae8a04c55e007fd66b662c5bbcaae843b671e13","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.16.tgz","fileCount":594,"integrity":"sha512-wZMMd9A3fhymzjGMEgKcJxQxlkZ8BTm0mNPdCpB1uHuYi8ML4G3dBkD1faye3L1gqZC153w3mNNLMV1+h1Ry+A==","signatures":[{"sig":"MEYCIQD32mTEKpos2E5xmgucHFgcYvLaQbRVpQcDBKRE2ClfbQIhAMBLNALmTaL06mtrvq0PtIz4YJtr64RiLntP+/LJ2QEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3702877},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"636a4292036ecdbb51cded6dcff67b601ed87055","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.16_1764238728200_0.6374054878746467","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@ricsam/formula-engine","version":"0.0.17","_id":"@ricsam/formula-engine@0.0.17","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"5defa68cc3d1af35d0812d0da38893164f9b3058","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.17.tgz","fileCount":604,"integrity":"sha512-2eDl3tnpr3yyNx4XLXcKod8VWvzwNjMB06p1rwZz8wf/vQ50p0Jw49/Kd85ua9HfkMtzC6/4/rvxkOLv1BMtqg==","signatures":[{"sig":"MEYCIQCZwvgVh0l18tJY+UI7msVzpgAURcpJyl4d9YEZYJ/DRwIhAOV9rAidCkreUSvGYvCcf+WMgtg6/oGIjzRKNqQ35mD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3894653},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"aa115be28b187bd8d73faeaabc2b9e215ed8c734","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.17_1764451200658_0.7959098189701599","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ricsam/formula-engine","version":"0.0.18","_id":"@ricsam/formula-engine@0.0.18","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"e5256191ee630bbfa25dec91f2addf1b16370d43","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.18.tgz","fileCount":680,"integrity":"sha512-Q6w0RKpwOKLuOYkvMmyCWAMEO3NOGi/oWwfJFPHL9Ov7lY1YpWMQuqMHj14l9jhVqPuU0uSv33LJ32XUgkSkDg==","signatures":[{"sig":"MEUCIQDFxd1M8YsWOi9VdjJ0WeigXg4KlE7QQdTS3cvEl5t2cwIgOKW9B+touwJfDsfUXAXVFfIHGTVTrx3GkJzVCW7KUa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4466146},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"c7afea106671944b775bd5764dd8d769203ce55e","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.18_1764615622429_0.8945111579533065","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@ricsam/formula-engine","version":"0.0.19","_id":"@ricsam/formula-engine@0.0.19","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"2eb228958e9f3aa000bce2b34706730220a4e230","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.19.tgz","fileCount":675,"integrity":"sha512-s64FbQu8qlTxs9ePHdeF5Fhq8y5wUQqbtZNkoKkTY9lNXzJtfCqXkvhcbMysrCrtVCXPlcC25LxEIk9Kd7BfiA==","signatures":[{"sig":"MEQCIGp1pWLoYoe7EOgqwAlD2OnZk5MHMnJJDKB4LiYpvZhxAiBq8jugwFqhyUXWvlQM9SpQjXJ1Fo+krtS84PhdoaAJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4455957},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"178570e0580065735fc76c44af4f7e95c1f1e353","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.19_1764669629647_0.6493713824788527","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@ricsam/formula-engine","version":"0.0.20","_id":"@ricsam/formula-engine@0.0.20","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"56e8374cf55ff1b02f81cff3ee49f1210404195c","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.20.tgz","fileCount":675,"integrity":"sha512-5UoscoAH5yAHHtMpo153O7xb9eEWmbncH4KmUzJsHjRj7URHquKQmxuU4sWOTTpYevQQWVsRP+XbUQlLE5g3eA==","signatures":[{"sig":"MEUCIQDFfSkGySR1+po9Wc6H58Wce8x/6pIAS+CAl38vFhH6AgIgTmwkcDgszYL5Ip76tfb14eVvfV2L07ZsZzHFdN9j3SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4462351},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"f749adc6eb9c7828056df862e2089f4353207d1f","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.20_1764690260565_0.36648571058504253","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@ricsam/formula-engine","version":"0.0.21","_id":"@ricsam/formula-engine@0.0.21","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"c82901e59cc4d207dca3ead12bb32dc6702cb3e9","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.21.tgz","fileCount":675,"integrity":"sha512-3GsNleKQsCYfiDLCUlOm4Z9eBRvzE7DoH1UrER/XX2HUMaSPuBJkqpMgS4Ax6Z3aweZfc5eCrn3RRyz6y4Gn2Q==","signatures":[{"sig":"MEYCIQC1ib0toFPSyOlYuSyK73NgbF9eR8LUWyUJwf4mLpLtvwIhALDZztXa55WM3YIbGOxPPhbhm/1wbPomF30bZ2XMOPBl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4458883},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"abdf5b8bdec6dfc0c2b9acb6bd0e38bcbf0397a5","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.21_1764691581910_0.7510606305115783","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@ricsam/formula-engine","version":"0.0.22","_id":"@ricsam/formula-engine@0.0.22","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"a2d17a88fecf43d8441851e5239ccd1dac476f76","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.0.22.tgz","fileCount":675,"integrity":"sha512-OMUTwOetsJdd10yWBVE7QP5duv8zE8Gr43xpzRVKwrj6p0uXLLUR+3bpIkmpNcyzbDmdAqwQNjScnkhITbx9Ow==","signatures":[{"sig":"MEUCIQDVyZVuQU5I3BAHr2bA4tQnOdGfTFGRyJpsPgoS9dGBLQIgbhy+vQAFmuaGz+X6Ywu1W5xkP9tnrUQD/NEYFPiXxIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4468704},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"41d618f5361b5c4f18ad30f4dbb73963da9b53dd","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.0.22_1764693719633_0.24628809014583175","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ricsam/formula-engine","version":"0.1.0","_id":"@ricsam/formula-engine@0.1.0","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"b0245576f0cc6ee6b3fedeab9c794aa28c0dc4ff","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.1.0.tgz","fileCount":680,"integrity":"sha512-TGcjT+U6S9r5F5TV/2eUMQpyA5XzqJ1gXGjcFGKg95G4fMDP0RpDeNxG9qunfu1xgBuRrMsOj5KtpPcFQmR80g==","signatures":[{"sig":"MEUCIHpwkfevSUD2/D7X9Gkig7ldixUWrfb1My2puFcEhULJAiEA+ewKDEIVYJoKfZmlGn2fCQCbtOftUqCtZVUhW5hkUkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4522944},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"6a2ec12e101a3018d1601db4b841abb96dfb1ad1","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.1.0_1764779764682_0.2565032259853266","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ricsam/formula-engine","version":"0.2.0","_id":"@ricsam/formula-engine@0.2.0","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"8f6875af72754402dfa6155231f5d7d2ca5f3f5c","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.0.tgz","fileCount":680,"integrity":"sha512-CVzwE2URVDOvqjsgp74RoN4gGeyVWT4i3K/TM4jbbhCmEamnlPcffJd8V4pL/MDclwCC6M+SyRVRZMmdPtLKCQ==","signatures":[{"sig":"MEQCIC1ad4d7KuWEhr3cx3mML8fdUxYiVZwidMY26KJvg2sMAiBc2+WUJ9OwU1rIAXCnd+tqI4tXST+BWUL22/+87UTBNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4523067},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"6d0d9720d053ec6f4a1830b3cb097855727e7490","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.0_1764781999501_0.7313153228909401","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ricsam/formula-engine","version":"0.2.1","_id":"@ricsam/formula-engine@0.2.1","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"180e243ee484b74f9ab6adb961f8f2bffe2a1bbe","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.1.tgz","fileCount":680,"integrity":"sha512-AWcamgCOA0d132i601hAGQ68QagSIRTvuUtoAAGfZAz8EwqyZCNvTTfbxrYExaifevZ0GYiCbgLx2H8/u6kJ7Q==","signatures":[{"sig":"MEQCIGn0edqLG8d9vIwS0r9vY0GLbBz0slmhiIkcplO2XuCOAiAMKIIhKqZENZQ4A3b1dZ4dW1i5v57FKB2selH3es+Dmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4523101},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"0e58d822fb29dca10ccd5a731d807875550324ff","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"ricsam","email":"oss@ricsam.dev"},"_npmVersion":"10.8.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.1_1764782439997_0.3620905221803563","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ricsam/formula-engine","version":"0.2.2","_id":"@ricsam/formula-engine@0.2.2","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"dist":{"shasum":"d417722e3e67f4f9c5211f253fb5a342cdcf9302","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.2.tgz","fileCount":680,"integrity":"sha512-Bd2BMWgdOG8KFowMPaWsjA5Qs9XSZPNjG8ciXZW+ygL/iC7LfAaJ/H0mB+QmpzB+0B4QEf3hDhDqu82FNbU3WQ==","signatures":[{"sig":"MEQCIFpsJEQQxyFVM4Hnb3te8udAdzYOUsls3lX34Pdy02K1AiBktAcdpFg7Zj9bBtO2xmpM4j6AMa0rAtPPlX4bh0siDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4528510},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"dbb863d1eabd59251ce5f8eaa7b009f0dafc233c","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"_npmVersion":"11.7.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.2_1765982011712_0.7584432168100159","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ricsam/formula-engine","version":"0.2.3","_id":"@ricsam/formula-engine@0.2.3","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"4f0747cbcdfcea9e90b6298c4c4ccdd2a504033e","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.3.tgz","fileCount":695,"integrity":"sha512-riZnUSZ/3aqd/Wzwma+jbdbQ+83V+it0kn65yQhJ4eUBq1FVDfIMfyvOBeYeyKajsADUbxw3svJ/roMfTJCDnw==","signatures":[{"sig":"MEQCIENbgYiA2L+XTO1v7f1o/s78grFzawnTSkelT1bdNkubAiAwwbxYMLzVSMB4bzBnB6EgzT791WmNuor8Oz+LOhD9xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5049231},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"4bcc1c789365ffafc9109966a74a2322b2475fc1","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.3_1775034428920_0.9955404821626006","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ricsam/formula-engine","version":"0.2.4","_id":"@ricsam/formula-engine@0.2.4","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"b6de4fcc1bd20c4858ce1839166ea461c0ec2d58","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.4.tgz","fileCount":695,"integrity":"sha512-t0Pnx+HbZrS4wZ0/07YC2nyda5LoAthdcIMkRnrjrNpRENOFGhH9CIBj0Il6fu7qk7XBVcmxRiOhE1yq4qVTMw==","signatures":[{"sig":"MEQCIEVvKIZJiDTmxTHMUmvbr8Ldte0IJS1kndDBCq3Z4tx+AiA/hWFXPkyq6tsBLLGaUJmDY405raTDJBZpcLwlZh2sUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5048681},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"b5fd52ae8028598573e01569169f0b9ff53a14de","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.4_1775058751135_0.8527212656201144","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@ricsam/formula-engine","version":"0.2.5","_id":"@ricsam/formula-engine@0.2.5","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"07844e91d438c03b7e3303cbb5cae4a6657b66b7","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.5.tgz","fileCount":695,"integrity":"sha512-tCjHS3uSlz6wW6EzQ74Wt0UiczoeONriznmnTCoCTlnSm4MKS/n0idbdKfZ/uU/Sih3fDuF3N0C+CnmhqvNvjA==","signatures":[{"sig":"MEQCIG6DnLAM+qLehapPZw7rEfdjP9GNQ1ZkPoguiJznlUHEAiAKHK2h0Cirsj9yckGSQysBycLeYMJuYcRJ3lT6jIGv/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5136195},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"80f2400f99eb19501cd100174b45557251b9e05b","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.5_1775815374916_0.09453393939224286","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ricsam/formula-engine","version":"0.2.6","_id":"@ricsam/formula-engine@0.2.6","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"ce25012d2b3695b24d0f168cb8aa8b80554d6a2c","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.6.tgz","fileCount":695,"integrity":"sha512-M+CfTCsJ0uExGPJ63ndmHyFTMSoVTrXqDeBsTW/txGdUpzRX22NuYZRfDvlQ7VWRT24S2kor4AVTr4DMUW7Z2A==","signatures":[{"sig":"MEQCIAG+nh8Q8wrlRPqPK1WbiGci/zFMGngQf2gj9Gb4Hls5AiAr1x/WY/KCLt+AKIy2xvMoRmCp66bN1uOXxkB0UUAKQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5136449},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"d2c971c859764053b996b3722a2a42ade371dba7","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.6_1775830959665_0.3519465146208405","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@ricsam/formula-engine","version":"0.2.7","_id":"@ricsam/formula-engine@0.2.7","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"974f50954fd1df2aedfa0339045fc04928d4e283","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.7.tgz","fileCount":695,"integrity":"sha512-k7Uc8dL72Dvi/RzJZ4B4oyto+mxRi0C2a2ufSAITSY8NW+fuXCrVv978GWoQkK2Cu/eRRweE/L/2K1RZ70B46A==","signatures":[{"sig":"MEUCIQCoiKKLac3MJodYj6rvnuLefsCNDUhpSb968saEmRjVAAIgbbo7Hw9Mwp+kdtUt7sn2gwsOvgIVfe6C/QDwYgEQvvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5135829},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"41265002bb1523bb9268a9f4bd61521ceae1f43f","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.7_1776096656308_0.11214832861195378","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@ricsam/formula-engine","version":"0.2.8","_id":"@ricsam/formula-engine@0.2.8","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"29c9ecfa678981560b752266619013e0e6c99764","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.8.tgz","fileCount":695,"integrity":"sha512-rhowhy1DpZKfC4tqAc1RaXr8NbI6SNO/FIlpARJw5TOqrsmYwtR15izDG4if/38suxhrbvEsrJghqXUlqhFuTw==","signatures":[{"sig":"MEYCIQDAx5iaUXe0XOffPT5ca9XmnX4EGVjj9BN0iFinLhk84wIhAMnTXQZD+y79LtgZTd1ny+DYb/zhy6oLpZ4cJr4r8tkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5141486},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"eb294c2c19a1de2778c5f9044938338588b89daf","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.8_1776252411994_0.4012526035643236","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@ricsam/formula-engine","version":"0.2.9","_id":"@ricsam/formula-engine@0.2.9","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"5647762e578e9e2b33239835c47c82f6995dffc8","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.9.tgz","fileCount":624,"integrity":"sha512-LmXaF7/jDXqWhCsYgivsOAYW+EJM2B/3UQO/OqAmv+LFCIqMUD7Q9d/rQN9vgVkGZYPb52rHsP6Z/WNLodnQLw==","signatures":[{"sig":"MEUCIQDxsw8yw16MHgg72ZCf0i1iRdetuRLSTjeOTaneimS80QIgVC9cVHmim4k+Ox/nOkvI7igZ0QA35jMMYhz1K0bG9kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4420812},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"93b1781f64a2cce710b8b2cb7aff818ce2062059","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.9_1776270086666_0.9597631427936393","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@ricsam/formula-engine","version":"0.2.10","_id":"@ricsam/formula-engine@0.2.10","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"d20ce48c1afcdfd9dd33f963658eb67739b63cb6","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.10.tgz","fileCount":624,"integrity":"sha512-L0bZm1hykOMxl5wRkzcbjpednVED/J+m/AoX9DnrPlSC+AegVo2AY+e+4ZUBu1Y2v3YRNEQ3pIDytZjG3V0i/Q==","signatures":[{"sig":"MEUCID7uj9Pl7eouSYnyGw2cGLyaEgnpULsUVsHjzhfVzufpAiEA8Slz/To6HOXqA8GGse2J2+LfPklnNCekeyME4PgO8KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4445235},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"69aad4d8b7572a66bbc8fc6235c985e56b8e3664","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.14.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.10_1779182669384_0.6204891893678408","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@ricsam/formula-engine","version":"0.2.11","_id":"@ricsam/formula-engine@0.2.11","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"da9aca71d86f6969686b3f956158c3e405df3a5f","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.11.tgz","fileCount":624,"integrity":"sha512-lQQNVFFjAyEAF9ziMjvgK9HMW3Nq3L4aFba7/A0YdkXvxsWR09Nq6cKWh4d8zlH0V/J7cytJkYP1EpKVAYUPtA==","signatures":[{"sig":"MEYCIQD6sxwNtKXA4xZAnYm3RFAaz6GVKhpBZ6dv5Giu/Bo8EgIhANZvmFnzIJ2iADxWhgBpi5ylIdlFpzBllPmIP9i+9A1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4456706},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"048b9841e6a8467f5ea0aa3b5840915c627c2026","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.15.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.11_1779436244974_0.912097339579679","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@ricsam/formula-engine","version":"0.2.12","_id":"@ricsam/formula-engine@0.2.12","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"4a0105037a22baf2a172837b00dad523e7c50b18","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.12.tgz","fileCount":629,"integrity":"sha512-ZPXVAjICvaNUjGDLlwhghng2bRX6NOF8mMbw196jzBbU3fZM9XjiRBZKAlJrecJ8/Xf7WClyKbRFGq79VPyuqQ==","signatures":[{"sig":"MEYCIQDngIFHpDFQLeFqQkZCM2hV69HbHfwMaGTaLZrWAEcinAIhAKG4sliECdzvM1k5tqC4koTkOP3hQK/xWWIIXgHhqxjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4548556},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"4c8328359fe8971a1bc00679c24dda52370bfbcf","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.12_1780058425300_0.2742637851013141","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@ricsam/formula-engine","version":"0.2.13","_id":"@ricsam/formula-engine@0.2.13","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"654d2f775bc225160397cee9cbeb7a16ad613d52","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.13.tgz","fileCount":629,"integrity":"sha512-nREfYtUhJb+757ZTM0P9mSikfntQyvHeYgSqGD0Z9FtNje+FYtFu7a8nzKKj1n9TmWlhrC7aNXpOo+rmo57Dnw==","signatures":[{"sig":"MEYCIQDZNda3eko0dKxmJi5p/D+mZS+Utl/kEFYzk8oohw8vJgIhALhtkhSSkYumQLr9I663HjaZWey6Tnq2BBkw5QFw409K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4550106},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"dec10bea665411cae612e0cdd66ac0d83dc8a09f","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.16.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.13_1780658571915_0.7929941601223951","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@ricsam/formula-engine","version":"0.2.14","_id":"@ricsam/formula-engine@0.2.14","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"04421144293c07848b3cccc3c7f7711535c369c2","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.14.tgz","fileCount":629,"integrity":"sha512-7hkKeMhcmdrxGRSzoAuBHQR38RlmvnAHkFZ/z8H/vGo4eHk3iiNxdBgWxVM9zJBHWzAEJ+7BPzeSvMsqOoIEAA==","signatures":[{"sig":"MEUCIQCt0gLeZEEOCgswkmqWfZJJ11pDLlUu+zlnTxvUoIdtIwIgCJVX0kzDKn1kwt95tC/gu4PQXG3zhMG3b0Tv7qLVeKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4557105},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"2a11de0c94b9e3f63de44f7bce10235d89b69962","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.18.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.14_1783078237373_0.10717692402724044","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@ricsam/formula-engine","version":"0.2.15","_id":"@ricsam/formula-engine@0.2.15","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"eeb6cfcd7426e2c3ea94801445bdd4ca98c641be","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.15.tgz","fileCount":634,"integrity":"sha512-WDKr0yCdLwdO3ySBYV405jS2Elh/JggHpMRgAO5SesNOUw5y74+BoevGfZDmQJlqeMjVeBFLLMTYR51uJ9yDrA==","signatures":[{"sig":"MEYCIQCJI3qSl883wUKKK8kBT55FwVFQH2Ew6M30GtzajC49ZwIhAIalsAiBuc5ZUyYIV2aIgIozyg2SWYurjj9+ZQHsIE5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4605532},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"4133d82bcc9e03daf4031543d015af05c094660e","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.18.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.15_1783348215163_0.09884019780347608","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@ricsam/formula-engine","version":"0.2.16","_id":"@ricsam/formula-engine@0.2.16","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"0ad757880366cf62043add83e188cb871014ed2a","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.16.tgz","fileCount":634,"integrity":"sha512-/Ur6Da+FKefOFl0T/Z7Ggw2a0p2wVUdXsMI7jX0TmkYz7MbT3m+7SzrfKhxwFIAE4yLgoBQovREjBcfaidoZ2g==","signatures":[{"sig":"MEYCIQCmIFk4ZEqoXcp6YPJcZo12WkUfC/X3zSIoLsJp3koqrwIhALbBLkKbgztsPchE+UVMhXvcJjk2ATsrlk6GkDBEC1Ld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4717895},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"d4b127ef63d2d338c054a3b203248cc88efe7f56","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.16_1785943207248_0.9664331962951227","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@ricsam/formula-engine","version":"0.2.17","_id":"@ricsam/formula-engine@0.2.17","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"acbf47ae441958a81f55742e7698e83b0b449b03","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.17.tgz","fileCount":649,"integrity":"sha512-u4yEY+ti0WejfEMbvP1r+hLQDB5YJRzCG/rP5tbM6QzvipRnEStjFptlKs47U7SVzwUjLjasx8PAyiY6/ljLsQ==","signatures":[{"sig":"MEUCIG+gjl3yeIkVQovfPNQbzGXD1B7kT/n0dBgbYoSl7nTFAiEA6TMpIH0nG8nD6wD815Twpk6id8bCcQ2fYdJwQ6GAj3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5591548},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"fdbaa7645f0a16bca7327d0b6f5c10f06e449b70","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.17_1786025867567_0.7286554590712069","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@ricsam/formula-engine","version":"0.2.18","_id":"@ricsam/formula-engine@0.2.18","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"32120d36ed372159e9d87e8a874cd42fdb3d8fa1","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.18.tgz","fileCount":649,"integrity":"sha512-2zoU5ZSnBbLqTB1hhR3gLmDyDg7FcshT/c3W74C+4JFcAyDAoKlXT5ToCPj9sHpytyfoQTSWbqrYmrn+u/p/9A==","signatures":[{"sig":"MEQCIG/pVKQLvcZqxTdxdV/ESXCgnfCm3YEsGh1N8udjfIn3AiAsx+Eoa3OBHX4DGyhEQghRNNcrQINTCdb7FyQVuv8XJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5593512},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"ca4205fa67deb01ad4ca1a1fdfe499dab43f45f3","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.0","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.18_1786541354772_0.7658507057022155","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@ricsam/formula-engine","version":"0.2.19","_id":"@ricsam/formula-engine@0.2.19","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"6ad26d0e3ba3182b6da8d4a7bd8aad6e305371f6","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.19.tgz","fileCount":634,"integrity":"sha512-xbrEsWBAqI1RCDOVlb84wkDb+RyXn1jvtYU+XZjNnTfB9SR7B4Lu/mG77N+eLbL5SDmKjUKlwC3MEvVev3NO5w==","signatures":[{"sig":"MEYCIQDN9YlwUY9CeopLMdUiDI+uUxfrKLIb5h1mIeXfnBqLGwIhAOucKNsAsn5zH0J1mJXq0EUHxnXr+WQIpLXY/wDJ/RTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS8m0RVJGNKlLaSmufytKwQstShWVedXe3A0d/QuhLMgIgOfYmhx6lI3C45cAfSLo4ZB8qhiohyIXaoA5CGvQdGYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4615366},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"0d95d5cfff99f92a7444b5058559dfbd1e4e0dbb","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.19_1787825770312_0.294501352106767","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@ricsam/formula-engine","version":"0.2.20","_id":"@ricsam/formula-engine@0.2.20","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"061f869bab9e81d6f51507b430b4ed655342c20e","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.20.tgz","fileCount":649,"integrity":"sha512-YjAFsfUDNvLaIOki5MCUmAbG05LFZsmYi1TRtK3tzsYq3zCcNoK8tQyDfVX25oQkZxTF0KVImZHADTUtJA058A==","signatures":[{"sig":"MEUCIQDxJbBt/JKNVnFeskIe22lSzBUn0GSuWlsbxUR2I49x8gIgOzzzBcAQZvuMschFIa5XK9fX7BDfP8IFps8PVmqG/hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvYEhcOwu6Y6WknGGquJBPxAGoH5IyR8WESVzNTROdtAiEA0VcVKrjmnoa3s9HpYU4NHu5GoeKyjtce9udaBa4I9pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5603346},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"58252d6b45bce24f6bb582216819fbf92a0279d3","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.20_1787829441854_0.9554871851900295","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@ricsam/formula-engine","version":"0.2.21","_id":"@ricsam/formula-engine@0.2.21","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"afd8911e517684a91d70c45658acc1c017785f9a","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.21.tgz","fileCount":649,"integrity":"sha512-ra03u1/WjlnHoycybZYj/2k54WwV2COy/blDO3DZYa0P1afGWc6FemKl0PI4hvPRQ3ad5h0UQDddHTFP60XMWA==","signatures":[{"sig":"MEQCIGbYHSI1p0FnrHmp+rcowh3li703GU1EwKw5uMC0bGD5AiBakg+wdw1M9aOl5vFgNRScUrPXj0IB2Cm+uh4hMgbqjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHW/MBHn9LzEIViw8y+gvlf8nNh29Hzk4X43ko27InTjAiEA71GJdO9qaoVuYnXwPYmHU4rvvHYqfSgso9CUwcvqQOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5643587},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"85c1ccfd2f42021a68d390e4f3984c91ddb8c62f","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.21_1787910410271_0.6145668416263961","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@ricsam/formula-engine","version":"0.2.22","_id":"@ricsam/formula-engine@0.2.22","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"3b17b18ecfbe5fbb357649faf77e8bf125319452","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.22.tgz","fileCount":649,"integrity":"sha512-C7DFkTqmSd9zC/+lK7rYLWiEFB7DcbjufMe+1dAyK5XB2ARA5w+cEx5VkyJtjgSuc4hrLcsaVKjkH2vonWZ0iw==","signatures":[{"sig":"MEYCIQDyRUD5ry7NnCYAitNY43tkit5keK8PtW/HO7HHH0URkQIhANBenIfV0V8Nh+LdriVXHSqbrD083SES/4UNAS+2rFHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLu4qG+wR6tkb2T/UiksKxJRJ134O2qrcHboScY+uClAiBeP+uVC/5MHRT/3WTi2uVLT/kp2XlmcR8ttqS8UdzqJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5690930},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"edcd924c519710e0175d2d065897a1dc6556a8b4","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.22_1788167297326_0.007099660473669056","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@ricsam/formula-engine","version":"0.2.23","_id":"@ricsam/formula-engine@0.2.23","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"38e2d5c2bee40e06e4d7aa3d65e06fdda85c6388","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.23.tgz","fileCount":649,"integrity":"sha512-l5ez75iHa6+mGTs+MRjCgPkT1Rtbx9n8SmzHctSZGxysmEpbMULkJ/BzuhnIyUL3gEQu2jxxhtBNMxZJ7peZrQ==","signatures":[{"sig":"MEYCIQCyLBHQxbJC1NoMcvADO8eDdLTWHyAM5SzhqmcDC3w72QIhAM+9p8Yq2/jGhsLqbtSb5aKUtZvRwoJuOJ/gmvl9Ner1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDuucdEkgh34c58oovdG+6aP1pARhvx7DDs51tOItCq0AiA5MhJQiD6dIJ9NvYB30Aspd4FX4i3ingQGO5xFnPSW7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5735290},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"1edf71377afb331f2527652d30fedad96605dd6e","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.23_1788339385152_0.6652610167776398","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@ricsam/formula-engine","version":"0.2.24","_id":"@ricsam/formula-engine@0.2.24","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"d3860db1e61519269c592b16003b7f714360a039","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.24.tgz","fileCount":655,"integrity":"sha512-8bjPIDzmVZKpVVm2j2tWuHgcvWrXEAPzVyY+mo9GbmQXpypZhjdiUp3ZysXw7uKmxrCfh96cRiBsf7nTg2x0qQ==","signatures":[{"sig":"MEYCIQDhKoqwB4731oKEXfr+RWKBs0MAnuxmRsi63JUFQ/X0KgIhANLqbLLKmOolRNe9sF1q8KHSI1nJ7JUNSHhjymR69IHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRTP8kAJTOZZ4lx/lx1Od/6828Bmp6sjxmkkvaTzzNvAiBciqmNlpPzbBfnPDnQ6NUVrg1DRkGcdpQxNP9mbxkB6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5939430},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"373a867943975f3700ca0354ed7c56ecfd686d30","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.24_1788341287602_0.5839669580712821","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@ricsam/formula-engine","version":"0.2.25","_id":"@ricsam/formula-engine@0.2.25","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"b3ec47901d0c4bf98aeb15ac11f09c5eaa10a83e","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.25.tgz","fileCount":661,"integrity":"sha512-yxA9LmiFWE9g8/30c4mmsnt/KCmWxJnelwm8FfJSBEtHZheP0rzp2nQBQV1JkaYxPjbV5/IDetURFrCuZ/YlYg==","signatures":[{"sig":"MEUCIEWAyCebrbqQt8uUPonvSY+Ca98uATcvY5YetRcHYO1hAiEAyXNvgHaz1tpaxk8srVnWysbDUG9cf0qUGtDzh42v48c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPAPMsVGcYb/dnjyoQ6P6xXECxViilwSjIg7TtUNZzpQIgHWEsly0ZmkxqtQ2tsMPd1dgrCb3KNryugeOI8Hvmoyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6013218},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"d7ae70fbb90d5d473888675a1886c8e71f134550","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.25_1788344710094_0.2157127566700947","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@ricsam/formula-engine","version":"0.2.26","_id":"@ricsam/formula-engine@0.2.26","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"912c277b22e87f57dc7b20b3479e53f0887f44e5","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.26.tgz","fileCount":667,"integrity":"sha512-R0d5M+qO7bPzmqALbuPaifvCfrb1rp3s3EA7G2olGq40QcP22D7tYtfczSf5Sis9mj5GLeSfHnkSpXPzbyS3NA==","signatures":[{"sig":"MEYCIQDzy+5r9Yvz7QMOuFJ/dm/VUAts6UGJ4eCN2YjGiT16cwIhAPub9TkrdPiBCVCYht7styTk/rlaV+/SMbFJq6JlQfJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWRy9YLlXHR/XFMPMO7kGlM/MWVA75zKVLv/k/vU+1+AIhAOx3+ytCx504BA/8Bs6tcw7SrVQ6QBIFypUgzovnVFVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6069878},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"7672652b5aadfafdd8f490031a40411f931ae5bd","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.26_1788438505956_0.6179886458350345","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@ricsam/formula-engine","version":"0.2.27","_id":"@ricsam/formula-engine@0.2.27","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"a14aecded0cc4e2c9d6ffa91cf432015f19e52d8","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.2.27.tgz","fileCount":667,"integrity":"sha512-4aBvviNh7fFfkYL5RbC5yloF3+Xj95pXqkpQp87RaeT/YzJOPY7jABli7lt0mLXkHqgy0BJXyTM+9m7Qlx0YHQ==","signatures":[{"sig":"MEQCICFO4cokBywmVV3Nnd71BBXHTa1t6CEkA9j+yUK4hR/1AiATyZWSRdAW/9CFU8A4Kmu1FfLrx7iYtO/hQWl4AAAOHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIATuKUOGwuonWGmXa5hK1CsA1Ht86pInTIKCkjP51MQ8AiBTdUmu2y1KJ3r4ETxcSx8NYm/KHIk7IlOjoc+m5KEb1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6071281},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"72df8d0a1def23f8653f15062f97fbe316ddad84","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.2.27_1788857833121_0.8018318417642478","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ricsam/formula-engine","version":"0.3.0","_id":"@ricsam/formula-engine@0.3.0","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"9da676558962a3d90713184e4762c3b010b1ba0d","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.3.0.tgz","fileCount":672,"integrity":"sha512-c5wJ/XMRVq697dO2ctxBUCNkBqvMkBMH93ZvrBcT6rLiP5JjTXmHEU8hgEs2HMTaMV/StXNDPMNxmQD2O4TcyQ==","signatures":[{"sig":"MEUCIQDnT2lv6TBXQg4jvP3R8j/p7lAUrFwvD2BNCZnYLUVuKgIgDVNyFLDojWt+DriT3Tpmfx0Y8p9/8BXffGdsXZIkcjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH/+KNxv9ViqwIUDKXqRhBZZAdbzq46F/lpcCgSa+VqXAiB2VNdfrtmtbRsC8rn2Ae3ISC9YKd3p7IANux/kBYS0nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6112938},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"9223255ca0b56237eb8472b9889a8df060c5d140","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.3.0_1789642972184_0.2905219923174245","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ricsam/formula-engine","version":"0.3.1","_id":"@ricsam/formula-engine@0.3.1","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"homepage":"https://github.com/ricsam/formula-engine#readme","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"e136b42053a490c99f78687df2b2fe79917fc9a2","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.3.1.tgz","fileCount":678,"integrity":"sha512-IMnH3Ffhnp1D3052YyBNXK9uZCPgoegoAAElN2eGTzuTBC7+ehL+eFfvS9XR6o5kv7juxcbXIkOGhI3i6Ah/Nw==","signatures":[{"sig":"MEYCIQCBnKy4mM3eBpk3i8Z18Ix3gJOFYL7L2jTxjulPBGuQYQIhAOaOireJTqkP7XDEYMbe3hsaCsRwd3peHlYw41Hr939C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQ+cvajlU9A4vJUw0jVgnpuZT3FSgNGiRpFW0aGER61AiAFBWflRzP+sIy4C75X9e/8jwZxWIswy5TmnhpcC1mDxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6167014},"main":"./dist/cjs/lib.cjs","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"65f9326c475d34a91dab475b6b2714fba2dcd2cd","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/formula-engine_0.3.1_1789658008309_0.017960254415539056","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"_id":"@ricsam/formula-engine@0.3.2","bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"dist":{"shasum":"00a45fbb0f7b99b6a034e6813934a645935ee682","tarball":"https://registry.npmjs.org/@ricsam/formula-engine/-/formula-engine-0.3.2.tgz","fileCount":678,"integrity":"sha512-WKkDDc2v/g+20U9U6mLPvT7FZZw2ql/cbtjTVmHyPtwAaJSCx4hfdV5WWOCuNSJb0q2F0qY4I98Mtp+JyUKz5Q==","signatures":[{"sig":"MEUCIQChBeYj4matAjdnFsXQUmoneY/ct9qp9qr808JyMcQyfAIgfzGHLhb8TCQNWLl742XkJVGwnVtQrfAOM1RrtQWd2OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC5DYVtFYX4vjitTcVqOwlU7CxORRiE4Z0QzB5XuLpyDAiEArjAyjrobSJBJ+jUaVmA0Lb8c3v8HJ1XbkE5zSHjc6nU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ricsam%2fformula-engine@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6169394},"main":"./dist/cjs/lib.cjs","name":"@ricsam/formula-engine","types":"./dist/types/lib.d.ts","module":"./dist/mjs/lib.mjs","exports":{".":{"types":"./dist/types/lib.d.ts","import":"./dist/mjs/lib.mjs","require":"./dist/cjs/lib.cjs"}},"gitHead":"fa1f1e307fd1c5be9739b55f3cb197871a950a2c","scripts":{"knip":"knip","test":"bun test","build":"bun build-lib.ts","demo:dev":"bun demo/index.tsx","test:e2e":"npx playwright test","typecheck":"tsc --noEmit","agent:test":"CLAUDECODE=1 bun test","demo:build":"tsr generate && bun run build.ts","demo:start":"NODE_ENV=production bun demo/index.tsx","test:e2e:ui":"npx playwright test --ui","install:local":"bun scripts/install-local-build.ts","test:e2e:debug":"npx playwright test --debug","test:e2e:headed":"npx playwright test --headed","demo:watch-routes":"tsr watch","test:e2e:with-logs":"./scripts/run-test.sh","demo:generate-routes":"tsr generate","test:e2e:debug-visible":"npx playwright test --headed --debug"},"version":"0.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:af472a53-183b-4380-962a-eb4864bb8f09"}},"homepage":"https://github.com/ricsam/formula-engine#readme","repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"_npmVersion":"11.19.1","description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","directories":{},"maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/formula-engine_0.3.2_1789737534837_0.12631726107491592"}}},"time":{"created":"2025-10-24T14:44:15.389Z","modified":"2026-09-18T13:18:55.352Z","0.0.1":"2025-10-24T14:44:15.689Z","0.0.2":"2025-10-24T14:48:54.906Z","0.0.3":"2025-10-26T06:53:10.101Z","0.0.4":"2025-10-27T08:52:56.071Z","0.0.5":"2025-10-27T08:59:05.394Z","0.0.6":"2025-11-14T11:13:36.599Z","0.0.7":"2025-11-14T13:29:02.259Z","0.0.8":"2025-11-20T11:16:13.289Z","0.0.9":"2025-11-20T12:59:58.265Z","0.0.10":"2025-11-21T10:29:05.015Z","0.0.11":"2025-11-23T13:56:46.609Z","0.0.12":"2025-11-23T14:06:33.997Z","0.0.13":"2025-11-26T14:41:25.628Z","0.0.14":"2025-11-26T18:21:15.501Z","0.0.15":"2025-11-27T08:12:50.914Z","0.0.16":"2025-11-27T10:18:48.442Z","0.0.17":"2025-11-29T21:20:00.939Z","0.0.18":"2025-12-01T19:00:22.691Z","0.0.19":"2025-12-02T10:00:29.909Z","0.0.20":"2025-12-02T15:44:20.811Z","0.0.21":"2025-12-02T16:06:22.136Z","0.0.22":"2025-12-02T16:41:59.845Z","0.1.0":"2025-12-03T16:36:04.916Z","0.2.0":"2025-12-03T17:13:19.736Z","0.2.1":"2025-12-03T17:20:40.220Z","0.2.2":"2025-12-17T14:33:31.895Z","0.2.3":"2026-04-01T09:07:09.134Z","0.2.4":"2026-04-01T15:52:31.335Z","0.2.5":"2026-04-10T10:02:55.093Z","0.2.6":"2026-04-10T14:22:39.849Z","0.2.7":"2026-04-13T16:10:56.538Z","0.2.8":"2026-04-15T11:26:52.192Z","0.2.9":"2026-04-15T16:21:26.957Z","0.2.10":"2026-05-19T09:24:29.590Z","0.2.11":"2026-05-22T07:50:45.183Z","0.2.12":"2026-05-29T12:40:25.480Z","0.2.13":"2026-06-05T11:22:52.104Z","0.2.14":"2026-07-03T11:30:37.533Z","0.2.15":"2026-07-06T14:30:15.311Z","0.2.16":"2026-08-05T15:20:07.502Z","0.2.17":"2026-08-06T14:17:47.715Z","0.2.18":"2026-08-12T13:29:14.955Z","0.2.19":"2026-08-27T10:16:10.447Z","0.2.20":"2026-08-27T11:17:22.055Z","0.2.21":"2026-08-28T09:46:50.391Z","0.2.22":"2026-08-31T09:08:17.462Z","0.2.23":"2026-09-02T08:56:25.278Z","0.2.24":"2026-09-02T09:28:07.769Z","0.2.25":"2026-09-02T10:25:10.274Z","0.2.26":"2026-09-03T12:28:26.114Z","0.2.27":"2026-09-08T08:57:13.254Z","0.3.0":"2026-09-17T11:02:52.482Z","0.3.1":"2026-09-17T15:13:28.404Z","0.3.2":"2026-09-18T13:18:55.018Z"},"bugs":{"url":"https://github.com/ricsam/formula-engine/issues"},"homepage":"https://github.com/ricsam/formula-engine#readme","repository":{"url":"git+https://github.com/ricsam/formula-engine.git","type":"git"},"description":"A TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.","maintainers":[{"name":"ricsam","email":"oss@ricsam.dev"}],"readme":"# FormulaEngine\n\nA TypeScript-based spreadsheet formula evaluation library designed for high-performance calculation of formulas across sparse datasets.\n\n## Features\n\n- **Sparse-aware architecture** - Only populated cells consume memory\n- **Map-based storage** - O(1) cell access with automatic sparse handling\n- **Excel-compatible** addressing (A1 notation)\n- **Multi-sheet support** with sheet management\n- **Named expressions** with global and sheet-level scoping\n- **Copy/paste operations** with clipboard support\n- **TypeScript-first** design with comprehensive type safety\n- **Editor-neutral formula analysis** with semantic tokens, diagnostics, and\n  cell/range targets for syntax highlighting and spreadsheet overlays\n- **Function completion metadata** with signatures, parameters, aliases,\n  categories, and descriptions\n- **Safe formula formatting** with compact single-line and indented multiline\n  output for editor integrations\n\n## Installation\n\n```bash\nbun install\n```\n\n## Quick Start\n\n```typescript\nimport { FormulaEngine } from \"formula-engine\";\n\n// Create a new engine\nconst engine = FormulaEngine.buildEmpty();\n\n// Add a sheet\nconst sheetName = engine.addSheet(\"Sheet1\");\nconst sheetId = engine.getSheetId(sheetName);\n\n// Set cell values\nengine.setCellContent({ sheet: sheetId, col: 0, row: 0 }, 42);\nengine.setCellContent({ sheet: sheetId, col: 1, row: 0 }, 58);\n\n// Set a formula (evaluation not yet implemented)\nengine.setCellContent({ sheet: sheetId, col: 2, row: 0 }, \"=A1+B1\");\n\n// Get cell value\nconst value = engine.getCellValue({ sheet: sheetId, col: 0, row: 0 }); // 42\n\n// Set multiple values at once\nengine.setCellContent({ sheet: sheetId, col: 0, row: 2 }, [\n  [1, 2, 3],\n  [4, 5, 6],\n  [7, 8, 9],\n]);\n\n// Get range values\nconst range = {\n  start: { sheet: sheetId, col: 0, row: 2 },\n  end: { sheet: sheetId, col: 2, row: 4 },\n};\nconst values = engine.getRangeValues(range); // [[1,2,3],[4,5,6],[7,8,9]]\n```\n\n## Import A Whole Workbook\n\n`addWorkbook` optionally takes a `WorkbookData` description, which populates the\nworkbook in one undo/redo step instead of driving the mutation APIs call by\ncall. It is the format spreadsheet importers target.\n\n```typescript\nimport { FormulaEngine, type WorkbookData } from \"@ricsam/formula-engine\";\n\nconst data: WorkbookData = {\n  sheets: [\n    {\n      name: \"Data\",\n      // A Map or a plain object, so the shape survives a JSON round trip.\n      content: { A1: \"Item\", B1: \"Amount\", A2: \"pens\", B2: 3, D1: \"=SUM(Sales[Amount])\" },\n    },\n  ],\n  tables: [\n    {\n      name: \"Sales\",\n      sheetName: \"Data\",\n      start: \"A1\",\n      numRows: { type: \"number\", value: 1 },\n      numCols: 2,\n    },\n  ],\n  namedExpressions: [{ name: \"TaxRate\", expression: \"0.25\" }],\n  cellStyles: [\n    {\n      areas: [\n        {\n          sheetName: \"Data\",\n          range: {\n            start: { col: 0, row: 0 },\n            end: {\n              col: { type: \"number\", value: 1 },\n              row: { type: \"number\", value: 0 },\n            },\n          },\n        },\n      ],\n      style: { bold: true },\n    },\n  ],\n};\n\nconst engine = FormulaEngine.buildEmpty();\nengine.addWorkbook({ workbookName: \"Budget\", data });\n```\n\nSheets are created in array order, so that order becomes the tab order. Areas in\n`cellStyles`, `conditionalStyles`, `cellDataTypes` and `rangeMetadata` are\nsheet-scoped, and the engine fills in `workbookName` from the call — the same\ndata can therefore be imported under any name. Application order is\ncontent, then named expressions, then tables (whose headers are read from the\ncontent just written), then data types, styles and metadata.\n\n## Clone Workbooks And Sheets\n\n```typescript\nengine.cloneWorkbook(\"Workbook1\", \"Workbook1 Copy\");\n\nconst clonedSheet = engine.cloneSheet({\n  workbookName: \"Workbook1\",\n  sheetName: \"Sheet1\",\n  newSheetName: \"Sheet1 Copy\",\n});\n```\n\n`cloneSheet` copies cell content and metadata, sheet metadata, sheet-scoped\nnamed expressions, tables, styles, cell data types, and range metadata. Explicit\nself-references are rewritten to the new sheet. Because table names are unique\nwithin a workbook, cloned tables use the first available `_2`, `_3`, and so on\nsuffix. The clone is added at the end of the workbook's sheet order, and the\nentire operation is one undo/redo step.\n\n## Formula Formatting\n\nThe public formatter accepts either a formula body or a formula beginning with\n`=`. Compact output is a readable single line, while pretty output expands\nfunction arguments and array rows with indentation:\n\n```typescript\nimport { formatFormula, tryFormatFormula } from \"@ricsam/formula-engine\";\n\nformatFormula(\"= SUM(1,2)\", { style: \"compact\" });\n// =SUM(1, 2)\n\nformatFormula(\"=IF(A1>0,SUM(B1,B2),0)\", { style: \"pretty\" });\n// =IF(\n//   A1 > 0,\n//   SUM(\n//     B1,\n//     B2\n//   ),\n//   0\n// )\n\nconst result = tryFormatFormula(\"=SUM(A1,,B1)\", { style: \"pretty\" });\nif (!result.ok) {\n  // result.formula is the exact original input, safe to retain in an editor.\n  console.log(result.error.message, result.error.position);\n}\n```\n\n`formatFormula` is strict and throws on syntax errors. `tryFormatFormula` is\nintended for editors where partially typed formulas must not be lost. Its\nresult reports whether formatting changed the text and returns invalid input\nunchanged. Use the `indent` option to replace the default two-space indentation.\n\nValid cell content beginning with `=` is stored by `FormulaEngine` in compact\nform. Consequently, edits which only change formula whitespace or line breaks\ndo not create an update or undo entry. Ordinary text and syntactically invalid\nformula text are stored byte-for-byte as supplied.\n\n## Search And Replace Raw Strings\n\n```typescript\nengine.addWorkbook({ workbookName: \"Workbook1\" });\nengine.addSheet({ workbookName: \"Workbook1\", sheetName: \"Sheet1\" });\nengine.setSheetContent(\n  { workbookName: \"Workbook1\", sheetName: \"Sheet1\" },\n  new Map([\n    [\"A1\", \"=SUM(B1:B10)\"],\n    [\"A2\", \"draft summary\"],\n  ])\n);\n\nconst matches = engine.search(\"sum\", { workbookName: \"Workbook1\" });\nconst firstTenMatches = engine.search(\"sum\", {\n  workbookName: \"Workbook1\",\n  maxResults: 10,\n});\nconst oneChange = engine.replace(\"sum\", \"avg\", {\n  workbookName: \"Workbook1\",\n  sheetName: \"Sheet1\",\n  cellReference: \"A1\",\n  occurrenceIndex: 0,\n});\nconst allChanges = engine.replaceAll(\"draft\", \"published\", {\n  workbookName: \"Workbook1\",\n});\n\n// Works on any stored string cell, including formulas and plain text\n// search() returns at most 1,000 matches by default to keep large UI searches\n// responsive. Pass maxResults to change the cap, or Number.POSITIVE_INFINITY\n// when a batch workflow really needs an unbounded result set.\n// [\n//   {\n//     workbookName: \"Workbook1\",\n//     sheetName: \"Sheet1\",\n//     cellReference: \"A1\",\n//     cellContent: \"=SUM(B1:B10)\",\n//     contentKind: \"formula\",\n//     occurrenceIndex: 0,\n//     startIndex: 1,\n//     endIndexExclusive: 4,\n//     matchedText: \"SUM\"\n//   }\n// ]\n```\n\n## Undo And Redo\n\nUndo/redo history stores incremental reversible changes rather than copies of\nthe complete engine. Retention is bounded by both entry count and estimated\nmemory usage:\n\n```typescript\nconst engine = FormulaEngine.buildEmpty({\n  undoRedo: {\n    maxEntries: 100,\n    maxBytes: 64 * 1024 * 1024,\n  },\n});\n\nengine.undo();\nengine.redo();\n\nconst history = engine.getUndoRedoState();\nconsole.log(history.undoDepth, history.undoBytes);\nconsole.log(history.redoDepth, history.redoBytes);\n\nengine.transact(() => {\n  // Synchronous only: grouped into one atomic history entry and one update.\n  engine.setCellContent(\n    { workbookName: \"Book\", sheetName: \"Sheet1\", rowIndex: 0, colIndex: 0 },\n    1\n  );\n  engine.setCellContent(\n    { workbookName: \"Book\", sheetName: \"Sheet1\", rowIndex: 0, colIndex: 1 },\n    2\n  );\n});\n```\n\nThe defaults are 100 entries and 64 MiB. If one mutation is larger than the\nconfigured byte budget, the engine clears the existing history and does not\nretain that mutation. This history barrier prevents a later undo from crossing\nan operation that could not be recorded safely.\n\nHistory detaches and accounts for primitives, plain objects, arrays, ordered\n`Map` values with primitive keys, `Set` values with primitive elements, dates,\nregular expressions, errors, and binary buffers. Object identity inside\nmetadata is intentionally not preserved across undo/redo.\nMetadata containing functions, accessors, weak collections, promises, custom\nclass instances, arbitrary-precision `bigint` values, extremely deep/large\nplain arrays, or opaque host objects is stored normally but is not retained for\nundo. Writing such metadata creates the same history barrier, because its\nreachable memory cannot be cloned and bounded reliably.\n\n`transact` callbacks must be synchronous. Promise-returning callbacks are\nrejected and their captured mutations are rolled back.\n\nExplicit transactions are atomic within the configured history budget. If a\ntransaction would exceed `maxBytes` or write unsupported metadata, it throws\nand restores its starting state. The same oversized mutation performed as a\nnormal single engine operation succeeds and creates a non-undoable barrier.\n\n## Development Status\n\n### ✅ Completed\n\n- Core type system and interfaces\n- Basic engine structure with sheet management\n- Cell addressing system (A1 notation)\n- Sparse data storage with Map-based implementation\n- Copy/paste operations\n- Named expressions (storage only)\n\n### 🚧 In Progress\n\n- Formula parser and lexer\n- Formula evaluation engine\n- Dependency tracking system\n- Array formula support\n\n### 📋 Planned\n\n- Function library (SUM, AVERAGE, etc.)\n- Array formulas with broadcasting\n- Comprehensive error handling\n- React hooks for integration\n- Performance optimizations\n\n## Running Tests\n\n```bash\nbun test\n```\n\n## Architecture\n\nFormulaEngine uses a sparse-aware architecture optimized for spreadsheets where most cells are empty:\n\n- **Sheets** store cells in a `Map<string, Cell>` structure\n- **Addresses** use zero-based indexing internally, A1 notation externally\n- **Formulas** will be parsed into ASTs for efficient evaluation\n- **Dependencies** will be tracked in a directed acyclic graph\n\n## License\n\nMIT\n","readmeFilename":"README.md"}