{"_id":"@ace-grid/pro","_rev":"7-5622d728ed599711bde4f5935c1c82b4","name":"@ace-grid/pro","dist-tags":{"latest":"1.0.16"},"versions":{"1.0.8":{"name":"@ace-grid/pro","version":"1.0.8","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.8","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/gridix/issues"},"dist":{"shasum":"0b37bf25bc566cc00282f7ce70a12031ea2f460a","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.8.tgz","fileCount":8,"integrity":"sha512-OlDqzZevRZvhkV27q5QW/pxkay8p0egLbjgz4dm2tB49CqYFGdy2hfwUBer01b8eO8QJRL0juC3muCnONyZbaQ==","signatures":[{"sig":"MEYCIQD9pVuDJAfUiKjvelhuigRZIoGVROb+KK6eoyEqdtwp+AIhAO+ZhUWNt5DwY9Rm4u/f9xvgnVJhl4NAakzmfZoT9yLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3246710},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"e893f7b22e19da83ae92b0a03b471205a1039560","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/gridix.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.8_1780269296946_0.4205815757914517","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ace-grid/pro","version":"1.0.9","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.9","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/gridix/issues"},"dist":{"shasum":"319a9fb42920de5fe547acdc79933ee024eddd0a","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.9.tgz","fileCount":8,"integrity":"sha512-Gw4jNKbzpS227OEkfHjIgY0RVXepqKl8CPLAo0No1h1gwsv2WP+IuX8Y/hjFRQoj5DERwUjptTKvUE6kubOAJg==","signatures":[{"sig":"MEYCIQCTumXdAegU5xEMDeI0uU/fSDh9j5thZLHTZKOJCmYcBQIhAO4Z3S/2rEXTD99Rq79EbarvIrd99NmZHo0CieIs/giM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3247351},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"e893f7b22e19da83ae92b0a03b471205a1039560","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/gridix.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.9_1780271602152_0.8118159346726015","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ace-grid/pro","version":"1.0.10","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.10","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"dist":{"shasum":"8586a372049cee0df06f2c413abaca3c137f32a4","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.10.tgz","fileCount":8,"integrity":"sha512-mIXTiFKPA6iHnGgTBSpBI5QZYYZdniCxVnZhDLdm8EOYgYE26ENF2zkNigt+pHmScNtB/oxaVMeGWcTknOaYGw==","signatures":[{"sig":"MEYCIQDqMTFjVXSaIY3XNFwq5LwBghgmUXfki/3CQ0VQDu80mAIhAJb2wyVNCx64jExuHFFxFyqBuKkwjQQ9eeOj5Y2lSMBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3247296},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"80465af87b4150dcf01e1bdfc6acf8bd65e48f9a","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/ace-grid-core.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.10_1780328733381_0.9980407036806773","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ace-grid/pro","version":"1.0.11","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.11","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"dist":{"shasum":"4358931b4d0ad2849280fdce6cb8d6f849f0d7f1","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.11.tgz","fileCount":8,"integrity":"sha512-4RjdxFrgMJHVRo87vHfaNDPxItGslVzwPDFF468Bct4ISOFazexVLuEssJbT3dEvpnbmvV1YV8wUNVzHPzFWdQ==","signatures":[{"sig":"MEQCIA56eXm4s+25ihX9VYoLHXGPvm+ikGah2H0nUDFUyOLrAiAqLWFc+ZPgZuAAhn5nmZhqGNAGcLtyIvnisq3BNJZMtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3288148},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"0432ba1b523ad470e4370deac683fca7a314bd59","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/ace-grid-core.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.11_1781152762482_0.4653471593002356","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ace-grid/pro","version":"1.0.14","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.14","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"dist":{"shasum":"28e06ec93165a62549a56bae573f316bc7b07298","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.14.tgz","fileCount":8,"integrity":"sha512-AaFbnKiIRjTT6ueznSFJCZbhjNOq4rpzPzDMkN4KQRC8J4GzKT680QOhzjPjsBiLAlPmwoQLstB3tRPnolLJAQ==","signatures":[{"sig":"MEUCIQDMW9cLYmuumIuSl6bZOGBZWWEdyJNMFNCdCyLLmNFTmwIgf0HRSBEPfZXOHztuK9klW66FSaMBuxyMSTY7MEol7dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3291072},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"e448f26f2a42db05015dac982eeb4e24726232aa","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/ace-grid-core.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.14_1782104244779_0.21851272168178126","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ace-grid/pro","version":"1.0.15","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"license":"SEE LICENSE IN LICENSE","_id":"@ace-grid/pro@1.0.15","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"dist":{"shasum":"548c0a5cb2607dd6b369ef8e6a00b8a9865da717","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.15.tgz","fileCount":8,"integrity":"sha512-8BE9wQPSXmC2l2bGNwD9t+oWgOYh9BQaPS1m09Vku5iAU9BNDu+PDqnJlHV/FSnNqkA8ItjjPhUmICypZXf5jQ==","signatures":[{"sig":"MEYCIQCSpzXudwtnAyNVlnX2qDgq4YVSv/jWWgMEEzY6eUKt9gIhALIqikASMn+8xblpA5m/TJtDEJiq8vrWIFLbtZZJsYs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3291072},"main":"./dist/pro.cjs","type":"module","types":"./dist/pro.d.ts","module":"./dist/pro.js","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"gitHead":"8fbd56bae22a4d75253faa9911bbb1da04bc67d0","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"repository":{"url":"git+https://github.com/Vitashev/ace-grid-core.git","type":"git"},"_npmVersion":"11.5.2","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ace-grid/core":"1.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"_npmOperationalInternal":{"tmp":"tmp/pro_1.0.15_1782105213612_0.8016584383129952","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ace-grid/pro","version":"1.0.16","description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","type":"module","main":"./dist/pro.cjs","module":"./dist/pro.js","types":"./dist/pro.d.ts","exports":{".":{"types":"./dist/pro.d.ts","import":"./dist/pro.js","require":"./dist/pro.cjs"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs pro"},"publishConfig":{"access":"public"},"peerDependencies":{"react":"19.1.1","react-dom":"19.1.1"},"dependencies":{"@ace-grid/core":"1.0.16"},"license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git+https://github.com/Vitashev/ace-grid-core.git"},"bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"homepage":"https://ace-grid.com","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"_id":"@ace-grid/pro@1.0.16","gitHead":"190aedfb77c3799d18f464013fde8f4183d5ccb8","_nodeVersion":"20.19.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-XW1bYMjiberDMbibyqFU6a2bESuSlH4cTMvWglFTupk1MTAJwMstPwnWeIUMPR3RMBPH+0w2THccARnGRYInxw==","shasum":"fafb50652bd3547ac0cfd15f4a092491643e1a1b","tarball":"https://registry.npmjs.org/@ace-grid/pro/-/pro-1.0.16.tgz","fileCount":8,"unpackedSize":3291496,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIELDys84Nv25NDTK3p8gKp001R2w/YThypBfTorJG3uMAiEAkRyqIeuqqJmkjHQyHVGSe5NzfMNGD2JLeeoyTTN1cMI="}]},"_npmUser":{"name":"vitashev","email":"vitashevc@gmail.com"},"directories":{},"maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pro_1.0.16_1783703448233_0.1881313497785977"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T23:14:56.788Z","modified":"2026-07-10T17:10:48.550Z","1.0.8":"2026-05-31T23:14:57.145Z","1.0.9":"2026-05-31T23:53:22.352Z","1.0.10":"2026-06-01T15:45:33.616Z","1.0.11":"2026-06-11T04:39:22.666Z","1.0.14":"2026-06-22T04:57:24.955Z","1.0.15":"2026-06-22T05:13:33.817Z","1.0.16":"2026-07-10T17:10:48.417Z"},"bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://ace-grid.com","keywords":["ace-grid","react","data-grid","spreadsheet","formula","excel","typescript"],"repository":{"type":"git","url":"git+https://github.com/Vitashev/ace-grid-core.git"},"description":"Ace Grid Pro: paid React grid runtime with formulas, validation, Excel I/O, row grouping, tree data, sparklines, spanning, and advanced filtering.","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"readme":"# @ace-grid/pro\n\nAce Grid Pro is the commercial React runtime for spreadsheet-grade grid\nworkflows. It extends Ace Grid Core with formulas, validation, Excel I/O, row\ngrouping, tree data, sparklines, spanning, and advanced filtering.\n\nUse Pro when your app needs spreadsheet workflow features but does not need\nEnterprise-only capabilities such as server row model, pivoting, integrated\ncharts, or master-detail.\n\n## Install\n\n```bash\nnpm install @ace-grid/pro react react-dom\n```\n\nCreate an application and license key in the Ace Grid portal before rendering\npaid features.\n\n- Documentation: https://ace-grid.com/docs\n- API reference and generated API spec: https://ace-grid.com/api\n- Account and license keys: https://ace-grid.com/account\n- Public Core source: https://github.com/Vitashev/ace-grid-core\n\n## Quick start\n\nThe most explicit option is to pass the license directly to the grid. Use this\nwhen different apps, tenants, or test fixtures may use different keys.\n\n```tsx\nimport { Grid } from \"@ace-grid/pro\";\n\nconst license = {\n  appId: import.meta.env.VITE_ACE_GRID_APP_ID,\n  licenseKey: import.meta.env.VITE_ACE_GRID_LICENSE_KEY,\n};\n\nexport function FinanceGrid() {\n  return (\n    <Grid\n      data={{ rows, columns }}\n      layout={{ height: 560 }}\n      columns={{}}\n      formula={{ enabled: true }}\n      validation={{ enabled: true }}\n      license={license}\n    />\n  );\n}\n```\n\nIf the whole application uses one key, configure it once at startup:\n\n```tsx\nimport { Grid, configureAceGridLicense } from \"@ace-grid/pro\";\n\nconfigureAceGridLicense({\n  appId: import.meta.env.VITE_ACE_GRID_APP_ID,\n  licenseKey: import.meta.env.VITE_ACE_GRID_LICENSE_KEY,\n});\n\nexport function FinanceGrid() {\n  return (\n    <Grid\n      data={{ rows, columns }}\n      layout={{ height: 560 }}\n      columns={{}}\n      formula={{ enabled: true }}\n      validation={{ enabled: true }}\n    />\n  );\n}\n```\n\n## Capabilities\n\n- Formula bar and formula engine integration\n- Validation rules and validation state workflows\n- Excel import/export workflows\n- Row grouping and tree data helpers\n- Sparklines, cell spanning, and advanced filtering\n- All free Ace Grid Core capabilities\n\n## License validation\n\nPro features require a valid Ace Grid commercial license. At runtime, the package\nrequests a signed short-lived lease from the Ace Grid license API and validates\nthat the key is active, belongs to the configured application, has seats, and is\nentitled to Pro or Enterprise features.\n\nThe default license API is `https://api.ace-grid.com`. You can override it for\ndevelopment or private environments:\n\n```tsx\nconfigureAceGridLicense({\n  appId: \"app_...\",\n  licenseKey: \"ag_...\",\n  apiBaseUrl: \"https://api.ace-grid.com\",\n});\n```\n\n## Related packages\n\n- `@ace-grid/core` for the free Ace Grid runtime.\n- `@ace-grid/enterprise` for server row model, pivoting, charts, and\n  master-detail.\n- `@ace-grid/schema-ai` for AI-ready schema workflows with Pro or Enterprise.\n\nFramework wrappers work with Pro through tier-specific entry points:\n\n- `@ace-grid/wc`\n- `@ace-grid/angular/pro`\n- `@ace-grid/vue/pro`\n- `@ace-grid/svelte/pro`\n\n## License\n\nAce Grid Pro is proprietary commercial software. Use requires a valid Ace Grid\ncommercial license. See `LICENSE` for terms.\n\n## Support\n\nUse the Ace Grid portal support flow at https://ace-grid.com/contact.\n","readmeFilename":"README.md"}