{"_id":"@ace-grid/schema-core","_rev":"6-98eb68e4c50ec8e9b527b6f764e232b6","name":"@ace-grid/schema-core","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.6":{"name":"@ace-grid/schema-core","version":"1.0.6","keywords":["ace-grid","schema","json-schema","data-grid","typescript"],"license":"MIT","_id":"@ace-grid/schema-core@1.0.6","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/gridix/issues"},"dist":{"shasum":"cbc812b5a06edbff7771657c33b12e0caa610fbc","tarball":"https://registry.npmjs.org/@ace-grid/schema-core/-/schema-core-1.0.6.tgz","fileCount":4,"integrity":"sha512-dzCFuCwBV+l5VHCPK6DuMx2FvYNn+I3/DrD8eetCqwv/YeCu/UUt0hqS8bphqVluMLxnacnouol6SuB0bIUCkQ==","signatures":[{"sig":"MEUCIQDMXzEL/4pmeL8V+r+bYT+ceB+FPWbL+xninzRb+jy3jAIgUW+RrbG8SlYBDT8r/9zxeTED3rTBGH4Z2XzxEZ5wobE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191023},"main":"./dist/schema-core.cjs","type":"module","types":"./dist/schema-core.d.ts","module":"./dist/schema-core.js","exports":{".":{"types":"./dist/schema-core.d.ts","import":"./dist/schema-core.js","require":"./dist/schema-core.cjs"}},"gitHead":"3d3b44adc9c7b053ba261f6916a1b0fd0cf2d0b9","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs schema-core"},"_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 core schema contracts, validation helpers, and serializable grid view metadata.","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema-core_1.0.6_1780074248352_0.18547506715263506","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ace-grid/schema-core","version":"1.0.7","keywords":["ace-grid","schema","json-schema","data-grid","typescript"],"license":"MIT","_id":"@ace-grid/schema-core@1.0.7","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"homepage":"https://ace-grid.com","bugs":{"url":"https://github.com/Vitashev/gridix/issues"},"dist":{"shasum":"351cb1af690f15488201a5bf993e9fc4ab0e68c9","tarball":"https://registry.npmjs.org/@ace-grid/schema-core/-/schema-core-1.0.7.tgz","fileCount":4,"integrity":"sha512-XDFHjhBr7i2Pqo1mnIoYNEY13etJH9kFhfVotGh2dBp44vDnfV/t1MuFGOI0yzOrltG1AyaAnopa49ehU/1XvA==","signatures":[{"sig":"MEQCIAv9nXDt3vXep6Oks6yRa86p5xb00QWWi0knVhb+X255AiBE2p+HGMpT5VaoKISaFNI4Sh0ccTVOO3bC7wK849RnCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159831},"main":"./dist/schema-core.cjs","type":"module","types":"./dist/schema-core.d.ts","module":"./dist/schema-core.js","exports":{".":{"types":"./dist/schema-core.d.ts","import":"./dist/schema-core.js","require":"./dist/schema-core.cjs"}},"gitHead":"3d3b44adc9c7b053ba261f6916a1b0fd0cf2d0b9","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs schema-core"},"_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 core schema contracts, validation helpers, and serializable grid view metadata.","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema-core_1.0.7_1780075028268_0.10209041582086997","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ace-grid/schema-core","version":"1.0.8","keywords":["ace-grid","schema","json-schema","data-grid","typescript"],"license":"MIT","_id":"@ace-grid/schema-core@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":"be6a660d23127a41fa889cb0def728cb412ff6fe","tarball":"https://registry.npmjs.org/@ace-grid/schema-core/-/schema-core-1.0.8.tgz","fileCount":5,"integrity":"sha512-3WXuQJNfaCQe8Fz2hls2hUO/Nth+K5TbaRNMINDxPAv57d9u2SIE7X9kTxNnrN/5ujjfjVnINjX4eBiF+qpyyA==","signatures":[{"sig":"MEYCIQDzz26Gz20c3vvQ89upIHo+HC7OEiwnBuJVsIcH0EDLsAIhAIIBoYQV79zUh4gNg5zQPy4/JmM6Ia6vK/7pLTiWpAqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160957},"main":"./dist/schema-core.cjs","type":"module","types":"./dist/schema-core.d.ts","module":"./dist/schema-core.js","exports":{".":{"types":"./dist/schema-core.d.ts","import":"./dist/schema-core.js","require":"./dist/schema-core.cjs"}},"gitHead":"8ca2523df69486bea4b70425aa4a6d2f60ad0831","scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs schema-core"},"_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 core schema contracts, validation helpers, and serializable grid view metadata.","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema-core_1.0.8_1780077592069_0.8217108314921211","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ace-grid/schema-core","version":"1.0.9","description":"Ace Grid core schema contracts, validation helpers, and serializable grid view metadata.","type":"module","main":"./dist/schema-core.cjs","module":"./dist/schema-core.js","types":"./dist/schema-core.d.ts","exports":{".":{"types":"./dist/schema-core.d.ts","import":"./dist/schema-core.js","require":"./dist/schema-core.cjs"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json && node ../../scripts/protect-paid-package.mjs schema-core"},"publishConfig":{"access":"public"},"license":"MIT","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","schema","json-schema","data-grid","typescript"],"_id":"@ace-grid/schema-core@1.0.9","gitHead":"80465af87b4150dcf01e1bdfc6acf8bd65e48f9a","_nodeVersion":"20.19.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-k0kj1h2CABTgyIwt3yxU3JUkjF3G6udq3EeS/NSSMMdhX+PqhePnt9Rb4hpTUW6Z3le7R8wZ50JpN2dK5NzYTQ==","shasum":"b2a34d4ca3205bbc6770bf16b5c933db7e1c0d0c","tarball":"https://registry.npmjs.org/@ace-grid/schema-core/-/schema-core-1.0.9.tgz","fileCount":5,"unpackedSize":161040,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiv7wOVeQ70NkAcwgt4UPFKxAOqTapD97Um5v2gfcXaAIgKNZh0AUha33qmU7qcARDG03sGAvm8/n+Z1yQQAWEPSs="}]},"_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/schema-core_1.0.9_1780328728109_0.31614178335053356"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T17:04:08.163Z","modified":"2026-06-01T15:45:28.396Z","1.0.0":"2026-05-21T07:22:14.075Z","1.0.6":"2026-05-29T17:04:08.501Z","1.0.7":"2026-05-29T17:17:08.411Z","1.0.8":"2026-05-29T17:59:52.213Z","1.0.9":"2026-06-01T15:45:28.256Z"},"bugs":{"url":"https://github.com/Vitashev/ace-grid-core/issues"},"license":"MIT","homepage":"https://ace-grid.com","keywords":["ace-grid","schema","json-schema","data-grid","typescript"],"repository":{"type":"git","url":"git+https://github.com/Vitashev/ace-grid-core.git"},"description":"Ace Grid core schema contracts, validation helpers, and serializable grid view metadata.","maintainers":[{"name":"vitashev","email":"vitashevc@gmail.com"}],"readme":"# @ace-grid/schema-core\n\nAce Grid Schema Core contains serializable schema contracts and validation\nhelpers for Ace Grid view state, commands, and automation.\n\n## Install\n\n```bash\nnpm install @ace-grid/schema-core\n```\n\n## Use cases\n\n- Serialize and restore Ace Grid view state.\n- Validate grid command payloads before applying them.\n- Exchange grid configuration between UI, backend services, and automation tools.\n- Build migration, review, or audit workflows without depending on the React runtime.\n\n## Quick start\n\n```ts\nimport {\n  extractGridViewSchema,\n  validateGridViewSchema,\n  applyGridViewSchema,\n} from \"@ace-grid/schema-core\";\n\nconst schema = extractGridViewSchema({ rows, actions });\nconst result = validateGridViewSchema(schema);\n\nif (result.valid) {\n  applyGridViewSchema({ actions, schema });\n}\n```\n\n## Related packages\n\n- `@ace-grid/core` renders the free Ace Grid runtime.\n- `@ace-grid/schema-ai` adds AI-ready result schemas and chat workflows for Pro\n  and Enterprise use cases.\n- `@ace-grid/compat-ag` and `@ace-grid/compat-mui` can emit schema-backed\n  migration reports.\n\nDocs and API reference: https://ace-grid.com\n\n## License\n\nMIT. See the package license for details.\n","readmeFilename":"README.md"}