{"_id":"@bendyline/squisq-calc","_rev":"2-e34a6775584a293b7c37a70553901bca","name":"@bendyline/squisq-calc","dist-tags":{"latest":"2.11.1"},"versions":{"2.11.0":{"name":"@bendyline/squisq-calc","version":"2.11.0","keywords":["squisq","spreadsheet","formula","excel","calculation","xlsx","ironcalc"],"author":{"name":"Bendyline"},"license":"MIT","_id":"@bendyline/squisq-calc@2.11.0","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/squisq","bugs":{"url":"https://github.com/bendyline/squisq/issues"},"dist":{"shasum":"a32fee4eeb47b2871a6181601d2527eb14160a22","tarball":"https://registry.npmjs.org/@bendyline/squisq-calc/-/squisq-calc-2.11.0.tgz","fileCount":12,"integrity":"sha512-KFikTwiMOmTytb8U9qhKTaHLe1O8cNJAaONtteUOCGIWuMSR8tUuT+sLqIRCuWoOyTyI3zqitrDwRezwAzZ4ww==","signatures":[{"sig":"MEUCIQClbxBjPtLzWtWGSNPDdND/57lL4W789TxDJ1jMWBw4+QIgb9xMZ3WRCgcqj24d6+xnLrv5a767uRTQ1bIdNi9UA5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js","default":"./dist/worker/index.js"},"./ironcalc":{"types":"./dist/ironcalc/index.d.ts","import":"./dist/ironcalc/index.js","default":"./dist/ironcalc/index.js"}},"gitHead":"17724277b808d3dd9f0d5523f559ec5256c0bf5c","scripts":{"dev":"concurrently -n js,dts -c blue,gray -r \"tsup --watch --no-dts --no-clean\" \"tsup --watch --dts-only --no-clean\"","build":"tsup && node ../../scripts/generate-bundle-licenses.mjs . && node ../../scripts/remove-empty-chunks.mjs dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bendylinesupport","email":"admin@bendyline.com"},"repository":{"url":"git+https://github.com/bendyline/squisq.git","type":"git","directory":"packages/calc"},"_npmVersion":"11.16.0","description":"Spreadsheet calculation for squisq: the engine adapter contract (staleness, spill, budgets, cycle policy), an Excel formula parser, a pure-TypeScript in-house evaluator tier, and an IronCalc wasm backend behind the /ironcalc subpath (optional peer)","directories":{},"sideEffects":["./dist/worker/index.js"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","typescript":"5.9.3","@ironcalc/wasm":"0.8.4"},"peerDependencies":{"@ironcalc/wasm":"^0.8.4"},"peerDependenciesMeta":{"@ironcalc/wasm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/squisq-calc_2.11.0_1788406802380_0.19483616199981424","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"_id":"@bendyline/squisq-calc@2.11.1","bugs":{"url":"https://github.com/bendyline/squisq/issues"},"dist":{"shasum":"b237d5795a26a21321a5faa2b17a6b02963b427c","tarball":"https://registry.npmjs.org/@bendyline/squisq-calc/-/squisq-calc-2.11.1.tgz","fileCount":12,"integrity":"sha512-FdRHFTQElXVLxHkEq78n+YmhayvqTRM+QEYiQ3ecJMz1a8B2wKnzzt8eFBMcgDOZ+rR98+k3RU04uN5z2s3hIQ==","signatures":[{"sig":"MEYCIQCYYurdz01HM7qKGYE3XRFmd5SCSkAYdF75YxCOt3/OGwIhAPoK/5eH9CZrug2/bYankmkI6RQC4q2H9UgDPUdKnwoh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA3gwXHB5LGm6+2yvOqlm8y14qxXUJ62ye/f8w1TdMVQAiEA8T2jl6nZSjDdvndThR5d/OYUiMMn68DI1ixHSNj0Aek="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fsquisq-calc@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291279},"main":"./dist/index.js","name":"@bendyline/squisq-calc","type":"module","types":"./dist/index.d.ts","author":{"name":"Bendyline"},"module":"./dist/index.js","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js","default":"./dist/worker/index.js"},"./ironcalc":{"types":"./dist/ironcalc/index.d.ts","import":"./dist/ironcalc/index.js","default":"./dist/ironcalc/index.js"}},"gitHead":"1cae58a7e612c78b8f477bf3de4fa0d5e6be0064","license":"MIT","scripts":{"dev":"concurrently -n js,dts -c blue,gray -r \"tsup --watch --no-dts --no-clean\" \"tsup --watch --dts-only --no-clean\"","build":"tsup && node ../../scripts/generate-bundle-licenses.mjs . && node ../../scripts/remove-empty-chunks.mjs dist","typecheck":"tsc --noEmit"},"version":"2.11.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d78c8141-1071-4e16-928e-e36dc0be9bc4"}},"homepage":"https://github.com/bendyline/squisq","keywords":["squisq","spreadsheet","formula","excel","calculation","xlsx","ironcalc"],"repository":{"url":"git+https://github.com/bendyline/squisq.git","type":"git","directory":"packages/calc"},"_npmVersion":"12.0.1","description":"Spreadsheet calculation for squisq: the engine adapter contract (staleness, spill, budgets, cycle policy), an Excel formula parser, a pure-TypeScript in-house evaluator tier, and an IronCalc wasm backend behind the /ironcalc subpath (optional peer)","directories":{},"maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"sideEffects":["./dist/worker/index.js"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","typescript":"5.9.3","@ironcalc/wasm":"0.8.4"},"peerDependencies":{"@ironcalc/wasm":"^0.8.4"},"peerDependenciesMeta":{"@ironcalc/wasm":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/squisq-calc_2.11.1_1791038770278_0.6065780017890152"}}},"time":{"created":"2026-09-03T03:40:02.128Z","modified":"2026-10-03T14:46:10.717Z","2.11.0":"2026-09-03T03:40:02.523Z","2.11.1":"2026-10-03T14:46:10.393Z"},"bugs":{"url":"https://github.com/bendyline/squisq/issues"},"author":{"name":"Bendyline"},"license":"MIT","homepage":"https://github.com/bendyline/squisq","keywords":["squisq","spreadsheet","formula","excel","calculation","xlsx","ironcalc"],"repository":{"url":"git+https://github.com/bendyline/squisq.git","type":"git","directory":"packages/calc"},"description":"Spreadsheet calculation for squisq: the engine adapter contract (staleness, spill, budgets, cycle policy), an Excel formula parser, a pure-TypeScript in-house evaluator tier, and an IronCalc wasm backend behind the /ironcalc subpath (optional peer)","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"readme":"# @bendyline/squisq-calc\n\nSpreadsheet calculation for squisq documents: the engine adapter contract\n(`CalcEngine` — staleness, spill roles, evaluation budgets, cycle policy),\nan Excel formula parser, and a pure-TypeScript in-house evaluator tier\n(`createInHouseEngine`) covering the function families that dominate\nreal-world workbooks (lookup, aggregation, logical, text, date).\n\nZero runtime dependencies; runs in the browser and Node. The IronCalc\nwasm backend implements the same contract behind the\n`@bendyline/squisq-calc/ironcalc` subpath — `@ironcalc/wasm` is an\noptional peer reached only via dynamic import, so the root entry (and any\nhost that never creates an IronCalc engine) pays zero wasm bytes.\n\nPart of the [squisq](https://github.com/bendyline/squisq) monorepo. MIT\nlicensed.\n","readmeFilename":"README.md"}