{"_id":"@edv4h/usketch-plugin-container","_rev":"14-02bf365d4ef2510b12a6e66ba4ecb9a1","name":"@edv4h/usketch-plugin-container","dist-tags":{"latest":"0.3.12"},"versions":{"0.2.0":{"name":"@edv4h/usketch-plugin-container","version":"0.2.0","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.2.0","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"2358af841cecec9159b3a0b4791c0ac9b1099e33","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.2.0.tgz","fileCount":23,"integrity":"sha512-wL724Iss1z6Hu5T4nYLBzDkBhAjcNdjyNQYhaUKarGQpZ/+zz39I/bhQ6XVuXUtMP647ycVJLVY7PwmuOak1JA==","signatures":[{"sig":"MEYCIQCUe6h4Gt3utBj4MkqbvLEJoise6QlPMPgUwb33tAvG/wIhAIu3sIGfG11/JF5FW9CqhgwcfkIYtMsL28OwKXjWu7vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31786},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/3a92fbc04295cbe449a2c164719c9556/edv4h-usketch-plugin-container-0.2.0.tgz","_integrity":"sha512-wL724Iss1z6Hu5T4nYLBzDkBhAjcNdjyNQYhaUKarGQpZ/+zz39I/bhQ6XVuXUtMP647ycVJLVY7PwmuOak1JA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"10.9.8","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@edv4h/usketch-store":"3.1.0","@edv4h/usketch-shared":"4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.2.0_1783594845891_0.018410461046554083","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@edv4h/usketch-plugin-container","version":"0.3.0","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.0","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"ca5cdcbbee2168f68456ce0aacd8897a9543393d","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.0.tgz","fileCount":27,"integrity":"sha512-KgG68QlQgLkvhMLWoFkN8pLmBuiNLjbyOYu3gnVVb09o/VrQMKjVvel0+slIi78fBnFJiDCPrKnvwpACyw+1Pg==","signatures":[{"sig":"MEQCIGJXMPEK+YhJWlx7scTFYFHOx+DIZJMhtKMp0ck4nT77AiBWanbpZtR4Z6CO+6xiGCDEK0QIcfJa6PZaAYDtmL5HQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38369},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/0d0baf4ed9fe45c8bc85b2920bf19ebb/edv4h-usketch-plugin-container-0.3.0.tgz","_integrity":"sha512-KgG68QlQgLkvhMLWoFkN8pLmBuiNLjbyOYu3gnVVb09o/VrQMKjVvel0+slIi78fBnFJiDCPrKnvwpACyw+1Pg==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"10.9.8","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@edv4h/usketch-store":"3.2.0","@edv4h/usketch-shared":"4.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.0_1784040308094_0.029299670495916752","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@edv4h/usketch-plugin-container","version":"0.3.1","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.1","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"89e3fd9bf33bd8d3c7cd4918bc8346ad14db6599","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.1.tgz","fileCount":27,"integrity":"sha512-EHhKb58wW60ZBTAQ2J4zLpAx5JHqu7DdS5ZeJBVY1a/PnkLP2S9fZt+7XsDw8qjht0t7FSi7XEEJmMwKiO1Dgg==","signatures":[{"sig":"MEUCIQC+HXg6b1JHky4xSg3f7KSniDCP2Z575aWtyE2QcZ22GgIgK8lvEAipmGhKrDvBF2Ol3gueGzkBXNWRItzGatpjEA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38369},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/8dd1514889ab8e5a0b278c5def5d7ac4/edv4h-usketch-plugin-container-0.3.1.tgz","_integrity":"sha512-EHhKb58wW60ZBTAQ2J4zLpAx5JHqu7DdS5ZeJBVY1a/PnkLP2S9fZt+7XsDw8qjht0t7FSi7XEEJmMwKiO1Dgg==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"10.9.8","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@edv4h/usketch-store":"3.3.0","@edv4h/usketch-shared":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.1_1784049910865_0.4623658294557551","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@edv4h/usketch-plugin-container","version":"0.3.2","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.2","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"f47602f3f0e2ab80fe7030dc33fe93c7080fadfc","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.2.tgz","fileCount":27,"integrity":"sha512-USc1G7G1J67xNdb85UhM2d++L4aT/6huXwh5MfwBKKSNbjSIWVOd6EWDH6l1EcgrkOpLC8Bsa3gfxNwvvqtnkg==","signatures":[{"sig":"MEYCIQD0pYPLRccSs9ylKKd2z/PEPzsIgzbpIPMDV9C4jozHSAIhAOFzEhijr+1Q5BMAdfOKpI040sXDOBorBjBOuHsljJKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38380},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/acd19184fda2b44f5e0c6ff824eab57e/edv4h-usketch-plugin-container-0.3.2.tgz","_integrity":"sha512-USc1G7G1J67xNdb85UhM2d++L4aT/6huXwh5MfwBKKSNbjSIWVOd6EWDH6l1EcgrkOpLC8Bsa3gfxNwvvqtnkg==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.3.1","@edv4h/usketch-shared":"4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.2_1784277607261_0.014576067576411944","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@edv4h/usketch-plugin-container","version":"0.3.3","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.3","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"505c9d47153adeeb7e79db471eeaef0377443a49","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.3.tgz","fileCount":27,"integrity":"sha512-ps1lcq2OrV5kd8OyLWocSUqlaShxVbgWlzBZvBV93+v/i36rrGqQcSm9J4yCk8r3nghP4SGLnePeAeRWPBt53g==","signatures":[{"sig":"MEYCIQDzCi3l4pdHZCHzXiZO4UTncaQ+4VymcnW+fPJiqIovMAIhAM0ZCIgopfOM5V5k0cm9ghxmSQdm+0qzNuzOOltiwyFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38380},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/e644dec0e03a6d6b42857f5f835b0041/edv4h-usketch-plugin-container-0.3.3.tgz","_integrity":"sha512-ps1lcq2OrV5kd8OyLWocSUqlaShxVbgWlzBZvBV93+v/i36rrGqQcSm9J4yCk8r3nghP4SGLnePeAeRWPBt53g==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.4.0","@edv4h/usketch-shared":"4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.3_1785237772043_0.559922837934226","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@edv4h/usketch-plugin-container","version":"0.3.4","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.4","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"b99d2940763cb3fdf8075d76d22bfce5c52b2ae4","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.4.tgz","fileCount":27,"integrity":"sha512-6aUt5ym8iIIFFKlZbB5N/UpnGzAKlNNM6/w4vlC9M3pJNM5SDFV3wXY1WtcrncxVO4qbTcquKJ6ji5njCDhTXA==","signatures":[{"sig":"MEQCIFLAwkDOWQVDfm79MorvO4DBiGvZwwI79qiDeEyP++B2AiBYzSCXtAwlR+N8Gw2jEV5x7ptx0jKnqB7YWaQsd2oe/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38380},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/9dd9f8341a603192e8b2db46bc11d5a3/edv4h-usketch-plugin-container-0.3.4.tgz","_integrity":"sha512-6aUt5ym8iIIFFKlZbB5N/UpnGzAKlNNM6/w4vlC9M3pJNM5SDFV3wXY1WtcrncxVO4qbTcquKJ6ji5njCDhTXA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.4.1","@edv4h/usketch-shared":"4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.4_1785291302422_0.32076124311172527","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@edv4h/usketch-plugin-container","version":"0.3.5","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.5","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"3f226031dd0c0a3a3e27641af6ccd814749d5229","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.5.tgz","fileCount":27,"integrity":"sha512-Q5U+qG9qbpGukrB8Z4w5lyq8fKAVCrdGS0YNtPAfoN//Zysut+BU5v5bAROldiF/KzcVqTMmmSDs+LOTDStNpw==","signatures":[{"sig":"MEUCIEizRAlKHikcHqDebI0LgoMlFkyn8EezNhP5LmP1LywEAiEAwGOXSD5B5pkVxQE62VelqXN3ZnxDudq6js0o2RTzRkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38380},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/5957cf7ca3ffcc64bf937eacced318e4/edv4h-usketch-plugin-container-0.3.5.tgz","_integrity":"sha512-Q5U+qG9qbpGukrB8Z4w5lyq8fKAVCrdGS0YNtPAfoN//Zysut+BU5v5bAROldiF/KzcVqTMmmSDs+LOTDStNpw==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.5.0","@edv4h/usketch-shared":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.5_1785303563137_0.609524201343933","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@edv4h/usketch-plugin-container","version":"0.3.6","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.6","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"c97d691573cf9c5950461220311d6e40cfcc7ed3","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.6.tgz","fileCount":27,"integrity":"sha512-wNUYs8e92OLw0Ooo9/O2zc8IFvr+eY5eXykxeDJ5nsWBSdt5Kfbd62TeptaKymH553maWRGyvflWoGC7Y7nw8A==","signatures":[{"sig":"MEQCIDb5wtsJeRkchX4VswhuBCJ4dmNDRKhKAaqD0yZel4AMAiBDhZi90YEtSY+fCMY6khPl7gO6ccYAryV7LSBlk1GopQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38380},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/18b8a8f3e2a5d3623e796d7d4b207d55/edv4h-usketch-plugin-container-0.3.6.tgz","_integrity":"sha512-wNUYs8e92OLw0Ooo9/O2zc8IFvr+eY5eXykxeDJ5nsWBSdt5Kfbd62TeptaKymH553maWRGyvflWoGC7Y7nw8A==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.5.1","@edv4h/usketch-shared":"4.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.6_1785915776409_0.7065513352562347","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@edv4h/usketch-plugin-container","version":"0.3.7","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.7","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"0433ac490ddb5fd53c884146021276e8a4480e46","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.7.tgz","fileCount":27,"integrity":"sha512-NEA9dWcKGtPi8F7mX67d7sihArev2Mx4S0KQ30qLX7ZFXvGJ8fOscJxENiVCr3cbZG3WtW0P1jnkLXNc7tJZTA==","signatures":[{"sig":"MEUCIQDT3j0plq8YHXRkaykwi/QOJwz25sLoXgy+Wsr2qRyISgIgVJ/W0+8R57WwkbeFqycklWG7x8Wae6uCyxbqSzTq6Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38381},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/23b86834c88c0130498833ff84cdf21a/edv4h-usketch-plugin-container-0.3.7.tgz","_integrity":"sha512-NEA9dWcKGtPi8F7mX67d7sihArev2Mx4S0KQ30qLX7ZFXvGJ8fOscJxENiVCr3cbZG3WtW0P1jnkLXNc7tJZTA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.5.2","@edv4h/usketch-shared":"4.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.7_1785982565866_0.4198432506505201","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@edv4h/usketch-plugin-container","version":"0.3.8","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.8","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"d367b5ced0b18b00e81f682c52821713eb86d55b","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.8.tgz","fileCount":27,"integrity":"sha512-EOJV/RFsin63EUvW8Expz+h46o8QM14+29aYDOwwPwD3XVmn62LjMs2yiuPmEbcCwTlxfiCMlfQJHfAyRRLBhg==","signatures":[{"sig":"MEQCIHV9CSYfApxbU3OFspeBajv3zPY9ok6c6Gfy8G7AKnshAiAHf5p1bk+n7S/cFOiaN4HihWH+kZqNOIcgOtwgUJZJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38381},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/1300abd75a90ac502cf991cdb90e539d/edv4h-usketch-plugin-container-0.3.8.tgz","_integrity":"sha512-EOJV/RFsin63EUvW8Expz+h46o8QM14+29aYDOwwPwD3XVmn62LjMs2yiuPmEbcCwTlxfiCMlfQJHfAyRRLBhg==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.16.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@edv4h/usketch-store":"3.5.3","@edv4h/usketch-shared":"4.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.8_1786535626097_0.5547939835872029","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@edv4h/usketch-plugin-container","version":"0.3.9","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.9","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"2ff249889c4f4b666d8d1d5499b14645c40fc7b4","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.9.tgz","fileCount":27,"integrity":"sha512-Syrvtsl/DYPeA/MuljqXNg0mpPER98hVXQxRgMrZp6DwzsITq30LmUmAt78aXRkWstnHIy7ZeediN25jZNOTwA==","signatures":[{"sig":"MEYCIQDmsDstOQ5c4kvSdEaeo52qcs5D1vF9nKOIHMan3mnUGgIhANIK2Bhv2iRD0Wi2/z/YxOTWfUy7pWxQTDFV9xENEfDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38381},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"myuske","email":"circlemountain.ym@gmail.com"},"_resolved":"/tmp/c98a55616d6eceefbb362fb8e059d28e/edv4h-usketch-plugin-container-0.3.9.tgz","_integrity":"sha512-Syrvtsl/DYPeA/MuljqXNg0mpPER98hVXQxRgMrZp6DwzsITq30LmUmAt78aXRkWstnHIy7ZeediN25jZNOTwA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"11.17.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@edv4h/usketch-store":"3.5.4","@edv4h/usketch-shared":"4.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.9_1787292653169_0.32090039867743125","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@edv4h/usketch-plugin-container","version":"0.3.10","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.10","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"392528a29bf66aeb022dcfd8208f74a1711c50af","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.10.tgz","fileCount":27,"integrity":"sha512-MsvAn+lJDxdk5WuIshB/LWN6XSVfML5Pmn8r8w3xlLwFSIMroMwKihqGAAtROW/9rTDdlgg9iQxj7yk6fxBPcw==","signatures":[{"sig":"MEUCIBBRy5n8OWCaJ8CGT2qBAu5UOpYLQzwsnH4OAqfyiUd5AiEAqh6dqsGxfyELcKdscaPijdoQW47ADpQ8gpM2++O5qW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edv4h%2fusketch-plugin-container@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38382},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2db63703-41b5-4919-9a68-bedef2e4c2c7"}},"_resolved":"/tmp/17891664cdf5f54fdce67e7b5058912b/edv4h-usketch-plugin-container-0.3.10.tgz","_integrity":"sha512-MsvAn+lJDxdk5WuIshB/LWN6XSVfML5Pmn8r8w3xlLwFSIMroMwKihqGAAtROW/9rTDdlgg9iQxj7yk6fxBPcw==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"12.0.2","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@edv4h/usketch-store":"3.6.0","@edv4h/usketch-shared":"4.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.10_1788762599375_0.9231427253424542","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@edv4h/usketch-plugin-container","version":"0.3.11","license":"MIT","_id":"@edv4h/usketch-plugin-container@0.3.11","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"homepage":"https://github.com/EdV4H/usketch#readme","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"5f2dc7582d03dea354a11328d919339ad9d93440","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.11.tgz","fileCount":27,"integrity":"sha512-0V6Xs0i3RrfRNaXFK2s6GdYUwjKU8P1DNnI2ENhmSuNV2WmTzIk5yeoQ+u5QELn2H/nnivM5fvZIBWBigABMJA==","signatures":[{"sig":"MEUCIHJMHmUlk8UUck7vHiMvJG8nWm/8w4ATslHdz59P5YRVAiEA4QL3X7cdPHIrg7aUwqqmUgbqKT1Q+3F2tQjt5w5ztzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edv4h%2fusketch-plugin-container@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38382},"main":"./dist/index.js","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2db63703-41b5-4919-9a68-bedef2e4c2c7"}},"_resolved":"/tmp/f27c0e9d240c9481ab0145a47efdec4a/edv4h-usketch-plugin-container-0.3.11.tgz","_integrity":"sha512-0V6Xs0i3RrfRNaXFK2s6GdYUwjKU8P1DNnI2ENhmSuNV2WmTzIk5yeoQ+u5QELn2H/nnivM5fvZIBWBigABMJA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"12.0.2","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@edv4h/usketch-store":"3.7.0","@edv4h/usketch-shared":"4.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/usketch-plugin-container_0.3.11_1788773862756_0.7724589919573377","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"_id":"@edv4h/usketch-plugin-container@0.3.12","bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"dist":{"shasum":"4a283aada75e4911fc5787470aeb3f904115f4ab","tarball":"https://registry.npmjs.org/@edv4h/usketch-plugin-container/-/usketch-plugin-container-0.3.12.tgz","fileCount":27,"integrity":"sha512-fuF7eqL5FPZqjvS3GXUDaXbLaTrJCniKSp3P/Q0pKFPoRfNa69NibuEpf1p2F/BD8fAzDTzg1dzqRjqPaTs7RA==","signatures":[{"sig":"MEUCIDEw86cOoVIKCvWMAob49vnjp2qty8aAWM1N/vRDVDb1AiEApyLasawQbung5VRDP6lJWrCNjj7r1q7Q1xEtkKmQF4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFbOX79kkqeAWNuI4//UQpjPl8RMgblu90PFf4NOPevfAiEA4l0kn3dkyE/PbCdZB5vqQ9KNr5O9Fm/sbsTDzcgLXqQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edv4h%2fusketch-plugin-container@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38382},"main":"./dist/index.js","name":"@edv4h/usketch-plugin-container","type":"module","_from":"file:edv4h-usketch-plugin-container-0.3.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"license":"MIT","scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"version":"0.3.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2db63703-41b5-4919-9a68-bedef2e4c2c7"}},"homepage":"https://github.com/EdV4H/usketch#readme","_resolved":"/tmp/f35d4025a39d222a9a76f0ca6078b0f9/edv4h-usketch-plugin-container-0.3.12.tgz","_integrity":"sha512-fuF7eqL5FPZqjvS3GXUDaXbLaTrJCniKSp3P/Q0pKFPoRfNa69NibuEpf1p2F/BD8fAzDTzg1dzqRjqPaTs7RA==","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"_npmVersion":"12.1.0","description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","directories":{},"maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@edv4h/usketch-store":"3.8.0","@edv4h/usketch-shared":"4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/usketch-plugin-container_0.3.12_1790238035078_0.7721641843569962"}}},"time":{"created":"2026-07-09T11:00:45.711Z","modified":"2026-09-24T08:20:35.626Z","0.2.0":"2026-07-09T11:00:46.061Z","0.3.0":"2026-07-14T14:45:08.283Z","0.3.1":"2026-07-14T17:25:11.003Z","0.3.2":"2026-07-17T08:40:07.407Z","0.3.3":"2026-07-28T11:22:52.189Z","0.3.4":"2026-07-29T02:15:02.578Z","0.3.5":"2026-07-29T05:39:23.283Z","0.3.6":"2026-08-05T07:42:56.547Z","0.3.7":"2026-08-06T02:16:06.029Z","0.3.8":"2026-08-12T11:53:46.228Z","0.3.9":"2026-08-21T06:10:53.307Z","0.3.10":"2026-09-07T06:29:59.520Z","0.3.11":"2026-09-07T09:37:42.876Z","0.3.12":"2026-09-24T08:20:35.157Z"},"bugs":{"url":"https://github.com/EdV4H/usketch/issues"},"license":"MIT","homepage":"https://github.com/EdV4H/usketch#readme","repository":{"url":"git+https://github.com/EdV4H/usketch.git","type":"git","directory":"plugins/usketch-plugin-container"},"description":"Runtime for **container shapes** — shapes whose `ShapeDefinition` declares a `container` object. It supplies the parentId-based container mechanics that a shape definition can't express on its own:","maintainers":[{"name":"myuske","email":"circlemountain.ym@gmail.com"}],"readme":"# @edv4h/usketch-plugin-container\n\nRuntime for **container shapes** — shapes whose `ShapeDefinition` declares a\n`container` object. It supplies the parentId-based container mechanics that a\nshape definition can't express on its own:\n\n- **Auto-attach** — a shape dropped fully inside a container that sets\n  `container.autoAttach` gets its `parentId` set (and cleared when moved out).\n- **Arrange** — a container's `container.layout` positions its children on\n  attach/detach, resize, and (non-drag) updates.\n- **Snap exclusion** — while a container is dragged, its children (which follow\n  natively) are excluded from snapping so they don't jitter. Requires\n  `@edv4h/usketch-plugin-snap`; a no-op if snap isn't installed.\n\nSelection resolution (\"click a child, select the child\") and move-follow\n(\"drag the parent, children follow\") are handled **natively** by\n`tool-helpers`/`tool-select` from the same `container` flags — this plugin only\nadds the reactive pieces above.\n\n## Usage\n\nRegister **after** the snap plugin so its `snap:configure` listener is ready:\n\n```ts\nimport { createContainerPlugin } from \"@edv4h/usketch-plugin-container\";\n\nconst plugins = [\n  // ...\n  createSnapPlugin(),\n  createContainerPlugin(),\n];\n```\n\nDeclare a container on a shape definition (all fields accept a\n`boolean | (data) => boolean` predicate, so a single type can vary per\ninstance):\n\n```ts\nimport { stackLayout } from \"@edv4h/usketch-plugin-container\";\n\nctx.shapes.register(\"wireframe\", {\n  // ...render/hitTest/resize/createDefault...\n  container: {\n    enabled: (s) => s.meta?.component === \"card\", // only cards are containers\n    selectableChildren: true,                     // children selectable individually\n    autoAttach: true,                             // drop-inside attaches as child\n    layout: stackLayout({ padding: 16, gap: 8 }), // arrange children vertically\n  },\n});\n```\n\nChildren are ordinary shapes referencing the container via native `parentId`.\n\n## Attachable child shapes (`createAttachablePlugin`)\n\nThe **child-side counterpart**. Whereas `container` opts a *parent* in to holding\nchildren, `attachable` opts a shape in as a *child* that sticks to and follows\n**any** shape it is dropped on — even a non-container (sticky note, card). Use it\nfor stamps, badges, reaction pins, or handwritten annotation widgets. Because the\nchild rides on the ordinary select tool (no pointer hijacking) it keeps selection\n/ resize / rotate.\n\nIt is a **separate plugin** from `createContainerPlugin` (register either or\nboth), colocated here because it drives the same `parentId` containment\nsubsystem:\n\n```ts\nimport { createAttachablePlugin } from \"@edv4h/usketch-plugin-container\";\n\nconst plugins = [\n  // ...\n  createAttachablePlugin(),\n];\n\nctx.shapes.register(\"badge\", {\n  // ...render/hitTest/resize/createDefault...\n  attachable: {\n    toAny: (target) => target.type !== \"connector\", // eligible targets\n    follow: true,                                    // follow the parent's move\n    hitTest: \"center\",                               // \"drop it on and it sticks\"\n  },\n});\n```\n\n- **Auto-attach** (this plugin): on drop, `parentId` is set to the front-most\n  accepted shape under the badge (per `hitTest` / `toAny`), cleared when dropped\n  over nothing.\n- **Move-follow** is **native** (`tool-helpers`/`tool-select` read\n  `attachable.follow`) — it works even without this plugin. See\n  `ShapeDefinition.attachable` in `@edv4h/usketch-shared` for the full API.\n\n## Notes / limitations\n\n- **z-order / nesting**: children are positioned but not z-ordered by this\n  plugin — visual nesting relies on `zIndex`.\n- **Single `excludeTargets`**: `snap:configure` holds one `excludeTargets`\n  predicate; if multiple plugins set it, last write wins. Only this plugin is\n  expected to.\n- **Rotation**: children follow/arrange on move and resize; parent rotation is\n  not propagated to children.\n","readmeFilename":"README.md"}