{"_id":"spytial-core","_rev":"132-ad8e1886ac7feb257263a7497930aa58","name":"spytial-core","dist-tags":{"latest":"6.5.1"},"versions":{"1.4.9":{"name":"spytial-core","version":"1.4.9","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.9","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"0d83cf9a959f58b33a1e8647774f16d8a33b9b26","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.9.tgz","fileCount":21,"integrity":"sha512-4oKOBTNjsuGRTxnrQEqBCr+GLd/jz4ynPHKGj8sm4c9FKq0cT7uIHi0TEj0CzPXUyp5nadMfuXIH7doIvzzqXA==","signatures":[{"sig":"MEUCIQDm1gfuJuOB/gxrM+l2xWC8ZYepEVRPKPveR+qQa3VbaQIgY0tameVI5MAg5R+k2tGdry5VcwozWveSCT7PEyhnHoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36990325},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"2e101573c7725f5133b4afe01914f25caf735c1d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for CnD.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.9_1762451673777_0.6209976157735577","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"spytial-core","version":"1.4.10","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.10","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f4e44ac4fd9f4f8f1dd5310cf95b46a4d3a97e7d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.10.tgz","fileCount":21,"integrity":"sha512-N4mHKgB+5mK/Vq0Zk+4Ho1ZXHuM0Bso3i+zf4Zq8rsiLEobkbCSO5c8of/ubJTCh+5y1fPdLpcOnt2UPHl6SAw==","signatures":[{"sig":"MEQCIBnaW+60823OM7hSMGTcGJ4g4Kz03U/bHu82NDEbqnK3AiBWW02crZEg4CJ4PVEdpSHnl8Q63mrniwv5RsvFxhmc3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36992401},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"110e8174c18a453688ec8bdaff7bd33a4a70466e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for CnD.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.10_1762460342308_0.263430191626814","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"spytial-core","version":"1.4.11","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.11","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"5b5fd52a01833f3cf46bc9eb9f4f8611705b40ce","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.11.tgz","fileCount":21,"integrity":"sha512-yipmShyP3P1XXMz680hSlt84ea/dL5KGNP2YBFfl+IEFDzbxOJb2ccbsOSOQc+AzpgSNGPjQHqPSygY/KfKspA==","signatures":[{"sig":"MEQCIA/iESVGMotFbNAI0brvt6L9Z2uA9CyPdrLzr0fKKICFAiAoZU3nPsIvfOUfH70WBQ1p+NOwFy0uLzXnZWXA/V169A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36997689},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8ab1a160e38949c424d222c1815887058a594a40","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for CnD.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.11_1762534395738_0.40756165825583746","host":"s3://npm-registry-packages-npm-production"}},"1.4.11-beta.1":{"name":"spytial-core","version":"1.4.11-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.11-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f965cfa50aef317519b55710ecc83a87f2bd859d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.11-beta.1.tgz","fileCount":21,"integrity":"sha512-zvnD+O8QwbIPhUxuj+er0oP50Z9whJcB/dQ2SmYTd4gD67AnpiJBj/KBqZbgkhQJTlJ6dz/YKcsNqSiy4iSuNw==","signatures":[{"sig":"MEUCIQCK+yytAh+s9F/e7ae5mMKkRMjN+96Ne2CzimeWWHTGbwIgRYEOdWEvAb8EACMsEUhOvLtCj/ftoVxAlpD22507xGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37004251},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"fa7c9166995f453ed067551cab63d9401ccc61cd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for CnD.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.11-beta.1_1762552723050_0.08233050129271025","host":"s3://npm-registry-packages-npm-production"}},"1.4.11-beta.3":{"name":"spytial-core","version":"1.4.11-beta.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.11-beta.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"475edd7677ec922d5459ca7339af1cb0009157be","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.11-beta.3.tgz","fileCount":21,"integrity":"sha512-MbikUbn3kCdNXhVkSSbUx3+ekX28Wj8spZZ55MNCa5rCnlKl0NKm0fr5S6ULBtFQLTEAmA9YpGkVhczsHeUfpg==","signatures":[{"sig":"MEUCIDe6FZrFTkEY26LrhW5rqxogp29+I7Ceq6ooG409nob1AiEA6P4/xH0Q+pi0AfRPcCc/7EHpmBM+M7y+C6LTTXW/DNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37005510},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"3e6b12157902b41f23cbc1b9d4c3c241641ea2af","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.11-beta.3_1762607146018_0.6752841846718884","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"spytial-core","version":"1.4.12","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.12","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"368d98c0895c10cd46bc7ee157008e5b6290add7","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.12.tgz","fileCount":21,"integrity":"sha512-KjWHAmQ6K4SR+mLHe6h2Fy5oyQxo0/9gjc2SO/wOk6u8OLvyPbWoXv8tAonezcC++6tURdh9q1/DQJlGxiiadg==","signatures":[{"sig":"MEUCIQDH5pSMP7Km0hsCWkjgZEcvp+cnQyrPHJk90yhpeN9fVQIgUBPC43pjy7EXAPF1bauEPB6L+Dw2Pw8HjzuDgblCyPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023027},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"48049921ad913f0a04e92c41e583179fe368cbcf","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.12_1762961352263_0.10288796315454984","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"spytial-core","version":"1.4.13","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"377936894d344ed0c03688a78176019c97058bb5","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13.tgz","fileCount":21,"integrity":"sha512-Gzm48QuLXjIXkIJyF5+UoVGzTEWwjxMeoLKO1eiwpJR1pIJGRUE3Vtr00JrPIyakjS0OMMXYFkYdiK64F82ueQ==","signatures":[{"sig":"MEYCIQDGmpHdN5qvx5uU70SWAxwueEMUsXWzbQtJ1/atI+hWKwIhAOIC/zAMdf72TdY44+mPWIchS63NMB9VJkl0VJtmvCwn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37096679},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"e986a19976951b6ed8b32dee08a9260553720ebe","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13_1764618702323_0.12768594272964995","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.1":{"name":"spytial-core","version":"1.4.13-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f97b23d1fda144f8eafc49cd82978881480a3e59","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.1.tgz","fileCount":21,"integrity":"sha512-9OT+HuMmZnZhpYB86UX47qsA0Zb1/tExePxDAz+k8bsSdc8j17DavgvX3lIGsbC7IY4vr4YKVnj7ieGXQjsEDA==","signatures":[{"sig":"MEUCIQCMT4wzBCQ4h7um7fcYHDGU+SeL6PQD6l8jO4ew+VwqugIgSnX2WlmCxSwROilgX52xEk1CG+8YicP81SD/HKIOsXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37106820},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"0c99fa638a3e98ac332d1fad38acdf432628803a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.1_1764700336709_0.050695980140404995","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.2":{"name":"spytial-core","version":"1.4.13-beta.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"85a33eaacd8dc9768d84f9b897292d24679a16a4","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.2.tgz","fileCount":21,"integrity":"sha512-eLCQXA/v1phYgQmG4x1XG0B20T5jwGBRbdWoSOiieBEfeJyFUcGWIulZISfOs8O/TNWiT3dIUprxD0SbD7YMrA==","signatures":[{"sig":"MEUCIGCRTd3IogYJgyjdBdHSwFhwnyqaOhCGOW1LP71b0FrUAiEApfEmuBLShfxX9q7o0iocdJKDuh9TTcKmdQzk2u2m1/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37312927},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"068f05013fb28fd9803f3e7a6f0881a6f5470ec7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.2_1764782648561_0.6546220498687354","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.3":{"name":"spytial-core","version":"1.4.13-beta.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"c27db10f548e874af369ca198108be2598431469","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.3.tgz","fileCount":21,"integrity":"sha512-2ctcJJ6GCmk6F2WwOO3Re7FJZW6dLonHmBP2U3+TsGFcrGZF8xdv6tOwt5GbgJigAqPCW4tRx4k2wPQWnRcuag==","signatures":[{"sig":"MEYCIQC7FsoFvivcfiuaW/GSk2b05Uvmkq7ec1p9eOXqU3OcLgIhAIDOPMcNccKDjIb0lWFLZbuDvyS2LSPi4esuhRMGIAly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37328450},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"81e9226ac8fefb951080fa8802bedc84df344ed5","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.3_1764799921140_0.9773002483427304","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.4":{"name":"spytial-core","version":"1.4.13-beta.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"00abdda8829fb6604ce3ce5361b4e50500ee2598","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.4.tgz","fileCount":21,"integrity":"sha512-wfa6OgYTa8Ph8Bj99srOA0ct7atkgXLYMkyTR65agwwB8dRfIlIKQGNF9y26HeMj0yA7OSwmxep/Kc3eaNN2og==","signatures":[{"sig":"MEQCIHSsTO8KOkRE83eJGZQxcpgd09ycBS6RnHiHqeyyR1dMAiA+/2STrcm+dIuJa+/f6mDMnQZt9OgUCyUc7ImccqGWcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37601051},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"cc0240679b0382f32039bff51eede1ad031ac24f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.4_1764811626477_0.08466189163208004","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.5":{"name":"spytial-core","version":"1.4.13-beta.5","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.5","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"7afe0a839d51ed6afad79c0cc62929b092414f2e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.5.tgz","fileCount":21,"integrity":"sha512-6RWoTaz55y3/dBHO2d/PPhTGeWtfrZIaRIohOFGrAbQhQV5mt2CN7964sN6ZcwY7AWZj+NX5ifpMHqB2xNpfJA==","signatures":[{"sig":"MEYCIQCbefQ7zCuaffSLOtXa0lLdC0Qxn3WjFF0I8wGsqQOSnwIhAL7MUP6qXQ44qTqqo5KNBxcJhRGGGdWRHWMZ1BKpbjkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37602460},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"b11aaac7b6f4d6d32b0db8224d953be9e2420479","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.3.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.5_1764813460373_0.35369115768930226","host":"s3://npm-registry-packages-npm-production"}},"1.4.13-beta.6":{"name":"spytial-core","version":"1.4.13-beta.6","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.13-beta.6","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"2bfcc7d5a00e7af0e5428cd4f19459f25148eedc","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.13-beta.6.tgz","fileCount":21,"integrity":"sha512-a4MNG+2bNzlY3+NBJx//CuyW39vcknXIhP0cKjz5jQN7/1ziQfMgfr/da3V6HhqcgPqC4tG+9V6REZHda5aTmw==","signatures":[{"sig":"MEUCIQDljQb4pMNSg0isV36dG05Sz7pnc76hg2Nfw7M9hoB2iwIgaIBLLAvXpYrZKUcmP5Pnwe0tmhJTi+zM/1n4qOa764w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37723381},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"1fd77b270e272889e0654aa1011621a978bbb5a3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.13-beta.6_1765302655477_0.4351201415025385","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"spytial-core","version":"1.4.14","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.14","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"7346c0f3bfd39247607ab649bd2a048eabeb38bc","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.14.tgz","fileCount":21,"integrity":"sha512-yr4Mf9Yp0Hms+RmFwG+Ne6LEReOIwUVhY3OfhFPneZ3CjFEuD9RfMcvMs6K0PvC5v+yb2tih+7W8pxyRd8qOmA==","signatures":[{"sig":"MEYCIQDMStH7J5AzWJhGHQzp4G5Ezt4rTGI9TyypTm7tZzftjAIhAJQV+Uo2UkOMcCViziUqCEA1oX5LplDeq3puYqZjQ7Me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37776838},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"a548caf41fa46a5866c2677c505a14d8cd49d185","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"11.5.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.14_1766502432261_0.3586290071768292","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"spytial-core","version":"1.4.15","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.15","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"b006c6d48eadf8e6da2eff720cdc9c698b25ab28","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.15.tgz","fileCount":21,"integrity":"sha512-ozVl+thKtBe7rj3pMtXxj/q8I1e9MIq/HibwoXvf/+xm10Z57n7/4wBl+4ugWxRCtUZSBq/lhDlwsnAfTucVHw==","signatures":[{"sig":"MEYCIQCPfwt6EujGLYpIv6nDzsgG19tWCYf5446mc1JbUrYTAAIhAPRfkNPxfDulqBJYDBcjB8oGdj337lWHIAjMenoHzVbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37793822},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"bdaeabcfaa32136fe7a4e24be5f6118a7ff48e37","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"11.5.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.15_1766592025524_0.0569135495877473","host":"s3://npm-registry-packages-npm-production"}},"1.4.15-beta.1":{"name":"spytial-core","version":"1.4.15-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.15-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f687d2a0b631d46cbab447f9cdbe1b4c35eba63a","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.15-beta.1.tgz","fileCount":21,"integrity":"sha512-JplC1I547rMMPHPlhry+RqJ2iKozF7z3nBlF3eLI1qWF/M7JNIPUO2zO5qhu+RdSHNjuwMrTnAFMTe3EWKyICQ==","signatures":[{"sig":"MEQCIC/Fwl8HPVYULLM+ZNp3NkIOama58Vn2EL5JXK9sOzkgAiAeOBqKvKnjMi+hcm439U58QVKscLLom/Emf6rSH0EyVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37793829},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"d03b1f073f9936572fd14e2e263b14340c3ef7f9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.15-beta.1_1766592214024_0.48182030235760953","host":"s3://npm-registry-packages-npm-production"}},"1.4.15-beta.2":{"name":"spytial-core","version":"1.4.15-beta.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.15-beta.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"d44057991b4fd1fc989e6ba807f254d266c7c954","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.15-beta.2.tgz","fileCount":21,"integrity":"sha512-BGAZQIkB8WDehN76lQNo5mQJjQDFwQF2SrPyfpJJXNUiaZRug6EW4oukpENfyruJhVPSi3v0RVMp36VhhZfZWA==","signatures":[{"sig":"MEUCIQCnNfa1+QNzmoB+Wt3kvYY7EUHEo0EIUcnfhZL5UNAQZAIgUfdwUN8oC0hRZfXlo+fso9cut2EkIBndNjWJFc0hxZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37815382},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8d7978bf45296a36e657931f184210b073fb65c7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.15-beta.2_1767227251628_0.44708152076600793","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"spytial-core","version":"1.4.16","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.16","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"004a95798b336aa54b58fd06921584f20623584b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.16.tgz","fileCount":16,"integrity":"sha512-e1bt0xeXyylBJAnHirheI1PDPIYCh3yEXsuIKExUFTLDXTl12ti1xRHgnawIl3FY+TmOb/o7YW2U8GpDv6/M3w==","signatures":[{"sig":"MEUCIQCeYgZjHzzPPMUB9dvYe4uvj7DFzwjKveMTabyUTAYZRgIgDE38aBuHCWXK74dSKdZRdtzOCcFgo4UeGhrUhTUV5AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34037428},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"3114256508591e42ac76789dda5d771c947c5317","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.4.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.16_1767887066025_0.7145028024774349","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"spytial-core","version":"1.4.17","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.17","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"3b1ed14884a00a83f4522593ffd637dcad134dc7","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.17.tgz","fileCount":16,"integrity":"sha512-Ht6KG/nfACD8fS3N/IHuQ6PGf14awj9bhkwYK95AAaHjdQlap2Gm9nnXRJYL1r0GbaIq2zZ6D0Y/fcHQE9l0uQ==","signatures":[{"sig":"MEQCICFo5cDJuUSwvGpY5LntUzpZ61Lu1Bqi6P3SPDPigv3+AiBHiPX+z53Uv1xaYsoygUQhqFVTqSBv4Nh5hVA6TiojQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34075443},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"23f6dbfb26093d79e1a6a4cc4e60e76812bda322","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.17_1767893028831_0.48966814541832315","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"spytial-core","version":"1.4.18","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.18","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"8e1e406fd4905ba7a068e955ab0848f658aaeea9","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.18.tgz","fileCount":16,"integrity":"sha512-wOys+NX0sxOJJOAPTWH9gEejJUqe73pfV1Z/E7U07YlEMggMUvXz/1N+1JNuNMQ8Zfnfl/rdCoMQTaVS968SJQ==","signatures":[{"sig":"MEUCIEM3xECMOFLfFS2JZZabm05CxDOKXj56mEES6iAsN45HAiEAqWHwoJKl6EFopco0NvV3NEb3hW3eKGHfA1BP7K6GK+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34141022},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"3afd42716c0e12bdb2b84cee16786a3d9bc954b8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.18_1767897343494_0.3339687670854872","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"spytial-core","version":"1.4.19","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.19","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"855e2a1f4a6db1ec618699099346ac62d41554a4","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.19.tgz","fileCount":16,"integrity":"sha512-woMz56+nzQAVima3erpLmAUDDcXi72iaziMgbXiqfxCmzCDl3+enShz6LEMDYIP1tbNkgux5a6c30YUQsIa0TA==","signatures":[{"sig":"MEQCICQcir0lP2P+3epfLzfKz9y8X7w7XuKJhpEym8OIao3SAiAEsTH80oN45+V27/gIUwhKiVsOlft4NwfytZivNkJX7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34140760},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"9b8ed629144a8bb86f365a0dd0a8bbc34046bac2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.19_1767899323283_0.9418409686588449","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"spytial-core","version":"1.4.20","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.20","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"bf86292eab2a37e2c48657ae0edfbaf90c799772","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.20.tgz","fileCount":16,"integrity":"sha512-Xgc1Kf62A7dBXHKrGl1sL6IWAGTuZvH2iTdIWeqZvIUg77AO7PdL9qUmY+PwvMKM7hAfaOR/dPfjb0fygaj9uQ==","signatures":[{"sig":"MEYCIQDNX6TcS8+tWZjGZuOJXz+VMXt7MTNdiI3U+pnfsOrV2gIhALvFdftXkWu4zNTk+YydyTtzFpiZgli8P3FM71Fa8nNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34067478},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"b06bc4faff24e3439b0696f8603512539c3655ee","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.20_1768242053042_0.8680339683547389","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"spytial-core","version":"1.4.21","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.21","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"094cd0fd7aec6082a31813094dd1eecbaf8bb0ca","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.21.tgz","fileCount":16,"integrity":"sha512-a7I86DlRcOLbO53D6mHJs9AfEJ1AcXbcGq39xMqtZaTOsV460ZePsiDaWxtYHk88/vTF7MvQwKO1IZgavtw/Jg==","signatures":[{"sig":"MEUCIBLDhz4GhG1xuVkqgcMV3X7rN+5L3OwcLS7/aMKHwXpLAiEAuMcGy7csE7PhgCOnrHIHzhaGafs91KXcQR32BNtH0OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34074071},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"5525805ec90a92d61621c108db24db90f803f5b1","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.21_1768312552728_0.389015857607252","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"spytial-core","version":"1.4.22","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.22","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"d2f8099c02542a0b89972603e5ea0a44b7c67fc5","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.22.tgz","fileCount":16,"integrity":"sha512-WqqyETAn/cXxLRlZ1U9k8M7kSEmUGKk3KBn1yNGL6VxFAP+GcbcSDhJfhvIZmA1fyHuf1WnuU7o9vcvaM+T6xg==","signatures":[{"sig":"MEQCICSiaT7DoP6obSDELUySLbNYT1Wc1DPYlQZdCpYLZLBhAiAEos/Aep2lyxKJ4SQw4Oh7d7VVabA79P96DBdxvaBu/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34084411},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"e557df1b18359adcd2044931f3746b4c64ab208b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.22_1768507505947_0.6714374598549593","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"spytial-core","version":"1.4.23","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.23","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"fc8c3493a623eff258c2d588250b564f414e9eae","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.23.tgz","fileCount":16,"integrity":"sha512-2mbCTnkS4i9NYIvwltpH+uQw01rRATevxq4QLEAnNQWRYbhy87mbw3SMoKp3ao/APadum34WYzTvEOGPDzOa6Q==","signatures":[{"sig":"MEUCIBXY2OhgyAi2heugHNclYnCdmdvk5hS21HNxJCRj2i9oAiEA+nWj+hlGO/9a+JBKe80HFcjm9Fb0hiY1kP8dxP1P9Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34086620},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"cf5a094d7e9a9f0e750257fa9f1c0b9d9ef4cde7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.23_1768580450541_0.44628299014123884","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"spytial-core","version":"1.4.24","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.24","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"4668b8d212364d417230ae6b910823c2b6e561a3","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.24.tgz","fileCount":16,"integrity":"sha512-b/qVZox953+tZHxyBHo1ZHL749kukCyLUUtblt/z3jYxrt3u3L+eqWewN/KQrtKp921Tf8zR6TMCG2QGn1bjNQ==","signatures":[{"sig":"MEUCIB7fqzx2uCMDGRq8nfO4ugX1naqA/9Q1qRt2DPGpDUFYAiEA5DTkStL9h8xKgJqv3hfL+Fdu/A4H54PuoUDw0k5YguI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34068963},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"55247a5bdf32c3ea5e2f169bfefe7fc7f25eb11a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.24_1768756703444_0.2409814973113693","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"spytial-core","version":"1.4.25","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.25","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"76be48b13e270ee74e7b844371af9b99d3f0db08","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.25.tgz","fileCount":16,"integrity":"sha512-M+xMh4CJhGhZGmbr8Ct8YUBgm5i223LlkPARh2SYY6Y4BgvBvIwDxh2sOs52w5nG5T7g6G+upIqamIaHVTaMxg==","signatures":[{"sig":"MEQCIG8TP17qXToxY5pfouWOVoesHW6GDPzRextOWvTGwBZ+AiBniXkLeHvfdyf4JNfszZ6AG4Ipmlb/UPtTpJh4LDlAOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34081510},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"fb94f761ecebd5de2f1aabfcc1419af01767b99d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.25_1768843180191_0.3675536957043144","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"spytial-core","version":"1.4.26","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.4.26","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"5f4d7db102e0088330116d769c9e8ae456edacc1","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.4.26.tgz","fileCount":16,"integrity":"sha512-K35MUizmJ8+wT/g4BAXCF5iwoncQxquCV5DKRnLpcFeKvpHSLpfmLE0cVA0zSsvYMzpFPlkQe72pJQWacDnkkQ==","signatures":[{"sig":"MEYCIQCHXhL1sikGYNT9bOlNzDpmBzhL+l4JFRHN3ofboWId6wIhAPjWCeTWR6DyKiRMICx5gavScjvdALWbPJQ+37PkOjlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34104720},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"e9e9d1397028f5e32e02cb050e7d2aba4e2417fd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.1","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.4.26_1768856475469_0.7702862162312476","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"spytial-core","version":"1.5.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.5.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"9fb3609c7b7e006243281a8af6272b906c5757c2","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.5.0.tgz","fileCount":16,"integrity":"sha512-h4e0H2mJB6tFYoKjSnHjhOV9hmtilRBpsaVSrYVpqZCOV+58VQ+D7wgXPdkXuU9tuJ06e+qvG1za0E3vtFFSxw==","signatures":[{"sig":"MEYCIQDbq26PcnSiIzUJFbpMCr9v2qmPbDcX/95qrm/MGfUTZwIhAJbgVyvP28chmPKRtO1xa2O5zbSsdhvjVjpOlqlNfOtj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34147367},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"21cb916128e030e8ef877832a2d5205a40abc4a9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.5.0_1769030854597_0.1981254273289632","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"spytial-core","version":"1.5.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.5.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"071de5eaa19c123f94f65d137c1aae6846c77733","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.5.1.tgz","fileCount":16,"integrity":"sha512-Mum02KL9AJyg+jNdLam6daZBd+qp4yFFswkv7MyovvrUynihoBD80IkCKZMQbHei6oJHUDjgadTfhosP0744Bg==","signatures":[{"sig":"MEYCIQCQ1/gbtoZsHcxW516gNlCbRZqkEvMpHKCABIZqXIkJgAIhANLTFIF5RQxBZe6/+aws+wvmhpAceqFmWxCJ8x10rjC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34151690},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"fa04a6370e9a2addf92384c7837d9049e2d52f7e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.5.1_1769113643130_0.014745986542610945","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"spytial-core","version":"1.5.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.5.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f28784b9cd277b20e4da4bec47b3ae5f5540b352","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.5.2.tgz","fileCount":16,"integrity":"sha512-DmDs60aKL8fLWU2doSf8FxPwyLgynKhfyNa4V/PVAfrzmmxBzRqj0AXkKQ8/5a/gJo5ATFPv2tvXR/VcrBDDXw==","signatures":[{"sig":"MEUCIQDbQq07fUAxZ9zKTY9oEknlt8Ay0xSYIH2VU6sBi8DouQIgfmYNT+g0fN+ZgiFOLQjU2gUPOcl1/zXHnve2CpRRZD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34201292},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"00b1e7c1463a96ea52c4d1f59c53c0f41722af0a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.5.2_1769388786749_0.040839604956545816","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"spytial-core","version":"1.5.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.5.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"1dd083293c313c31dce3ab311efb44ac2a7995de","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.5.3.tgz","fileCount":16,"integrity":"sha512-Ij1C6dKdB75g936aD3cbmwYNtdlOAP2+UVBMDjF42WWZ4hYnqp4vLc3oKW+XfOsdRoRfyNlbm8wMTO30mMywwg==","signatures":[{"sig":"MEYCIQDflQeYRxFuuYLfZppf5SUkL8ONOub3BCR2wwSSvI4lAwIhALwiZrIYD/v8NZrIh7hvQpxU+cQy7TbHVOUV29wlO4Fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34245714},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"c33401296e9da44dec2fb6635337b3204c6f7ceb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.5.3_1769389358700_0.4500047104567382","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"spytial-core","version":"1.5.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.5.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"8b1416622403596daf840f712eb62d1c25a5bf40","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.5.4.tgz","fileCount":16,"integrity":"sha512-a548kTIjU+xO7I4r0fbI8Zk7rw2tY2ZsK88yqrIXB7cGX/1rwRtv0auApwcux1gTK2T0Qv6cTwoZNbLMC546fQ==","signatures":[{"sig":"MEYCIQCwXdyu3nULYZmM4SMosAEX9U9achly1LF06yrSNw/vSAIhALXSSdh4gJgCv+zfsnoB1YiDCGw9FuQVBy6k9uZOfgjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34267801},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"647c03fd6401fbc8c4967ef0c128c512d51080fa","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.5.4_1769440017998_0.9764087375273562","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"spytial-core","version":"1.6.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.6.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"e1dd64e8eaf97389f5cc94eb90f6a31153b5717c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.6.0.tgz","fileCount":16,"integrity":"sha512-dqfBkqL7MykAPSMcbcVGLSB75vowNrkwg5sUOhFAtejNhzsRQNUdNtshBpKGvk8keIZ7KDkEn9KRH83IpvfAXQ==","signatures":[{"sig":"MEUCIQDY4S2EUHgqvKMyC9dQiQTooLZqMLQqiwy1n/txxiO6CQIgZyNGDNS/YJtISx9iI5t4GR/q9LtKTnSVSevt2LrDQQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25854065},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"c410dbf7861d4e85b04b6f310d2a2a46412df53f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.6.0_1769471773232_0.2859328594359041","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"spytial-core","version":"1.6.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.6.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"b90e99297f6974923972ac1d032ca53d8bac49a2","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.6.1.tgz","fileCount":16,"integrity":"sha512-s8/TdpKldKrXrVQ5uOFQnsih6g0PoiC/nlfGRdL8IPjomPx8T8rnXeHHB3vku3YHS5de5OcUxLsCJhq0umLW+w==","signatures":[{"sig":"MEUCIGKakak82grS0UKwIGJV7e2jk/fRQ+/2b7I+18LtXyaFAiEAjNX8+fvvNl381JCArWqen7J4h8RDvHBFkZP9/nmYiSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25854276},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"53d761894ce366047f02d985eccbb6a50ea29c0d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"^19.1.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"^19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.5.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.6.1_1769528735160_0.8528957820972238","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"spytial-core","version":"1.6.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.6.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"ba2cf717bb956f16df01af228c2398f78bf5496f","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.6.4.tgz","fileCount":16,"integrity":"sha512-qcnqsG1GiaLo+FzSq3fynjCeUgj0LURsKRRE+A137W6VhxP4A8Y2O6xxkHvKZh5r1J1/NVIsZ7mQlrP6nzvx4A==","signatures":[{"sig":"MEQCIHXEZXgQFSZaEciHmzLvOWD8Bo5dkuhGsy6Yvu9BWHjyAiBfZRZwlOSVYTOzDSRhFmGP09ONz4B0UKhGtY0sz4jjyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20932206},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"2ec13e88e3c82910c688c39aece4d25d6ce37773","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.6.4_1769706806397_0.8918640704203356","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"spytial-core","version":"1.7.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.7.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"0490b30dda3b376e3c94c163453ad91ac415596c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.7.0.tgz","fileCount":16,"integrity":"sha512-D4JdOGiaSH94cu/R+QX/rbrjCtsa3KrGNP1XhjHsqTWbGXhCYNNno6zU7BFjQOu8MzfItdhi9DogugkMF3qzeg==","signatures":[{"sig":"MEQCIEsiKscZ/rnpMo0OoklWvbYkf4oFAR+Peq9WSxMPxog6AiBkOG57wGyCZ0wB7SUggnjHEcZuCqyTyQYmSK8QoQ0pcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20938689},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"141b172c0b4d1be487de3d5d7c7882c03af2f9e1","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.7.0_1769728631240_0.9487514769822576","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"spytial-core","version":"1.7.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.7.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"46ed0dc963f1ecb6d272e89b0f919955996e4f03","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.7.1.tgz","fileCount":16,"integrity":"sha512-qiN0Wios9Qp4ysGND3oAIXXp2Lz0t4kmarFyEvMWqeZSdxqq2v/VCXAsam9qGcyvaggU7lfJVFhyjLw1cptuWA==","signatures":[{"sig":"MEUCIEE7iFAt48f2ESI9av+3YRFUIQoDGGvloHi8ysSMqJJyAiEAtp+rS1/9EPpbhPhuT/+7iJedWq9jH2Wi7p1/IuWmoI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20968091},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"fc22b051ca2ea4b8b5db38d6bc097824b7ce5943","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.7.1_1769891092974_0.7188196639296263","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"spytial-core","version":"1.8.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"c7b7bb47e775201262b95f9aa5f76a079280fd15","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.0.tgz","fileCount":16,"integrity":"sha512-JQ6AV68WUu6qKxrnWmP/Ce7ZtsL2KcR9nVOtd2L/7yoQ86/yn86LrSNAXqNbjDD3m8uDEEx/NMYN0iwnq+Ekjw==","signatures":[{"sig":"MEUCIQDApJChhveSLrgzqrY1wmzLsJdE40OYmV8uL/MSaqELiAIgUCkicsuqzHTBMAQQn7n0JFfiNLGeGnk7aPeHRmMb+eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21001762},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"55d0a77e96a140c10b9e44dbd48b8218b5fe7221","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.0_1769901501658_0.9336996259667609","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"spytial-core","version":"1.8.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"5ef96d587123155225901f79f6ea789769f98f91","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.1.tgz","fileCount":16,"integrity":"sha512-qbgq0C1F0FdhHq2KQ4WvjzGJ+doGxfcI/u55FIpltibKoVuYM5uRFOlCLflC203dLtyp1pSs+PWh4VZ5tYfJRw==","signatures":[{"sig":"MEYCIQDVC1t4gemM9WGz00fhrT7osoq3zBAWUqSQ6fdpr2Tg0AIhAJeq+h6amFsFvOUT3hGmWkaE8FIMOeDOjpqD0RSBXwji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21002089},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"7bc648b6e43073ab9c159be056d9437c5d127b11","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.1_1769963356652_0.3776700618292008","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"spytial-core","version":"1.8.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"a79f936c95bca102119c4544d1dc8409faedbb69","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.2.tgz","fileCount":16,"integrity":"sha512-puYAJc9GWY3Yl5o/vDap64VdnZdWpJye6aYmDO9VgjucSONC+wN1sLM4tHCZYuEBTYAtypqT5LuEuCVIck4zvw==","signatures":[{"sig":"MEQCIBxLYbYya4wV0Z6RyCOEFJXC87mUZCSCD+mZuxF010dMAiArMoxhuSWSNDb61kJzrdS7pAU1+p+zkIOaLTqtwI4rzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21033881},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"fe9bb91a7b2ac29ca4fa3eb8d998927d1ef86cb5","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.2_1770139031759_0.5965130975872162","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"spytial-core","version":"1.8.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"018b9109942f74d6aea41f93fa882dd552feb156","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.3.tgz","fileCount":16,"integrity":"sha512-HmuOrHPnalxFO2afpGBQDt/mUV1tsgolCjcwWu7B0RgCFD7L27sJ4dDNlGG32CJEBIFw4amhJu1Z8zfbHgzRoQ==","signatures":[{"sig":"MEUCIDya6VXCCPw4+Ehr5O7cBD7H9ivOOw9vG/t2FNF/uknLAiEAvwZMDElMK25Hfgv7BEeJY8gLDvNA1LBFA4j8JtEeANQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21049405},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"48b1049cebb5f783ff20ff14529d661ca76f88ce","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.3_1770237817803_0.29828897198604865","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"spytial-core","version":"1.8.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"c5c3b8894ec548d450fa6921c7aff8802c6eecb4","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.4.tgz","fileCount":16,"integrity":"sha512-2ue3xbg/xTvfbP6N/+/k5hQP1MWjt1IRBVLqMnaAYdhEW2MPrP66xEoSg1KSpGe7ynQfusbsObi+IzzC1pX0iA==","signatures":[{"sig":"MEUCIQDOifxjZdb5kCS4fbGfV0S56YP/Q1RE+w6YPZN8LP4eWgIgLC/qcli6nS8HEe9LqTrJpnLq5MqkQWZWWuCN/wUc9Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21049405},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"62f6af81942ecd6a4bcaadd1e0fe3d9935704426","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.4_1770237850187_0.7442633551432545","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"spytial-core","version":"1.8.5","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.8.5","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"2ddec3fd2e67f16eabc8591a2f6e24ace75e9877","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.8.5.tgz","fileCount":16,"integrity":"sha512-lQQOEDGndsvBzjvlxKcS8sSrlXGUNgq0rMOXNxdtEGxbd5OLWi0IKRwmiaf1xSaNZ4vJDeZMwx9URbsTMQHNzw==","signatures":[{"sig":"MEUCIQD5653Gnl16B4PSSJDGLwvaIMRTGNBqWctLustw3Joe0gIgaQcVBbWcakTBWaCsLE0dNPk9T7uPIQ/ZKQKekG5C8RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21058765},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"2e3a689784705a22dc43360f0a5abff2e5ed4dd5","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.8.5_1770391807964_0.42116005608780593","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"spytial-core","version":"1.9.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f27d80eded24f673630d8cc89b883eb980c94db1","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.0.tgz","fileCount":16,"integrity":"sha512-XahbNjcVytxq/9+UgTcUHm0V8GK9+UwS5MnlYQYQQRYmUMc0O0uh+VlRwR7LcbOoEJnR5b2Mg/MBaDRoJHBBbA==","signatures":[{"sig":"MEYCIQCZK8oGsENxGyiHa1o3jeWrI+3EsxBWSR+HkC3v9KJB7QIhAP4/9ttQ2DYRqkcODGuXDVSqFA/H/DtuVieIpvilQxuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21073979},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"aea83c8edf24c14f21e2e5375a97b0bd2981ca65","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.0_1770668962320_0.21177583209545348","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"spytial-core","version":"1.9.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"1f5b95e6237dbe400499a233a67e32e3a97a086a","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1.tgz","fileCount":16,"integrity":"sha512-J2AOFgfvQ1qY/2NjtA895JauxTUVJ12JefJZMiWsrDC7WrOvUzNl2+Xn9sVQG+qUOiVCZkQPoBjgK/kQmCn3YA==","signatures":[{"sig":"MEUCICUNxppERZ4vrT9kAU2t8CemswRqQjccebBHXZ3xWteiAiEAtZtZCosicPbAOheUAZcGaFkOvLcNk0z3C4LLTbXSwOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21179149},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"6a743badd1c661c8de7376affd0243338d727b49","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1_1771087173895_0.40031952961441597","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.1":{"name":"spytial-core","version":"1.9.1-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"2df5035e73edf92ec96a7fbf59812cbb9b3d7a9d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1-beta.1.tgz","fileCount":16,"integrity":"sha512-DNTAsGAqYaG80khmloidnYPJzrBzpobp+PiV6LoS/jzvpHShOJcnvHg6WJfbHuqWJvyxdzP9RaTX1eXtNNF6JA==","signatures":[{"sig":"MEUCIQCM+vwQDm0xVsHOvCKB23dfkkx165xSBaT9a62MG6ezJwIgNJ7FYRJVjiK0uSqMJZRXnsGlLENYUOkvQ3Ljioj0daE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21181832},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8c572601f0790fdb7f5bf9c72411a23cb26198b9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1-beta.1_1771373000686_0.7111040707881839","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.2":{"name":"spytial-core","version":"1.9.1-beta.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1-beta.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f1a8723b20a59262cb3ca2091aa2649aaf8e9e3e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1-beta.2.tgz","fileCount":16,"integrity":"sha512-TSUuQTqmecDzQzAaRADetMkWQ5O/TUSVwM480UP2surXkrF2sys3HtbLLymzXlYD3uNnBzHu6MmYMTCnYiSVZQ==","signatures":[{"sig":"MEUCIAzPT915LtzOu+unyFfoYqs3n4pAZxtAP+a3vlCXYr9kAiEA/lgsE5QyQpx/RrEFlIaArTohc+NauYeUBDPcmEE2zbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21197679},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"50e85ed7cca7a8fd2a01c874a5e255fe2708db28","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1-beta.2_1771697110985_0.7493456466825099","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.3":{"name":"spytial-core","version":"1.9.1-beta.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1-beta.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"3a18fac60bd9d33e22076f42faf44e07b17137ca","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1-beta.3.tgz","fileCount":16,"integrity":"sha512-ZzTjHN3p2Kmm/URJqBD9hJtNAvhlJLTeTkYaKAlRlzL/4k1FAVFpoIBDD//QIu4NAmRV3YLoAZK/U5Ojc41SsQ==","signatures":[{"sig":"MEUCIQCZ5MgIX4m6LC0FxtWJV0efToG08E6UU4C9WuzP2nIHDgIgSSSUXvxIa8vIy+MSLyWXgSVNrr9bOuGmwEBrJjbS04A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21253667},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"da4fd7b101eadccf678831e165d6af20ffb67d82","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1-beta.3_1771793926434_0.09737978150966953","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.4":{"name":"spytial-core","version":"1.9.1-beta.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1-beta.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"b9e7e8c09d197261d55f3aa96617bebbff68521b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1-beta.4.tgz","fileCount":16,"integrity":"sha512-aLT6o7Ic/s+3/DjA5medB9dUdnieXcbpa1e4qtYBiJ9D4nFsCvAkNsQ9coCNPSlN/G818Aeou70/VeWC0qCA0Q==","signatures":[{"sig":"MEYCIQDJwPf3lxpXdEtb+k/6YKhzhK+V12sPc447zChY0RzMLQIhAI8LFi4gcIeSQV36zyVi9OKoIvWU0zOZ+jhGV49gzgPn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21358928},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"62c08265109667aaa34e891d5ae41529ea64f44a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1-beta.4_1772045141498_0.9622057555024572","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.5":{"name":"spytial-core","version":"1.9.1-beta.5","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.1-beta.5","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"9006eb2bce80e75580454db61ae6b26aecd96062","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.1-beta.5.tgz","fileCount":16,"integrity":"sha512-uQEaHt2hQycU5iNT2Jrcz1eBHPOw+XrA4UPEwAwNHYl1aCE+dzn9FD+onj4vpmAfKaKRanC4J4ei28SSSgBj0A==","signatures":[{"sig":"MEUCIG5g+3lp2KGk2QrGjeG+WDbaFCTcoZPK7a1g2KPem89zAiEArnoHfJ65XVWB7mTgDQpMokYufBI45TrivZT3a5Z623w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21361789},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"1b8fb0318c1ec15becf0585ac70dc72f39c92c04","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.1-beta.5_1772122763647_0.5518535637952955","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"spytial-core","version":"1.9.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"36b71440cd872c78bb9e553a508de3a4ab252314","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.2.tgz","fileCount":16,"integrity":"sha512-uoiB91A9sT/BZhJ4kMiL0KvlFxTFxG/rVjOtvbqlFfyGcm8T2uIheO45IeCJTFVStLHDLePSEZcMHMGUsZG2HQ==","signatures":[{"sig":"MEYCIQCYuPyeQwEBX8waA8i8BhYfoORsXNljyiSB9aqqhdnk5gIhANm56uPsp0v8f7a27qazFdpxGR9bqs5y2O2JajNJFMR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21357745},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"4bdd15e6fc9fbbdcd3ef54ce451c9f166366486e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.2_1772222651452_0.6814056855173234","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"spytial-core","version":"1.9.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"956255f9740fe34ed8eb81f49d4590a9b4e7c7bf","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.3.tgz","fileCount":16,"integrity":"sha512-PBO43ntGqUtHC1zfm4gyQ4fs8vUo6fg8AhOh5mMSs7mCkiP/fLRV2F+P/C5UezLTjoK3jLTw51AIxSmvAZxT/Q==","signatures":[{"sig":"MEYCIQCrYOndDc/r+pCK+MP23yiN1Wk1UKRdOCzD5lLtvLO7xQIhAIeZa6hQYr0FCnSNfBP2VPbsIh87NuOoQhdD6z/Ae7U0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21367113},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"3d2fb933ffdc8f9801998b7fee4de6c9b2d4e8dc","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.3_1772229503198_0.6028646474460857","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"spytial-core","version":"1.9.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"de2d95614e3a209248bf664c61a8c9cb751e984d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.4.tgz","fileCount":16,"integrity":"sha512-nQqwn85TWUVHNIwG5jOQmo4eU+MvK7TZWECxb/FvHitTH6K6y4h9VuAX2zJrbh6zFsulbjmY/fdOfAqGV4u5dg==","signatures":[{"sig":"MEUCIAGkkepQ9ROUA28iz5LD2ZTrponxch4WkZ/juvqLRXjLAiEAkW/Ve6s87HvP/j0zalM5+8MSUo3nDlFi6SLyI7ieNv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21369385},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"9fe772202fd5f19239fd5179dcb6dce45f86d755","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.4_1772415596635_0.25841739377815176","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"spytial-core","version":"1.9.5","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.5","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"45d003a8c1edee1f7c702b00296e3d8541a166ab","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.5.tgz","fileCount":16,"integrity":"sha512-QCYRCzftNAYeK2Gf6nWQzynrs87RU7VQYIgAEeWDFonneIM9lzjIfovh+8pitxV5UXcNL/zowDlLAuGFKZ76UA==","signatures":[{"sig":"MEYCIQC0FbBicHBifMpitPIOKQgY6Zp60KMFIeFwiPkCy0/aBgIhAMHClH9RqJiWUoNGigevzkktPwNwAo+H206Yjqom0ssV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21374618},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"224a014b60007b54afd816bf456ac6006cf0b0b9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.5_1772474829591_0.31899587421745146","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"spytial-core","version":"1.9.6","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.6","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"eabf502f864220c97b8ad486bc373e7956973720","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.6.tgz","fileCount":16,"integrity":"sha512-hnc8V9zjFLf0nDEAWzO7qDt+saHdg7Hr6du9fH66/lp7Gn86kFe9Gi15xvYklTrSGXEEbiZ+ZeQBFRdPeYXYkw==","signatures":[{"sig":"MEUCIQCmhI7tePZkjrsZOtvfjfi4ux+v/HN771bc6KS1eEvMvgIgPThAoI9CMzcpS7qTiPiBdFtSQzypTVAMF5fFmbs1Z2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21375281},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"0675dfcc2cac9548d4aad4ab1c474298fc8a302b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.6_1772476181006_0.10329550190969083","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"spytial-core","version":"1.9.7","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.7","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"84a7916753dc53b36e3ce51e6e02893e2aaa536a","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.7.tgz","fileCount":16,"integrity":"sha512-Y7CpNQXybEHaTKmmgwS62b+bcORbkG56v1aI92jywuHCXhU2KQCoQqmLI66XAJBpzoegwwhWtwOOrCC4DDoTMQ==","signatures":[{"sig":"MEUCIQCOZ35PULEL3g2Pw9a030XRC/SvCZrQ6/PLwd56SBcQ9QIgHXX+gsvpSZkpbMRCIY2ic05aWFT8xktZMlNHPufLOwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21376474},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"e0dfb5edafe73b343ebe103d756e0f2d7361f74d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.7_1772490579458_0.27739473780102886","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"spytial-core","version":"1.9.8","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.8","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"85a3c72e4f53f7253895ec82a660d2d89f4702d0","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.8.tgz","fileCount":16,"integrity":"sha512-vh5/KgMHxy5DlyiRqHemBYdfv8GmIE70Q5JEERnDJ8XZnHcUg8GZWTJej9IKXvVM/EFFT2ztYBAu2eE80K6H0Q==","signatures":[{"sig":"MEUCIArFW4zWSTbaK7Dcseqrqj4D9Ohl/OZLqxj8DzfTFu5EAiEAvTC9GSseebNIysSg3hQW/+Szlk0HhYNu5tKARnH2VKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21380457},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"4cfee5b3867fa7459b72527b7826776f3182c6eb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.8_1772651852736_0.8880110853974099","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"spytial-core","version":"1.9.9","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.9","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"fc466ca6e525651d1a6abc4e422d5ac281354003","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.9.tgz","fileCount":16,"integrity":"sha512-80AUm57RPhs3rFjeNPPlPNYMtrooCkf+M8LkVT4qyNTfuHyhXQX6PSLkGDEHgtD64Xtac/oedW2CmavZ92m3Nw==","signatures":[{"sig":"MEYCIQDuHjmLw4X6MwyGROu6uSKDB1q/VltF/vKpritENoQX6AIhAP7ji1vRoDi15VC3ln4nlzyFLV+jOetG28A74qevRGLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21398997},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"a4e35b75fe4c314b1454e98791261c346a946fe2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.9_1772815372474_0.7994170269127718","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"spytial-core","version":"1.9.10","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.10","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"d1258d6e878a45d4c7a9b2ad9f9bdd75129a9bca","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.10.tgz","fileCount":16,"integrity":"sha512-gP9hz+qCXqIPgjcTCr680kl5gUeGs6KCM9tuGVviVPmXgJfenJptpeL6CYLBFI8FD0omlHZJT2EoDS0Y2cRjdg==","signatures":[{"sig":"MEUCIQDwj5XG8/QwLTQgZBM/lgwF1/FzSe9zB3kIzDSuaPWAdQIgcmZvapmPS22jZwkHtdDOg+YjeuCaXvuf3Ikc5AegbPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21412320},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"33440c932f2cbb3e5f9bcdbee5792973b455b154","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.10_1772829766772_0.11274714385564821","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"spytial-core","version":"1.9.11","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.11","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"aea1cc20f2181593f55ea852b909689f59617eed","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.11.tgz","fileCount":16,"integrity":"sha512-v/9tzTbUUhBs8TEoV2aSG3PTud+kdlZop+I24VLQ0pgIXBRXSl4R/dtI8V4925zxJWu2gqVw+cpKPDdjPvhB/Q==","signatures":[{"sig":"MEUCIQDfSJT11enMJ0uz+Zay1p6sALH5SrBB+NdtKDwZM2AXFgIgd6YlNqJ9GvcUadEzK/X5cC52PWDWhDW4J0LhPT+mqz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21414097},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"997bac6928e8f82effe7626c1e3780b749a44ec9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.11_1772895434251_0.6599680859331944","host":"s3://npm-registry-packages-npm-production"}},"1.9.12":{"name":"spytial-core","version":"1.9.12","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@1.9.12","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"b03eed62f1d3c58b0f59a7d064f09d4c5eda0e27","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-1.9.12.tgz","fileCount":16,"integrity":"sha512-5uc05XyLfvYl5lVYYDKo412PO9Q3A/EQK5hO7UT+QfZr2PSoxSq/nZf7YrFNX/Ic/YZ4SI2hC0+KCx5zJjW/eg==","signatures":[{"sig":"MEQCIBprAje0dysYWRBkDsHmYbh3iTS5LuVB2kQVhOLG2EVOAiBIjfhVAlvned+zSsBUxtk4T8AWLdt0deHbwptK9yKvOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21415726},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8053c091b10a6636b4d86620beeeed1a0991e42f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_1.9.12_1772906589806_0.25530627593749267","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"spytial-core","version":"2.0.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.0.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"c4682b57b62954b14ee7a52c6e42416a114d985b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.0.0.tgz","fileCount":16,"integrity":"sha512-6/gEqiPuoOK5DIaSDEjvRUhidzCyprwNKmXRZmwzVoHk2ITYU4Umb7ihxrNdISQ6mA7dM/RQnr//eCV3JA5+Yw==","signatures":[{"sig":"MEYCIQC2FAkMLRsqrhpRw7/G4oGGA1YI3EAutD67AuIEdMhfHwIhAJeHop4DBO6JLSrN52WO69tk/e/6CGJWuV3uPXy7pAr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21645536},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"ee2014fce359ca2f30f579c13b40bcc7499a08fd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.0.0_1773700850174_0.6179572032538267","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"spytial-core","version":"2.0.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.0.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"fec4f77295a3e0266f10f186446817e0728b31cc","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.0.2.tgz","fileCount":16,"integrity":"sha512-sN+bdbN+fTYBTzENrNS0fV1De2BiIJcUKMbKiui4HUJ4U9bK2X5TDlvg+9uv374iMewrj7fLTAPHapsxLWB7eQ==","signatures":[{"sig":"MEYCIQD6RfLc1cdITWTaFwBaFLKHJmgrLaAggMRjW0MJ8P5V7gIhANAZ5Seiec5bXwmkBqW5Lu5XI63Mzjwo3lr+ykrIO3Cx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21686900},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"39138dde127d2442266611214651c03c4bd6a622","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.0.2_1774019086304_0.16862663079530615","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"spytial-core","version":"2.0.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.0.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"d2dfa0548ba9347f1376e6da76bf2fa4220dfff2","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.0.3.tgz","fileCount":16,"integrity":"sha512-ij5SOxux0dQuTzUIj4q0+VEj9CkYIvUFTr4hydu5pk0kEP2Mac5KmD4PFu7uRbYBgHtCMX2lKhPV/ICenID2PA==","signatures":[{"sig":"MEUCIQCdd5LmgxrRT+G9/hcfoDwi+1k8wztMX1UocWkBGzdM+wIgdxTZxIu7lWp2YrvjVbIOxJOb68ESCNu2QZT2K64RNhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21689950},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8fad49573daede95a7a2c91c80cab4d18acd3820","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.0.3_1774387277819_0.26573539767038334","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"spytial-core","version":"2.1.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.1.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"b6dfcb35ba20ba360dc0efc1af06568b5dedf839","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.1.0.tgz","fileCount":16,"integrity":"sha512-5ZSV7RzIZ9ved2j84ERuYlw2twGTkMyvYGkyBhHhcXXCnLJ+bfLiFsbP3WWu6XnNTs+nlClxzeycsVUod0EkGQ==","signatures":[{"sig":"MEYCIQC1Mb1gItdwJjwnzHdJ0MJYorGJArA0wzOqnI2XoyzY6gIhANtqZHSNqS7prpER21vr0zVCVk+QVVIsP2phqgkjchA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21792149},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"c29ea25900bf312fe3f7c641004f64212f49ae2e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.1.0_1774878841839_0.575690387791205","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"spytial-core","version":"2.1.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.1.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"2c16d412969fe0568e75d8acf4d4bf9d0ca2d4b8","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.1.1.tgz","fileCount":16,"integrity":"sha512-lCdp6f+XxRsNGrJEguQTqNQcSf2e6Wn+TA/ZMxt5k1l9r0L7eDqwsrEj8CIPBipho+9zvwemaniB5q5Uznco0w==","signatures":[{"sig":"MEUCIQC/Zw6gB+lBq3K4+QQmgM/a2HlnJCm2SlOpK0eGi6mbIwIgdpb8EKpiRP85H6LBJhhcW4FJlP8qYq3UTe7fph0fUrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21793793},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"a59535844d0c61a0aa2fe10ebe5117a85ef03bed","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.1.1_1774898298420_0.22187595606283983","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"spytial-core","version":"2.1.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.1.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"ed1c20ed930e37c2de59ad3f7322d62d895bc99e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.1.2.tgz","fileCount":16,"integrity":"sha512-sZ2vgT/WLLuXNyQ6+Vmz4n2YItHLQ3HG7uoyk17/UU30dX3MsTmeOh297jaNj0OxUZ9CEzmZ1uuBiDoy7+3TdA==","signatures":[{"sig":"MEYCIQCJYIPj5St966Ltc3g/u9ZWVSpO4QmfXOZTSXhRLW28rwIhAI6BA9c1l8Ii0x9cZdmiBPdi9bb9QH6/5ACyRqVswObC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21821240},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"1487e089f5ee1f61f22ff72f3fae76c43e88659a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.1.2_1775057127011_0.8790388016700543","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"spytial-core","version":"2.1.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.1.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"8f918b09658b8a79a95b48b348e3e81b722960ee","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.1.3.tgz","fileCount":16,"integrity":"sha512-uT65P1fBrb4CpdbeQzHXorud7I4N/wqw1KjfONuU/qlGGaio0Ftz5FVEYIFcIpBwyisDfxbIKA0OIR0ixoZs0w==","signatures":[{"sig":"MEUCIQD3a9XFt8aCiPEqzUkDtaCy4OoeZrjGj9S9zdn2frkIeAIgYTy7m1B7xp0Oo6b8wHQMO9U81fmZrMvsfVmpKuBJbTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21854173},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"4f891d5543506bb79b00936ef3fde68f5c81b65c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"tsup","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.1.3_1775094876864_0.14125671434131237","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"spytial-core","version":"2.2.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.2.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"e9f750237500b1cdecfbfcb7e523f6d796c353b1","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.2.1.tgz","fileCount":16,"integrity":"sha512-9DBfpOkAyHg5oRSkIESSkpAaMm17/lz3IT13akFkJeSuXZMo6XCKpiKD5iJcW7fg6L5OkDwxSMUB4yIdIhxx+A==","signatures":[{"sig":"MEUCIBYhuAq7ZjfPlfR0NOzUbYntY4nk0fkbSeBl4xHF57V4AiEAuMzgeE0AoHQ78dtF+R1snj837/DMcaYSwL022Or0oDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21830698},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"7f3d44b84672e559a61ef3b4ed6515d0fe756a70","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.2.1_1775146155803_0.24249988414147583","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-beta.1":{"name":"spytial-core","version":"2.2.2-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.2.2-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"fe8937dadc7563a75b2bd0d0abb9daa580eddb3e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.2.2-beta.1.tgz","fileCount":16,"integrity":"sha512-CzC5B3IboSyJgnXISsf71NXGs6O4dMBYONQaCDG0F0SbNK0kl9U6YL7YFFaofrUd228xukLbifV5gncUBw94kw==","signatures":[{"sig":"MEUCIQCTEcQxlRlVh9H3CFeKYVmSlJnwKd0K3CrUXtBrrLDWJgIgIxShL7QWTjoTOS0iWtBQXeMz6nQ4HvfhRf724lw8KqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21831800},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"350b103ddd75a4d77fc6ccb4b64dd7ef3436daa8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.2.2-beta.1_1775158275387_0.0491305911748916","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-beta.2":{"name":"spytial-core","version":"2.2.2-beta.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.2.2-beta.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"cdf5f90d4946aa84fcafa4eb6540bfefb1a3c6ab","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.2.2-beta.2.tgz","fileCount":16,"integrity":"sha512-jDFH/afR6bPkQB4G8iIjWoqGBXQCV4bnVRBI6FLDKgHW02oqBVNrzPyGlpb6pEG5G5sMI5xB9w8nGp5dqPkdeA==","signatures":[{"sig":"MEQCIGeH/321WlaVYUylUo6jd6pw7M32Z9OTnxH74IEvnkeSAiBF5L5ZDbalscDo15HjWM/5I0bh6HSm5d3JRGdzLOpvCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21799238},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"aedee5ed8f0e7417e62ea38605fa51b2fe2ef9ac","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.2.2-beta.2_1775169281276_0.553870914829284","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"spytial-core","version":"2.2.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.2.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"1039e91abf07f1d1e6892317f16dd5bd4d101e7e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.2.3.tgz","fileCount":16,"integrity":"sha512-RO5nxTsB1TV4z+XGq0VoWlMFDaj+SwHijFdT0TYNprgnfFVegaqs74S4L4gxZfM8C6Qa/oPInzi+t+Ibj4T3tQ==","signatures":[{"sig":"MEQCIAJSGOJ4JU53S0wUMBRoVYw5+YLJn8CqK/BMIDPlT4CHAiBHfGINE+tHWoufDeou7Du7kEMNn7/jE3kVM2VUi56Nkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21803964},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"f092ff61f1861797e18d260bb564844608b801d4","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.2.3_1775228335748_0.7678559273103285","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"spytial-core","version":"2.2.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.2.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"ac5722efbf59f479b7be097d107fc92952dd3bb6","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.2.4.tgz","fileCount":16,"integrity":"sha512-xPOwj72tEroHINlsezIWyEq6wsgiEfYCPy7uLTVJFHdpInI642OsMFvdLjBuoAsX77rhKCiHmsE/OwomdrSxCw==","signatures":[{"sig":"MEQCIEabNGykqPALz/qgxlxM1QkA7BTttw2KpZAqsEqE3hHgAiArQbWo13Z5EhrSRMd12M+QMInhExnVi1nR2MextOtfuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21949353},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"19512a1970e350ac14086956cb0fcd920c50101d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.2.4_1775494167778_0.9267186151410896","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"spytial-core","version":"2.3.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.3.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"ec2539f9977266c8fbf3082c9022b8ce72e75fff","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.3.0.tgz","fileCount":16,"integrity":"sha512-I2DXwLP3hzGBhj5wseyZaj3WwfqJEnbILsrgZccS8PVh7QkWSmt2WzWjTLZpyYV5dIS70Y9k7AjBp3jzVB8XuA==","signatures":[{"sig":"MEQCICR+lyj8OOZiNln5lKoAi6/23sYMPFFL//U01Pl8XHtaAiB1DuUkpOCzi/kcutQQP+4kBh0/CmJVWD++OToCOeKI2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22207128},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"451f650f59466e92509732f9c8df14e8fd398baa","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.3.0_1775668307330_0.6619989174651575","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"spytial-core","version":"2.5.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.5.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"612df4d31a41124ae5c389680807030226c9d8f3","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.5.0.tgz","fileCount":16,"integrity":"sha512-kmI5ERSn/ALa5IwKv84wgnsmJHd/gLHiujIkVrqlByfz9mX9csB/ii4wXeIA8KWr21FqqFpnbcRifj/2ESy4Mw==","signatures":[{"sig":"MEQCIEclsJf3s3G6LzYO7SvV0sqo8MLfFpVNFGfduUJbXafcAiBnbD+ydJ5IReRmv31HEkLSw4dxA6wX4x6EyekwWWXMoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22595550},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"8d68c8547cfcf16c37834028d56d2700adb036a9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.5.0_1777490376823_0.6442619737272048","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"spytial-core","version":"2.5.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.5.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"4f0157428af84ff44bd8750eaac7bed30129f89b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.5.1.tgz","fileCount":16,"integrity":"sha512-FDXtScZWqF5WuMyTeLK9w4hA4A+lhhpMZY0GiKqbAWwQO5tiZb3Kq43RwxjfwhCR0uHjxT753H0fiIISvgpMlQ==","signatures":[{"sig":"MEQCIFj/lMwlRNpeCZlknX8pESXt55HDdwd8JZn3b/uNdi50AiAclfZCUI4xiByN8Gg9NpIizofhFSGZnQyVRL4qKztkxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22631628},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"6a050a25a1985a88919a8f43c00db222c8ed0ad8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.5.1_1777578929428_0.16855557759117423","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"spytial-core","version":"2.5.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.5.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"7f547b879ead0f0907f5067fdd6f63c5136ca4d7","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.5.2.tgz","fileCount":16,"integrity":"sha512-gB4bTfLPYk1dWaqtIw99gm8Cy1WiHuK0saVlUuOp1LDbEoq+yyoHvJ1qxu5QGYEcdFJ+fw7TyYgSlIgy8xZ1yQ==","signatures":[{"sig":"MEQCIBHKJHx+SAkgcltBU/jn8NHrqu9Kr1jpOM7zR+JVrFJuAiAhDEyoTl1DsKpj4VplZ/RGO3JDPwId5anMfpT8RCirVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23219085},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"315086e9e67bac3da5f00a59f534bb411dc9965a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.5.2_1777666483558_0.4109371244854929","host":"s3://npm-registry-packages-npm-production"}},"2.5.3-beta.1":{"name":"spytial-core","version":"2.5.3-beta.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.5.3-beta.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"f1ff14bd9671be7c5b8e4e0bcd1dcbca1256067f","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.5.3-beta.1.tgz","fileCount":16,"integrity":"sha512-AKCyRRIfbMeWEo6Ro0G90nI+9tpNgzli1zvKiFPFpplZyXiqPwJSgyVa/rpW1j6w4tSU4VPJSe7dzsDQkvRjYA==","signatures":[{"sig":"MEYCIQD57Wgfx6r7nmWuLGKMpaMzoQ4VmF/Po/sI/RXGN1gAPgIhAOdf/SAsMPII83LofOsvfBvmGmihRxxdp1j9lpqdFyr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259101},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"afc10349eb337dd86184554d9d247693d3ff12e7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.5.3-beta.1_1778001593360_0.7562594641964213","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"spytial-core","version":"2.6.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.6.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/cnd-core#readme","bugs":{"url":"https://github.com/sidprasad/cnd-core/issues"},"dist":{"shasum":"9128d563cc93a59833fdecbd397e92a00450a2a5","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.6.0.tgz","fileCount":16,"integrity":"sha512-BNBOQVqecGoY2x3/uTn6hu5Cr0ublPpp4ZXkNc+0r9WrSk7HF+9n3nsZAovmc38qI6aYC0UhE+gW9iIb/YHWDg==","signatures":[{"sig":"MEQCIF8ZZSCTzQyhz87lRov4vwk4VFtedyeiuGUnfaVo+S3TAiBnrF5F/qXjYxL5KlR5NctI7bRyU5qopFVW6hONihMe3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23268594},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"e428390044454c61c5b8441a28c9e2a32fc0fdc9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"},"repository":{"url":"git+https://github.com/sidprasad/cnd-core.git","type":"git"},"_npmVersion":"10.8.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.6.0_1778530591968_0.8952330484030082","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"spytial-core","version":"2.6.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.6.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"095495ef00bbb6c7f8801b57029ebda7966cbe2e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.6.2.tgz","fileCount":16,"integrity":"sha512-FX8zFDna9SdAK8fROQx1BMX9RNH9aGjW0lOdNuMN9ruzPt2QuAVEh2ab5lFFyf92f84Ay96XEY/mHp9qxym5ig==","signatures":[{"sig":"MEUCIDPOIjdb8ykQNaLVsZQ1av/dO/v0xdEyD0ubzFFPUnD5AiEAoZJMONfl9LLDPh/+ywB6UVpU9Ful/a6ZlTAi+fwJ9os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23302857},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"ea77aed2ea2162af67e358ac7f7db1c5f8872a79","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.15.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.6.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.6.2_1779633629690_0.010819229215035975","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"spytial-core","version":"2.6.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.6.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"91f2345270f8cde5f6bcdc88831aa1acf60891ee","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.6.3.tgz","fileCount":16,"integrity":"sha512-v7FTAKE5wISqDcjiPdR9KbUP6FUn4lQtg2TjmJM5FlgY6y+zl668OjRcR/r3aWPEeZn6fq1hhvhYVgc9x5qtsg==","signatures":[{"sig":"MEYCIQD9Z/FYoF0uBr4u8AX8QpdKpOuyDkZkvhsmQYvgJApAHQIhAK5NuCPTLmcgupkeHhi6P0BjEQGfJKfB27aiwxtBJGqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23399541},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"}},"gitHead":"39d762bb819623907666b67b346837b4f109e2a1","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.15.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.6.3_1779913329308_0.4361123450056903","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"spytial-core","version":"2.6.4","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.6.4","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"9052ee25d2a7c280d4f768a56cf2dbd7a256ca80","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.6.4.tgz","fileCount":22,"integrity":"sha512-mzIFgyWKLpMmhw5zARu+5kJE1Q16kV7JaBBZhLWBM/PGM+1Ca0gQU9dFkyh922QqDRjb8fF6x51Ki2SIHOQaOg==","signatures":[{"sig":"MEUCIAwWYPoJWilxsSRW1C3zFh8JPqQ7JW7TUyGB++DWuDFdAiEAs8saOIFLbjsjckqFtS+CKCi+sTcIlj7syeS4CZosTeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23549936},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"61401f3c18bdc2d7ea06b8b1d7dbe7c14cee2bd8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.16.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.6.4_1780408279177_0.8716318973052961","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"spytial-core","version":"2.6.5","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.6.5","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"18bd7e0dacb6b83f9f4046623081b7114f8d0a64","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.6.5.tgz","fileCount":22,"integrity":"sha512-WU83Lf1vSqMVftqN4yPq/M/S2QYEx7aogEGh7lBdywJuWHum+ZBPSLae20Mb43LYYB6ZmdZWeh0bUW0u9Gsmzg==","signatures":[{"sig":"MEUCIQCwhuavdIbagzbMOwB673Vt8WCGigozEvc/5/nsGXquMAIgSQbDMU9uTMgdErgQgfUldyoAZo/rAgco0XGYUtOSraA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23591479},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"8a9269e7ec500877f84b73a95d6d63067853cecc","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.16.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.0","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.6.5_1780844957260_0.07439438517528085","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"spytial-core","version":"2.7.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.7.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"8e85bca82468dd2304237b14ea780e8292fd67aa","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.7.1.tgz","fileCount":22,"integrity":"sha512-yrCjlJum6joSK/J9L+1puZKknMFhkAq91nLup54rRwwlO2IJmRFbnzch0kUlA2CoGHe//K+hyToMcJ4aa2NraQ==","signatures":[{"sig":"MEYCIQDRLVh7+JkazzjnpPm/rhIHLpgxBHcPdLHablogJ1I9vwIhALKmseiZ7ok2AjYpwGMB7Jm8R+5T/LU/0am78Z6lhvQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23636859},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"eb9b033519169eefd55b96ffc7f0bbaf804d91c9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.16.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.7.1_1780927722710_0.7351443018277404","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"spytial-core","version":"2.8.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.8.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"66e451b31f2ef1e0b7048a84f78eb0ed1549e0fc","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.8.0.tgz","fileCount":22,"integrity":"sha512-2d7qQcGg458WY+6sivQOLpFm6eLEkuniTmGIME8x2CNgQfKvxq12Thgsy9pWLgHlwdjQpqnMdnBNfthcTUoz/g==","signatures":[{"sig":"MEUCICXViASYWr4K+NP1WyfklW7RzSu39cTQN/A/2XG/lx5eAiEA/lXuZ1ZODFmFxUPDxu+1aLqca3j7XK7RtxcU7UXqF5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23670919},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"ebdd047c89c5b30c20e735f8687fff223319d3b3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.16.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.8.0_1781053436006_0.6969637881506425","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"spytial-core","version":"2.8.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.8.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"83eaeaac27d7c7e72fa2ee21edac763a18cdb50d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.8.1.tgz","fileCount":22,"integrity":"sha512-XAxsI4V2XaxggPXqRszpEQn/lOvDpj9fK6vxgSMw1Y3OAuyJcoOvYXiqkIo/EIWgPyREyQFeeFrBEFLK7S/YvA==","signatures":[{"sig":"MEUCIH4/KgJlIZFuTOZXF0ij2+LDYrhd1EDO3MmjWYOB5l+GAiEAhOEmQAVdXXaX/KknRAOfW7YVnIodoJOo65cR8vwKm1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23672482},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"5dfcad8ba9438a62cc59141315078aafcc3b8aee","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.16.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.8.1_1781096162296_0.7020424384084589","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"spytial-core","version":"2.9.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.9.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"2d9fa3623d9ab0213ff661028e9720a868c66f10","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.9.0.tgz","fileCount":27,"integrity":"sha512-oj2gonnTyapA/oaJU1gvOBBSbqJDf1nIhRqOxMoIsG6t/9GMHvJfJytK0CyE7BS9nZ28lFUrTewVEESVGCa5Pw==","signatures":[{"sig":"MEUCIQDkBpjX9eQqEA1mjxwtlGwWMSVwCzE7Z47L9pUzauIGHgIgIJaMURMPpnpn/Zsi7sk6p6xPd1nre1BQLZSNz7EieFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26473971},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"6c7190a24fd5cddd53a02995950c477342c01465","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.17.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.9.0_1781268665367_0.3978932712695338","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"spytial-core","version":"2.9.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.9.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"4d2bd72ebf02cd8654b55a73225962a5e66d417b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.9.1.tgz","fileCount":27,"integrity":"sha512-IE3PbQhnXTRMRpjE6siK++ZCAzXexC9atZDMyu7SvNshMukzGBAN/CW84qfk4vbbgpT0LuKCmw6dOfI5f6qZiQ==","signatures":[{"sig":"MEYCIQCBk0m9wIzVR/rGbfb5UVh/Ih9fyAsVd1RFAKBZFm8AWQIhAI/E8YRz/Emi67GcH+rBqxedYkUoqNTvpDFW0QrVwJaD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26518682},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"d1968b185e31779e986e5a296bc97235b912976e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.17.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.9.1_1782062157270_0.8440845259227052","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"spytial-core","version":"2.9.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.9.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"5966d7e1f910da0a1d0a5c227665504f94151f3b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.9.2.tgz","fileCount":33,"integrity":"sha512-qTlYjxRDTZ4CcisDqb6zaHci0K1lG4F/qmzi104n2E1riw0ywfAdQvb/RVW5Qb+hL2+Wj3PU15KtUTKFMW0qQA==","signatures":[{"sig":"MEUCIGyN3foFpVfosmT9VTvaauFy3vidBZ+W42aeaQWS5upGAiEAwbsHuS/aWn+bpBQ03U0Lczbnvj6g3veZPofJcs5Xoz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26742219},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"916a50d81df06ec688618b3a3290aa6669bbbb74","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.17.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.9.2_1782651047927_0.8776294876785333","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"spytial-core","version":"2.10.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.10.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"cbf90374df0d518075522b6c89fc39831256756e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.10.0.tgz","fileCount":33,"integrity":"sha512-ZWhxcdepX0L6KJdG72CRYt6SzVIp+J7aOIKqY3erEPCn8D3ocl6/ILjmSNjfPq0yrLc//NNiEmfcf7/+yFHpyQ==","signatures":[{"sig":"MEQCIHwDgXwgoPW0990PepCuYMe1FvRvtQO9J97zzi1rzF8wAiA7Siy53UikrIdFCavkLdUVdoF4ntx7bDzPk+9rAml/qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26749825},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"b569932711ffa2f3db0c04c2ce523cf6a709c081","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.18.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.10.0_1782771141102_0.9804438894113878","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"spytial-core","version":"2.10.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.10.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"86030a5e6dc6b3bb6dd78518567a674b467bb50c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.10.1.tgz","fileCount":33,"integrity":"sha512-CL1J7yETwmmXDcA61ecsPUpLWedZFINtZg4mnLd/m+NLhxdUJIauUpqm7VhGNKp1sZEz7vA/8a/zCpKFJrZjAg==","signatures":[{"sig":"MEQCICgtxTcfuUz4ap13x95rt9tQ7fhOgc6uZnNaZgVM8Y77AiA+j6zy1/F++RRH8i9Og1dRLUXeZmWzX1pu5/Mv/Dgecg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36874865},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"3071edfd776d0e08673364a6f3c3be5493fd104e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.18.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.10.1_1782921947410_0.9018459452906451","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"spytial-core","version":"2.11.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@2.11.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"e3876c3c4bc546f5e55f32c2b436e53f9ec44de6","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-2.11.0.tgz","fileCount":33,"integrity":"sha512-SqX9Ij7kI2BHOmMhihmjabgPGYo77pFD2Ln9O0tqzaqwHo6javDMHrgMqcXSXgMSZj5/7bjvD7eyz+AOELZVrg==","signatures":[{"sig":"MEUCID4GXrF3cJnDYhllWh1FPMA/bZvXuZHYbs0ry6VE2xZZAiEAmimTKQ/hUsEGBI0QJwJPW5wetu+mdx8kUcfZ5PgZvuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36882555},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"cab937dbb4a5925cb2e45d82124fcc49ec6ad465","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"11.18.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_2.11.0_1783350523682_0.18864221687192173","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"spytial-core","version":"3.0.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.0.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"79725079a77aef420a423542b9c57b5fc826bf02","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.0.0.tgz","fileCount":33,"integrity":"sha512-QwaDXqdMpDVeCA3wRZJyeTUpyq5F3Z+Eq9q8lAQ3qn/2279hsmEzJoEjVXyrmFcwDWJIYLFWhGqCEdRNKaqHbw==","signatures":[{"sig":"MEQCIHITdhj/Jj5P4Kp+FlG3IzDZva/ZhTIb0qOqJkMDSujIAiBnMsmb66x+R7+SMNE7q2My4ixRi+qcQCqQ0s5GVTq+yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37064082},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"fd932c1b4bc295d6bae4bfaf5b872239d2e64795","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.7.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.0.0_1784058593952_0.49832845958134864","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"spytial-core","version":"3.0.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.0.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"dbf99fa443bc6f902533f8ccf8ae73ea66b3f7f3","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.0.1.tgz","fileCount":33,"integrity":"sha512-p02UZZ9s4gb3RqwewglR4daWft86KkIT9wlxlS0w397P0jzOtYht1a/Qm4p7QhaTzEBkrp08MXfPPyHwr7z47g==","signatures":[{"sig":"MEYCIQDJpWggVq2gRYgDm5gcwiOLmZNaKKPQZLW755rL51ZV1wIhAJeWph4LT05rc4op+vq+Oq+bSiOGH7m3CFzuCgm0YZuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077043},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"8b6c544081f13444f793d902d2cf02e54d3f2460","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.0.1_1784058948237_0.2809911471122293","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"spytial-core","version":"3.1.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.1.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"799592ff61423cd257f121e9c2d45caad03e26d2","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.1.0.tgz","fileCount":33,"integrity":"sha512-1g1wQHirFHxdr7H+nAgCwGpsRaOf1VhDC7DCndFtAwd9KyltfhfBStKHNYQ2+luoEVgNaU/cv0fvL8S+s+ZCTg==","signatures":[{"sig":"MEYCIQDP+8zlQTst/h4T2bd4K5GZyGdE4KQVVgTkPsRIcXKFHgIhAKIE3XpBYwAMtrVJvIlzS4pLRIx9oWBHYpmxAU3jJeHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077465},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"3d2bc2165bdebcbdee7d2491b4fcd491edef0936","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.1.0_1784066056358_0.487112826115919","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"spytial-core","version":"3.1.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.1.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"1f1d6621e5678e531457179bb8fd5af62f273c95","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.1.1.tgz","fileCount":33,"integrity":"sha512-pJV/iDDB8/aYS/dooOXdiEy28YOAsMt3vmDDxA8M87B2YboRefGl8Jay/4K5YIL9lKL0QsRQ8iHTJCCJXd9VcQ==","signatures":[{"sig":"MEUCIBlQxkaLUuwCaKNGMblZpuUFctRmR/EDDl92DEFpKcZHAiEA8GWbYgGDVyMb7ilj+CVZkzHynu/gTR12oEeHomEL++k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37079906},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"4b0db39bd6b2ef444bce276e08a7885ada767334","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.1.1_1784138998956_0.6038787810381847","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"spytial-core","version":"3.2.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.2.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"32977b7981597e0b44eccd289a63e5e731b5e557","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.2.1.tgz","fileCount":33,"integrity":"sha512-Qub34K8uD+3N/zT7eyVpJAaUJcP5+LomzplG40+jn5grX8NN/cANZR5XX+LWOWxpGPCMloQpWdJkMgSDvs+swA==","signatures":[{"sig":"MEYCIQDHlOgW8MF7qSMnDBoalRzhlaspQinzoTb39b2Jqo0QpgIhAN8qRNiNuZEJLc6zLmwLOx9qYetlvxwicEdZsiIojUlg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37109652},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"d69e2d8ff678f0115b8a49c680fdf4fdb8820bc7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.2.1_1784202835816_0.5462838753767669","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"spytial-core","version":"3.2.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.2.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"b0a6cf1808ee7619c24c18862ab4ccf67515fd11","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.2.2.tgz","fileCount":33,"integrity":"sha512-hvDaRtXRKgNldRPOc8hDg00nllIM5ODmLvap5gcYSF1ox+vOsKxos6/BnONgxpfJMN/vmZ3S3lWCi+5KMvEIvg==","signatures":[{"sig":"MEYCIQDTmi3SdAaw2dMocVErIRmYj5w2Fn2mGeBMgPS4M5BoCgIhALmxCrPCH+m86kaxdbW01bxa6dvr79c6J0DalfHmQ+Jq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37120765},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"b2863238983bd90ae3d57024535ce21e8d5405c3","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.2.2_1784217727073_0.5315336054847171","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"spytial-core","version":"3.2.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.2.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"48c7d38e4dc47cff6cdb3f9a51e1b0ef65858f1c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.2.3.tgz","fileCount":33,"integrity":"sha512-Gu5Vp/wovf3bTAHI+2IKhFcGlVmGnaEWLHuGUuNBYuCRZibg9RUsKiYtpRjXU7h+YM2NFeXG5r30Q2OjBFC9WA==","signatures":[{"sig":"MEQCIHUFWi4H4eIvSprbDLpiv5TxbQMtTDPRLmQN8gl64ChWAiBuWvDk7/chibx2wug0Q0L7yTm4Wp8aOWTgK9Dl166/ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37121139},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"c68f073660ab6f5a9b5faa8c302f2be2d2d9cf40","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@types/react-dom":"^19.1.6","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","forge-expr-evaluator":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.2.3_1784225062588_0.2095034671187106","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"spytial-core","version":"3.3.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.3.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"7af3c279baa33c55d3ce0809c56791b78218102c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.3.0.tgz","fileCount":33,"integrity":"sha512-xpshOoy18VxhaAmNzYi2QjK+0qHOogIZJoxVayVE9WlLDkDwnE8OyHPPNXITOMpq3PgkIYbraLasoOE+3maxDQ==","signatures":[{"sig":"MEUCIQCLIM9pAIqRgRocltQcHg3rC93Xa+2qrEAoXM0jxd3vuQIgCTsBFYeEf3S4wOfgoAGWV6zfDdwZXVn9cwO9A7ycQOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47587810},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"42aa20bb3527d9e337dacd03279360bbcd2a8d10","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.3.0_1784644654093_0.17341921441616592","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"spytial-core","version":"3.4.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@3.4.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"5b570d6d1fc5126353bca11b1e618aab657edbc5","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-3.4.0.tgz","fileCount":33,"integrity":"sha512-PckCWM5hbl++kehfNbrtmMl9Qo26jkSquRd2HAALT5zeA8coO2La3LLOdonDkFeNL7dXpKHcR/rswZ0vtgiNSA==","signatures":[{"sig":"MEUCIQCLnPWu5bk4uRbSB5gfSYJNv8/tKSiH5mp6uvksXgH+dAIgF7WxjAgTGCrCbXOxWQYW7mjURytOtzfVJlkjXEfuzK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47606443},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/browser/spytial-core-complete.global.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./dist/browser/spytial-core-complete.global.js","require":"./dist/browser/spytial-core-complete.global.js"},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"c137968c718bfd5bffb51835149c25a1b5b58441","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator","build:lib":"tsup --config tsup.alloy-instance.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","react":"19.1.0","alasql":"^4.17.0","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","react-dom":"19.1.0","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","data-navigator":"^2.4.1","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_3.4.0_1784665547512_0.875307516797817","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"spytial-core","version":"4.0.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.0.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"d1b97bc3b84d1eb1a5946cc32305b011ed2070b9","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.0.0.tgz","fileCount":190,"integrity":"sha512-XfLp7A9XPzFsI7b7K1YtZUFmy0buo39gF6Rp3yoeDG2nsI4tTewgs8q9UFxKHWPZ0TguwDYkKtwlbuiIXQ59nA==","signatures":[{"sig":"MEYCIQCCegc1U7ypXknVUA4kJ88HO5H6BkZULbuacHfDAa410gIhAMaL++8AIg8Rvg+TYqEVhd6/gorooy3wvldagPmqvZXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53587332},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"4741342dcfa5543b52c147c8e2def99670355923","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.0.0_1784818850483_0.35858534879835613","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"spytial-core","version":"4.0.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.0.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"6bea52b3c83106b63fb9c770754752cdf5cb7e08","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.0.1.tgz","fileCount":192,"integrity":"sha512-fLkXXLtd0kB2HCc8F34v5yShbdAHcIpzB/+6NmR/0bwfa93fdbwyJNbgGQjagvmKJeHrR3MRCESs1LqyLYpSww==","signatures":[{"sig":"MEUCIHeSN5UITW7l5RTtWNWNWZAEEt+D4uKREvyCX/+PnjwCAiEA71jE1yIXn1KOypyOYmDUW3cJjQkxmQcBfTgPtCGrkpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53687792},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"791e650cd2648279ea149a746b1ad5c3409522a8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^2.8.2","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.0.1_1784839955613_0.9390874187231366","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"spytial-core","version":"4.1.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.1.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"4918810de4cf3af26426a123e80e603c3bfbc89a","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.1.0.tgz","fileCount":192,"integrity":"sha512-mYbYrby6AGFKjlrf5Xs5iXc71GVg/72SzB0DBI8JX7UNoVD2YrUFMnCW9MwFT0iV888hjDr/hDwikrYts1m+FQ==","signatures":[{"sig":"MEUCIE83p/sU0OJKceMHeDarfdV7PoMD7WC6BKYFPUtQLfARAiEA0KblcEyNf/o3f94YckCd/SI16HFjYYCJaXcBG3pzDJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53917272},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"2476a3a3a50f1c3730f261dd804a80b1ee26e3dd","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.1.0_1784939400796_0.6686268430592595","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"spytial-core","version":"4.2.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.2.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"d2893ba7a04da5cbfb0f53c486cda5b3291c994a","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.2.0.tgz","fileCount":192,"integrity":"sha512-wbIayJZ8cVN9yOMx2Wd38C1vLWrQRXYSogtl0+Y7nzQ2+3itMORZV/YkjhPrsSYdb++7Tx89Piw2XATqxgZvgw==","signatures":[{"sig":"MEUCIHCP+43Hj4GMByhqmXvnQshwppnLZ7Ua3hK2IGdC8UAKAiEAyVSRzMMtNRVtOZ580AJ3kzB/526MTFHBIhsEfG/VDxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54227637},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}}},"gitHead":"87110ef00ff9f4aa2f726cf900440424531b4d2f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.2.0_1785197809876_0.5421485873436909","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"spytial-core","version":"4.3.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.3.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"6c052b9ab1f04dd06844d465123558271d1a81ee","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.3.0.tgz","fileCount":199,"integrity":"sha512-1Zcu/M6vnXrq6qrR7rWiF1FzYg5BID8+ShTccKrZsVWeR5f2yWAPtsC0CdBEBlZImrPBW9qB1GjTHoLRaOn38Q==","signatures":[{"sig":"MEUCIQCVlacGj3ImY2/om/v1aHEXSz2uN2MJfKvbnPuBTeKf8QIgNn1LnwTsptQU29CUzOeRy+eX7cqGxNykCOnwsY5JiXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54937317},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"3a48b586d890b3634d9f70948673dfa363d11288","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.1","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.3.0_1785350604181_0.9748542077285034","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"spytial-core","version":"4.4.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.4.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"15579b229f932df349b8141112de9ddd69ff2f8d","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.4.0.tgz","fileCount":200,"integrity":"sha512-qkKFNl178xI9gd1lQpMEOsCpisIhmE3xiqvlOU+ll3IesKFx9iYBwZfB2NDT4PXQcC/geA1HfL+raEqKTTwNIw==","signatures":[{"sig":"MEUCIDR6UIN4JNJ+ig9bmV/y9Pc6KYV7iR/l51FTwshvKRMOAiEAz7iBuCMDgVmPxdOSox+J2wcKcZHb8x0zlIexAnIYdi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55082276},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"d2db3646ff9133d4669a91f2700883411160c4b6","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json; node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","@types/webcola":"^3.1.27","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.4.0_1785675974025_0.11715761966512206","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"spytial-core","version":"4.4.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.4.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"f19369c0b9a2aac48f9310f44593717b18ed4c4f","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.4.1.tgz","fileCount":226,"integrity":"sha512-7tYqWDSrVYBXyTwWRIqWq1hVa8sTXSp6GzLIs+76Fo1DUPG8KeedasNDo+h7o7CjpqMo4mJkDq6OjQy+p0DiDg==","signatures":[{"sig":"MEUCIQCTrqReBVUg5USQ3n7d6H2jLkNjbUyL3pNRfsarJEfjQAIgRVXditsq0y8u6OGGBtT4DnPZGCby75zTaEBFLFcBfC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61406697},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"e194a74eed5a929434bfc0e7a8a569d27438f9bf","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.4.1_1785928922360_0.5262477809946546","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"spytial-core","version":"4.4.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.4.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"e29dae7bd7597f3d112b7cc79b6f24cf23390bd9","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.4.2.tgz","fileCount":226,"integrity":"sha512-UygiBXuuIK04bPY5QqX1D/wyOqsMZMjlE8TomHpLJKJuR2EfbMwozHPaLGVr28R7SeFcRT9FzpHq1prAg0NNXQ==","signatures":[{"sig":"MEQCIANfmO7Ogc+Bg3phrue55jg1qRvMpY6KtG56M4Hvm/+6AiBhm1XpFvdIAHjUXa9D/jUI0fPYBrskwUWLrOAGT9oJoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61571760},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"584e3a5f5cc8f0803d80226c80a92dc59642ac8a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.0.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.4.2_1785957756572_0.42374566303615757","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"spytial-core","version":"4.4.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@4.4.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"1b6497fb4a323c0fe19e374dc7d3c163abda5e1e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-4.4.3.tgz","fileCount":226,"integrity":"sha512-1NPxcvclsvWh1qqm6hrWaADKph7WiAM4kdpYQp9XVdJoMmRIzCm4o7mXhX07TXw/cTZ+rJaISUaGlAGMtN/umg==","signatures":[{"sig":"MEYCIQCjXo1PpBfeXQqWQvyKh/qr1ph0cdJUC2xNMap+5Cql+gIhAOPEk32zn0oO5urLmHl5HmnbhYu7JnWY4gWduVZ7DlZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@4.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52290135},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"f36b450de03042babdafb3c170ab7b695dd1de8a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_4.4.3_1786055912448_0.5392399830408321","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"spytial-core","version":"5.0.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.0.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"89852417b4e17a764aee0d1b8a54fe5c5807d394","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.0.0.tgz","fileCount":208,"integrity":"sha512-Xl6Gccyiqk+CP1sStZRp9i46zdcn5HOZeR3a87qYUA1Qiov6DBukDK+GrbovWcowVSCwlIcQGgS2rNwuO3M3sw==","signatures":[{"sig":"MEUCIGPitWSzPWEaYiiIpkyDTEra29dLzEcyH5PvqMdw6fv1AiEA4pYg5LTJqL9vjsgD9AYWj2nCTuiLZXzT1qIWPLzhwLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46428161},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"f72b7f8ee2c7c86afefaaafbc1aa37b4e35248bb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.0.0_1786105373539_0.04683818280788632","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"spytial-core","version":"5.0.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.0.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"1c60601b2304c9ca7929e4c45dd014db2d4e4b16","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.0.1.tgz","fileCount":208,"integrity":"sha512-5v1AiRGCIPBtrHWysXd/1Wy0VRhJN/ZzSewOp3XdIdTs3QvFClmNkM4GUNRQ2QOrq0N6EDM0SZJAAwZ5gYhvzQ==","signatures":[{"sig":"MEQCIBvN/tFVrKsSVetg4QkKs3aH4EJW3iqQDYzxYcRDFqWmAiAHXBpkNY9Z18lvU050hSR5SSb+/bcnpR7xi8z6UxFTYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46501139},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"83ca2d84af251f9fbfca8c4fb14158413107a65e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.0.1_1786472341395_0.7778719819329956","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"spytial-core","version":"5.1.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.1.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"47b65ace78202c03e4e9d0b85d7f2f5ddcdbd66b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.1.0.tgz","fileCount":208,"integrity":"sha512-NbMxz9CVmOfp1ljDGGNhtaaDH0Pt1QbJQ01tL3ygKDhpvXMwyHnt7VZH1dyYULqVsVb31SleGvYEk4n44l2p8w==","signatures":[{"sig":"MEUCIQDxqhaQHkGAsaQRa0OhK0wQAP4OqUBHAgMPy5792tbutQIgcYzjnwwDMuLay+Z93yxzuCdVjY8MKRGUHrtNhoqUl44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46456354},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"c1a6a7248625d2ff07adbf6bfe17b856044ad380","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.1.0_1786719695421_0.08111424129959488","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"spytial-core","version":"5.2.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.2.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"e10e9038432d8d2613d36c3fa43537db3922239c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.2.0.tgz","fileCount":208,"integrity":"sha512-ab6pyYdWmL8syFpuhDBbBOdNtSvDhUDUJ1j1macX7tje0ql4QhhfQ8Ze7ziZ+qRfbGrrqvd7SXEedSrkcnTpoQ==","signatures":[{"sig":"MEQCIFi/dfn6UxSMJCEAHxkz1mtH0M/zaU8GRejGJJoJrIDCAiAgefXkMHdGSjzIukYlUYLFSxYr1Xp48Ay5wn7I2g316w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46461165},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"75ba3ee398e40561fe71ec074d8f212927a1903b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.2.0_1786896345314_0.9402367328147028","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"spytial-core","version":"5.2.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.2.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"ce59a396697d51d289f945e2a0cf5d545d38b0e7","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.2.1.tgz","fileCount":205,"integrity":"sha512-J8FwOayS38d/rneXXagpcDE9A01bkkxSQvD41Dv6FnuprmmpUCj/LQPwSDK0rwvDU3MI5hA2WSlyyPxJRYMNGA==","signatures":[{"sig":"MEQCIAzkEqGfbq4DxGmiiSLhGi0l3NIWbFatLbS1VvT38XK+AiBYw8+70DQ15KeZ/NX2kFOXDxPCXGnykoXc9ator16c9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46976362},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"4d2c94d65ea46fb6149b58cebf85f68a9ec05e69","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.2.1_1787621232880_0.5927408979895967","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"spytial-core","version":"5.3.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.3.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"c75d9a3b13d1cb08737cc33caa8d318a1d09f0b1","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.3.0.tgz","fileCount":205,"integrity":"sha512-yazqOUnPFqUvHQS3Yv4nLHuAPLvkyBa62EgX1cMchDEsAZLiq4gj4GzARKi43m5+cqb30yQfvez1rvW7cKuUsg==","signatures":[{"sig":"MEQCIEvWbQxX0QZ5Z9RZxPfebM5HOWzcG5mqDM2JbpXOXNcTAiBOovgS8RltVNH495eDDmfo/rOHiw7WA5Y09F3Gy55rRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47028633},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"4fa984215bfe123e884e0151877b1ee45d82e617","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.3.0_1787677910150_0.9287848091165802","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"spytial-core","version":"5.4.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.4.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"9a9dabe04fcd57f6fa1ae051ca36d19d826bec7f","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.4.0.tgz","fileCount":205,"integrity":"sha512-w4ocdvb1TLgPWITWU1CIarK/jj1Yr9fsLMJzrGcnLGtQcWC7fSYOvElhU5nBuCxsV5bk1nqeaIeIy3hFeB/e3g==","signatures":[{"sig":"MEUCIQC+gB8MHtiRU5awV98JEwbBqF23iXzrNGVpLG+EHi2PcQIgKHwPxZUqVNWlel9rimZd2sCTlD6JL9TRMgXurT76XbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47099656},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"08429539b2e0dfebe3380e80505ffc086ec302ad","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.1.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.4.0_1787853877152_0.3666949092416729","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"spytial-core","version":"5.4.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.4.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"471dbe048d795abe702c5c54fcde43a0986e8aec","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.4.1.tgz","fileCount":205,"integrity":"sha512-8L/caobZvrqxFIbftLXR3IRQdTW/oPR7vbT5WMYC8JTIl6jXxStf1I9g0sw2NzqJRdZr09je/a+lIGw7Ra0VyQ==","signatures":[{"sig":"MEUCIQD+7VRtAOUpvYOfhDWYgBgYPSXDkymrBp3K1MbbtJw+WQIgautizPcMMAXwcW8U29jfgq3K87JVs461VCTsJ/gP0/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7yKV/SeYUEnGLXNJW/DU/JHDYsgAl2YhRTgNl6Gq/qQIgBEsyS6IG5v2sTpPMx4NqWW5Bwc7/420xERjbEwwGJ6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46991531},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"5dd43e587e37920628be1d54e3ed4efd36ddb63a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.4.1_1788958904864_0.10863882558658178","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"spytial-core","version":"5.4.3","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.4.3","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"641624a34a813ef46d6de5a566d88181353bbacc","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.4.3.tgz","fileCount":205,"integrity":"sha512-hPt7KnVh5r+7OVtqV9M8JPychVo7L/ya6qK4/jh7J8hoODzeIQSictmQC5RID629s8CQWEOMEhrYc6HDDjlEVw==","signatures":[{"sig":"MEUCIQCaUBbNr0D4EnwezgEtzkRp2r7awUdn0szH/nVDLXMSFAIgUVoG+vWoObS65+9y0/hahJVHUe9j6MG/obA/WtbzHZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRRv2HjkEgkXF8LXkqNYL6WQYdiB4i2QaGa/Cl+zCx4AiEAi5IqQtA0Mhu47BV+vZ0xtFBgla9h57jCHLQfASQgZrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47000786},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"aac0b1ac3d2bb29a7ed2d173873b79267e271a2d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.4.3_1789141987992_0.16290956416684854","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"spytial-core","version":"5.5.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@5.5.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"5f5a9d2bba9bb5f6d5937d2238d83970f2c04a8b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-5.5.0.tgz","fileCount":205,"integrity":"sha512-tQjWkh0u/8JWwQjkIofN7giunN8CrNUNvbPk3JvZ0QHlVFr0lVTSenLlopKblK2I3NlheUgPP/7IV6b0OazlUQ==","signatures":[{"sig":"MEUCIENHFRnBKbsp4j+2fJGugJiFVT/iUVRQYltFm8gkRqgdAiEA9kg+/q6qtcQXKKJA4Lw0lSNV7F+ABK5nun6n42Man6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9uzvueRnQ7acByj8gcKD4ddf5dH+va9+ll0niUqSD/wIgYngigGFsqZV6aWBPbnQ5dOciHi/a6rIGvprC24XL4bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47025510},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"4d04bffb199da31764e9ca23c4a28b92d0638b37","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_5.5.0_1789391298142_0.790930645006781","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"spytial-core","version":"6.0.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.0.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"05a3eab93cfea2201bf9974aa04cfe1759303d7c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.0.0.tgz","fileCount":207,"integrity":"sha512-ieZ3eLvgQIIx/Nd9/eZuvTp8lmhmyYbZ6DQDSOL0d7FviiAju9/0r4znGxZhjkX2hDxbC8lJl/VmSbrhM9HDsQ==","signatures":[{"sig":"MEYCIQD6+JXYhKXIOC2asKde83II2SIhiqOVaTwBxIWUDvAGfAIhAIVKwJ7kgRyri7XgZBUTGeAjPp4HvlS48x/v+igiZsHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6HbdRDzw4oM0HdagAGufbp+tP2fTQhMnyrfAdOGbTNwIhAMtc8YVYnlhdP831KuEZsn//c15zKD6tcTYhBcupWklz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47134458},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"88c35f7aab75a83cdc755a0aa4805d73c9a28bc6","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.0.0_1789398533953_0.10273309318257606","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"spytial-core","version":"6.0.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.0.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"2c6234bdc28511bd4add481566109e1afa23c1db","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.0.1.tgz","fileCount":213,"integrity":"sha512-shTys8CKeQrviuRvwonBT2GyTVAVkFgiRljgPWPBl90rxDT+aYsb/z2zHjJS2Bbo263q7h8Hp/jtiHKZKpf3sA==","signatures":[{"sig":"MEUCIQCE3XZzvqfFxhGh6xEcK1iU70Xt3EDieMDoWBWNxPI8HwIgICTrSV0xkwGcCcwDZwgIzOV4CbkMWaNyrKDnNX7hZ2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHa7spCFYHJf/VHy4PMl1E+c+1tTlXgxMRB56LagsIjwIga84UlcXAKMEOxA9wTU+4nKTXfZ+GHGvngLQYZZF6QLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47459705},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"0342f71ce5bdd7795ea8d708441e21384ff8f3f8","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.0.1_1789499092635_0.5827265248931515","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"spytial-core","version":"6.1.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.1.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"d2c2b0a878524f9e739fe656c7ff670957df8447","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.1.0.tgz","fileCount":213,"integrity":"sha512-AocS4oyTtUx7mQ3jO6KThgDLU4Q6MlTerpLOnyY+Zh6pCAuWzmv+rkcC/BICSq7zxqsmfTGHc59Yv9dgcviaHw==","signatures":[{"sig":"MEUCIARBra59VA/BkA5xGUrz/pNJeQdPq/PlUSaaOE2SPxgUAiEAnoRe4KVm0WOZKiJFlF/bknFcxXnVDyIPTG1nYi4QPnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHasc+wiYogONlh0LAZBqtONLwzykctMkBa4aTEUeXC3AiAh4uAiLOSfsnfrq3GTiVeHCmvfVwqFQoOPZJD2COJi8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47460779},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"021eae4398fe8d2cacd8f9a8f37f410b138c2301","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.1.0_1789732317181_0.9405061907974599","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"spytial-core","version":"6.2.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.2.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"8f8c0be4ef5c1bec1e4a1e4ac497a269f31d66c6","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.2.0.tgz","fileCount":213,"integrity":"sha512-yFF6N0yjFQjL8glR4VvnnncWVVSldPKw8UYifUjoUYQz6gQlKDz2/JIOTxnxfyMnNyH839LB8rEHGlqFRaxN5g==","signatures":[{"sig":"MEQCIFWOWMZYIJ2ykJtjeBmF8z0iDtpr+EztyCuaiyLPBtv3AiBUlnnzdnwS6d23xHVV0fhu3jxHlDf8YVMhm3kyvSSywA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOSk4MKqpzcKAp558sml+hRyaonjyHRUASpPJdQMcyiwIgc00aV+5+CwtrvPz5czHNJkaj6V1mmBy6x0sygHzYxsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47489335},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"9b09cb09a1f8ff8e7f6501991a9ab6ee3335daa7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.0.2","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.2.0_1789744497054_0.7737288957099246","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"spytial-core","version":"6.3.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.3.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"7552eafe3b20a6ad5fdad1645685f488bf5ce98c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.3.0.tgz","fileCount":219,"integrity":"sha512-g45HkQO8CfFHd6I+etXeGk6RIE9F/khI3OgeOd5N2RPhCNbI0sps0YE77yJKD2jnAxyU9ohpW0dwyuSOZkM7TA==","signatures":[{"sig":"MEUCIBjKeC0o7eJmliXRyw8brgWm7sZaFotIJ+YLPKUdpcELAiEAxDtYKYtb5riBLCq/vJWwoHGS1I3qbyKcz8TtHpYiBWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHoPVnmn66XYRwnOyE9P0mWEYbe1duC3j1RvsfQdNBIJAiB+HJ9S3g7J2lHFHzmfvWOmnaQOqKfrdMovNUYxbOCgcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47654463},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"0823c15c020a67d9607ddc07f737599acdaa748e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.1.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.3.0_1790265464268_0.7747708949993264","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"spytial-core","version":"6.3.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.3.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"14a29d8e980d0a977b314c0ca9275a12a523b905","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.3.1.tgz","fileCount":219,"integrity":"sha512-3e5BFgJhwNCdkCk9KTdzeQQkL0IyQLqhAwkAJU4vJTn/OnJXLZgPaKyWrRZPFL5/HdBMsvJDDWowwqyNRNvs1w==","signatures":[{"sig":"MEQCIHuwKJvttU3E7/S1kukiIaXD1pwTsWsk5JL5KcPZxKh8AiA3pQ0iANoBvF6dfhm0G7kE3+xTUI10daPhr1TedzYUVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxkPPcuBSJmpvy3zdAVDxh6lXeWTWTCXWHrwQ7JKMJSQIgJ2JJUM95aAubb+nMUYsLhfoSDVgZaXhfO9jOCL/SKX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47653802},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"4c07801140194b9c449be7ce9b3b5b593fe83958","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.1.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.3.1_1790273251821_0.896308447046084","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"spytial-core","version":"6.3.2","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.3.2","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"e23d87868c728e778530ee272dad94e20e6df478","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.3.2.tgz","fileCount":219,"integrity":"sha512-r2q5pQyRlmmlXZqiuO538qer56yB7l8aHiJMOmj0ag/jep7hThNawWp1rMLm/7Jote9gorxs9xjtmhcPuJV+XA==","signatures":[{"sig":"MEQCIHCDWmBSsXmWxd4zG0M0CnXKTZ10NzVD50IkfMo1AI6ZAiAM/4gXVdavPk2cJRxpN4N9lOscm/cys5yv7dySi9zc1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGiaMcByR/VEG/5ESJjYuaIZ2O0PtjOq+fZxyx6mj9qGAiEAsN1avJYBRN2UsxuzlwsZa5Q0OKnAptSVg55AV4BE2hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47654707},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"75dd74a18881fc89766426a9fe76aa82312c31f5","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.1.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.3.2_1790383748322_0.5441628173343027","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"spytial-core","version":"6.4.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.4.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"3e46db5f54d3c2fc2abf80374d36b37ac002a99c","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.4.0.tgz","fileCount":208,"integrity":"sha512-uFJBAEwQyWEuIrnw/I5xvb5GoeLsrjJEVuFyqnZZSumSmE4Pn6wRLDpP80jqYVC2GCWauNGTLxSSEl4rTSv44w==","signatures":[{"sig":"MEQCIHzboShHge/26tssceg5OGpmIyuD0WogK6tvknhoNiuOAiAiv9NlW0fEQ2sNXfAOaSi34VWmtFh5ZrXTaBeilP25AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZzLTIb7xU2KylBiENnyCycx5mX7T93tgtJX2ovStSDAiAO6SNyBYqJp8wPfZqwQnCHxWyOWfcSKFT9OyEhr4XyNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46928012},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"32a0e6000c34254b0d67d7d800ed34039984f22b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.1.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.4.0_1790423778888_0.8458873104283557","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"spytial-core","version":"6.4.1","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.4.1","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"a4c476b498f6fceec0a024bad69a83e571a6b28b","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.4.1.tgz","fileCount":208,"integrity":"sha512-mqrh5GqqX0G7uJiMEIDjpxyZLAqn5EJtyM5h3rF1iL1mrCcrWY7Ez+Ej3trRN7dX90vw5iSQ7lotucmD3tzO1A==","signatures":[{"sig":"MEUCIE/gyKLvBDVyBK3JL4zLJ5Xi8/LNrifHQTaOCGxHIXC8AiEA/8i9ggl/GrbGw1A/asLSXbSA9i8LhhvI43NW6tJFB30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8F6mBNuKgbGTBUIx0LokTFRVyZRPX0B3qNaY3AC6WPQIhANpVDIupUs6d563/52C//KqE6/vdxJPtaa5MX5z4GPpa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46929662},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"cd21c76e91728c27eeccbdc086211e2f293c4eee","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.1.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.4.1_1790609605703_0.9154153106793947","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"spytial-core","version":"6.5.0","keywords":["typescript","library","client-side","npm"],"author":{"name":"Siddhartha Prasad"},"license":"MIT","_id":"spytial-core@6.5.0","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"homepage":"https://github.com/sidprasad/spytial-core#readme","bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"bin":{"spytial-check":"dist/cli/spytial-check.js"},"dist":{"shasum":"4bc26c77d9c55b412daa8b9396eaf966a91b469e","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.5.0.tgz","fileCount":208,"integrity":"sha512-RN0+pNTNHji9gOiDJE9etP3YF85b6xEr/6gZPPowsI0DJKDgk3w8gvPPg0FG0JKYIEP9fonyjnynVf0ZVoHCVg==","signatures":[{"sig":"MEUCIQC2qpPWNYFcJWyt2PUyAtcLwUGgv1CM2Wb5EMP73zGRxwIgYcirJdpPU0hGFFuT3NXiAeXCwmbYYKK8zSJ+zkT37CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZYvwbm6f3AJh9AN/ts6L2GFTxprralthhZ2KEpMDdzwIgDfvRa67exYpeEvztIbcF7cGNaz+ELbth9bqvO5fRZ44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46935906},"main":"./dist/browser/spytial-core-complete.global.js","types":"./dist/types/index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"d01384afc0e0f7362a6913049d50cc9c0eeab496","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0d345989-2112-4afd-b790-dc0904c3d675"}},"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.2.0","description":"A fully client-side application for SpyTial.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spytial-core_6.5.0_1790802858215_0.9324213090178366","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"_id":"spytial-core@6.5.1","bin":{"spytial-check":"dist/cli/spytial-check.js"},"bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"dist":{"shasum":"8ac195fec249efb49317b05b924310d547d0ad59","tarball":"https://registry.npmjs.org/spytial-core/-/spytial-core-6.5.1.tgz","fileCount":208,"integrity":"sha512-pIf+PwUqkl59IzAbsAdXxLiTWyCEl9mDuOXZtYAmAlki/KOkZ2UrXWtuNk8PLDznu8P/7c6qzGafz5ukVZszEQ==","signatures":[{"sig":"MEQCIDGozP811oUTqst/yZaFNw1+0FcMLdiZb/2qo7lC0ui6AiBhwsV+f1tjxnQkOL02/YC0zZN/YCp4Rihiu12Rkl+Uug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1DUsQr4NH1LehHPXwJYlkavWv+/6ZKX9QZi7isBzYjQIgR+fGJvkHla6b4myh2aSeBHB/6DqEWet8fj4nBiUGXgE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spytial-core@6.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46939170},"main":"./dist/browser/spytial-core-complete.global.js","name":"spytial-core","types":"./dist/types/index.d.ts","author":{"name":"Siddhartha Prasad"},"engines":{"node":">=16"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/browser/spytial-core-complete.global.js"}},"./react":{"import":{"types":"./dist/types/components/index.d.ts","default":"./dist/react.mjs"}},"./global":"./dist/browser/spytial-core-complete.global.js","./explorer":{"import":{"types":"./dist/types/explorer.d.ts","default":"./dist/esm/explorer.mjs"}},"./evaluator":{"import":{"types":"./dist/evaluator.d.mts","default":"./dist/evaluator.mjs"},"require":{"types":"./dist/evaluator.d.ts","default":"./dist/evaluator.js"}},"./react.css":"./dist/react.css","./conformance":{"import":{"types":"./dist/conformance.d.mts","default":"./dist/conformance.mjs"},"require":{"types":"./dist/conformance.d.ts","default":"./dist/conformance.js"}},"./components/*":{"import":"./dist/components/*.global.js","require":"./dist/components/*.global.js"},"./language.json":"./docs/spytial-language.json","./sql-evaluator":{"import":{"types":"./dist/sql-evaluator.d.mts","default":"./dist/sql-evaluator.mjs"},"require":{"types":"./dist/sql-evaluator.d.ts","default":"./dist/sql-evaluator.js"}},"./alloy-instance":{"import":{"types":"./dist/alloy-instance.d.mts","default":"./dist/alloy-instance.mjs"},"require":{"types":"./dist/alloy-instance.d.ts","default":"./dist/alloy-instance.js"}},"./routers/libavoid":{"import":{"types":"./dist/routers/libavoid.d.mts","default":"./dist/routers/libavoid.mjs"}},"./spec.schema.json":"./docs/spytial-spec.schema.json"},"gitHead":"a54acd210e71c0157c280fdefc33907a9110cdbd","license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","bench":"vitest run --config vitest.bench.config.ts","build":"npm run build:all","clean":"rm -rf dist","serve":"python3 -m http.server 8080","format":"prettier --write src/**/*.{ts,tsx,json,md}","test:ui":"vitest --ui","version":"npm run sync:versions && npm run build:language && git add README.md docs/YAML_SPECIFICATION.md docs/agent-manifest.json docs/spytial-language.json docs/spytial-spec.schema.json site/api-reference.md site/new-language-integration.md site/index.html .claude/skills/integrate-language/SKILL.md","lint:fix":"eslint src --ext .ts,.tsx --fix","test:run":"vitest run","build:all":"npm run build:parser && npm run build:language && npm run sync:versions && npm run build:browser && npm run build:components && npm run build:lib && npm run build:evaluator && npm run build:sql && npm run build:conformance && npm run build:routers && npm run build:react && npm run build:esm && npm run build:types","build:esm":"tsup --config tsup.esm.config.ts","build:lib":"tsup --config tsup.alloy-instance.config.ts","build:sql":"tsup --config tsup.sql.config.ts","test:perf":"vitest run --config vitest.bench.config.ts","typecheck":"tsc --noEmit","build:react":"tsup --config tsup.react.config.ts","build:types":"tsc -p tsconfig.types.json && node -e \"['dist/types/index.d.ts','dist/types/components/index.d.ts','dist/types/explorer.d.ts'].forEach(f=>require('fs').accessSync(f))\"","analysis:run":"tsx analysis/runner/run.ts","build:parser":"peggy --plugin ts-pegjs -o src/evaluators/layout/layout-query-parser.ts src/evaluators/layout/layout-query.pegjs","analysis:test":"vitest run --config vitest.analysis.config.ts","build:browser":"tsup --config tsup.browser.config.ts","build:routers":"tsup --config tsup.routers.config.ts","sync:versions":"tsx scripts/sync-versions.ts","test:language":"vitest run tests/language-manifest.test.ts","build:language":"tsx scripts/generate-language-artifacts.ts","prepublishOnly":"npm run clean && npm run build:all","build:evaluator":"tsup --config tsup.evaluator.config.ts","build:components":"tsup --config tsup.components.config.ts","build:conformance":"tsup --config tsup.conformance.config.ts","analysis:aggregate":"tsx analysis/runner/aggregate.ts","test:validator-equivalence":"vitest run tests/z3-equivalence.test.ts"},"version":"6.5.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0d345989-2112-4afd-b790-dc0904c3d675"}},"homepage":"https://github.com/sidprasad/spytial-core#readme","keywords":["typescript","library","client-side","npm"],"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"_npmVersion":"12.2.0","description":"A fully client-side application for SpyTial.","directories":{},"maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"d3":"^7.9.0","yaml":"^2.9.0","dagre":"^0.8.5","lodash":"^4.17.21","js-yaml":"^4.1.0","kiwi.js":"^1.1.3","webcola":"^3.4.0","graphlib":"^2.1.8","@types/d3":"^4.13.12","chroma-js":"^3.1.2","@types/react":"^19.1.8","graphlib-dot":"^0.6.4","@xmldom/xmldom":"^0.9.8","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@types/react-dom":"^19.1.6","@codemirror/state":"^6.7.1","simple-graph-query":"^3.2.0","@types/graphlib-dot":"^0.6.4","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.4","forge-expr-evaluator":"^1.1.0","@codemirror/lang-yaml":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.21.0","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","peggy":"^3.0.2","react":"19.1.0","alasql":"^4.17.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^17.6.0","axe-core":"^4.11.2","prettier":"^3.5.3","ts-pegjs":"^4.2.1","react-dom":"19.1.0","z3-solver":"^4.16.0","@eslint/js":"^9.29.0","@types/ejs":"^3.1.5","@vitest/ui":"^3.2.4","fast-check":"^4.6.0","typescript":"^5.8.3","@types/node":"^24.0.3","@types/uuid":"^10.0.0","libavoid-js":"^0.5.0-beta.5","@types/dagre":"^0.7.52","@types/lodash":"^4.17.18","@types/js-yaml":"^4.0.9","data-navigator":"^2.4.1","@types/graphlib":"^2.1.12","@types/chroma-js":"^3.1.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.1","@testing-library/user-event":"^14.5.0","typescript-plugin-css-modules":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":">=18","alasql":"^4.0.0","react-dom":">=18","libavoid-js":"^0.5.0-beta.5","data-navigator":"^2.4.1"},"peerDependenciesMeta":{"react":{"optional":true},"alasql":{"optional":true},"react-dom":{"optional":true},"libavoid-js":{"optional":true},"data-navigator":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spytial-core_6.5.1_1790858227281_0.676200811916237"}}},"time":{"created":"2025-11-06T17:54:33.678Z","modified":"2026-10-01T12:37:07.944Z","1.4.9":"2025-11-06T17:54:34.092Z","1.4.10":"2025-11-06T20:19:02.580Z","1.4.11":"2025-11-07T16:53:15.994Z","1.4.11-beta.1":"2025-11-07T21:58:43.327Z","1.4.11-beta.3":"2025-11-08T13:05:46.280Z","1.4.12":"2025-11-12T15:29:12.567Z","1.4.13":"2025-12-01T19:51:42.606Z","1.4.13-beta.1":"2025-12-02T18:32:16.976Z","1.4.13-beta.2":"2025-12-03T17:24:08.844Z","1.4.13-beta.3":"2025-12-03T22:12:01.399Z","1.4.13-beta.4":"2025-12-04T01:27:06.859Z","1.4.13-beta.5":"2025-12-04T01:57:40.738Z","1.4.13-beta.6":"2025-12-09T17:50:55.863Z","1.4.14":"2025-12-23T15:07:12.613Z","1.4.15":"2025-12-24T16:00:25.963Z","1.4.15-beta.1":"2025-12-24T16:03:34.343Z","1.4.15-beta.2":"2026-01-01T00:27:31.973Z","1.4.16":"2026-01-08T15:44:26.344Z","1.4.17":"2026-01-08T17:23:49.150Z","1.4.18":"2026-01-08T18:35:43.847Z","1.4.19":"2026-01-08T19:08:43.606Z","1.4.20":"2026-01-12T18:20:53.441Z","1.4.21":"2026-01-13T13:55:53.061Z","1.4.22":"2026-01-15T20:05:06.384Z","1.4.23":"2026-01-16T16:20:50.896Z","1.4.24":"2026-01-18T17:18:23.763Z","1.4.25":"2026-01-19T17:19:40.545Z","1.4.26":"2026-01-19T21:01:15.891Z","1.5.0":"2026-01-21T21:27:34.955Z","1.5.1":"2026-01-22T20:27:23.554Z","1.5.2":"2026-01-26T00:53:07.089Z","1.5.3":"2026-01-26T01:02:39.036Z","1.5.4":"2026-01-26T15:06:58.328Z","1.6.0":"2026-01-26T23:56:13.514Z","1.6.1":"2026-01-27T15:45:35.451Z","1.6.4":"2026-01-29T17:13:26.767Z","1.7.0":"2026-01-29T23:17:11.540Z","1.7.1":"2026-01-31T20:24:53.339Z","1.8.0":"2026-01-31T23:18:21.975Z","1.8.1":"2026-02-01T16:29:16.938Z","1.8.2":"2026-02-03T17:17:12.088Z","1.8.3":"2026-02-04T20:43:38.066Z","1.8.4":"2026-02-04T20:44:10.502Z","1.8.5":"2026-02-06T15:30:08.306Z","1.9.0":"2026-02-09T20:29:22.610Z","1.9.1":"2026-02-14T16:39:34.182Z","1.9.1-beta.1":"2026-02-18T00:03:20.991Z","1.9.1-beta.2":"2026-02-21T18:05:11.264Z","1.9.1-beta.3":"2026-02-22T20:58:46.736Z","1.9.1-beta.4":"2026-02-25T18:45:41.788Z","1.9.1-beta.5":"2026-02-26T16:19:24.000Z","1.9.2":"2026-02-27T20:04:11.733Z","1.9.3":"2026-02-27T21:58:23.473Z","1.9.4":"2026-03-02T01:39:56.934Z","1.9.5":"2026-03-02T18:07:09.910Z","1.9.6":"2026-03-02T18:29:41.322Z","1.9.7":"2026-03-02T22:29:39.798Z","1.9.8":"2026-03-04T19:17:33.047Z","1.9.9":"2026-03-06T16:42:52.830Z","1.9.10":"2026-03-06T20:42:47.049Z","1.9.11":"2026-03-07T14:57:14.558Z","1.9.12":"2026-03-07T18:03:10.067Z","2.0.0":"2026-03-16T22:40:50.437Z","2.0.2":"2026-03-20T15:04:46.606Z","2.0.3":"2026-03-24T21:21:18.120Z","2.1.0":"2026-03-30T13:54:02.128Z","2.1.1":"2026-03-30T19:18:18.722Z","2.1.2":"2026-04-01T15:25:27.382Z","2.1.3":"2026-04-02T01:54:37.152Z","2.2.1":"2026-04-02T16:09:16.118Z","2.2.2-beta.1":"2026-04-02T19:31:15.808Z","2.2.2-beta.2":"2026-04-02T22:34:41.559Z","2.2.3":"2026-04-03T14:58:56.055Z","2.2.4":"2026-04-06T16:49:28.055Z","2.3.0":"2026-04-08T17:11:47.608Z","2.5.0":"2026-04-29T19:19:37.149Z","2.5.1":"2026-04-30T19:55:29.708Z","2.5.2":"2026-05-01T20:14:43.892Z","2.5.3-beta.1":"2026-05-05T17:19:53.709Z","2.6.0":"2026-05-11T20:16:32.270Z","2.6.2":"2026-05-24T14:40:29.944Z","2.6.3":"2026-05-27T20:22:09.599Z","2.6.4":"2026-06-02T13:51:19.449Z","2.6.5":"2026-06-07T15:09:17.552Z","2.7.1":"2026-06-08T14:08:42.980Z","2.8.0":"2026-06-10T01:03:56.283Z","2.8.1":"2026-06-10T12:56:02.510Z","2.9.0":"2026-06-12T12:51:05.636Z","2.9.1":"2026-06-21T17:15:57.521Z","2.9.2":"2026-06-28T12:50:48.162Z","2.10.0":"2026-06-29T22:12:21.330Z","2.10.1":"2026-07-01T16:05:47.733Z","2.11.0":"2026-07-06T15:08:44.034Z","3.0.0":"2026-07-14T19:49:54.222Z","3.0.1":"2026-07-14T19:55:48.594Z","3.1.0":"2026-07-14T21:54:16.651Z","3.1.1":"2026-07-15T18:09:59.203Z","3.2.1":"2026-07-16T11:53:56.119Z","3.2.2":"2026-07-16T16:02:07.478Z","3.2.3":"2026-07-16T18:04:22.901Z","3.3.0":"2026-07-21T14:37:34.412Z","3.4.0":"2026-07-21T20:25:47.770Z","4.0.0":"2026-07-23T15:00:50.847Z","4.0.1":"2026-07-23T20:52:35.946Z","4.1.0":"2026-07-25T00:30:01.101Z","4.2.0":"2026-07-28T00:16:50.244Z","4.3.0":"2026-07-29T18:43:24.552Z","4.4.0":"2026-08-02T13:06:14.434Z","4.4.1":"2026-08-05T11:22:02.806Z","4.4.2":"2026-08-05T19:22:36.996Z","4.4.3":"2026-08-06T22:38:32.859Z","5.0.0":"2026-08-07T12:22:53.877Z","5.0.1":"2026-08-11T18:19:01.797Z","5.1.0":"2026-08-14T15:01:35.837Z","5.2.0":"2026-08-16T16:05:45.585Z","5.2.1":"2026-08-25T01:27:13.200Z","5.3.0":"2026-08-25T17:11:50.608Z","5.4.0":"2026-08-27T18:04:37.460Z","5.4.1":"2026-09-09T13:01:45.114Z","5.4.3":"2026-09-11T15:53:08.210Z","5.5.0":"2026-09-14T13:08:18.468Z","6.0.0":"2026-09-14T15:08:54.193Z","6.0.1":"2026-09-15T19:04:52.871Z","6.1.0":"2026-09-18T11:51:57.417Z","6.2.0":"2026-09-18T15:14:57.313Z","6.3.0":"2026-09-24T15:57:44.501Z","6.3.1":"2026-09-24T18:07:32.044Z","6.3.2":"2026-09-26T00:49:08.666Z","6.4.0":"2026-09-26T11:56:19.137Z","6.4.1":"2026-09-28T15:33:26.087Z","6.5.0":"2026-09-30T21:14:18.510Z","6.5.1":"2026-10-01T12:37:07.563Z"},"bugs":{"url":"https://github.com/sidprasad/spytial-core/issues"},"author":{"name":"Siddhartha Prasad"},"license":"MIT","homepage":"https://github.com/sidprasad/spytial-core#readme","keywords":["typescript","library","client-side","npm"],"repository":{"url":"git+https://github.com/sidprasad/spytial-core.git","type":"git"},"description":"A fully client-side application for SpyTial.","maintainers":[{"name":"siddp","email":"siddhartha.a.prasad@gmail.com"}],"readme":"# spytial-core\n\n> The host-agnostic engine behind Spytial. Integrate spatial diagramming into your language.\n\n`spytial-core` is the browser-side engine that turns relational data + a YAML spec of spatial constraints into a rendered diagram. It is **not** a tool for end users — it is the piece you embed when you want Spytial in a new host (a language, an IDE, a notebook, a debugger).\n\nIf you want to render Python objects, use **[sPyTial](https://github.com/sidprasad/spytial)**.\nIf you want to render Rust values, use **[Caraspace](https://github.com/sidprasad/caraspace)**.\nIf you want to render Pyret values, use **[Spyret](https://github.com/sidprasad/spyret)**.\nFor the Core 6.4 Pyret API removal, see [the migration guide](docs/MIGRATING_TO_SPYRET.md).\nIf you want to add a new host to that list — read on.\n\n---\n\n## The integration guide\n\nThe full guide is published from [`site/`](./site/) and rendered with Docsify.\n\nThe structure mirrors the integrator's job:\n\n- **Overview** — [What is spytial-core?](./site/getting-started.md) · [The Integration Pipeline](./site/pipeline.md) · [Quick Start](./site/quickstart.md)\n- **Integrating Spytial Into a Language** — [New Language Integration](./site/new-language-integration.md) · [Custom Data Instances](./site/custom-data-instance.md)\n- **Data** — [JSON Data Format](./site/json-data.md) · [Built-in Adapters](./site/data-adapters.md)\n- **The YAML Spec Language** — [YAML Reference](./site/yaml-reference.md) · [Constraints](./site/constraints.md) · [Directives](./site/directives.md) · [Selector Syntax](./site/selectors.md)\n- **Embedding** — [Controls, interactions, and document themes](./site/embedding.md)\n- **Sequences of States** — [Sequence Layouts](./site/sequences.md)\n- **API Reference** — [Exported API](./site/api-reference.md)\n- **Cookbook** — [Examples](https://github.com/sidprasad/spytial-clrs)\n\nTo browse the guide locally:\n\n```bash\nnpm run serve   # python3 -m http.server 8080\n# open http://localhost:8080/site/\n```\n\n---\n\n## Installation\n\nNPM:\n\n```bash\nnpm install spytial-core\n```\n\nCDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/spytial-core/dist/browser/spytial-core-complete.global.js\"></script>\n```\n\nThat is the only script tag you need. The bundle carries its own d3 v4 and WebCola, and it will not replace a `window.d3` your page already has.\n\nFor reproducibility, pin a version (e.g. `spytial-core@6.5.1`).\n\n---\n\n## The five-line integration\n\n```typescript\nimport {\n  JSONDataInstance,\n  parseLayoutSpec,\n  SGraphQueryEvaluator,\n  LayoutInstance,\n} from 'spytial-core';\n\nconst instance  = new JSONDataInstance(jsonPayload);\nconst spec      = parseLayoutSpec(yamlSpec);\nconst evaluator = new SGraphQueryEvaluator();\nevaluator.initialize({ sourceData: instance });\n\nconst generatedLayout = new LayoutInstance(spec, evaluator).generateLayout(instance);\ndocument.querySelector('webcola-cnd-graph').renderLayout(generatedLayout.layout);\n```\n\nThat's the entire core pipeline. Where `jsonPayload` and `yamlSpec` come from is the host integrator's job — see the [Quick Start](./site/quickstart.md) for a self-contained HTML example, and [New Language Integration](./site/new-language-integration.md) for the principled framing.\n\n---\n\n## What `spytial-core` ships\n\n| Layer                | Highlights                                                                            |\n|----------------------|---------------------------------------------------------------------------------------|\n| **Data instances**   | `JSONDataInstance`, `AlloyDataInstance`, `DotDataInstance`, `TlaDataInstance`, plus the `IDataInstance` interface for custom adapters. Pyret values are adapted by [Spyret](https://github.com/sidprasad/spyret). |\n| **Spec language**    | YAML constraints (`orientation`, `align`, `cyclic`, `group`, `size`, `hideAtom`) and directives (`atomStyle`, `edgeStyle`, `icon`, `attribute`, `tag`, `inferredEdge`, `flag`, …). |\n| **Selector engine**  | `SGraphQueryEvaluator` (Forge-style relational expressions) plus optional Forge / SQL evaluators. |\n| **Layout solver**    | `LayoutInstance` + `QualitativeConstraintValidator` — qualitative spatial constraints with IIS reporting. |\n| **Renderers**        | `<webcola-cnd-graph>` (visual), `<spytial-explorer>` (a11y + spatial REPL; opt-in via `spytial-core/explorer` since 4.0.0), `AccessibleTranslator` (semantic HTML / alt-text). |\n| **Sequence support** | Pairwise policies (`stability`, `changeEmphasis`, `randomPositioning`, …) for inter-frame continuity. Custom policies via `registerSequencePolicy`. |\n| **Selector synthesis** | Generate CnD selectors from positive/negative atom or pair examples. |\n| **React components** | `CndLayoutInterface`, `ErrorMessageContainer` — via `spytial-core/react` (npm) or the components CDN bundle; kept out of the default entry since 4.0.0. To author a data instance, use the `<structured-input-graph>` custom element rather than a React component. |\n\nFull export surface: [API Reference](./site/api-reference.md).\n\n---\n\n## The spec language, as data\n\nIf your integration **generates** specs, don't scrape the Markdown. Every release ships a machine-readable description of the spec language — attached to the GitHub release, included in the npm package, and pinnable per tag over jsDelivr:\n\n| Artifact | What it is |\n|---|---|\n| `docs/spytial-language.json` | Every constraint and directive: fields, requiredness, legal values, engine defaults, and each deprecated form with the rewrite that replaces it. |\n| `docs/spytial-spec.schema.json` | JSON Schema (draft 2020-12) for validating a spec document. Stricter than the parser, which silently ignores what it does not recognize. |\n| `docs/YAML_SPECIFICATION.md` | The prose reference, for humans. |\n\n```\nhttps://cdn.jsdelivr.net/gh/sidprasad/spytial-core@<tag-or-sha>/docs/spytial-language.json\n```\n\nThe language is versioned by **the date it last changed**:\n\n```js\nconst manifest = await fetch(url).then(r => r.json());\nmanifest.languageVersion;      // e.g. \"2026-07-28\" — when the language last moved\nmanifest.spytialCoreVersion;   // e.g. \"4.2.0\" — the release that produced this file\nmanifest.deprecations;         // every deprecated form, with the rewrite that replaces it\n```\n\nA date, not a semver: the language is a vocabulary, not an API surface with a compatibility contract to encode, and the date answers the one question a code generator has — *is what I generated against still current?* If it hasn't moved since the manifest you built against, nothing you emit needs revisiting. A deprecated form keeps parsing and keeps its meaning for as long as the manifest lists it. Removal is signalled by `languageVersion` moving, not by the package major — a removed form leaves the manifest and becomes a parse error, so check `languageVersion` before assuming an older spec still parses.\n\nFrom TypeScript the same data is available without a fetch:\n\n```typescript\nimport { getLanguageManifest, LANGUAGE_VERSION } from 'spytial-core';\n```\n\nThe manifest is regenerated and re-verified against the parser in CI (`npm run test:language`), so a form it describes is a form the engine actually implements.\n\n---\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/...`)\n3. Run `npm run build:all` and `npm run test:run`\n4. Open a Pull Request\n\nThe dev-loop reference is in [`docs/DEV_GUIDE.md`](./docs/DEV_GUIDE.md).\n\n---\n\nMIT\n","readmeFilename":"README.md"}