{"_id":"@affino/datagrid-formula-engine","_rev":"2-abb12e0bd9b2f9ce7f7c6b04d5d54926","name":"@affino/datagrid-formula-engine","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.1":{"name":"@affino/datagrid-formula-engine","version":"0.1.1","keywords":["datagrid","formula","compute","engine","headless"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-formula-engine@0.1.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-formula-engine#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"da09d7ee137d43542dddbd7d40d0613b373484b9","tarball":"https://registry.npmjs.org/@affino/datagrid-formula-engine/-/datagrid-formula-engine-0.1.1.tgz","fileCount":124,"integrity":"sha512-UPSD6Mr81nQhJiYN+3o1Y8CMbTOc7Lg81oNeBjHHBU2P72wq1Gq4EuVOWQUnWSxNxpZfxe7KPV1htGkvWOM6nA==","signatures":[{"sig":"MEUCIBgV6yY4t2t5HjlFBIwNi9Nzhm3A+9m4+cpNRvqvAourAiEA4EiA7r1gpVpRbwp9PUZMOIWfggu6FHaPzkCH/RRMNBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367356},"main":"dist/index.js","type":"module","_from":"file:affino-datagrid-formula-engine-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"find src \\( -name '*.js' -o -name '*.js.map' -o -name '*.d.ts' -o -name '*.d.ts.map' \\) -delete && tsc -p tsconfig.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b60ccdd27400fae341b1dece88e997dc/affino-datagrid-formula-engine-0.1.1.tgz","_integrity":"sha512-UPSD6Mr81nQhJiYN+3o1Y8CMbTOc7Lg81oNeBjHHBU2P72wq1Gq4EuVOWQUnWSxNxpZfxe7KPV1htGkvWOM6nA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-formula-engine"},"_npmVersion":"10.8.2","description":"Community formula engine API for Affino DataGrid","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/datagrid-formula-engine_0.1.1_1773840715979_0.32133018081957476","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@affino/datagrid-formula-engine","version":"0.1.2","author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"type":"module","description":"Community formula engine API for Affino DataGrid","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/affinio/affinio.git","directory":"packages/datagrid-formula-engine"},"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-formula-engine#readme","license":"MIT","keywords":["datagrid","formula","compute","engine","headless"],"bugs":{"url":"https://github.com/affinio/affinio/issues"},"module":"dist/index.js","scripts":{"build":"find src \\( -name '*.js' -o -name '*.js.map' -o -name '*.d.ts' -o -name '*.d.ts.map' \\) -delete && tsc -p tsconfig.json","type-check":"tsc -p tsconfig.json --noEmit"},"_id":"@affino/datagrid-formula-engine@0.1.2","_integrity":"sha512-S8VhxoPMC8x46ezGHXQ7tNksq/1jd5nWFGSpvN3DKaQQP6DLxNGSZ2QnZi+GcdcloJM9Dbq+f4JlVBa/yUlxOQ==","_resolved":"/tmp/0686793b43f7788a0af8ed5c5365130a/affino-datagrid-formula-engine-0.1.2.tgz","_from":"file:affino-datagrid-formula-engine-0.1.2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-S8VhxoPMC8x46ezGHXQ7tNksq/1jd5nWFGSpvN3DKaQQP6DLxNGSZ2QnZi+GcdcloJM9Dbq+f4JlVBa/yUlxOQ==","shasum":"0d1d9ddf11f546c1c97c71a277dca68015f8cc2e","tarball":"https://registry.npmjs.org/@affino/datagrid-formula-engine/-/datagrid-formula-engine-0.1.2.tgz","fileCount":124,"unpackedSize":367356,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBdZm9SXxJA1Mo/JjP22uxpy9lvdchwpPflScaT+z06JAiB8yrNhcWomwtAnHWASFZvZzW6S6+N955W3t6MaEEVd4w=="}]},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"directories":{},"maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/datagrid-formula-engine_0.1.2_1776140700597_0.19228684070370772"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T13:31:55.864Z","modified":"2026-04-14T04:25:00.954Z","0.1.1":"2026-03-18T13:31:56.137Z","0.1.2":"2026-04-14T04:25:00.849Z"},"bugs":{"url":"https://github.com/affinio/affinio/issues"},"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-formula-engine#readme","keywords":["datagrid","formula","compute","engine","headless"],"repository":{"type":"git","url":"git+https://github.com/affinio/affinio.git","directory":"packages/datagrid-formula-engine"},"description":"Community formula engine API for Affino DataGrid","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"readme":"# `@affino/datagrid-formula-engine`\n\nCommunity formula engine package for Affino DataGrid.\n\n## Purpose\n\nThis package establishes a dedicated formula-engine boundary without forcing a risky implementation move out of `@affino/datagrid-core` in one step.\n\nCurrent state:\n\n- community-safe formula parsing / analysis / compile APIs live here\n- graph / execution-plan APIs live here\n- low-level row-model integration still lives in `@affino/datagrid-core`\n\n## Community surface\n\nThe package intentionally exposes the base formula-engine surface:\n\n- parse / diagnose / explain\n- compile formula field definitions and artifacts\n- formula value utilities\n- formula graph and execution-plan builders\n- formula-related type contracts\n\n## Planned enterprise surface\n\nThese are reserved as future enterprise candidates and are intentionally not split into public package entrypoints yet:\n\n- premium worker-owned formula runtime\n- advanced fused / vector execution tiers\n- formula profiler / diagnostics UI\n- collaboration / snapshot / audit tooling around formula execution\n- premium performance policies and high-scale runtime orchestration\n\n## Boundary rule\n\nUse `@affino/datagrid-formula-engine` for formula APIs.\nKeep grid row-model orchestration and snapshot integration in `@affino/datagrid-core` until the next extraction phase.\n","readmeFilename":"README.md"}