{"_id":"@affino/datagrid-core","_rev":"41-c67628248dd7d4f29eb078af67ab5b49","name":"@affino/datagrid-core","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@affino/datagrid-core","version":"0.1.0","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.1.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://affino.dev","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"42131344cc1fbacc5602aee707e9e066d70b8684","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.1.0.tgz","fileCount":554,"integrity":"sha512-SMoYr4A1tmioaREmb5Z1ig8QxX7XlV1EIUdsEXS+izBcX8McaUWwnbSVuygh60ucCDFwL7WBbKNGP6eBU0QPyA==","signatures":[{"sig":"MEQCIGBh9IkIufOW1Q6jnfpm2odV/Y6S6u4cyo9nTwCLy346AiBfJtUramScrO+pc6/nxtQ5vronmqnSe1go622XIJEtnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693492},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.1.0.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"npm run type-check","build":"tsc -p tsconfig.public.json","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/606f4101492165378a7e8e06b9f1941a/affino-datagrid-core-0.1.0.tgz","_integrity":"sha512-SMoYr4A1tmioaREmb5Z1ig8QxX7XlV1EIUdsEXS+izBcX8McaUWwnbSVuygh60ucCDFwL7WBbKNGP6eBU0QPyA==","repository":{"url":"git+https://github.com/affinio/affinio.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic data grid engine core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.1.0_1770927287315_0.6019580028268807","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@affino/datagrid-core","version":"0.2.0","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.2.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://affino.dev","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"17b01c15c26cd2c5503c9a64d16f6e98f95ce939","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.2.0.tgz","fileCount":554,"integrity":"sha512-D9rALumUDxXq5vLEabx4AvP9ZIgErGRRqwbBcnGqr+mvtngI0ys3JpwrDNiRKPX5nWQ++WgUmFYwM77GBQHFRA==","signatures":[{"sig":"MEYCIQDRdYRQa/r/UtlYCZEvrgmRCWwGb2owpss6MIUwlaE+MgIhAIHQrKCiqshi9kUJNy6cSsLko+tHyhZtatbmxkSrTNWg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1707763},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.2.0.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"npm run type-check","build":"tsc -p tsconfig.public.json","test:unit":"vitest run --config vitest.config.ts","type-check":"tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/499741734465f6ea8c9319f49e47252b/affino-datagrid-core-0.2.0.tgz","_integrity":"sha512-D9rALumUDxXq5vLEabx4AvP9ZIgErGRRqwbBcnGqr+mvtngI0ys3JpwrDNiRKPX5nWQ++WgUmFYwM77GBQHFRA==","repository":{"url":"git+https://github.com/affinio/affinio.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic data grid engine core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.2.0_1771556643495_0.9609353581114715","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@affino/datagrid-core","version":"0.2.1","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.2.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://affino.dev","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"74ee1e40684363ccf3492de0d3df1458f698cf34","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.2.1.tgz","fileCount":587,"integrity":"sha512-DMBFv1rQzjX+pa7hhQZtB9WHKY84ZCFYGanyd8yBfmSpsy7GgRaT6lRXwWMzILNPSzZiveI1ay9EVe69MsuIDg==","signatures":[{"sig":"MEQCIF9N1rYpfDemk64x7lIbIy4xbR5EHNCtmeB1bR2YHy60AiAznf/gIHMU6AQu7EVaaC+mwDJhQWqQXczDU8ogpy1DUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892086},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.2.1.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -p tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:unit":"vitest run --config vitest.config.ts","type-check":"pnpm --filter @affino/datagrid-plugins run build && pnpm --filter @affino/projection-engine run build && tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/50c4e6c7463874d183ac0f69ad54db9d/affino-datagrid-core-0.2.1.tgz","_integrity":"sha512-DMBFv1rQzjX+pa7hhQZtB9WHKY84ZCFYGanyd8yBfmSpsy7GgRaT6lRXwWMzILNPSzZiveI1ay9EVe69MsuIDg==","repository":{"url":"git+https://github.com/affinio/affinio.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Framework-agnostic data grid engine core","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"0.2.1","@affino/projection-engine":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.2.1_1771764162640_0.2754842858792146","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@affino/datagrid-core","version":"0.3.0","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"869c8e2f810bdae5dc951483315896f5f7636228","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.0.tgz","fileCount":589,"integrity":"sha512-+j1U4EI6IO/qiO9asks2aYsKx4DSvbW5e8A177y3WAmB0o7m7IhYAfiHj+353WOb5xIiY7jkJE5LeQrNhxalVw==","signatures":[{"sig":"MEYCIQCULU7POzc0kaOlIE8wYd4yWV9Rk6nKdqQGyWl/5iJUCgIhAPubTF26UYdpl6CbdERzBTct3bN4CTFtI2Jp/CzJ6lKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910748},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"gitHead":"47dee8509b7eb8232753ecef3e8bb92d76a614c4","scripts":{"test":"pnpm run type-check","build":"tsc -p tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:unit":"vitest run --config vitest.config.ts","type-check":"pnpm --filter @affino/datagrid-plugins run build && pnpm --filter @affino/projection-engine run build && tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"11.10.0","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"workspace:*","@affino/projection-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.0_1772111835771_0.5578922810559566","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@affino/datagrid-core","version":"0.3.1","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"bca67578c2d4f29a9901cba5ce17509f73c8babe","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.1.tgz","fileCount":590,"integrity":"sha512-XClXy/EDccdpk8abXSFZG9mgBOcC/EWj/fhPVqtQiUGcpjdvbwjAiyyR1Cg/pMqhCljupp8AE7HBvpFHPgBXEA==","signatures":[{"sig":"MEUCIQD1vQ8OuBW2LR45X0hw98Q5vpSuwLR1liN1Gr7HCXG2fwIgeV0lYj53YAxYA+IIad2YHe3bx3hhJ6j2spbBVmlF7wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911798},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.1.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -p tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:unit":"vitest run --config vitest.config.ts","type-check":"pnpm --filter @affino/datagrid-plugins run build && pnpm --filter @affino/projection-engine run build && tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/1b7f43b22b0dcef20bc081374b34f950/affino-datagrid-core-0.3.1.tgz","_integrity":"sha512-XClXy/EDccdpk8abXSFZG9mgBOcC/EWj/fhPVqtQiUGcpjdvbwjAiyyR1Cg/pMqhCljupp8AE7HBvpFHPgBXEA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"0.2.1","@affino/projection-engine":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.1_1772112686268_0.4483604965742012","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@affino/datagrid-core","version":"0.3.2","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.2","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"ab206ca66229b51a0c7eb5aa8e80c463cf094e74","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.2.tgz","fileCount":590,"integrity":"sha512-aCLAXnosO9fBITkkuo1Llbj59Sak9BLaOLPW6+umNhTsxCQjeY38BykT2D+qceGmbmLh6e2b+zgGLE+wKgpg1Q==","signatures":[{"sig":"MEUCIQDqYi6AA1n0xF11XdKefQL9yYSjiTgrruBxiO1IqkmMAgIgbgM1I1wUgpGaKKzc1PWPluRHUMN6cw+1KkQkjvygCNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911798},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.2.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -p tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:unit":"vitest run --config vitest.config.ts","type-check":"pnpm --filter @affino/datagrid-plugins run build && pnpm --filter @affino/projection-engine run build && tsc -p tsconfig.public.json --noEmit","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/e716521791b08fe7caddc945aaa794df/affino-datagrid-core-0.3.2.tgz","_integrity":"sha512-aCLAXnosO9fBITkkuo1Llbj59Sak9BLaOLPW6+umNhTsxCQjeY38BykT2D+qceGmbmLh6e2b+zgGLE+wKgpg1Q==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-plugins":"0.2.1","@affino/projection-engine":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.2_1772114537407_0.3186754565723724","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@affino/datagrid-core","version":"0.3.3","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.3","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e234b2dd2331b6b2e4a5dfa2fbd87f50e34a7de5","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.3.tgz","fileCount":794,"integrity":"sha512-bd8Bxp88eGEjSGcAkG7bJHmygQMHIgdq5AMSxUTQgPQmKEZbQWQtBrwK+YjWkVSdV7uWZQvJ4j8dB5FE9vAQuw==","signatures":[{"sig":"MEQCIE4jJHK/hSBHzKGT9+PEPzc+ypLp+Q2fdDHBGpw+B04LAiBu2jZQSxkQqixNFvHooNa++0E1MvGBo24+qebi5wOmkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3318873},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.3.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/2b2e37f050e573c16541708199ff2d26/affino-datagrid-core-0.3.3.tgz","_integrity":"sha512-bd8Bxp88eGEjSGcAkG7bJHmygQMHIgdq5AMSxUTQgPQmKEZbQWQtBrwK+YjWkVSdV7uWZQvJ4j8dB5FE9vAQuw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.3_1773840684661_0.5228121024649628","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@affino/datagrid-core","version":"0.3.4","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.4","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"550ed60253f9aae7276bf4bf5510d987df2e762b","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.4.tgz","fileCount":794,"integrity":"sha512-IQtHo+huuv0dLmB9+3bPukUpVfsRBYo5+Oh/unhmDeuXDEq+8da+BYBrrYHPEUog3+7V1s4aLUGOovVD77QH5Q==","signatures":[{"sig":"MEUCIFtMzESW0o5vsDJNNXbno0/hkg76PZtuzv4iKxA8DDAWAiEA6QQyURPPAe+cJHk0vi0lbLQo/cBgKG+D6pvPQKEpMcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3330363},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.4.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/0a35c30422a3ddae9afaef3718a64fc7/affino-datagrid-core-0.3.4.tgz","_integrity":"sha512-IQtHo+huuv0dLmB9+3bPukUpVfsRBYo5+Oh/unhmDeuXDEq+8da+BYBrrYHPEUog3+7V1s4aLUGOovVD77QH5Q==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.4_1774005788145_0.3467210144876123","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@affino/datagrid-core","version":"0.3.5","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.5","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"0796e6c2365f7eceda89d707b4d05b0e3fcae4db","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.5.tgz","fileCount":794,"integrity":"sha512-vIBgFvyU+v4iyQyomcmQirAtjH4tyVHQhAlrm9W3+B+Jaely89cz0PUhUU0TX1e7UnQlS1FyctTgr5Q4LK9Qxw==","signatures":[{"sig":"MEUCIEZFpgcRp6KoxfWU/9MSfqCaOR6LiOI/1136Xl7u0H37AiEA1yJBwAVnHemY2J9aQlnab+0O/2V1Xspwj70HGgO4UFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3330577},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.5.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b58bc8e7a07921b4928694c869d3c013/affino-datagrid-core-0.3.5.tgz","_integrity":"sha512-vIBgFvyU+v4iyQyomcmQirAtjH4tyVHQhAlrm9W3+B+Jaely89cz0PUhUU0TX1e7UnQlS1FyctTgr5Q4LK9Qxw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.5_1774094042569_0.24507901125064202","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@affino/datagrid-core","version":"0.3.6","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.6","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"9e06dfb5bb3cf935d468d5b081922a09811d6f34","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.6.tgz","fileCount":794,"integrity":"sha512-f34LbzHrbFhTy9+MaO8wBgMUXT3P25lRW4wQy0MKhnErdNBwW3QIPmq6HeUNZEXVB58VzJrmuaaBGPCYRI7EVg==","signatures":[{"sig":"MEYCIQCNC29QfLIGserA0XgDlh7OYUFsNCrzYRssBROUeHswqAIhALVpD3GnwktYhdriPRSU4Eu6ImxdiyI/Vw+M/4aj0m0z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3330577},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.6.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/05becc7b99d2ebba06b46ec6e2edfad0/affino-datagrid-core-0.3.6.tgz","_integrity":"sha512-f34LbzHrbFhTy9+MaO8wBgMUXT3P25lRW4wQy0MKhnErdNBwW3QIPmq6HeUNZEXVB58VzJrmuaaBGPCYRI7EVg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.6_1774554845660_0.7419389904814195","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@affino/datagrid-core","version":"0.3.7","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.7","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"035c97343c51703c04bc2569215816969e68aeab","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.7.tgz","fileCount":794,"integrity":"sha512-e5OiKshWzf+Ns5cTJRdOUmgJCbbDPgZ5wpTKPbzJPXV0WoBglJ7/aSUN3MSCQncN1rggeUL1zYrJc2nlQCyYmQ==","signatures":[{"sig":"MEQCIAHA2EWv5iEoi1Fk2QG/3h2dIiwpC5IshHRZZHAQSh/jAiB+PJNYlqkOS1BxS4E9Rdm+uSBkhA/qsOxkRhRRBr5hJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335366},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.7.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/523ec63549c7ec735c816f0741a30a00/affino-datagrid-core-0.3.7.tgz","_integrity":"sha512-e5OiKshWzf+Ns5cTJRdOUmgJCbbDPgZ5wpTKPbzJPXV0WoBglJ7/aSUN3MSCQncN1rggeUL1zYrJc2nlQCyYmQ==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.7_1774963611827_0.8784261407949692","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@affino/datagrid-core","version":"0.3.8","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.8","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"01a193b2aaa6125939bd79f4bf5cc0db392790f7","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.8.tgz","fileCount":794,"integrity":"sha512-4aiC2riR45egImhJeAcHfNYhG/jBG2/HtBdk4nk1srt5F0lBwd8b1IzycNcypEt+gWXP3JLWpEKutOlTReVXEg==","signatures":[{"sig":"MEUCIE2vAu7UeakYNS6ajKPxMmQ0GywNerL4bBo6AAZ2zeEYAiEAmnb0ay8BQfNJ1Kn2smQEd1GCiV9cgNI2+pTkFqzGpH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335366},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.8.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/96d4299ed7e619a1c9bd395c36cc6922/affino-datagrid-core-0.3.8.tgz","_integrity":"sha512-4aiC2riR45egImhJeAcHfNYhG/jBG2/HtBdk4nk1srt5F0lBwd8b1IzycNcypEt+gWXP3JLWpEKutOlTReVXEg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.8_1774964042949_0.319260231510317","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@affino/datagrid-core","version":"0.3.9","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.9","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"2be294c03bee7cc1dd49462a538963e343d04411","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.9.tgz","fileCount":794,"integrity":"sha512-mL6FuqMs2oL5l3wJ/pCJTkKGn/3MAM0L+OqKQ7SRjVxobEsJc8vveetLpCvq112PE53dIM8rqpKysStpNAIxnw==","signatures":[{"sig":"MEYCIQCcg2yUBfY80HkuaCc4EdTYw90iolqRPBFQFN+/GW4J8wIhAKDLv/lynvsiCq4pv0Uq0gk7UUgHDKkfZY5LB1WbpjDz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3335363},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.9.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/81e982496364d94ca97e14d0a2eb68b1/affino-datagrid-core-0.3.9.tgz","_integrity":"sha512-mL6FuqMs2oL5l3wJ/pCJTkKGn/3MAM0L+OqKQ7SRjVxobEsJc8vveetLpCvq112PE53dIM8rqpKysStpNAIxnw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.9_1774996031816_0.42571133727426913","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@affino/datagrid-core","version":"0.3.10","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.10","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"d70e9b906f89f1ac311270bc9ad28c177256b5c3","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.10.tgz","fileCount":800,"integrity":"sha512-kBEJXheQc2QODbeN7tTWX4dMQD0a1G8nIjDXLDD4WWzRqfDBZKNBR8pfdxq3JSuEs8khQtyfSsm3Qtqz++5X6g==","signatures":[{"sig":"MEUCIQDly52xfQalnf/zdLJFV2O3sTmCjTYbk0C6G5lWM9EoZQIgIzHRNWmzl7nJ6aspOng533RnWan2VIKn2pxXIgPGzRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3354086},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.10.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/5ddfb3364413c110522664a80d60bbc0/affino-datagrid-core-0.3.10.tgz","_integrity":"sha512-kBEJXheQc2QODbeN7tTWX4dMQD0a1G8nIjDXLDD4WWzRqfDBZKNBR8pfdxq3JSuEs8khQtyfSsm3Qtqz++5X6g==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.10_1776091483049_0.7347662107775579","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@affino/datagrid-core","version":"0.3.11","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.11","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"44b210589d1ac49213e72cb71ec10e7fdc263497","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.11.tgz","fileCount":800,"integrity":"sha512-6EpXE67V5I9w2HNeXJLkFx+wfXK/R1J7h3+RmCNVasb4ZkFeaaJ1dubt7CokBQWp8MBiBvxK/2oyX5oAaUiwMg==","signatures":[{"sig":"MEUCIQDZ5gjLlqYRACctK/yYVG9INtc7Gr9b+PIn/V7x5HnGiQIgLCzdd3BK9tfUoxvOg6u+uGxGFqsu7O8CwGieunR8krQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3399519},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.11.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/c8e0a82c8a0d3c038e40daa00b06b602/affino-datagrid-core-0.3.11.tgz","_integrity":"sha512-6EpXE67V5I9w2HNeXJLkFx+wfXK/R1J7h3+RmCNVasb4ZkFeaaJ1dubt7CokBQWp8MBiBvxK/2oyX5oAaUiwMg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.11_1776112857938_0.30141962858850224","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@affino/datagrid-core","version":"0.3.12","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.12","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"ede165b0181ffee2de0cf9828c8fe744e032654f","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.12.tgz","fileCount":800,"integrity":"sha512-UyXj8OPxHj1kEdodyvDdn2lJdst+fEHdACodMeFrKbOMbL1vB8hdhi606+hNyOXGClVddoom4LgbMTJvd28xaw==","signatures":[{"sig":"MEYCIQCkgcVKgVZ+Iz+3JGV/zAsgaSJlyuVh4PjGK+nIEu31xQIhAMJs4vCnwIMFb1OWYpJ5m4GifShX6aagmD5PcHyIr/IN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3412479},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.12.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/0bee7558bf41e6a9286ded46523b4cfc/affino-datagrid-core-0.3.12.tgz","_integrity":"sha512-UyXj8OPxHj1kEdodyvDdn2lJdst+fEHdACodMeFrKbOMbL1vB8hdhi606+hNyOXGClVddoom4LgbMTJvd28xaw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.12_1776140042636_0.3585729680476657","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@affino/datagrid-core","version":"0.3.13","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.13","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"86f3c8294d93f6a1768a7512118e1c13b08f2842","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.13.tgz","fileCount":800,"integrity":"sha512-iEEAntUrXYVClRHBcOxgpGt0/ubWKMJN7TFnZvVmmtNnqoQ3/Swh6NwrubpFKkG4nhSgX90ybxlQRZlCgWBixA==","signatures":[{"sig":"MEYCIQDyX/uiUyNbiY5HmffTsuywX3smADBbTst23EcFCgY/OQIhAOLDhqFPw8MXRNnIqu/J5Cvp+WZXUg1n4SKRWDpnCgcQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3412479},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.13.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/c17b51d97fde2ea197ced56d1a77bfb8/affino-datagrid-core-0.3.13.tgz","_integrity":"sha512-iEEAntUrXYVClRHBcOxgpGt0/ubWKMJN7TFnZvVmmtNnqoQ3/Swh6NwrubpFKkG4nhSgX90ybxlQRZlCgWBixA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.1","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.13_1776247964140_0.16674006463637792","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@affino/datagrid-core","version":"0.3.14","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.14","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"9159341a72274c03606685374b44b3ff10a42195","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.14.tgz","fileCount":800,"integrity":"sha512-On1EZxJ+YcLXZvLvGxnZs+Oui7xfu6yzYkqU6295pg8u1zxLQl4taO3+aVTgfKndM9KYDIThIHj/AMZvKFdjpg==","signatures":[{"sig":"MEYCIQCyI8c7mFbaJ6PKpq7LkqG3HywK8ttZqCIxqwzU9++pGgIhAK1chWNW3X+6JLrM5xPUHgiKVIqc2RltJc+0SPKflmEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3412479},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.14.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/98c577cb0dcbc40c6a220d1c2704a238/affino-datagrid-core-0.3.14.tgz","_integrity":"sha512-On1EZxJ+YcLXZvLvGxnZs+Oui7xfu6yzYkqU6295pg8u1zxLQl4taO3+aVTgfKndM9KYDIThIHj/AMZvKFdjpg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.14_1776268897680_0.6621478072132365","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@affino/datagrid-core","version":"0.3.15","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.15","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"3f4aabc9c1e3208c5b724864f78c3908b839a473","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.15.tgz","fileCount":806,"integrity":"sha512-wXju+E/AYQKqHqaeRV7YMHzJ57fK5sDqxxegeuOCMBvxpTVTbxs0PAeqv4jNCL0YFoSbsfVpVCD+zvUnVnHdQw==","signatures":[{"sig":"MEYCIQD+4BDKebOpZTfGhYlAIXrvHTLJ7cTT7qDhXXrqBFbR2AIhAN0uIDoR8j0L2j/8fKX8N34WV9nbChc/2s1tcppBXa3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422216},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.15.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/4acf9520934d9877e2d9af785b923aa7/affino-datagrid-core-0.3.15.tgz","_integrity":"sha512-wXju+E/AYQKqHqaeRV7YMHzJ57fK5sDqxxegeuOCMBvxpTVTbxs0PAeqv4jNCL0YFoSbsfVpVCD+zvUnVnHdQw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.15_1776269837427_0.7355536012651924","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@affino/datagrid-core","version":"0.3.16","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.16","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"b8d0bc55b3fe1a52ffad0a43a2a438ae9dd7daf5","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.16.tgz","fileCount":806,"integrity":"sha512-JLIFO1LIvFA+SmUhND0N1HDYYd/hYSqxaLLRDB6szWrPPSc28AsV4uTucD/dp1PKLEVRyk6bulYBfYXrZf9o5w==","signatures":[{"sig":"MEYCIQCAn+zUE7ENQlFE4SlrwOEOCl1ekn7e07C+gu9HLqvDJQIhAOHpoDMP86yFmCDmhmKwiFn2jXJBX7DKeIFQBmrpGJBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422216},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.16.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b9b5be74e4686ed449dc35a0e462311c/affino-datagrid-core-0.3.16.tgz","_integrity":"sha512-JLIFO1LIvFA+SmUhND0N1HDYYd/hYSqxaLLRDB6szWrPPSc28AsV4uTucD/dp1PKLEVRyk6bulYBfYXrZf9o5w==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.16_1776348093034_0.7143487851428203","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@affino/datagrid-core","version":"0.3.17","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.17","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e71e01a86a3ce570f53c280ccf0daf8da6114c22","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.17.tgz","fileCount":806,"integrity":"sha512-H3wx2QjvKUJ2Kg3Jr/LPpnTfirYFAGiStSXAWi9KLMQNNMI0qYJKZahIdSRJmeqeyf9JjMImCjPWw0Wa96F0pQ==","signatures":[{"sig":"MEUCIQCnWc8TRGe9u1IxjbuxoeHtNk5ls/6MNDST+LdstsbvdQIgaTyzRnIDL+x9gJMmIN8wJooh8srFtB4fvJlYU6vi1xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422328},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.17.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/fe5fc91a7de7b6b9493d5afefa4ed9e9/affino-datagrid-core-0.3.17.tgz","_integrity":"sha512-H3wx2QjvKUJ2Kg3Jr/LPpnTfirYFAGiStSXAWi9KLMQNNMI0qYJKZahIdSRJmeqeyf9JjMImCjPWw0Wa96F0pQ==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.17_1776348680542_0.6713057856041103","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@affino/datagrid-core","version":"0.3.18","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.18","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"67d0eedb2b430537e879fbeb386b7d3cf43df60b","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.18.tgz","fileCount":806,"integrity":"sha512-B4/Fclfuq0X4/a0JLb3ke//SAd7bVRq6zMC45Yage8xqKe42PV7uB6pC+qPJtFpNqV/XInnGRlI5CSE/w7WfFA==","signatures":[{"sig":"MEYCIQC0//iReZM2LjRM5KrL3PxAH/561edCNPYQ0u7eiqT7UQIhAMrMtYvXhg+NTbhkyL6r3Jp7GwdUsL8vYmSkwvfyy/3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3431078},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.18.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/ca72f24cb7f901cf67fbeb7a04079939/affino-datagrid-core-0.3.18.tgz","_integrity":"sha512-B4/Fclfuq0X4/a0JLb3ke//SAd7bVRq6zMC45Yage8xqKe42PV7uB6pC+qPJtFpNqV/XInnGRlI5CSE/w7WfFA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.18_1777539132613_0.4593343014915925","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@affino/datagrid-core","version":"0.3.19","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.19","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e42f5576538b359dad4e8af60f77d6894ce721fd","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.19.tgz","fileCount":806,"integrity":"sha512-GHdVCWhKU6uZyQf+LcOQt52k6oJQ0fy+8IjDGEpE2utf5BEmpu1TWgmCUfj0tSxypCsseOSrtWLDm0sp59yt0w==","signatures":[{"sig":"MEYCIQCbBcBm9rINXMBwVJXfcib5T2y5LWQufq6ndSPXeJkkFAIhAMyfTOe4WIOHU1eqKOj7f6dPL4OSJqpqAdGKlDAmciW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3444275},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.19.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/55f3f36b5449ae8b5f67d1a36c701dcb/affino-datagrid-core-0.3.19.tgz","_integrity":"sha512-GHdVCWhKU6uZyQf+LcOQt52k6oJQ0fy+8IjDGEpE2utf5BEmpu1TWgmCUfj0tSxypCsseOSrtWLDm0sp59yt0w==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.19_1777565347304_0.46613349149289873","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@affino/datagrid-core","version":"0.3.20","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.20","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"24cab2ae7a0fe1f27d4dcebe53c71005cf17d252","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.20.tgz","fileCount":806,"integrity":"sha512-ZLOFVkd2gaGhNf+t07xctx7OfG+XKz73wjIbU8jlCdsi8+omT5Exzlvjnp4MAB9Dx1a06AmtSeWWVwbv7bazkg==","signatures":[{"sig":"MEUCIQCe23GPiKhuUgdqC9bby6ZmfoDP1aTSsin+s9lr3eWt4wIgATLC5CAhkQCKX285ChqwQiAf1M3SPazSZPLsigpCsIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3466993},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.20.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/1653834de1305a0dec934256774fd68e/affino-datagrid-core-0.3.20.tgz","_integrity":"sha512-ZLOFVkd2gaGhNf+t07xctx7OfG+XKz73wjIbU8jlCdsi8+omT5Exzlvjnp4MAB9Dx1a06AmtSeWWVwbv7bazkg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.20_1777637558078_0.36364318059721357","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@affino/datagrid-core","version":"0.3.21","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.21","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"86bca5398c54cee576bfe215b07be0df4aa94bd8","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.21.tgz","fileCount":806,"integrity":"sha512-vvPxe+Qql3juVMPGCpeN1GDZfz21mYqNcKVKVKgk3zwJ7kcrm8kSKJAugLa6GrrB0nvIxIV6+72vlO0iuhIwnw==","signatures":[{"sig":"MEQCIDaGunAR1e4LO2LoWyR9hE3TtINR2olVK8tJc2/xRRkzAiBrV5qAAfvZ//q2nP7y+hpcDorDWSFfez1xVBQtWprMmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3462171},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.21.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/1d2a2779f0dbaa9ce98e59c62f0eeb8f/affino-datagrid-core-0.3.21.tgz","_integrity":"sha512-vvPxe+Qql3juVMPGCpeN1GDZfz21mYqNcKVKVKgk3zwJ7kcrm8kSKJAugLa6GrrB0nvIxIV6+72vlO0iuhIwnw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.21_1777799566879_0.19907730244010535","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@affino/datagrid-core","version":"0.3.22","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.22","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"2d31db2273ee2d9c5de4d69edd1c1beae0a2e8d1","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.22.tgz","fileCount":806,"integrity":"sha512-hIn/q79HBwBoZnCCTVOEB8Mzzc6CWcx+mzX/hyNEvLYdgQdRt9DMpAFwXASydI+YN3mK9GUtCMP/44aArJhmxw==","signatures":[{"sig":"MEQCIF01GRpoVfR8d/tPRz0l/SBRABWbpXzkfo0dqxEXf2ZxAiB1du92A8QP57gQUwcWT0x62XrGBPattckKx7YhRYsnPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3460990},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.22.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/0e0a4c16638c0992efce96920ad5b473/affino-datagrid-core-0.3.22.tgz","_integrity":"sha512-hIn/q79HBwBoZnCCTVOEB8Mzzc6CWcx+mzX/hyNEvLYdgQdRt9DMpAFwXASydI+YN3mK9GUtCMP/44aArJhmxw==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.22_1777905182541_0.9273041810761131","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@affino/datagrid-core","version":"0.3.23","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.23","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"4a00f2cdf1e8b1bd9a802b21be466649ef867bcb","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.23.tgz","fileCount":809,"integrity":"sha512-T5thrf6IH6Ixkq+S7FB+xunnIb7YXjwA9juodV0pyO5d9kZ8NgrlexqTJCLOMs1iZk7OlGL4YQkwASxB6ZZu6Q==","signatures":[{"sig":"MEYCIQChp+t5eZBP1/4j/apsjuoWGffNUyHne9gmRBDVFyVIWwIhAPPlPLcqdiJpt8jvDCN/S9LXETXocI9/eAGmOUkO8B0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3497641},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.23.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/a12d1d2e085bdb657cb5da7f0c97220f/affino-datagrid-core-0.3.23.tgz","_integrity":"sha512-T5thrf6IH6Ixkq+S7FB+xunnIb7YXjwA9juodV0pyO5d9kZ8NgrlexqTJCLOMs1iZk7OlGL4YQkwASxB6ZZu6Q==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.23_1778138058766_0.3273603733500283","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@affino/datagrid-core","version":"0.3.24","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.24","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"2a8c7c6b5c88184f71e8bd6bdaebbfde9609b653","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.24.tgz","fileCount":809,"integrity":"sha512-CahYQ9C6Y0ic3jaynHPTcgmNqrptMYVpWW1XTQwtAlgZqjuPhpZWULAHD0tqZGGV5v4WYlZJ1RoL7iQZXIflpg==","signatures":[{"sig":"MEUCIQDRomi3Cr7ooOThEe2dyl6HBmzRSy/2pQfSmshcagTGyAIga0cd/yK6q4qEGt5YiJPZ/omIcN1P8eNNnzILwzDn2S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3501614},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.24.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/3bb0167233aaed100a40c5661abd7062/affino-datagrid-core-0.3.24.tgz","_integrity":"sha512-CahYQ9C6Y0ic3jaynHPTcgmNqrptMYVpWW1XTQwtAlgZqjuPhpZWULAHD0tqZGGV5v4WYlZJ1RoL7iQZXIflpg==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.24_1778240973907_0.2656188589656663","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@affino/datagrid-core","version":"0.3.25","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.25","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"48b048fd219eecc25b237ca204b1b18cd2052c7d","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.25.tgz","fileCount":809,"integrity":"sha512-T+9SYffjj/p1J7EukF1bYiRnsBTO0LsEbtlK1qhuvKo/PXhVrHyavwOlsGww5brIm92wu/88kjPOO3ZLEEerGA==","signatures":[{"sig":"MEYCIQDbrOjw4Oq/4EpZ1To0Hf233NGfQkt2q8EGg8h0BZmmjgIhANoLndckkj9VH5Q+jMvFTgEg5CZehA2Z/1w95cXpSbtw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3507953},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.25.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/38f2869f00520204aaf26b916f549eb1/affino-datagrid-core-0.3.25.tgz","_integrity":"sha512-T+9SYffjj/p1J7EukF1bYiRnsBTO0LsEbtlK1qhuvKo/PXhVrHyavwOlsGww5brIm92wu/88kjPOO3ZLEEerGA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.25_1778343391722_0.5953691868666664","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@affino/datagrid-core","version":"0.3.26","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.26","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e8545f1ffdf186c856a900a193580442d0ad7b70","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.26.tgz","fileCount":815,"integrity":"sha512-YPOOacSh/wNHChPqqoZR6a5UpolwTGHTLR6rYHIZ8SMb+rpeKUbbGLU7DkYmi3g4xIk+n0O4uv0mhzVAeiiWtQ==","signatures":[{"sig":"MEUCIQCZ6YaTkydYGgsoa+FQTL3B8jVexNY9CT2VCYqFxkSxaAIgZMEe4b9z72DECSqUlvhERM9VabSu1MpAzhl80ssAXvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3529857},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.26.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/3832c648dbc1711db80e11588664fe45/affino-datagrid-core-0.3.26.tgz","_integrity":"sha512-YPOOacSh/wNHChPqqoZR6a5UpolwTGHTLR6rYHIZ8SMb+rpeKUbbGLU7DkYmi3g4xIk+n0O4uv0mhzVAeiiWtQ==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.26_1778435609177_0.3348008875224102","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@affino/datagrid-core","version":"0.3.27","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.27","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"cb3322d248674cd315b35139717214d9bcc34174","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.27.tgz","fileCount":818,"integrity":"sha512-36nnBaW/ncilnhAiuZjAxZKecWCJmmQZYzn07iFU5bFbu/reN17KCNI1mItawPaE+9GkNKo0pPjauY4Dt4oh6g==","signatures":[{"sig":"MEUCIQDL/+AR0qiSduwGeSyQ3D2hFdrqVdjM3kBLhOFZypQVbAIgP8w8UtumLKq+rkntJJ0RdBz8Xk1qCrVyq87c8k6RdyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3546110},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.27.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/36c2f2d63ec57345b7bb52114d8a0ec8/affino-datagrid-core-0.3.27.tgz","_integrity":"sha512-36nnBaW/ncilnhAiuZjAxZKecWCJmmQZYzn07iFU5bFbu/reN17KCNI1mItawPaE+9GkNKo0pPjauY4Dt4oh6g==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.27_1778600153335_0.23489009472304412","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@affino/datagrid-core","version":"0.3.28","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.28","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"dcfcc8e14301553d2091660953042ee8d6b152bf","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.28.tgz","fileCount":821,"integrity":"sha512-rYnL0CAHuCJqXLGc/Ue5j+P43CpWtH2xmI2A4WlZGUDit83jVLw56Xbn4RL+o4T1uWAsU+nnZPrJPu/MBatX3g==","signatures":[{"sig":"MEUCIAVo0qTSHV6GV9m69dgRFYyAf+IlsgEGCQ0lz3ovyyDJAiEA/hcXRf4lh/QRbFuog96yZkl+0HD3fwC+DP7qAlw1KKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565525},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.28.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/86a4b9c2c70aeb3d4e4ee48d34f8b989/affino-datagrid-core-0.3.28.tgz","_integrity":"sha512-rYnL0CAHuCJqXLGc/Ue5j+P43CpWtH2xmI2A4WlZGUDit83jVLw56Xbn4RL+o4T1uWAsU+nnZPrJPu/MBatX3g==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.28_1778665990226_0.35237212713808597","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@affino/datagrid-core","version":"0.3.29","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.29","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"03775c161fab9022bb45848217c40e096b385fc7","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.29.tgz","fileCount":821,"integrity":"sha512-NH7+0CupAfMZGvGkP7BLKIMtLMZYW752lglO5Zug1uzd6hACiLCesIKTY15ZrtesA9EOdW7JRs2gOw+LDaGpnA==","signatures":[{"sig":"MEUCIGOkQmCQ9FLRHt1N45xcYTK1H81WGPm2PWLRR5jvnOl0AiEA17bL9XOE/nw5YF5FzOuXBp3AnRwpZly4kn1awX2uYiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565935},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.29.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/a0c6787ec05dc17a26da589a42dbf7b8/affino-datagrid-core-0.3.29.tgz","_integrity":"sha512-NH7+0CupAfMZGvGkP7BLKIMtLMZYW752lglO5Zug1uzd6hACiLCesIKTY15ZrtesA9EOdW7JRs2gOw+LDaGpnA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.29_1778669218251_0.3640201325685848","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@affino/datagrid-core","version":"0.3.30","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.30","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"c33983402ea1a453dc2de0d9548ba2eed47d54cd","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.30.tgz","fileCount":821,"integrity":"sha512-GKIJSPtfxheB9f8xy5JY9lhIoGJg74thPOccFtq7BBalDAKdm9qrdJIQ0JMHGvBBNt6HRB+o96ehleVdqDbDqA==","signatures":[{"sig":"MEYCIQCkRAFN94wvD48IbaZdHYuUXLV/EpVsvZHPhMhsMCW/WwIhAK8Izjz4p8H+Qveip72pvpRHW2wvhjAQFgSSjYLUd/oi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3572064},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.30.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b354aa1a2ae69ba90b7715d360a8cc10/affino-datagrid-core-0.3.30.tgz","_integrity":"sha512-GKIJSPtfxheB9f8xy5JY9lhIoGJg74thPOccFtq7BBalDAKdm9qrdJIQ0JMHGvBBNt6HRB+o96ehleVdqDbDqA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.30_1778769448047_0.34134886560147626","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@affino/datagrid-core","version":"0.3.31","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.31","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e62d06d8e1a54d440a4a5597ef874c1df5bcd4f0","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.31.tgz","fileCount":821,"integrity":"sha512-jluJG3UmMd4+cWtLWOiYZt/6gUwsKdLjmceuvLn2KpYo7oTglnBWV7q3+8NbmLhma/mf40IANM+Nw6LAM/0lDQ==","signatures":[{"sig":"MEQCIFTE9ttg4+PZtBBu3PRNYK+c6KDS71sGirNgSHxdYiqGAiAD9hAcIpCey/uCsXBsdw93tFPOlmYCNdCfOnBM6kPsXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574675},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.31.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/d96b24f74d39d696b2ff0e5d2d5fed0a/affino-datagrid-core-0.3.31.tgz","_integrity":"sha512-jluJG3UmMd4+cWtLWOiYZt/6gUwsKdLjmceuvLn2KpYo7oTglnBWV7q3+8NbmLhma/mf40IANM+Nw6LAM/0lDQ==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.31_1778843014871_0.6855008566698424","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@affino/datagrid-core","version":"0.3.32","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.32","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"63362b91981b99271cfb2d8730e56a7412ec198b","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.32.tgz","fileCount":821,"integrity":"sha512-pgVqRSYfGCx6h7aXThO1Q23xYqWikQce7jjT1dJnzz591PRbQM6k7+ciE7HiVyJEfOFlfYqLCkx3ZkAL6qQYog==","signatures":[{"sig":"MEQCIDPxbNynEbKuoN0as82xUnZc+S0yGNyXo67Lp0xAhnbPAiATlYi+7xdg2doDN/sIXoo3rI7DTCM8eyn8ReA7C5H+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3576062},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.32.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/91a7d03d2e238f153c23e8946cf1f1a2/affino-datagrid-core-0.3.32.tgz","_integrity":"sha512-pgVqRSYfGCx6h7aXThO1Q23xYqWikQce7jjT1dJnzz591PRbQM6k7+ciE7HiVyJEfOFlfYqLCkx3ZkAL6qQYog==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.32_1778959837414_0.3028604236071577","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@affino/datagrid-core","version":"0.3.33","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.3.33","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"67579893f2e60883c0b7f107d778ba640c62afd3","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.3.33.tgz","fileCount":821,"integrity":"sha512-kfo2Yj2xKTGdg8clMGjX+mTWg15oSVccpx081OnOlYxKKUO2PtS1afJf7cReh554qUyE6AWSnu3Y73BHOifMCA==","signatures":[{"sig":"MEQCIGl6ZfFlAAD2TCd+XmUNcoHTo+fQCy0KrgkuT/MIGhrqAiB/9/bE1f1N+6PpLWukU+LOIw+HLsQoYIm1jELDCHFC8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3631108},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.3.33.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/210201a63082620d17744ba76b5fb87f/affino-datagrid-core-0.3.33.tgz","_integrity":"sha512-kfo2Yj2xKTGdg8clMGjX+mTWg15oSVccpx081OnOlYxKKUO2PtS1afJf7cReh554qUyE6AWSnu3Y73BHOifMCA==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.3.33_1779187156400_0.8094531856941265","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@affino/datagrid-core","version":"0.4.0","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.4.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/datagrid/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/datagrid/issues"},"dist":{"shasum":"b614e702c7bda16928578eb6f7b33c26e39b849b","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.4.0.tgz","fileCount":920,"integrity":"sha512-kuGOhOo34gXFsoUCMReWkXZrS66OifWez+b2SAzPpeEJGRcbkmevkP3dzXpGmIKBQmmkrmRiXmetmCJ28lB8VA==","signatures":[{"sig":"MEQCIDYIq5Hql/+hmNNAjq7/JjzvaUzIP9JZBLA/rPlzymxoAiAGtEAcCTH2fh2Z/b+8FaDfVuXUIyG7vcyVmuSuOqgKwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3826767},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.4.0.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b3fe753fdbab8ebcf1e78f98333631b9/affino-datagrid-core-0.4.0.tgz","_integrity":"sha512-kuGOhOo34gXFsoUCMReWkXZrS66OifWez+b2SAzPpeEJGRcbkmevkP3dzXpGmIKBQmmkrmRiXmetmCJ28lB8VA==","repository":{"url":"git+https://github.com/affinio/datagrid.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.4.0_1779375638753_0.38432280740746316","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@affino/datagrid-core","version":"0.5.0","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.5.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/datagrid/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/datagrid/issues"},"dist":{"shasum":"66fee4610a7be59fcc0aee38c5e44e30b83dfcb8","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.5.0.tgz","fileCount":920,"integrity":"sha512-QYYIYTVTcFV0ZHRIoaJZdsyC1Jfk5jMH3cvlFI0SeDeJuHAekguT8ogQk/EmksCI3KSzrtPyudCj/kz2MJtxQA==","signatures":[{"sig":"MEYCIQCeG4nT8hYb7MfaHb2gy423A5NfOSS9yqn8IwWtE62eTAIhAIlnSS5Nd9ifGsdlG++OSadU3kBW5+Yz6ch/DgXUCQ3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840477},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.5.0.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/b6007d5f4d427e34c913f92b68188747/affino-datagrid-core-0.5.0.tgz","_integrity":"sha512-QYYIYTVTcFV0ZHRIoaJZdsyC1Jfk5jMH3cvlFI0SeDeJuHAekguT8ogQk/EmksCI3KSzrtPyudCj/kz2MJtxQA==","repository":{"url":"git+https://github.com/affinio/datagrid.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.8.2","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@affino/datagrid-pivot":"0.1.2","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.5.0_1780083367489_0.2932945029443932","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@affino/datagrid-core","version":"0.5.1","keywords":["datagrid","grid","table","engine","headless","core"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/datagrid-core@0.5.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/datagrid/tree/main/packages/datagrid-core#readme","bugs":{"url":"https://github.com/affinio/datagrid/issues"},"dist":{"shasum":"454bf9377d361f2c61b736a43a2e9bd1068cb4cf","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.5.1.tgz","fileCount":920,"integrity":"sha512-ZCkK3tww3MIXoEvJK2Em82KmK9/41+02ybY1/79jyjd0fv3oAeHcTpFuoLn6RJELhvpyeqqO5yihU5dvxbGi0w==","signatures":[{"sig":"MEQCIBDPw7uYxvUy2d/AmPUN+Z6kLbjhEUcR8s9pPJsI1QswAiBUrAKs442RnSKJY7Gehw9cdYoiadEyRdYEOQ8v61TgGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840477},"main":"dist/src/index.js","type":"module","_from":"file:affino-datagrid-core-0.5.1.tgz","types":"dist/src/index.d.ts","module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/7fab15c4c6f05b456d892981c8a1ff12/affino-datagrid-core-0.5.1.tgz","_integrity":"sha512-ZCkK3tww3MIXoEvJK2Em82KmK9/41+02ybY1/79jyjd0fv3oAeHcTpFuoLn6RJELhvpyeqqO5yihU5dvxbGi0w==","repository":{"url":"git+https://github.com/affinio/datagrid.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.9.8","description":"Headless data grid core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@affino/datagrid-pivot":"0.1.3","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/datagrid-core_0.5.1_1788252920015_0.635610438007443","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"_id":"@affino/datagrid-core@0.6.0","bugs":{"url":"https://github.com/affinio/datagrid/issues"},"dist":{"shasum":"24b6146b35b7854850c0980f3a27f74c9bd76001","tarball":"https://registry.npmjs.org/@affino/datagrid-core/-/datagrid-core-0.6.0.tgz","fileCount":929,"integrity":"sha512-7Lu8h3jP15tnHcS391CMFZceJeLEbHFj4BpgVsGpoz1CyLQH78Vsx7R87CxdM4tzkugzP/zIwTUFBwG/piskYg==","signatures":[{"sig":"MEUCIQD+04tDQiFTqgAMWkTwuwvqqUDXpp7cEozubBxIVDSKAwIgZZG6nItSrOyOhdmpXYh+Xxapp6E304BjJ7RJMsQdJR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtjv/gQs2/GPPyP/aBC1Dq6/htewa8KH28f5IpaLpOwQIgEKeMNKnenLZuw5pea29hOLQC7xphaTcGnP7EfU+xDtw="}],"unpackedSize":3919079},"main":"dist/src/index.js","name":"@affino/datagrid-core","type":"module","_from":"file:affino-datagrid-core-0.6.0.tgz","types":"dist/src/index.d.ts","author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"module":"dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./advanced":{"types":"./dist/src/advanced.d.ts","import":"./dist/src/advanced.js"},"./internal":{"types":"./dist/src/internal.d.ts","import":"./dist/src/internal.js"}},"license":"MIT","scripts":{"test":"pnpm run type-check","build":"tsc -b tsconfig.public.json && node ./scripts/fix-esm-specifiers.mjs","test:file":"vitest run --config vitest.config.ts","test:unit":"vitest run --config vitest.config.ts","type-check":"node ./scripts/type-check.mjs","test:coverage":"vitest run --config vitest.config.ts --coverage","test:contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle\"","test:integration":"vitest run --config vitest.config.ts --testNamePattern=\"contract|integration|property|stress\"","test:regressions":"vitest run --config vitest.config.ts --testNamePattern=\"determinism|stress\"","test:strict-contracts":"vitest run --config vitest.config.ts --testNamePattern=\"contract|lifecycle|property|stress|determinism\""},"version":"0.6.0","_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"homepage":"https://github.com/affinio/datagrid/tree/main/packages/datagrid-core#readme","keywords":["datagrid","grid","table","engine","headless","core"],"_resolved":"/tmp/b9bdc135c84435a8351295fa014fce56/affino-datagrid-core-0.6.0.tgz","_integrity":"sha512-7Lu8h3jP15tnHcS391CMFZceJeLEbHFj4BpgVsGpoz1CyLQH78Vsx7R87CxdM4tzkugzP/zIwTUFBwG/piskYg==","repository":{"url":"git+https://github.com/affinio/datagrid.git","type":"git","directory":"packages/datagrid-core"},"_npmVersion":"10.9.8","description":"Headless data grid core for Affino UI primitives","directories":{},"maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@affino/datagrid-pivot":"0.2.0","@affino/datagrid-format":"0.1.1","@affino/datagrid-plugins":"0.2.2","@affino/projection-engine":"0.2.2","@affino/datagrid-formula-engine":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/datagrid-core_0.6.0_1789478076130_0.9179199170267962"}}},"time":{"created":"2026-02-12T20:14:47.210Z","modified":"2026-09-15T13:14:36.526Z","0.1.0":"2026-02-12T20:14:47.625Z","0.2.0":"2026-02-20T03:04:03.728Z","0.2.1":"2026-02-22T12:42:42.909Z","0.3.0":"2026-02-26T13:17:16.025Z","0.3.1":"2026-02-26T13:31:26.473Z","0.3.2":"2026-02-26T14:02:17.682Z","0.3.3":"2026-03-18T13:31:24.851Z","0.3.4":"2026-03-20T11:23:08.342Z","0.3.5":"2026-03-21T11:54:02.766Z","0.3.6":"2026-03-26T19:54:05.934Z","0.3.7":"2026-03-31T13:26:52.066Z","0.3.8":"2026-03-31T13:34:03.121Z","0.3.9":"2026-03-31T22:27:11.982Z","0.3.10":"2026-04-13T14:44:43.255Z","0.3.11":"2026-04-13T20:40:58.190Z","0.3.12":"2026-04-14T04:14:02.837Z","0.3.13":"2026-04-15T10:12:44.338Z","0.3.14":"2026-04-15T16:01:37.905Z","0.3.15":"2026-04-15T16:17:17.739Z","0.3.16":"2026-04-16T14:01:33.237Z","0.3.17":"2026-04-16T14:11:20.755Z","0.3.18":"2026-04-30T08:52:12.800Z","0.3.19":"2026-04-30T16:09:07.507Z","0.3.20":"2026-05-01T12:12:38.325Z","0.3.21":"2026-05-03T09:12:47.072Z","0.3.22":"2026-05-04T14:33:02.738Z","0.3.23":"2026-05-07T07:14:18.933Z","0.3.24":"2026-05-08T11:49:34.119Z","0.3.25":"2026-05-09T16:16:31.968Z","0.3.26":"2026-05-10T17:53:29.393Z","0.3.27":"2026-05-12T15:35:53.510Z","0.3.28":"2026-05-13T09:53:10.528Z","0.3.29":"2026-05-13T10:46:58.454Z","0.3.30":"2026-05-14T14:37:28.311Z","0.3.31":"2026-05-15T11:03:35.056Z","0.3.32":"2026-05-16T19:30:37.631Z","0.3.33":"2026-05-19T10:39:16.581Z","0.4.0":"2026-05-21T15:00:38.975Z","0.5.0":"2026-05-29T19:36:07.732Z","0.5.1":"2026-09-01T08:55:20.188Z","0.6.0":"2026-09-15T13:14:36.263Z"},"bugs":{"url":"https://github.com/affinio/datagrid/issues"},"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","homepage":"https://github.com/affinio/datagrid/tree/main/packages/datagrid-core#readme","keywords":["datagrid","grid","table","engine","headless","core"],"repository":{"url":"git+https://github.com/affinio/datagrid.git","type":"git","directory":"packages/datagrid-core"},"description":"Headless data grid core for Affino UI primitives","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"readme":"# @affino/datagrid-core\n\nFramework-agnostic data grid core.\n\n## Canonical Feature Catalog\n\nSingle source of truth for platform capabilities:\n\n- [DataGrid Feature Catalog](https://github.com/affinio/datagrid/blob/main/docs/datagrid-feature-catalog.md)\n\n## Formula engine boundary\n\nBase formula APIs now have a dedicated package boundary:\n\n- community: [@affino/datagrid-formula-engine](https://github.com/affinio/datagrid/tree/main/packages/datagrid-formula-engine#readme)\n- boundary doc: [datagrid-formula-engine-community-vs-enterprise.md](https://github.com/affinio/datagrid/blob/main/docs/datagrid-formula-engine-community-vs-enterprise.md)\n\nKeep row-model orchestration and formula integration inside `@affino/datagrid-core`.\nUse `@affino/datagrid-formula-engine` for formula parsing/compile/graph APIs.\n\n## Pivot boundary\n\nBase pivot APIs now also have a dedicated package boundary:\n\n- community: [@affino/datagrid-pivot](https://github.com/affinio/datagrid/tree/main/packages/datagrid-pivot#readme)\n- boundary doc: [datagrid-pivot-community-vs-enterprise.md](https://github.com/affinio/datagrid/blob/main/docs/datagrid-pivot-community-vs-enterprise.md)\n\nKeep row-model orchestration and pivot runtime integration inside `@affino/datagrid-core`.\nUse `@affino/datagrid-pivot` for pivot contracts and pure pivot helper APIs.\n\n## Layer boundaries (Core vs Orchestration vs Adapter)\n\n- Keep in `@affino/datagrid-core`:\n  - row/column/filter/sort/group runtime state and deterministic model contracts.\n  - snapshot APIs consumed by adapters.\n- Keep in `@affino/datagrid-orchestration`:\n  - interaction policies (scroll linking, resize guards, recovery loops, selection gestures).\n  - reusable orchestration logic that is UI-framework agnostic.\n- Keep in adapters (`@affino/datagrid-vue` etc):\n  - framework lifecycle, refs/DOM reads-writes, template wiring and presentation concerns.\n\n## API Tiers\n\n### Tier 1: Stable (`@affino/datagrid-core`)\n\nSemver-safe surface for application integrations.\n\n```ts\nimport {\n  createDataGridApi,\n  createDataGridCore,\n  createClientRowModel,\n  createServerBackedRowModel,\n} from \"@affino/datagrid-core\"\n```\n\n### Tier 2: Advanced (`@affino/datagrid-core/advanced`)\n\nPower-user APIs (supported, but can evolve faster):\n\n```ts\nimport {\n  createDataGridViewportController,\n  createDataGridA11yStateMachine,\n  createDataGridTransactionService,\n  createDataGridAdapterRuntime,\n} from \"@affino/datagrid-core/advanced\"\n```\n\n### Tier 3: Internal (`@affino/datagrid-core/internal`)\n\nUnsafe, no semver guarantees. Use only for local tooling and migrations.\n\n## Naming\n\nCore naming is fully canonicalized to `DataGrid*` across stable, advanced, and internal entrypoints.\n\n## Row Updates: `setRows` vs `patchRows`\n\n`createClientRowModel()` now supports two update modes:\n\n- `setRows(rows)`:\n  - full source replacement.\n  - keeps legacy behavior: increments row revision and recomputes filter/sort/group projection.\n- `patchRows(updates, options?)`:\n  - partial updates by `rowId` (cell-level/streaming updates).\n  - defaults are Excel-like (`recomputeSort/filter/group = false`) to keep current view stable during edits.\n  - can disable projection phases for UX stability:\n    - `recomputeSort: false`\n    - `recomputeFilter: false`\n    - `recomputeGroup: false`\n\n```ts\nrowModel.patchRows(\n  [{ rowId: \"r-42\", data: { tested_at: \"2026-02-21T10:15:00Z\" } }],\n  { recomputeSort: false, recomputeFilter: false, recomputeGroup: false },\n)\n```\n\nWhen all recompute flags are disabled, cell values update and snapshot revision changes, but visible row order/filter/group projection may be temporarily stale by design.\n\nClient projection is internally modeled as a stage graph:\n\n- `filter -> sort -> group -> pivot -> aggregate -> paginate -> visible`\n\nQuick filter is part of the filter model, not a separate global service. Use `filterModel.quickFilter` for grid-wide text filtering; it runs inside the filter stage and therefore invalidates sort/group/pivot/aggregate/pagination/visible results through the normal projection dependency chain. See [DataGrid Quick Filter](https://github.com/affinio/datagrid/blob/main/docs/datagrid-quick-filter.md).\n\nStage dirty state is propagated through dependencies, and snapshot includes `projection` diagnostics (`version`, `staleStages`) for devtools/integration debugging.\n`patchRows` uses field-aware invalidation internally: only stages whose dependency fields intersect patched fields are invalidated.\nProjection recompute is dirty-stage driven (not full-pass): blocked stages (`recompute* = false`) run in non-recompute mode for data continuity and remain marked stale until an explicit recompute is allowed.\nProjection diagnostics expose cycle vs actual recompute semantics: `version`/`cycleVersion` increase every projection cycle, while `recomputeVersion` increases only when at least one stage actually recomputed.\nFor `treeData`, set `dependencyFields` to avoid unnecessary regroup/tree projection on unrelated cell patches.\n\n## Effective Filter And Selection Values\n\nWhen displayed values differ from the raw row payload, keep filters, histogram entries, and selection aggregates aligned with the effective value the user sees.\n\n`createClientRowModel(...)` accepts `readFilterCell(rowNode, columnKey)` for value-set filters, advanced-filter predicates, and `getColumnHistogram(...)`:\n\n```ts\nconst rowModel = createClientRowModel({\n  rows,\n  readFilterCell(rowNode, columnKey) {\n    if (columnKey !== \"status\") {\n      return undefined\n    }\n    return rowNode.data.statusCode === \"a\" ? \"Active\" : \"Blocked\"\n  },\n})\n\nrowModel.getColumnHistogram(\"status\", { ignoreSelfFilter: true })\n```\n\nThe same pattern is available for selection aggregates through `readSelectionCell`:\n\n- `api.selection.summarize({ readSelectionCell })`\n- `createDataGridSelectionSummary({ ..., readSelectionCell })`\n\nUse this when formula-backed or display-formatted columns should contribute their effective values to `sum`, `min`, `max`, `avg`, and distinct counts instead of the stored raw field.\n\n## Pivot Model (Engine Primitive)\n\nClient row model supports declarative pivot projection via:\n\n- `setPivotModel(pivotSpec | null)`\n- `getPivotModel()`\n\nMinimal V1 pivot spec:\n\n```ts\n{\n  rows: [\"team\"],\n  columns: [\"year\"],\n  values: [{ field: \"revenue\", agg: \"sum\" }],\n  rowSubtotals: true, // optional\n  grandTotal: true,   // optional\n}\n```\n\nPivot is executed as a pure projection stage and exposes deterministic runtime pivot columns in snapshot:\n\n- `snapshot.pivotModel`\n- `snapshot.pivotColumns`\n\nCurrent V1 scope/limitations:\n\n- Pivot is flat (projected rows are leaf-like; no pivot expand/collapse yet).\n- Optional totals are available: `rowSubtotals` (for multi-level row axis) and `grandTotal`.\n- Pivot values are taken from `pivotModel.values` and aggregated inside pivot stage.\n  `aggregationModel` group-aggregate stage is bypassed while pivot is active.\n- Pivot aggregation uses an incremental state path for `sum/count/countNonNull/avg`\n  and falls back to leaf-bucket recompute for other ops (`min/max/first/last/custom`).\n- Pivot invalidation is field-aware, but recompute is full-stage (no incremental pivot recompute yet).\n\n## Deterministic Integration Snapshot\n\nViewport integration should read deterministic state from controller snapshot API instead of peeking into internal signals or DOM transforms:\n\n```ts\nimport { createDataGridViewportController } from \"@affino/datagrid-core/advanced\"\n\nconst viewport = createDataGridViewportController({ resolvePinMode })\nconst snapshot = viewport.getIntegrationSnapshot()\n\n// stable integration fields:\nsnapshot.virtualWindow\nsnapshot.visibleRowRange\nsnapshot.visibleColumnRange\nsnapshot.pinnedWidth\nsnapshot.overlaySync\n```\n\n`visibleRowRange` / `visibleColumnRange` are legacy mirrors of `virtualWindow` for compatibility.\n\nFor imperative adapters, `DataGridViewportImperativeCallbacks` also exposes `onWindow(payload)` with the same `virtualWindow` snapshot.\n\n`getViewportSyncState()` is also available when only sync transform state is needed.\n\n## Pinning Contract (Canonical)\n\nRuntime now treats only one pin state as canonical:\n- `column.pin = \"left\" | \"right\" | \"none\"`\n- `column.isSystem = true` is always resolved as left-pinned.\n\nLegacy pin fields are not part of the supported contract.\n\n### Migration Guide\n\nReplace legacy fields in column definitions:\n- `sticky: \"left\"` -> `pin: \"left\"`\n- `sticky: \"right\"` -> `pin: \"right\"`\n- `stickyLeft: true|number` -> `pin: \"left\"`\n- `stickyRight: true|number` -> `pin: \"right\"`\n- `pinned: true|\"left\"` -> `pin: \"left\"`\n- `pinned: \"right\"` -> `pin: \"right\"`\n- `lock: \"left\"|\"right\"` / `locked: true` -> `pin: \"left\"|\"right\"`\n\n## Selection Geometry Spaces\n\nSelection runtime uses one coordinate contract:\n- `table/world` space: content coordinates before scroll transform.\n- `viewport` space: visible coordinates after applying scroll.\n- `client` space: DOM client coordinates (requires viewport origin for conversion).\n\nCore helpers in `src/selection/coordinateSpace.ts` are the canonical conversion path used by overlay/fill/selection adapters.\n\n## Horizontal Virtualization Contract\n\nHorizontal virtualization now uses a deterministic clamp/update path:\n- clamp calculation is centralized in `src/viewport/dataGridViewportHorizontalClamp.ts`\n- prepare phase is pure (no mutation of input meta)\n- stress coverage includes `100k` rows and `500+` columns with pinned left/right mix\n\n## Build/Type Check\n\n- `npm run build` - compile public contract to `dist`\n- `npm run type-check` - check only public contract surface\n\n## Roadmap\n\nExecution and quality hardening are tracked in:\n[datagrid-ag-architecture-acceptance-checklist.md](https://github.com/affinio/datagrid/blob/main/docs/internal/checklists/datagrid-ag-architecture-acceptance-checklist.md).\n","readmeFilename":"README.md"}