{"_id":"archisketch-avo-core","_rev":"33-43c0d1a983a2ffd07c24873ed09cc8b9","name":"archisketch-avo-core","dist-tags":{"latest":"0.1.8-beta.25"},"versions":{"0.1.0":{"name":"archisketch-avo-core","version":"0.1.0","license":"ISC","_id":"archisketch-avo-core@0.1.0","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"3843771e7c9d173dfe1d519d523fbe579a500fb6","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.0.tgz","fileCount":146,"integrity":"sha512-fMgKi4w9ah+N0qle1U8gLM+qfW/6SqDiRnAI+6EZe5rmCcY2u5F1bs6cB6JFTzPgWClrB0/QqXp1dvMRytaZLA==","signatures":[{"sig":"MEUCIGsfOnQw2/PaEVECzrTOBfp0rh7TmzqsmFshuQsdklqxAiEA4uttxgJwkUwlXFn6trq2WzahWAgWOXeuhSyvj99dDLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"540f994cf7e543dece02f5761fa4c570210e7f36","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.0_1761049182626_0.17439302432147463","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"archisketch-avo-core","version":"0.1.1","license":"ISC","_id":"archisketch-avo-core@0.1.1","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"5c60b0acfc8828688b59d5b15a253f85da366640","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.1.tgz","fileCount":146,"integrity":"sha512-QgdHnkMFIudG9MmUlbFJ9JjASAyG8RB5ETIrYTjAuoXZoL5jxYj1aCqd3RhvyzwC/f7me9jTXuiahCfPEpnqFg==","signatures":[{"sig":"MEUCIQDCQZg0sP8cxjWsPQBvN3m7EpjtRYDJlDEpS8yvpPbj3AIgAzFV+kZq0f0atAJkpEsVcP4xtcaiT98FsBgVYxp5sKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"540f994cf7e543dece02f5761fa4c570210e7f36","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.1_1761049242299_0.7310148888663517","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"archisketch-avo-core","version":"0.1.2","license":"ISC","_id":"archisketch-avo-core@0.1.2","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"6b7139d16db3beca48a99afb7b7dc7ff2bbd97f1","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.2.tgz","fileCount":146,"integrity":"sha512-b4lqOxgSILwX5Mq62Ezfhj9BDejDGhQHtwPn5Gl95KFfCrfGZuczy3hqfTGVmCrgGVnA8OiN0nCFLDjVn5eAjw==","signatures":[{"sig":"MEUCIAHq9+8MQm8glsMFj+jNAkbSwbqY4YIq+3hka9keSgdGAiEA+gbZJL33rayjUHK7pz+ucS7qW8VLwX8F/9sGhrOwQDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"540f994cf7e543dece02f5761fa4c570210e7f36","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.2_1761049285422_0.9936814757997654","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"archisketch-avo-core","version":"0.1.3","license":"ISC","_id":"archisketch-avo-core@0.1.3","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"48538a652297fa0c86e134e9763e8a61268021d0","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.3.tgz","fileCount":146,"integrity":"sha512-qnxr/l1oIGPCSBeMfmvr4cIZk+SZSR3pQUH1wo/lg/8fhMMwdOVlYsWocEMSeScixMPRBFHEMRBTxVv42KVYNQ==","signatures":[{"sig":"MEYCIQCK0ZWLXeQNg4+QdG4ziB8zhi8nge2FDBcM5ls98KQEGAIhAPY/AxxcwMkvmksj1mMyg+9xHK5ulf4Fh4+HTPtSiGfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"540f994cf7e543dece02f5761fa4c570210e7f36","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.3_1761049339987_0.7808156652174203","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"archisketch-avo-core","version":"0.1.4","license":"ISC","_id":"archisketch-avo-core@0.1.4","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"4d9960680049db61b3340f291db2132f43388d31","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.4.tgz","fileCount":146,"integrity":"sha512-ux3pk1chAKqBDy0b+3Ft4EpQRWFVf4y/qzQyAnvutcSUr8tL09vIGmk2CWxUsmu0NdWbmsxHkT7clPT8D2OayQ==","signatures":[{"sig":"MEUCICAQqaFW7Ksx6bMFohnMCEzgTiFpdO91QdOunRATFtMnAiEA9iOLLdPKzym3CTR6njiKRQ34dsslaZOYcywkDIdHL0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3691033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9edf55a693ba7bd01710be8d3ba63602d537e428","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.4_1761060679915_0.32022378896904424","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"archisketch-avo-core","version":"0.1.5","license":"ISC","_id":"archisketch-avo-core@0.1.5","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"f5e7191816d34887d6a645eb87364f4f450693b4","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.5.tgz","fileCount":146,"integrity":"sha512-jYLpcRHZWE7ggKDgPQBJthU5s4IYgqak48eDZ+tgUuUSDbY5sjJYZz1ENi9lp/xEDkNZYGIjS0czL/ewZ0dfSg==","signatures":[{"sig":"MEUCIH9k3J6iGK4TDOIT4dfqp0OV3eKRNacLzFqvDLVwoyi7AiEA1Hhr4kPeWeYXhi5PR0Lc5GHbQddXg6elyKxFFyQDdTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3689469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9a42119e78f9f3ceee31e08b0da39cefb9f12ea6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.5_1761101607339_0.5487864048047444","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"archisketch-avo-core","version":"0.1.6","license":"ISC","_id":"archisketch-avo-core@0.1.6","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"548338ad171fc632ff3d6ed6600a1eaafbd27eeb","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.6.tgz","fileCount":107,"integrity":"sha512-8ooNvHig4j11NCnijooukIEKLUFSLsD3XW145/Lo0gaso8PZaUFuc/kSuegloRMzm/58uyBatkz7W3LVH6uH0Q==","signatures":[{"sig":"MEYCIQCK7chAJ9pmbD/586QstN0CBafhXG131gMloY/dvnAh7gIhALdybbHhJs8HszxwaKtKrWMhbqbl+4r+s6iRDbF8IvuQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"62aff7e7a220fed77eb1af70edf7166ee175ad99","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.6_1761119824358_0.29448766916498315","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"archisketch-avo-core","version":"0.1.7","license":"ISC","_id":"archisketch-avo-core@0.1.7","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"fc54f6349c562ab6a4ad65bdf60c3eae6f7d912b","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.7.tgz","fileCount":107,"integrity":"sha512-Rb7pnn+g0Ao0Kg3z2o2r/UOZTjzE0vn3fQCFYGXSDSz4wtECexIPQ5I39ncyu6M5OgKXDx9gMqqaLBPC+5DWCg==","signatures":[{"sig":"MEUCIQDUG/l4AfZPCo6BiTeOV14bMgl+nMBhl/gx/rklE4vhtwIgAJ9uojGS2hM7fBozMeOkgjwFGl2zdfyiXewtSXIxjfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"62aff7e7a220fed77eb1af70edf7166ee175ad99","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.7_1761120407668_0.44756546116050044","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"archisketch-avo-core","version":"0.1.8","license":"ISC","_id":"archisketch-avo-core@0.1.8","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"8e72a3338ffcf5e504e5c39c575b9c5505ae24a8","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8.tgz","fileCount":107,"integrity":"sha512-97mQ2vNoO5MIIRBgyS8VMQsrobRHdOnS9fAzQP/VINewoXUhp9adt00OVZ1eLldXvRbT0xu2lvX6NXwwKugxLA==","signatures":[{"sig":"MEYCIQDOPlFKjeHf9cgjAsE9XNvpyCOiDoEznJl8PveJbNNaTQIhAJYNgB+hlto5D59jUD6xGLQRdhkbWChmcgGKj3HwOZx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9f6982b5b1ecb452ffb5dfa9b01e0e169a91a74a","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8_1761127759164_0.6856759729802631","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.1":{"name":"archisketch-avo-core","version":"0.1.8-beta.1","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.1","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"3688493f7229d8ec586b6c8392f9f7dfae283bc7","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.1.tgz","fileCount":107,"integrity":"sha512-vhnEokJrUvR8PjcYzGOWiFpVDJg6Lh/QSNcAZt5PlIekFK1GHo0nMehc6cN1fqxiBoUzEt2XgzCdhPUwPzMP0g==","signatures":[{"sig":"MEQCICeYtY9hZ0onu7Qks7NkHvYA4ObKEGK1/1Mn/K0yAfseAiA+0MB4hJ4mKvU0r9O+RogcY/yML0J2/M6B/fAqnLI5iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9f6982b5b1ecb452ffb5dfa9b01e0e169a91a74a","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.1_1761127769266_0.3772980997461739","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.2":{"name":"archisketch-avo-core","version":"0.1.8-beta.2","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.2","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"a33d6f0edb916190c47c5b069fb52306ac9c5b4a","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.2.tgz","fileCount":107,"integrity":"sha512-Hp80BTllgj3ssWWDq/jB+Q1PADkN73NC8f5fD6quE4jhgrrayih0L02/Ea2+YmFfIOkFhNMKyEwNAGUbmyO5QA==","signatures":[{"sig":"MEQCIE+UGstYE81zFUx4uMT/L/T+wHWVb1dYLYmKbEIeAjutAiASmmMKpQtb2jpavfBnNCzMen4v6j+wdZWV1fmA/a5r3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"698daeeae308514b25baa1297d5c83b0d996698c","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.2_1761199957767_0.24764764168506104","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.3":{"name":"archisketch-avo-core","version":"0.1.8-beta.3","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.3","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"1da3c5f561a65f3a15b3ee4a1dba3dcdc0ce8b15","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.3.tgz","fileCount":107,"integrity":"sha512-U+xDooejSs5k9zI2AGmr8chn5PKabS5EZMYmYG8UcTuox3xS2lRxtUzCng7SS70qcJF0x6M2i5O3FvQr8kYOxg==","signatures":[{"sig":"MEUCIQDwk1TH0sBaEvigSxFZsgT5VnVk+VD6M3g+Mrr+BXuDmAIgaM0u7R/zOEZ1S4jSCyNUuBvzueNpVa3VDbE1+7CVJrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2193587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"698daeeae308514b25baa1297d5c83b0d996698c","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.3_1761202667777_0.05149764800056156","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.4":{"name":"archisketch-avo-core","version":"0.1.8-beta.4","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.4","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"0b0f14c202299e0932187f4d0ff7ede8f376996b","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.4.tgz","fileCount":107,"integrity":"sha512-S0pSYAY4bIQadChZAUzkoYAk2kAAFlCvaa9J37se6nH4KLiAiuGhDL4W8+xqcXfeS5PiTCak3ch6L8cqh3bWcg==","signatures":[{"sig":"MEUCIEDloPWU3igA81bgyrOzMIR0v865KNksuDCsQfGhhFGIAiEA0JJXtaX82lxvPI09PpKSiQdF8XXQ32HBn8pwZwa33KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2197181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"b84633cd3f27a049a59116da9d7a3e00aac7a2d4","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.4_1761215046066_0.13790927368976957","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.5":{"name":"archisketch-avo-core","version":"0.1.8-beta.5","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.5","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"d41d306b4ecfd69bfaeef116a11e7160d1cf729a","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.5.tgz","fileCount":107,"integrity":"sha512-khDxujEDMlbrUpz8q884xmnu89kxZwbTQVMYivEGU20aT+enGJlAmibIU27t137q54LCl8PQwaeNKGmtptWt1Q==","signatures":[{"sig":"MEYCIQCLcNqTfi5VHdgwhIo1MrwqhvkDMANU8lkMYoGuecnc0gIhAN9d3f/Ct3xuA/ethdLoAlPxhuNAUXtmEoMKC+12mPUU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2196872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"b06fb1b92b6aa24dab168a99ac5c3d149ca36e67","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.5_1761271654941_0.13208294978223578","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.6":{"name":"archisketch-avo-core","version":"0.1.8-beta.6","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.6","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"f8244b5a9b6546c54bb5bdbe22655205702eef95","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.6.tgz","fileCount":107,"integrity":"sha512-yXgk4sgwEHWVVlXRtx2S114LM8K7OGopWnrdY8aoaSMY7fwBuZqtExPe/BTAky6+TuJK0wzXCy01AEBsEM6+tQ==","signatures":[{"sig":"MEUCIQC2JCpJBPqyQwMcWkcW8euV0Af/gDKfdH4yntgUp5HEIAIga0kjc2eV8KYJ7EsMjSFsNGdWO73k/aTy+T6TxWTWfag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2196872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ed8f1b1094dacd9ba592214c52123f129fc575f0","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.6_1761290214279_0.22853572201773398","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.7":{"name":"archisketch-avo-core","version":"0.1.8-beta.7","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.7","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"77bd5b7f23f3f3767512896ad496d9551dec0651","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.7.tgz","fileCount":107,"integrity":"sha512-sPzNNdYJn3qf/Cz3MrTJ9IT8YrdHUd5OG0jru+kxqfH3gdM4NOiZDstTnuVQKCOMoIX8Ge+Hy0HF/hU4mo1bKQ==","signatures":[{"sig":"MEYCIQDrH9gSctUAop9TukAiSpez+yeGxa30uwL8WzayLd8r/QIhALRCsdUavAS6qArOMNSQTaw+/4UaWu6C+ZCtqgN/e8ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2196872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"277cad808c20ce4c79b4360987c0757f4bdf1de5","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.7_1761293423007_0.24515621450207248","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.8":{"name":"archisketch-avo-core","version":"0.1.8-beta.8","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.8","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"b10dee9474417b15aaab8a92ffb366905f9e846c","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.8.tgz","fileCount":107,"integrity":"sha512-gqpIWtrGHrosCw40cIzbXXFepv6e9xswy9TGjFnNEUf5Rr+LdtfgkmpsKN/cqJU6wxwcHOJx4B2KmvYpPOrNKg==","signatures":[{"sig":"MEYCIQCnVlvUIeozUcO6REqdrznqFlHaiIBohUCFCFYsB5UCiwIhALuthuLac9PcfqllBV85nl/nx8Z90oRv9nx0RCW8uMu0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"6228cdc1254a83f3e03669fe2135952a9554f813","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.8_1761307089875_0.22597731872756532","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.9":{"name":"archisketch-avo-core","version":"0.1.8-beta.9","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.9","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"65a1a0baed66791eb14d5ee8a6f230954710e2fe","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.9.tgz","fileCount":107,"integrity":"sha512-Sc7CHeHG5CSu+M3XWl96uFx48Psks8rNjiA6fa454e34PsjPnLpIRqEtHk972Sk88E2O698llXQoMt9pkHs68A==","signatures":[{"sig":"MEQCIDiNClBQUwVWr1+wKzz2Rto+YPuL0XxXza1CCkbJWwShAiBNszaO9/uMf/z1VFJe6QxmCfOsVR2oA+lLu2VkMosJLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2224929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"65c249c4b3ba22d7accdb9126cdaa1717b8a67f6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.9_1761307720497_0.6033698908591247","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.10":{"name":"archisketch-avo-core","version":"0.1.8-beta.10","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.10","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"762c22a6788205e7453ecb517ecee2f586928af0","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.10.tgz","fileCount":107,"integrity":"sha512-oilwEh6iAdAyFNMrYBVq1U2HibiOROyJuKINa0qrPueVX4J5MdBv70XfI1Xv2aHNaCjHBmvaSJtfg4EfCfiKGw==","signatures":[{"sig":"MEUCIF5ATFsj8No5WteJLQzvcuL+Y2KvVrZN1U/2jozdOUkvAiEAuo3eJRa/kqMtAj4XMBFAOnsY2qG6kA2NrakZhXnCs4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"65c249c4b3ba22d7accdb9126cdaa1717b8a67f6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.10_1761307866781_0.9239684863205684","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.11":{"name":"archisketch-avo-core","version":"0.1.8-beta.11","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.11","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"aabb14e0f4be7188a7e4fe1a159c9601e314ec85","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.11.tgz","fileCount":107,"integrity":"sha512-FFDbhm2t9uT5E8M+IM3i3KUXF8iiQGUYzzA32IOlIMwWVfeiduSZ/XFKxkjhdS6lvNRc3O/Q2rxNdqJwugmtSg==","signatures":[{"sig":"MEYCIQCyGtKf3r/j37nSOvpdJ/ar1gbEF0/3gIs6UfhHMKwcDwIhALEWyTYeTNeepGGfD7Z4VT6mz0QtsP3fffDqtCw0TGsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"65c249c4b3ba22d7accdb9126cdaa1717b8a67f6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.11_1761308163554_0.168886762067608","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.12":{"name":"archisketch-avo-core","version":"0.1.8-beta.12","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.12","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"f9794aaf030e3d4f3e50faa7383a21059d23f3a6","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.12.tgz","fileCount":107,"integrity":"sha512-H1ba8lpMAn5tPM70OkeOyIcFUKlDrxqJJVcq0XpU1Lw0CFBj0tWG85ULMOilappWCFEI++90Mj66DGgMRRp+Iw==","signatures":[{"sig":"MEYCIQC1hxa8puX2nQ8KQ1RH4MupKBUxFompbAnkys+xlk+IHgIhAIQWZsg3fi9Z6hvX37Z2y2ZKNtn2giBrwBrHPiMRf9K2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"65c249c4b3ba22d7accdb9126cdaa1717b8a67f6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.12_1761308539252_0.20411271727724523","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.13":{"name":"archisketch-avo-core","version":"0.1.8-beta.13","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.13","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"1e1217d0fe57f10e3f56f56b1171072e4aa03de2","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.13.tgz","fileCount":107,"integrity":"sha512-psffOgrkTi5WdFNwRc0HttLk3A9cCIWpQUzE5PCovb+cqilXYaBQsuW/NVYVKiEUL8IPcfhiZa8n8/0wvo9+xQ==","signatures":[{"sig":"MEUCIFz+BzhnXuxeWYmZjeYWzvDvB6pFUBAFtTIcfgv1WiLHAiEAiU/7SYOyngwslyXQybrKOREjaVV9+n0g2oeJE6fh3oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"65c249c4b3ba22d7accdb9126cdaa1717b8a67f6","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.13_1761309521094_0.8503678826104704","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.15":{"name":"archisketch-avo-core","version":"0.1.8-beta.15","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.15","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"46574888b4ea1bbfbf4c54e0b23723a7e31b5eee","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.15.tgz","fileCount":107,"integrity":"sha512-e6WTzpACg8m4EJOA6BXf+0XJ4UTqPx6b5ZJDjszAI4pl4fhd1RhulI9ObioDW0hDE9clfctXQSUxiuddpObGDQ==","signatures":[{"sig":"MEQCIFCyMBrfWQuJwv5emcDikZCxZD88/jolQsOjx/ymQJ50AiBZo4Y5TYZPEiUqkTgEDVHPF8gnsD3r1bc8DkrYp1rf/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"2e47646bb8e2b0f50eb5422462c3db64eab54ea5","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.15_1761310592968_0.373238005255099","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.16":{"name":"archisketch-avo-core","version":"0.1.8-beta.16","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.16","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"0702a4f954cd96dbf3973f88902e8a427486f547","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.16.tgz","fileCount":107,"integrity":"sha512-Pz+2q8FzzsbJePl4ixyb4abwro8zZtz+z0HNm/b8AVLSBFw2emhqLvTM0e2Wv618penX7k2EUgg9uO//0fh7zg==","signatures":[{"sig":"MEYCIQDej+rMu156AXBWz5LipBo4RHXqJBKEjMZ6Bm0ckpJPUAIhAPDAOVPJqIj7hMsTlkfSSKxDdDPEADTCdvF3/sBNf8Nf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7ec89e9ee8d9311866af8841263b1542955f555d","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.16_1761315632133_0.7777336726832045","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.17":{"name":"archisketch-avo-core","version":"0.1.8-beta.17","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.17","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"02982305d93a8023e062128979fabc84c9ef563c","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.17.tgz","fileCount":107,"integrity":"sha512-GxvgDYPfOfp0LiOUeOjuT/Qwa7AKtfnJYdixZjKJ1tBIMWCD38nwDmQsoZhYgMTifbhJWS7+kqHGYkmujMy4QQ==","signatures":[{"sig":"MEUCIQCaJoPbRUfSL2GIOeje6HhA3+f3z8/Gxt8NewbeqMJ37AIgYCm/ZIPu4SB+bOmgGU2DVnnfYl0Es+Vh53S2wWwFTGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7ec89e9ee8d9311866af8841263b1542955f555d","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.17_1761315810714_0.7686088977991961","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.18":{"name":"archisketch-avo-core","version":"0.1.8-beta.18","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.18","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"1cfcb45ad7076e0ac2b0e56943dad6ccb8e9db41","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.18.tgz","fileCount":107,"integrity":"sha512-74YbIyTYH5NSg7SC0O3RwXzsXu7XKhVJZSYMgH50lI356rSGcHT4canhoPx4Yu9hOzVAfccXrRSm2SiyR8TwqA==","signatures":[{"sig":"MEQCIFVvsJYLrgVDIN8bXExE9yBglIPPzq2bwZFCh34DNK/sAiBny+WsBpz3rehe6veQRTtTWBAKinq2yQ2gRlzKpTpxLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7ec89e9ee8d9311866af8841263b1542955f555d","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.18_1761316086064_0.15382576325972352","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.19":{"name":"archisketch-avo-core","version":"0.1.8-beta.19","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.19","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"2a4a43f7f8ae4d96aa3ece70142c20b96ed9c7a4","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.19.tgz","fileCount":107,"integrity":"sha512-IXq8E9MNImn0md7K9coQ2RxrKJ1n56M3A3VaJ693F7w0UdwN+mrR2P/J4diutvVuQ4AVQu+daVshlM3/SchyZA==","signatures":[{"sig":"MEYCIQDePRmHBifw6I6Xz0RiFPbvBEsF+SQzd5ec/qTGXs2gGgIhAPI8Mgb+2/EJts+H5WMP5FbaAzIyD723PSRkOuRAinvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7ec89e9ee8d9311866af8841263b1542955f555d","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.19_1761316140647_0.5239969866110885","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.20":{"name":"archisketch-avo-core","version":"0.1.8-beta.20","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.20","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"e9fc45df29120e8a0f1caa1c494983dda2a65c3e","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.20.tgz","fileCount":107,"integrity":"sha512-YZBP+d8p/l1XOw6KHlR+ZxfYKelznVFQ0VQ4Bp8PT3rW+/7DutC+T6zYWK1W5v+WsczNd7EfZ/4akI06ZhPN6g==","signatures":[{"sig":"MEUCIA12cX0xFP6hn6J7OM4hS29atSvasqTB9R4k5MhElrfxAiEAyJEn27aBMRR+tp+XcbAFgvatVhQraMdT1z5nAc+JOcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"e00e1e1a2ad40ae3da424f702d981577b264e08c","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.20_1761719406786_0.19063393111338378","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.21":{"name":"archisketch-avo-core","version":"0.1.8-beta.21","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.21","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"e1e4ac05517259a7fd483bd325507935396749d8","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.21.tgz","fileCount":116,"integrity":"sha512-ffyF0E0xdmS9zZKxHUC7Yap1h2HPPrJQ395ybIdxYQd5GArru/vj/DAYR7dVbu0CCN1zlYsep5d+p28/HfzQjA==","signatures":[{"sig":"MEUCIFkDTqkPDXQYkVszdWD8SXDiFyDrnZc3sZ/9Lpr1px/qAiEA3e1jGzWrRBcqb70wZd241I4SS7BZedPmAeJOQidTAPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2332291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"36fc96f10c48e76e1b0a8328b5ffa4d08364c653","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9","jose":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.21_1761809883672_0.3636307493395212","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.22":{"name":"archisketch-avo-core","version":"0.1.8-beta.22","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.22","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"11c5850abd0434559580cf8854319d291a26f733","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.22.tgz","fileCount":116,"integrity":"sha512-7NUs4zFTkW/gxZJbVYxMcxNGw6mg1S6rGVMve5bcQ/7XGMu/xH4TZigKdgwAY3S25cYWHcMbtuFuUtygCQUZHA==","signatures":[{"sig":"MEQCID2KY+Dpu09bY4Mdu4EdLzEfodp82vz/OXTdaIaiGWKYAiBdI4zW2ltf6F2U5IdOv7gkINtAuKx8C9EIhVpD8aWcCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2286144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"bfcfbb6636f146a30631ec7bb931d2c0d2ef104e","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9","jose":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.22_1761875270717_0.04847418381757551","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.23":{"name":"archisketch-avo-core","version":"0.1.8-beta.23","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.23","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"6035538050ef0926ca7737368c703c3c4eba9e0b","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.23.tgz","fileCount":116,"integrity":"sha512-ZoKxhD3CAMUWZzyhTnx7eZ7h63PI6icDbEnTWGVuDgbmzqn5As7Rsq3UKkulDM+Wpe6/RqdxbQY+gzVhTOkTPA==","signatures":[{"sig":"MEQCIGo9Ze9cTkjQ4HBuW+uxrPT7lFAnssBPfaZh37gzxePTAiAuaAa5p6CuKnATEJo53uaV2O0Wo2nd8FlOi3yyvGc6CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ec2106cc373d20bd037f589b199edd772beea3df","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9","jose":"^6.1.0","js-cookie":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","@types/js-cookie":"^3.0.6","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.23_1761897336039_0.2641216349977591","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.24":{"name":"archisketch-avo-core","version":"0.1.8-beta.24","license":"ISC","_id":"archisketch-avo-core@0.1.8-beta.24","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"dist":{"shasum":"9a2c56ef49ba126afb4a413b71c3f94fc1d65758","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.24.tgz","fileCount":116,"integrity":"sha512-X8SLn0o8oxGpA8eYNPDratHu6Wak43/BVzcX0iOvayXq3ar5o5TpN04B0h0kmt69BvjE7EpQplpvRFf/IvgE9w==","signatures":[{"sig":"MEYCIQDruvlBFVxT6ZJo7ijLjKuku19uSKlehkTsmGkjbGyTmwIhAIBLkxzwIHzYB8Rm1P2eFzjP6QwbyS1F8NW0k9c+s28M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2314807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ea660408bb02ffb493cda0b2bee419ea8f5de121","scripts":{"build":"rollup -c","clean":"rm -rf dist","watch":"rollup -cw"},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"_npmVersion":"10.9.2","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"zod":"^4.1.9","jose":"^6.1.0","js-cookie":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.50.1","typescript":"^5.9.2","@types/js-cookie":"^3.0.6","rollup-plugin-ts":"^3.4.5","@babel/preset-env":"^7.28.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/archisketch-avo-core_0.1.8-beta.24_1762154660010_0.12262441761484522","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta.25":{"name":"archisketch-avo-core","version":"0.1.8-beta.25","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","license":"ISC","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","watch":"rollup -cw","clean":"rm -rf dist"},"dependencies":{"jose":"^6.1.0","js-cookie":"^3.0.5","zod":"^4.1.9"},"devDependencies":{"@babel/preset-env":"^7.28.3","@babel/preset-typescript":"^7.27.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-typescript":"^12.1.4","@types/js-cookie":"^3.0.6","rollup":"^4.50.1","rollup-plugin-ts":"^3.4.5","tslib":"^2.8.1","typescript":"^5.9.2"},"_id":"archisketch-avo-core@0.1.8-beta.25","gitHead":"18e0dc7aa47b368cceb01280bd9161f25a9b2d75","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-q4gvSWebFzb2QEtodsAsRi2Iy6R03oU7hL5ZEkumtenH8KeKzM8zFQgIPDKUDEpgvtv72S8osV1Xu9QItWFgjQ==","shasum":"0707c72fb5bf7816396636c2786af70f672ff1a5","tarball":"https://registry.npmjs.org/archisketch-avo-core/-/archisketch-avo-core-0.1.8-beta.25.tgz","fileCount":116,"unpackedSize":2314810,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIELCqEpNpZj0nZmf+AyCEuJcMh9naNt3J91XLlhOHlqzAiAG9tTrnepOJ27Pi8vjIks28A53d8vjc4Le0gmmXmCCcg=="}]},"_npmUser":{"name":"jest-won","email":"jest@archisketch.com"},"directories":{},"maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/archisketch-avo-core_0.1.8-beta.25_1762322725926_0.3078776013377458"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T12:19:42.625Z","modified":"2025-11-05T06:05:26.792Z","0.1.0":"2025-10-21T12:19:42.892Z","0.1.1":"2025-10-21T12:20:42.549Z","0.1.2":"2025-10-21T12:21:25.685Z","0.1.3":"2025-10-21T12:22:20.262Z","0.1.4":"2025-10-21T15:31:20.136Z","0.1.5":"2025-10-22T02:53:27.622Z","0.1.6":"2025-10-22T07:57:04.619Z","0.1.7":"2025-10-22T08:06:47.907Z","0.1.8":"2025-10-22T10:09:19.417Z","0.1.8-beta.1":"2025-10-22T10:09:29.500Z","0.1.8-beta.2":"2025-10-23T06:12:38.027Z","0.1.8-beta.3":"2025-10-23T06:57:48.018Z","0.1.8-beta.4":"2025-10-23T10:24:06.307Z","0.1.8-beta.5":"2025-10-24T02:07:35.226Z","0.1.8-beta.6":"2025-10-24T07:16:54.549Z","0.1.8-beta.7":"2025-10-24T08:10:23.274Z","0.1.8-beta.8":"2025-10-24T11:58:10.125Z","0.1.8-beta.9":"2025-10-24T12:08:40.773Z","0.1.8-beta.10":"2025-10-24T12:11:07.029Z","0.1.8-beta.11":"2025-10-24T12:16:03.755Z","0.1.8-beta.12":"2025-10-24T12:22:19.536Z","0.1.8-beta.13":"2025-10-24T12:38:41.315Z","0.1.8-beta.15":"2025-10-24T12:56:33.268Z","0.1.8-beta.16":"2025-10-24T14:20:32.354Z","0.1.8-beta.17":"2025-10-24T14:23:30.929Z","0.1.8-beta.18":"2025-10-24T14:28:06.331Z","0.1.8-beta.19":"2025-10-24T14:29:01.097Z","0.1.8-beta.20":"2025-10-29T06:30:07.086Z","0.1.8-beta.21":"2025-10-30T07:38:03.861Z","0.1.8-beta.22":"2025-10-31T01:47:51.018Z","0.1.8-beta.23":"2025-10-31T07:55:36.291Z","0.1.8-beta.24":"2025-11-03T07:24:20.289Z","0.1.8-beta.25":"2025-11-05T06:05:26.222Z"},"license":"ISC","description":"Renderer-agnostic core SDK for AVO (ports, services, state)","maintainers":[{"name":"jest-won","email":"jest@archisketch.com"}],"readme":"# Core SDK (UI-agnostic)\n\nThis `core/` module isolates domain logic from any view library. It exposes a small API you can plug into React, Vue, vanilla, or any renderer, similar to Sendbird's approach of providing a renderer-agnostic SDK.\n\n## Quick start (Sendbird-style facade)\n\n```ts\nimport { createSdk, useScenes } from '@archisketch/avo-core';\n\nconst sdk = createSdk();\nawait sdk.scenes.load();\nsdk.scenes.create(file);\nsdk.finishes.applyToSelection(productId);\n\n// React 컴포넌트에서 상태 구독\nconst scenes = useScenes(sdk);\n```\n\n`createSdk()`는 기본 어댑터를 적용한 뒤 `Scenes`, `selection`, `finishes` 등 상위 시나리오를 한 번에 제공합니다. React에서는 `useSyncExternalStore` 기반 헬퍼(`useScenes`, `useCurrentSceneId`)로 바로 상태를 구독할 수 있습니다.\n\n### Advanced (Internal)\n\n저수준 CoreAPI, 포트/서비스, `getCore()` 등은 `@archisketch/avo-core/internal` 경로에 모았습니다. 신규 개발에는 파사드(`createSdk`)를 우선 사용하고, 레거시 호환이나 커스텀 어댑터 구성 시에만 내부 경로를 참고하세요.\n\n## Architecture\n\n- Hexagonal (Ports & Adapters): core defines ports (`ScenesPort`, `TransportPort`, `StoragePort`, `LoggerPort`). Adapters implement these for different environments.\n- Minimal state store: framework-free store (`createStore`) with `getState/setState/subscribe` for easy integration with any UI.\n- Services: `ScenesService` orchestrates use-cases (load, create, select scene) using ports.\n- Facade: 로우레벨 `createCoreClient` 외에 고수준 `createSdk()`를 제공해 빠른 온보딩을 돕습니다.\n\n## Using with current code (no changes)\n\nPrefer the adapter that wraps the current scene APIs:\n\n```ts\nimport { createCoreClient } from '@/core';\nimport { createExistingScenesAdapter } from '@/core/adapters/scenes/from-existing';\n\nconst core = createCoreClient({\n  scenes: createExistingScenesAdapter(),\n});\n\nawait core.scenes.load();\nconst unsub = core.state.subscribe((s) => console.log('Selected', s.currentSceneId));\n```\n\n## Class vs Functional API (trade-offs)\n\n- Class (Sendbird-style)\n  - Pros: intuitive instance lifecycle, encapsulated state, easy namespacing, good DX for OOP users.\n  - Cons: harder tree-shaking, inheritance can overfit, hidden mutable state if misused, mocking sometimes heavier.\n\n- Functional Factory (this repo also provides)\n  - Pros: better tree-shaking, composable, easy to unit test and mock, favors explicit dependency injection.\n  - Cons: need to thread context/ports explicitly, can feel verbose without a facade, no classical inheritance.\n\nRecommendation: expose both. Keep internals functional with DI, and provide a small class facade for ergonomics.\n\n## Folders\n\n- `ports/`: interfaces for infra dependencies\n- `adapters/`: bridges to concrete envs (e.g., current scene APIs)\n- `state/`: tiny framework-agnostic store\n- `services/`: business use-cases\n- `types/`: pure domain types\n- `client.ts`: 저수준 CoreAPI 팩토리 (`internal` 경로를 통해 접근)\n- `sdk.ts`: Sendbird 스타일 상위 파사드\n- `sdk-react.ts`: React에서 사용할 수 있는 구독 헬퍼\n\n## Next steps\n\n- Add auth/session port if needed.\n- Add command/query separation if flows grow complex.\n- Consider a finite-state machine (XState-like) for complex upload flows.\n- Move domain types from `src/entities/*` into `core/types` when ready (to complete the separation).\n\n## Architecture Diagram\n\n상세 아키텍처 다이어그램은 `docs/ARCHITECTURE.md`를 참고하세요.\n","readmeFilename":"README.md"}