{"_id":"@rainbow-robotics/muscat-plugin-kit","_rev":"67-b421260834a5236526beb429d6fcefdc","name":"@rainbow-robotics/muscat-plugin-kit","dist-tags":{"dev":"1.3.3-dev.0","latest":"1.3.4"},"versions":{"0.1.1":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.1","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.1","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c89d2871a7b7ceca3e0e0906fc68e9d449623737","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.1.tgz","fileCount":26,"integrity":"sha512-k1qazEqv+trPqSD2r2poaPhAxpwrHa+8PNxUvTBxnHlroSp6FQuKMaF/w+/GLTkUThNfL4HrB+Lyra5Nr8sZhg==","signatures":[{"sig":"MEUCIQDXvd97YZbPb90h1S0aFyuIHSTCZpPmpB8d2rhBoBtqTAIgSmlXjnEnzSnZ7aeARZIbKZ1u5G5hRFurI1RuapbW7Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35617},"type":"module","engines":{"node":">=20"},"gitHead":"153f7581bc1e8b67309e93a7e2b5b375d04b1599","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","esbuild-wasm":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.1_1781757966615_0.5780360998952909","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.0","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"a0361420dadab9ec793f34032048e2d7ef6e2ab8","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.0.tgz","fileCount":26,"integrity":"sha512-jSwqeiAaxsXGSsBM20Let3in84ZeXazcdj2LdwRPlMCtWCayMQ3suZ1vRdw7xUcYcUod8YZieQxkOo4+wA1fdA==","signatures":[{"sig":"MEYCIQC1GH5dB73qmGhRpLIch7LzEiGg3zjm0vSycAaN65AKSgIhAKtXzlTrBBErDzRlW9UGyaXDQ7GMYsYIcHkVdgfXPG/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35623},"type":"module","engines":{"node":">=20"},"gitHead":"153f7581bc1e8b67309e93a7e2b5b375d04b1599","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","esbuild-wasm":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.0_1781759114925_0.1605400575505278","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.3":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.3","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.3","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c7b6cb80b5befd0adfa794aef8ff7d7a472e4c1b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.3.tgz","fileCount":26,"integrity":"sha512-lg+uSSA7agHoEJ8kdNwTLHCv2CBOU+lvKhNjvCQ80igrUjVWUUZmFI0oPX5SB47zPqA0BU9g/OVpgl9kwD2LsA==","signatures":[{"sig":"MEYCIQDr6lKE06DolHsdU3H34wfOclKISuSClF0Oh4ZNgKHiFAIhANvegd7GbSGLH1P6xK8R5ZK9JjpEVYUPrb4y8DTOMZbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35655},"type":"module","engines":{"node":">=20"},"gitHead":"153f7581bc1e8b67309e93a7e2b5b375d04b1599","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.3_1781764979724_0.16543812441647932","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.4":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.4","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.4","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"1a4f5b573d5f9b695341fc29ead39340d16b8ce6","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.4.tgz","fileCount":26,"integrity":"sha512-BRXf2vhd4omlYUHV5Ym0vajgw4U0BzlQyb6w2qEP4/RyjhEO1tyQ/PGsE5Bvij6nZ6yCT8CgN9zCH2sKN6sFXg==","signatures":[{"sig":"MEUCIQD9aHgDf232I1WQSM34WNkg9u6gea1koRB8KzCVxkynLAIgFoD/qcMPsT47GNbQKxpmw1yqU4rssRdsruPJuPnIr/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35655},"type":"module","engines":{"node":">=20"},"gitHead":"153f7581bc1e8b67309e93a7e2b5b375d04b1599","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.4_1781766261670_0.9760522384628649","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.5":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.5","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.5","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c323b1c18eb5c33736c88e09e65dc8e8de77eea2","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.5.tgz","fileCount":34,"integrity":"sha512-LLwRjaSOeRROaiy+dwlID89joaPAaK9S+jewwAhtErrBamTsyMfqDAkP3u7Gx17VFPeHwWE5+WXY0y552rkeOw==","signatures":[{"sig":"MEUCIAHWtw0yCtNW/19qqXT8JhxZjc4z0rT/PrS80zWuqP2vAiEAwQ9dFgB4ckhG/20/81HNXH1w5CeKuqpc40QSQj/5RCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55725},"type":"module","engines":{"node":">=20"},"gitHead":"70f403a1eb5ebf533244373a2b9e46433eed5721","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.5_1781775236076_0.08517822186812496","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.6":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.6","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.6","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"2a992fe937163a04e25b696f6c08c658a0962f64","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.6.tgz","fileCount":34,"integrity":"sha512-Rs+vaKCN62I4yMtuAN9ro5fpF6+Ne3sfCP42fHgSgONrIdvHB7m61uNmzSwcBhE9+OiVLfEYboyTLCPMVZ6c8w==","signatures":[{"sig":"MEYCIQDy3p+tZ+3jp/HeDilXaSmJxCbnfw63sRQljBPmXSsEUgIhAITuxJGgg9cwVnVxCq40yqqn6D0H4aptNDMNz5l9QquS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66415},"type":"module","engines":{"node":">=20"},"gitHead":"a99b0e26352982e783b31c4cc10f6a8da1b14a7c","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.6_1781787991487_0.9253694038497122","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.7":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.7","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.7","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"f5ee8c89068a60230899f6f1a8757e7eab73d697","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.7.tgz","fileCount":34,"integrity":"sha512-x4qO8UxkQCtX9Q3ZcyGxwGuyUyCFVxoHZVVCcCHrYXdupPZXH/GJuBd9kRZZVJNBhr+KWjKhCxbmVTIjKMvH+w==","signatures":[{"sig":"MEQCIBVIrKPi/wteS5h9boqP62T6MRytNR9F0ehmHS9xDUxfAiAT7nGHtdKh/oFIfXBrmkWhQgdk5VGL7q6NDw74BdxkEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70017},"type":"module","engines":{"node":">=20"},"gitHead":"64b33419266f704640f52bac54211169a32895ad","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"0.1.2-dev.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.7_1781794027611_0.5022340370224698","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.8":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.8","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.8","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"23b92efb6d7898a44ccf0f247d47a716241f6b9c","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.8.tgz","fileCount":35,"integrity":"sha512-+7u+S4THOF5tcqHxFe/CUPjbyPBKTcr0KhckJgCjKwsHz7a+xOmE81wEACnGNqBIhk+YUf93Y4gXOPGz1ve5EA==","signatures":[{"sig":"MEUCIQC96itcdAMFV7SGzTBiHkam1lEozPp2GJdJGneo//lQpgIgC17c9HrG0jjh0oU9MJ6P+ES42UoXhxXyafOffDgjRgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73577},"type":"module","engines":{"node":">=20"},"gitHead":"4541d14b0ff7e2ace8fd638a70c637d8278d8a5c","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"0.1.2-dev.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.8_1781794523381_0.9370294644913997","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.9":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.9","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.9","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"b05c5cd5a491b1457541616ca08099f605c39ee1","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.9.tgz","fileCount":35,"integrity":"sha512-BwOEIyeUJHmyPkvEENJCe5PwRv6jBnvAAeWeiRfZtB/Vi9Ij/77/Ezwf6QphkJ9J5kqS0wXHJTY1RWs5uIJ4KQ==","signatures":[{"sig":"MEYCIQC9kwun7mDa/37n+4cvnC9E/2ROcBvoopuErLyC86FcSgIhAMZXe9L+lmXr2UMNKnvDZFbmI+gieHVKnqTPFdNAczvQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73577},"type":"module","engines":{"node":">=20"},"gitHead":"017ef3490d1a139b4cfdc39654fb0a56e8945153","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"0.1.2-dev.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.9_1781795025697_0.3298035013793794","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.11":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.11","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.11","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"70c5e1c664e159f3f88c544704939bf5c85a811b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.11.tgz","fileCount":36,"integrity":"sha512-4NQR5hyOpxoEvN0t14F6G+9VB1LI6yBmrWzkoUKx8MX5YTsoyksXWhAyO2ilF1vMbF2+WdZ6Yjk8G5YVen2TLQ==","signatures":[{"sig":"MEQCIBh+cAeAyzJkmrlrUDA4LtG6QwD0kqeDhaUZ/eLZdxpoAiAE50TSCOpqJs+F3EBmS1f54VtsYe/pngBhmEEDPfPuvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73704},"type":"module","engines":{"node":">=20"},"gitHead":"eb2ab296ed228925d0ee10060895a7d503a90845","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"esbuild":"^0.25.0","@rainbow-robotics/preview-host":"0.1.2-dev.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.11_1781796050292_0.6837081060073178","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.13":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.13","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.13","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"./cli/bin/muscat-pk.mjs","create-muscat-plugin":"./cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"36b5b137d72305da67c48ae14dc48c147f08d03a","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.13.tgz","fileCount":37,"integrity":"sha512-lY2ib/mhXH9/zCXsc+RyTDCJI+SWig3X8qZXvgWLbstrhiO9qowM4w8irsWR3leTcs8F/QpwaIve/Oy7AbcMwQ==","signatures":[{"sig":"MEUCIQC8IxJi7TDa1e/cx2Q3YUxly7XgAcQVD+ChS4HeiEGligIgN+5LQn3R/WoxYGn5YjzC9UC66uytyUi3Le4QAUv5lo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76706},"type":"module","engines":{"node":">=20"},"gitHead":"30cbecebb346931bdf1b925650a8401192abe8d6","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.13_1781841261510_0.6040578538452148","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.14":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.14","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.14","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"5e0f9e254df35a1a5c0235a21557361090abbbbc","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.14.tgz","fileCount":37,"integrity":"sha512-tH4i8IQ8/2UMvuFgLCuXxtjJszcSd26Yuy3BVaH2QD9y1k4mRwYUyiFAllt2wRtXH3OC4wvqnfi581NXiYXlPQ==","signatures":[{"sig":"MEUCIQCK3wQ8GEbJ7Ne6lp36rVdtXV9pv6z2hSEANpO+b9NFogIgKcNzG+Yr6CQpJmeHzJxrmAw/dce1tBqkJ+knBX3VjnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81958},"type":"module","engines":{"node":">=20"},"gitHead":"adb8c874143d1a19e79f097f600446adf5e64a89","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.14_1781846666527_0.8599794001546444","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.15":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.15","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.15","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"f678e10d33e17ebbdc9630c10086d8d9315fd732","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.15.tgz","fileCount":36,"integrity":"sha512-v49iauhQE4uOx/Lzrm5aT57dGjXlLjjsZRelEij66X7Y/fWeuLz2j0o+JoZ+VQdHCEqq4O/s8c+ri4j5XDpYIw==","signatures":[{"sig":"MEYCIQDTyXsfpzWjvzjcVLIBI/Kof9W169vJShJSayhiPz7+0QIhAKXJ3G2CD/2G0ec5gZktRKRJYvLWm//fPIrv8CpGjLk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81934},"type":"module","engines":{"node":">=20"},"gitHead":"f2083c5e66280d106da30bb5da4831a9c1e80bb1","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.15_1781848191378_0.01477617520089236","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.16":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.16","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.16","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"996fac88c767718ee522f89d025cd8471114a553","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.16.tgz","fileCount":36,"integrity":"sha512-6SzxM3fD5wyQH6o4J5j4YqOzKRaiywpY5ZNulYYffBwDYQoYXTPw1v/GAHPPK8LE2Nx7Tfm/V0Se+/guMngMRA==","signatures":[{"sig":"MEUCIEcAwGDMGFsRfRzXGCh7k8eXyaiIfqbq12ox5Ir9oql7AiEAylB83/vqoyC8DuuUfGcUBIaXRMp23WFXQqPlGpjZxcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84794},"type":"module","engines":{"node":">=20"},"gitHead":"d20b7e73b893fcaf4b065c996ccab7257ca3509d","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.16_1781850545925_0.42405135263274585","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.17":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.17","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.17","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"ddcc8be32c8238e6162af39e6ea7f72626343205","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.17.tgz","fileCount":36,"integrity":"sha512-CKB1OslBKql7LK6IT4Dryx2y7jp+4jHKN2YHfPIp/IB5/aULmyiW9w6rVZnJTp/XmsAW8ypqrycRlb+wtpu3AA==","signatures":[{"sig":"MEYCIQCzw7XN8Lh8HY7qpssIL3Pn3wH9qKgsz+JPMmnA/P2PIQIhAKB9gIFB7Pd+YwYCi3vqXuCuMldhoiBWY4J43cJOqVNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85346},"type":"module","engines":{"node":">=20"},"gitHead":"7fcdfbf9f8bafc76e182a54e2feb3b82a5324798","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.17_1781851663739_0.5468653543311182","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.18":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.18","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.18","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"4d01d3380cc26939bde4a515a20ecc963db7760b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.18.tgz","fileCount":36,"integrity":"sha512-WCbg+Z4Zo9IoOMbuFcSJSZSFVUojDovSrnnnA+kggDojbgkf7tY/ymQ0n+gGJArjg2L/1OGSGgY1QOUPH678og==","signatures":[{"sig":"MEQCIAEMlQ2sGbJn6F/PlG9VQjMnrr1X0QU/8VYdJ3RZh+esAiAkkVlNz6a9NAl+4wAKVpOckOJFT8t4TT8PgnIfqDPzOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85816},"type":"module","engines":{"node":">=20"},"gitHead":"b611eeb7f3af4bad19f4a457a15fe52252a9ce7b","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.18_1781852570106_0.810457135776141","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.19":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.19","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.19","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"ae660466ba0013133dcf516df51d9aba35cb0f55","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.19.tgz","fileCount":36,"integrity":"sha512-t7C1p5DtqlYyAid4RuSEL1KFodqgkny1LdfTmLjC2iE/U0kgNbDeqA3WyjnGISxwJL6js9wnevV2PWT/HZeWFA==","signatures":[{"sig":"MEUCICiYMfF7i1PzRCYm6rB+EOCmZpZmHk0KDEgJXUbBgeRpAiEA+jM2vb1PyoiOdh+LdmuQCMRLfDw4IfjASZvrAqxg6JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85847},"type":"module","engines":{"node":">=20"},"gitHead":"2ac5a6253cfca216ea07b252242802843d2272cf","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.19_1781852980710_0.9377070378337804","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.21":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.21","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.21","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"3bee332272a615cb6493e32f4371d098200ce7af","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.21.tgz","fileCount":36,"integrity":"sha512-KxK0Kz3XxTuwuEZcqoDTcBuwHRWmUQtQCTQ3dYqMER44Sb2lzdvUIN9Jx2wvENv1oLFeJiWlrEhynEKIKECR3w==","signatures":[{"sig":"MEUCIQCoWS3F5xXuME0oaHH6dC+fTVOW1sviHFavOHI/5wwaSgIgcWkMm8pDN+46muAbXsz8vokrQx36wravqfZiFWiTuuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85920},"type":"module","engines":{"node":">=20"},"gitHead":"787f4b13cbc4f5abdb2572785fb7609183fec033","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.21_1781854660698_0.8194819608606492","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.22":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.22","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.22","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"ee4e11dbe2beb21ef09282346d74b134a8c5695f","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.22.tgz","fileCount":36,"integrity":"sha512-8fXAN84ly9HmmlkGf1LRpJkFOhwqTF8Q46/S58pEjr1Nwi9QbJ1pTOYE7hF+a505D+gij359qTHVHXykMfZvUg==","signatures":[{"sig":"MEUCICYcQlb/WkwW/yo2XjHRypeHuPLWx+ihnGG11AbniSXJAiEAqlwHSETAyo9zEsB2/1M18Yr5wo/WA7zeaGffUNTToMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89943},"type":"module","engines":{"node":">=20"},"gitHead":"655004ffb6f279f22e0171fb211c218c5df61a2c","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.22_1782091788759_0.2229063430612741","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.23":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.23","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.23","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"433af71ef68889518a8417b2e0e844508a689452","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.23.tgz","fileCount":37,"integrity":"sha512-KjcOL6pcaa9GCvEMk/Xah7WvsA9e3WNgMgEAsS0EZyfQbspXA3AGF/gIurMNhE7863VSygnObdfUToRYc8B6BA==","signatures":[{"sig":"MEUCIDQFCQVdXmJugePQUPiD5PpqYMVBl37l6+wI5x1HwI0aAiEAuXGT27DNOUX6sEpLlPrgiCwAtdk4syg9NTtuAhZ5ce4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101611},"type":"module","engines":{"node":">=20"},"gitHead":"80c004c06811ee8e56fae23c90cb85b840756abb","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.23_1782130916208_0.0916618203475319","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.24":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.24","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.24","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"acb1aeed68dd546a1e2ff04b6823daf8cd9335a7","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.24.tgz","fileCount":36,"integrity":"sha512-2kUj2Lw99E9A4AZhdGJkoLbcOLIDv1miLRY4aYEZuwBDI2tiL8yT5U6uwd3dEJfESdHltafuxZf+rAOhInpVbw==","signatures":[{"sig":"MEUCIQDkrPSDOwLt6Xdc9hxroekaFKUlm82do9kST4BeTgSYNwIgD2xjU2oTCEKtxhkdFdXgaHqMLjQ027uh2sOu+VvKa7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103180},"type":"module","engines":{"node":">=20"},"gitHead":"d7d53d6279d38b332dfee83226250ccbce1a0727","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.24_1782138508019_0.8769545659015541","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.25":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.25","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.25","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"3573e35c4bcf63863ddc03b1225f6e4ab40222fa","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.25.tgz","fileCount":48,"integrity":"sha512-buJpKiXq1hfX2x4z8QfahOwJscVgQvfDOyu8PBPr0QVMKS7Rm9IUtOkBctxxIk1Js6pzpVEv2quMkYQ/xxvQ3Q==","signatures":[{"sig":"MEQCICH0Obb1gmipCmYxtHHK0C1CImqLa61B5nU5soQpQwyjAiACeaXTgvaYkxpwcgGjisxxEbGnocULZKjN3wZRVBW8tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125746},"type":"module","engines":{"node":">=20"},"gitHead":"909076e71b7090a312efcfd00a5cb9c91e72b675","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.25_1782215926622_0.7834065983721801","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.26":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.26","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.26","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"5e6bda6536ab4ee88048fb00c360e86811964ab2","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.26.tgz","fileCount":48,"integrity":"sha512-hdYwEPxgWo91afZ1OJJpYOlrK3Esb2YIkNNWOLFcY7UPvEGUsiFV5XY1VYKbj2tBIgBxtMvwdSyLnNzl2h1ccQ==","signatures":[{"sig":"MEQCIBv/iDGuNd2gpFn8UFOP7nX2lIxVV6VkGeO1uIwePBRIAiAQZZTcrLfPrM7Wy3+Bqsypj+M0A6rhzSIE1vzdPM6l0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125243},"type":"module","engines":{"node":">=20"},"gitHead":"b73be002d31958dea4150e062212bbacc75ff66f","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.26_1782221282973_0.5076925526507756","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.27":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.27","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.27","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"776d923e0d603d1320a58b53accce1f3d98ac822","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.27.tgz","fileCount":48,"integrity":"sha512-6provlyvbS8FbR7oQAT6toFe1tIsYhtGaGw2fLr/2Q83cMzwpjE6+nqmR2NDRDucoVc++DeGQGok6BdQu8LIEg==","signatures":[{"sig":"MEYCIQCsLKG1vc9SNSwkD+DX0pzZRZYYXBQHl/HhrfwIvrKaxgIhAO8Vtj8gUE6NcS3b+djmnYiiyKg23oktWcg2y8VPlG2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125243},"type":"module","engines":{"node":">=20"},"gitHead":"ede26c866272c3180ab31e63003af761c5c8957f","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.27_1782223376183_0.753416400410809","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.28":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.28","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.28","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c337412911d184363fa1436591d1680c08ebb72d","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.28.tgz","fileCount":48,"integrity":"sha512-2eMjOJTeaX6suPBasWLg3gfVlRATVm+UbTCPUcQxVIed9LJLAyKOhDImVLN7PCokBHz+UKqlax+IH99IddHKZA==","signatures":[{"sig":"MEUCIF1wcQTThZacgdS8slg0Y+OEbpu/sshvpnwNW7pN2wFrAiEA5l0D02ilh2SesgmMsofdlUWe8RzmtOhixVikS8HUDyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129747},"type":"module","engines":{"node":">=20"},"gitHead":"b311ef80ef22f889923ffa8aaa3d19aa9d4bffae","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.28_1782284379632_0.510774237033135","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.29":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.29","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.29","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"61e27f589114e106429028e87f9cce93f6d2fdb7","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.29.tgz","fileCount":48,"integrity":"sha512-lka+Gqbobub24HnYZtd+bsfPc7ZkknQCurfo+jYQwGU9cTCL2jBHAm4WVn54xfyQ2fS1ZraxlmeeYDnyfuxbJQ==","signatures":[{"sig":"MEQCIAUrWz8C9qLdYI4b2yZaZqHnZwU+At7ec5CrDB7C0C7TAiA4xgtem0ucI0OgU+BPusDcngb06rHjZK1BJ/lY5I1LDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129747},"type":"module","engines":{"node":">=20"},"gitHead":"230eefce143608e8e2060cf55bb4bf5c00ec9ec6","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.29_1782286545008_0.8266672834857494","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.30":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.30","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.30","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"fd302c7054e4f972e2afb1ea85ffa55927354488","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.30.tgz","fileCount":48,"integrity":"sha512-mN/EcqAPmgwIrfn4x2aUIqhofmJ6gRJMkirOdNDroKzn2fyAU9JBLm2mDUifhVayX5pvyLVSEYBmnsJ2KOacpQ==","signatures":[{"sig":"MEQCIDw3JqQGMOsOYbku2rv8brkMzPMo75LT6cPqASB3XGmBAiBoCyfrXc1ratCdWcXxRhe6iCm+Cltly0gIajj2N2I2Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134709},"type":"module","engines":{"node":">=20"},"gitHead":"2b78583406643e9a797663bd16047dbb03cc0511","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.30_1782288393999_0.9455828376255155","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.31":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.31","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.31","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"b722c177316feb0f3778b51918cbcde8fa4c0c12","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.31.tgz","fileCount":48,"integrity":"sha512-Vwao6gRvUzxrl3zgHd6NQ3fdb2fdJiUfhhUvBJkFI6zaiCihYZNefKACgqwlDzmlcykFDg/SQDXM8Z90rRvrWg==","signatures":[{"sig":"MEUCIQDi6zOIjoncyEoGH/DR/lN6RZjt45yrN6tbYwasBSji3wIgDA1XYMpInVqp//jqe9YVWw0nDaTdQtfCV8rELKaCdrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135253},"type":"module","engines":{"node":">=20"},"gitHead":"f9dcbae107acd2109068c7e4a7102c84e2863dd2","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.31_1782289703733_0.8040230209274353","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.33":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.33","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.33","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"42e760be162d7701bb5120993d99ef3a0e55c561","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.33.tgz","fileCount":48,"integrity":"sha512-k1XaLJFZVYH0KmwK0xoeGJfwXyyvdLwUxff+eXM0behHNHByjAITRqex2wt+0Ix4ajAnFvytmsCOUWCxPdhx8A==","signatures":[{"sig":"MEUCIDcjC1Hv9JI/oSY7ywoly1oiOX+0ZwqsFq0jr1WU57rtAiEA90phUUthTysXLY7k5p0YWCh9Kqi0AEPU3WlcOcySePY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135240},"type":"module","engines":{"node":">=20"},"gitHead":"aaf7b95649056d1b20860800798642c409583e0c","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.33_1782290457277_0.1661796713442918","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.34":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.34","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.34","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"9a279b4ba34d87babdc3806183184e148342bbe7","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.34.tgz","fileCount":48,"integrity":"sha512-Um4Eh9MNZMb/u06SQh7Mk48Jat+qt2NRtOXrqQ+ZgzZOaCWvczMj3Q9GM7qr1Ygz7APtL5S7rAsy2lGJV0645g==","signatures":[{"sig":"MEYCIQD5rCDFVMqW5JAViV+mKLH9C2k4UY55NQgSdBeU+OMBjwIhAI7WF1fssn1Hi2Q8WtUt6tJbi4vpwU65A/CsEBx9ASmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136037},"type":"module","engines":{"node":">=20"},"gitHead":"ef28eddec6b4e56e5dadd562e0408fa3d1210ad8","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.34_1782294532555_0.34874129465335635","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.35":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.35","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.35","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"03a28524a0d4f1263e4a748e7766ea78a225386f","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.35.tgz","fileCount":48,"integrity":"sha512-yb1yhNRrgmTE0155Nwl0TqojfExEJykhHy/8Zet9N0/qnbqPnnIzGZG6M6Kid3YpBugleiGMP16M6NZ8yCcrLQ==","signatures":[{"sig":"MEUCIQCRDyyDrev4mkev6tYjH3x+vaGFvhLxjQx+zUYH02aP0QIgKk04DnSudA0CSHYCKHfObJ2jLE0t0EibJMI+8qEQQps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137473},"type":"module","engines":{"node":">=20"},"gitHead":"2b81d458d08e1c0533b51e07a8c0194a37ff83ca","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.35_1782299829906_0.4934393659964247","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.36":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.36","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.36","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"844e5b6218f9ab62420de5a3c4fa9b180eb9c55d","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.36.tgz","fileCount":48,"integrity":"sha512-V0rpmIEZDQQlNUJTDPJ4+WmMKBAHJSGnQHH2olCfdWcx7XIz3xqBPVK+o+YfBJkpSS/AW3g6WadeN7PsDwOkEA==","signatures":[{"sig":"MEUCIQDbz9xoyta810052AWLIY1V/uP0ODI3kokEQox5/PDQPAIgRdLyeJSWRtlIFzAae6EDb+KyCBxrI4cywPDMT7m0QWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135803},"type":"module","engines":{"node":">=20"},"gitHead":"6e0ee44986e2a55ad6e94cce53b631fc40bb4206","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.36_1782301643481_0.21150535999374154","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.37":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.37","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.37","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"40f7c43e747a3cc0eaf75bb92ba4ed909ba3418e","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.37.tgz","fileCount":48,"integrity":"sha512-XpUfGKElp/zLz8RR4RzCX8dUsH4ea6sSOe2Gf3/qo9D+qS799KF+Vh/Hcm/EDEYL+syxEOqjTn0Win8TlZro7A==","signatures":[{"sig":"MEUCIBy3My19TN8Tmu2B9pfAdG6yJHfgzhQS5bYD6+o0XtIAAiEApj/nDADHryP5jXsaXih41D437sfeJ3gw2H1hOkbzPrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135917},"type":"module","engines":{"node":">=20"},"gitHead":"36dadbe41524464903372982c899275c717bb08b","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.37_1782309566513_0.6254756123422598","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.38":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.38","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.38","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"d45bbadd95b31050e9823cb5f467b5f3797ad10f","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.38.tgz","fileCount":49,"integrity":"sha512-wjQmIYJPoXRJen1QPWPjLzJbxcySb9Kqeqi5c2vWfioLzrEQWi0a34IRfW3kTlAZXfASj1TAYt8jvm2wQmOlfA==","signatures":[{"sig":"MEUCIGMwsrF3geqFBosR9X3s8DYr7Mr1GSIVsJuzIhnjS/KdAiEA0bKJw5/8S5nll51HQsy9u9j9wflSmmLJQO5cnYDkJFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139756},"type":"module","engines":{"node":">=20"},"gitHead":"249223e72dbd6fa60ab37ebc669d80d920c8f360","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.38_1782314004382_0.4195545367235296","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.39":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.39","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.39","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c8447e52cb02f157d3516eaa2eb6d5b583a25942","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.39.tgz","fileCount":50,"integrity":"sha512-/t79q2J5qGDwr+SXEqBfGt0SqfRXuwXsyNnE1FPqUfvfoV68UXIHmGpqvo5f3VbhXpsE9ECYRW2dQOE8KoILAg==","signatures":[{"sig":"MEUCIGX7S2iofPeMSTrj1GefaE9SogadtlpTpCgDKR6sI0LhAiEAmJlXwL7N8hAxXPiNUWGLJkoi8FMxMOZSE2eLR+gS8w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141780},"type":"module","engines":{"node":">=20"},"gitHead":"e63cf3f9abed5f61ddce82dbabc5af8053af97e0","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.39_1782316181931_0.6186505647524791","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.40":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.40","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.40","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"332dfe2301c57366b139a6e0e91a35b63ec02717","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.40.tgz","fileCount":50,"integrity":"sha512-I4AgE5GVSiOARknxasxwe3u4v+2iPzPOvgFpS6Q6FygScbg2wODOA+zLj48XE66osB8nbRg2i5XhFGJPQnQE2A==","signatures":[{"sig":"MEYCIQDXUT0BYAwV2IZxbBirKVA7n7fygvq3PKm/Y19nklmm8wIhAOzYEncCWMmj6EA/Epxo1bAdT/I2nXKZLoHnF49vUUzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142856},"type":"module","engines":{"node":">=20"},"gitHead":"b59bb5db522cd8ecd4bad53e776a20e10181d2fd","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.40_1782317721269_0.9854145521829121","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.41":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.41","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.41","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"b8a75b75afbb1c3f8b8144ab3d9092020f657318","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.41.tgz","fileCount":51,"integrity":"sha512-b8/ABCIAm629FLUB65oxRHSMN1s3Rl40Jw+B14hUNP4/sKqPIZTeHd8K+8nOexOAObGdpfHcAVJV8Pz6Vd9JNQ==","signatures":[{"sig":"MEYCIQCxjvpr3LXT5Muv0VgAUyao+wugu3N4rPoS6Xxes+AqTQIhALzdwW4oBsdgIQDdaqVOqXZOTGvPaedWulpRYeTX93jb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178498},"type":"module","engines":{"node":">=20"},"gitHead":"e9644fe01abdc3de49b1b62799be18517d588c42","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.41_1782319662010_0.8547135915332127","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.42":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.42","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.42","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"6c1b5c6a818ea769a2b4f4b5dc7e6bbaaa578780","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.42.tgz","fileCount":51,"integrity":"sha512-WTvu/8bhmfYMRKEbMmXW6hI5RbIsCU0lQsfpXLSj+Eee2lS2w3wSlFd1nh3oMd0EJ+69voMYPMJ/u5Xbqt3HrA==","signatures":[{"sig":"MEYCIQCWLXkiXfz8x915Rd0lAVx4GmfSwSDO/2l3EFUAVSRGbgIhAKGP224A+ZbjQRueOR/aVgYZG3Q236y6KX5dy5f+DgVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179044},"type":"module","engines":{"node":">=20"},"gitHead":"e20b898ed1f8aaef0312c4a54c949fd5b16a6a51","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.42_1782321896778_0.34523547452821735","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.43":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.43","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.43","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"245922d22750252a4d429cb1be2bc8badad26953","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.43.tgz","fileCount":50,"integrity":"sha512-S06IHVguFesGxGvRTSORuhsSHLc5jNz54vLXv6R1NwjTOjFBbAI+ivR3lnK67z7viITqgo2RZjioXuVTGFnwAA==","signatures":[{"sig":"MEYCIQDZmDx0GPC7ZCbJ+lD2sSdgmpHoZRiOorILUxThZ8cVXwIhAKMU3TBGIBnZhxioPyRZHkm64mrhfGiURqtgB8Pa/s+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179327},"type":"module","engines":{"node":">=20"},"gitHead":"fc68308a570b9c5b49dbba515438f4076b5ec757","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.43_1782324268975_0.34674489311419276","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.44":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.44","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.44","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c103eb4370f60eed67e307fd0a52b684d25e7b4f","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.44.tgz","fileCount":50,"integrity":"sha512-c72Z4U74x9oAgpIsLvtYK0zwox5VwlaljahsrlePQpnzh3dWWxx6N11bXqtK2a93nj5pLrgzeeTYMcrXWj2OIg==","signatures":[{"sig":"MEUCIFN3Kp2os3jcvJVWivuSCstA6NtFFs0+gGllpJ6oQ7ZKAiEAiAankmmDB3Gz13OMUBzJKWfhKdZZGtc4GMzRTAo3X2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179356},"type":"module","engines":{"node":">=20"},"gitHead":"42149b066ad2b04ee34811eb1b61a6cafca6cc11","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","check-types":"node cli/src/check-package.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io":"^4.8.1","@rainbow-robotics/preview-host":"0.1.2-dev.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.44_1782324632563_0.787283324157293","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.45":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.45","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.45","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"4adb9368379329f28d186a2b911375b98b97edc4","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.45.tgz","fileCount":271,"integrity":"sha512-MqZU9HtRfSdiqU7kLH7at7K5PsHsHuCLriTWVGXbGXE2hN9dz0CqLQa1K8gd4cn17zVVIzk3uk1/AY8Moh0TAQ==","signatures":[{"sig":"MEUCIAFdiU9xqcN1EdLJueuAK7MsNwMyszxGdK5zlQ4SAVaOAiEAmYgv7UaFi9QYnc+m/QdXP/NFjC1H7mPmuCKNZ05Ki04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12930808},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"b066858ce073da6ac592e2c8555e5005c23fef3d","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.45","@rainbow-robotics/preview-host":"0.1.2-dev.45","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.45_1783605833269_0.24339422877828354","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.46":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.46","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.46","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"ab148c57e0fa1f2991bdb104752523a326807806","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.46.tgz","fileCount":271,"integrity":"sha512-rBrtnZHvW1OOSs+YS1B+Pmyy4KBO5/nQUTO24M2tujfUkplwCmXTXbAPmSFl89sarnhDrCZKBysjEr0BYOm+jw==","signatures":[{"sig":"MEUCICa0vzA/Wdzi7ONmwM/zH5cmW4JJhGk+SkSE0txJTZAxAiEA8UEO3VP1AQQ6NTCUe3prJqMqmBHkd6cRvWkmB+YBRmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12932702},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"64f786ba0b768a020903277992d8dd2d426a4fe9","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.46","@rainbow-robotics/preview-host":"0.1.2-dev.46","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.46_1783623786270_0.20462237644797998","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.47":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.47","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.47","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"816913ecb6bd6952618ca5ec973971d9f8f2a7de","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.47.tgz","fileCount":271,"integrity":"sha512-yDpdHqcqs0Q2qbQ03W7j1f2mQAEZ9Y4XdUsrvgP6e3wjPbvideaMQ45rBy3pQG4QfdkUtCNJmu2C18aYWqr/iw==","signatures":[{"sig":"MEYCIQD3GoZr3zB0Lxb9warubDAbSh3+gzujr9xeP7gKR2J8mgIhAPXQDwLJ1BgZ8ngUJNB3PTbPXBgM8UcGDpMe7GE/w4+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12934563},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"2786ecfb0de2eced88fc7efe9766a2ea11c97c8f","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.47","@rainbow-robotics/preview-host":"0.1.2-dev.47","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.47_1783624657839_0.6531394255045861","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.49":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.49","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.49","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"f5310988e4f99f086de09beb3b294612a1109b2b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.49.tgz","fileCount":271,"integrity":"sha512-HAxRqPNdIFPKkjgrWq0dNnkJKpA2A408Ev1oKt71oXrGvrNH2Vyn3+PEaTTooB4sqwHIcOrbRq73poNeWL3pmg==","signatures":[{"sig":"MEQCIHuxvLrrl+3oE9FWA6c7i7dCDTvH+5WK+Mp4My+joNALAiBrZIjSZyyw8ZfueNwdLAKjAb6NedxrfiR4nMop7nTboA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12941917},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"275b195ffef3e34a953b5b22d4d39be129b3ed6d","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.49","@rainbow-robotics/preview-host":"0.1.2-dev.49","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.49_1783638033384_0.06676464917705771","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.50":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.50","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.50","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"d34faa9551a19c99fe9b4d2ebe111dbfa9e9c3e4","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.50.tgz","fileCount":271,"integrity":"sha512-SQ1HPJnTwJkMaPl9pxBsd+rDEwEzqsKsS3uO39UaSTStdcoDFOWSOREE8mtK3ZY0Awy++oUUU2qVtUykh0vn7Q==","signatures":[{"sig":"MEUCIFsCeRie9e7RKkt0omzoN151p7Icjmk2vsTtHu2r1UV/AiEAvZhFrn97G5icAnNIa7ic9KlVE7EY4nWDwP/D11Yp+BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12942753},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"929896637870240576c5085e189838372a97107f","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.50","@rainbow-robotics/preview-host":"0.1.2-dev.50","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.50_1783639607786_0.7486822305697409","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.51":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.51","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.51","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"75860de628d3f9c3700657bf6df513020ab0888a","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.51.tgz","fileCount":272,"integrity":"sha512-BhSgw7r0KfrwIvhfu6jVYAD7DBZ+K3B7oUctJixfYuP0ImnXCXZF92HyYuWKfgY8JchMWww2vfielKP8unkwJw==","signatures":[{"sig":"MEYCIQC45YjEn1FiDuXeAaCkKuEivln39T0bRRLVG0CbF4J2vgIhANxK33uqKU7pqehCU8iGlHbXBRvEhv3xh7tuv0a6fCve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12949542},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"d2b723652f1ea19ae4cc7d4a6fe66bab1642b514","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.51","@rainbow-robotics/preview-host":"0.1.2-dev.51","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.51_1783645409960_0.26117855305671545","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.52":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.52","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.52","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"981c809ed949368872a19af022af0bd072152cfc","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.52.tgz","fileCount":272,"integrity":"sha512-pgi0WOGFFjgMvLCP6hSACCBpMTl4iUZBWrGrFlPfT50TZ2v+5tZK1oysaZqpVN7qgusTe2GGuGfFY1oyVpoD9g==","signatures":[{"sig":"MEQCIAdKWphmhHS/7SPHZ1P/7DQ7U3eossi1UQxPl4BYTXoUAiAcxrfPzmVJqQWU1C1UlG/MAIbv209BdJe3AvGdfcV92w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12955144},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"38e84ec91f5f83e834ae01f15741222e5d560b21","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.52","@rainbow-robotics/preview-host":"0.1.2-dev.52","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.52_1783660015944_0.637419097416875","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.53":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.53","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.53","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"1e3c9d42689c8eecc54465b1cd0aace9be232157","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.53.tgz","fileCount":274,"integrity":"sha512-YdaCnTCFRTkKAQrujQ6VU4t72i/yX2OHSUg+AKN0hpBhygAXpsbkaDyNku3f7J2IgP07rrXO1ZJddgvZbixOPg==","signatures":[{"sig":"MEYCIQCbdsNkVBs2A1P+QIz7x68pcsvjfSEyub8h3lpUsD8ypgIhAMepx0VtQ9jBMweveBC5fHBmvEj+LCMPCmpi4YR5R6Te","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12974388},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"bfaba175bac69bc2cf1b6efcfbc0dbdeba46446b","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.53","@rainbow-robotics/preview-host":"0.1.2-dev.53","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.53_1783908095776_0.9371048873607299","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.54":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.54","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.54","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"4db5701e3eda6f00517dd00b1384787e32d75e8b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.54.tgz","fileCount":274,"integrity":"sha512-EN8rxgU0i5GIoLGhNbL5cOqh/ZHZquL35EdLtfdEmch98VhExkpbbpi7yJcwFVDMRmnAP6q7TwCJBSd+3/heVA==","signatures":[{"sig":"MEUCIC/x3j0imFU05FOD0fjR/c/Xa6qgPjDRkn8ix2agWN/EAiEAv+/0l9MHsrthTxVaqiYullT0NKVm40d7D3ZK8J3wv28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12990870},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"4a7619cfb8653b671b4890a4fa2d7440c2cecbf6","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.54","@rainbow-robotics/preview-host":"0.1.2-dev.54","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.54_1783909996426_0.9125900671938922","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-dev.55":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"0.1.2-dev.55","_id":"@rainbow-robotics/muscat-plugin-kit@0.1.2-dev.55","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"a9164c69b2db09e3dfdbbb5b9df868fe01eb8ab1","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-0.1.2-dev.55.tgz","fileCount":273,"integrity":"sha512-TYNSFtZaLcEm3AzhrYIGTCC1NhQBib/tbSGe4IJa81mUnrSZmW4G/vbWRdBWNt5nl82j5X5XteRpJMfW4mr/tQ==","signatures":[{"sig":"MEQCIDAvIfVS4EU/Tp+RNozUi5dmbAzLkGESbWE0pvAy+MUyAiBuzoOWxVzu7PyaN8vx9kSBlAVUnptyZsrOlQzlEcFo+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12922863},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"b2d04b599d36783c20bb99eaa258fc211ad6b1e8","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"0.1.2-dev.55","@rainbow-robotics/preview-host":"0.1.2-dev.55","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_0.1.2-dev.55_1783926845130_0.0033314062176041936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.0.0","_id":"@rainbow-robotics/muscat-plugin-kit@1.0.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"483494f3832c250ed6edd8f1ade49afa82da7645","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.0.0.tgz","fileCount":273,"integrity":"sha512-68NL+gV4bsQCbHZ3A1zTWMFOoQrHv/C8wE0cPxVbqwBk0u3z1itN7YTBUtUd6IHH0zQynHrRJOf9NOI5M9+/9g==","signatures":[{"sig":"MEUCIEJWZk8NMTHa705CEp8US4encNJA6pQ1UkYGqrl3wWbWAiEA2+cncdhZx3WUoTk+ml8iFlSEHlDW3fmMlGf86YD5FB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924290},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"946defd0f0e211dd0d8deaf0c311b7561abc9b6d","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.0.0","@rainbow-robotics/preview-host":"1.0.0","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.0.0_1783934054473_0.0473545768773751","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.0.1","_id":"@rainbow-robotics/muscat-plugin-kit@1.0.1","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"0a21866499a26c0ef47c00a364da872d8f9db2d9","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.0.1.tgz","fileCount":273,"integrity":"sha512-GZpvCWMrkGqNVJhaN51GrN1CWmhKCkLLHIOQFa8JOhlgX9IB6rtQHju1MZkc27lbZxOume/d0cYKnHQHaa7cqA==","signatures":[{"sig":"MEQCIAMpWNn0DH6+6mMvLfzzyh0VhPirUmHQ1wIpAQe+pPbxAiB8enOqqJaeGh4qIrMI5HsvZ025xMVFnww+o3U2efTmng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12925065},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"cebace6de4467dfe1e081fccfff47589498682b9","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.0.1","@rainbow-robotics/preview-host":"1.0.1","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.0.1_1783940351817_0.09981874079537412","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.0.3","_id":"@rainbow-robotics/muscat-plugin-kit@1.0.3","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"e17b67242a6ec11afbd0e49176ace3b6e338b8d1","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.0.3.tgz","fileCount":273,"integrity":"sha512-T+dpPqI2mD6cVHIVG+FNYq7tUaN3fsKNCsDoJ+8qzrxry6VZegWj7q+CXMsV/EwWnPhuBxS4e2I3+FpNYihjsQ==","signatures":[{"sig":"MEUCIDa/GbnIGoi06Tj4a0LEYD+DY4Fp01KmAWvUd+dV5MmJAiEAq6iQb4TnFnJlm77uQ/yAki00pOiMLHIHOgjGEL/FlSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12973361},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"72cb0a8a0b6fa199835e29cab0e8aa65d39f4fb1","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.0.3","@rainbow-robotics/preview-host":"1.0.3","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.0.3_1784527958754_0.2801580755239219","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.0.4","_id":"@rainbow-robotics/muscat-plugin-kit@1.0.4","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"0539b1443f6da10b005eb9b75bc5412015c85f16","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.0.4.tgz","fileCount":273,"integrity":"sha512-YzDddDx/kMvxP9k0MjHaN7IcGkeVrUwczz/XmkOZFDs4TjCHzyOyzQJ+qJaUzVvw1YKEiMMejxi3sr9Fman0lg==","signatures":[{"sig":"MEUCIQCKTgmFxRGfTw4Kza6bIyrqypYJBT2vob6JwsyTYehyRQIgEiTleQbulQsHZNjCX4Um8YpH6jzdVcLbEOZwwIVoTkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12973682},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"d818623b6e704e8869b94aefd435ba6a889a8f8c","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.0.4","@rainbow-robotics/preview-host":"1.0.4","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.0.4_1784531195769_0.9588012328735418","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-dev.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.0.5-dev.0","_id":"@rainbow-robotics/muscat-plugin-kit@1.0.5-dev.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"dd57d0679c2b6517c615701e3fd4653f68f92dc8","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.0.5-dev.0.tgz","fileCount":270,"integrity":"sha512-MswRvujOTHZL6xBDUNL3s7rW7vm/7eTDV+3bwBj4YjeCyxJXBAOEmDm4SvGuFcBMbI5QYWca2IMPTq5maHbr9A==","signatures":[{"sig":"MEQCIC52QLABepswhJYUcZAK0HuiFQzgK7lXw5qRTStS7xPBAiAQN7PPRPoT43S3lyry9+/YHtFLKQOUIGQV6ANPmaAEVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047818},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"85df43759f833830b786aeef655b996e577a012d","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.0.5-dev.0","@rainbow-robotics/preview-host":"1.0.5-dev.0","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.0.5-dev.0_1786450743067_0.8214871625533808","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.0","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"d5030ed9d8abc8f2ed60ace92914c9230210ec23","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.0.tgz","fileCount":270,"integrity":"sha512-mPCRkc9R5YVcGa/huNaNh7zB5kfGwgZFXUIGdmT/dqt/AYqc838T5t+AvTYuswsE2XVg3oaSKz9x3UdhErFASQ==","signatures":[{"sig":"MEYCIQDbaWlK56a1es3EnMaZq/T22R4+Nxtuikqvi2CZvsK8ngIhAMzHUzL7H2ozEuaBDq+zr3bnG3CHtX4u1FFAiBr8rF9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047800},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"8b8acd61d66eff9c1203ab33c266960e295ddc08","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.0","@rainbow-robotics/preview-host":"1.1.0","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.0_1786455529929_0.8721255446852048","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.1","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.1","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"9b797543faff77461100aa7b75e1ff5697f83205","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.1.tgz","fileCount":270,"integrity":"sha512-KUFc21YjOJMYNcqjYPKLPxaQqwrI68QVLmSMNKUFSdonpeU4BYz0mSQjFHpWxC95q+vrd7L89NCuGsTgMJ1ANg==","signatures":[{"sig":"MEUCIQD7fk63rAhzYC6rgMyfvDCPednRiWo/vfF1rFhzauoobgIgcU+xgeEI53fgfTxvRiBN8/r2YNJkQyMuQDx3JsGnE64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047800},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"4f8738fa63b0b1ff4b19217b5445a6e2a9d68d42","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.1","@rainbow-robotics/preview-host":"1.1.1","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.1_1786457392284_0.2311778833181688","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.2","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.2","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"8c5f7f164242beb4ad2e771e8963a61825e9d3d2","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.2.tgz","fileCount":270,"integrity":"sha512-ysDGR3gLf3Ggy/BY/3MykehNTZw3R8dZvPTn6so4Nbu48XZPI+Gc670b+f7KWcg6aJD4oqIBh0LpTwBWj1AXoQ==","signatures":[{"sig":"MEUCIQDUSyFbG+9oosauRi4Gk+wh3dI92grJ01lZdu9WQqTA1gIgWFLBdWRAlyUCEx8cYZVrRinz6NHYacESPEL4S2Lhcss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047800},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"824c38439a297cbbae6b7e80611cc08e406a391a","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.2","@rainbow-robotics/preview-host":"1.1.2","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.2_1786458564817_0.3490532811618656","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.3","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.3","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"d60c00b933e7a5dbea510cdcf4c3115455fddf83","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.3.tgz","fileCount":270,"integrity":"sha512-3QZQVbKRpQ9U5LQeudZ6PkrIXgQPSXrpb85SrRV5uAtsxxIJzYxqpDzxQXxe5bisOVgFhjzdvmZzxhQjpNdhCA==","signatures":[{"sig":"MEQCIGYM2/ltWnhoIoKICzrN217tufs1ooBRS/K5XJtT/U/eAiBrylZAZk5QE345Muau0bPVnl17FCR6ekQyGg5HZm0Grg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047859},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"96a152d922cdd5611a6843a2bb4f1370a58f126e","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.3","@rainbow-robotics/preview-host":"1.1.3","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.3_1786459634401_0.46173492206948596","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.4","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.4","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"ef9841538bcb804b6ca0bb98593a932bccd22b0a","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.4.tgz","fileCount":270,"integrity":"sha512-UoNUYkwpmLNhTnK+s6y2J/cJ/miYDUjeMuaC/EwYnkIH4Hs1GJKKLRQeRK2BYjwDOV2o4AGEXyPb1NkS0ST13A==","signatures":[{"sig":"MEUCIQCHEqCpgMBJJq2iFcw5En6bFZHf5hQ9Ss5pZDemDNN7SQIgLfzdvHwjqZ8DafJYiUSU2XrQ7t88z4mY0eVnKi+6jMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13047859},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"95226203f2d2243462b6b46c84929f9b7da75454","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.4","@rainbow-robotics/preview-host":"1.1.4","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.4_1786522980096_0.08434954428787145","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.1.5","_id":"@rainbow-robotics/muscat-plugin-kit@1.1.5","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"c431c04d32d55d19478a7db524eb1f13b83ffb66","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.1.5.tgz","fileCount":270,"integrity":"sha512-ksqy/d/2pr47+hFLoZmBNks/Rg5yp+pZZ8r96Z00u4kkYUSXxhU9JVKxZrUFUOD+X8ndS33GGQ2ne/VV+jHA4A==","signatures":[{"sig":"MEUCIEcI+bEO9Weh7sQ8oih6rGC57ipPgFip/bw7zAOVnhrDAiEAnqUk1NHv2rzz98Zh0sBCOM02TLkBXMEehbi3ju+dFDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13055784},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"bf28a819a119c8f0a03787b8d2bc89f47a5ead47","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.1.5","@rainbow-robotics/preview-host":"1.1.5","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.1.5_1787013878566_0.7050722953607051","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.2.1","_id":"@rainbow-robotics/muscat-plugin-kit@1.2.1","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"8b8634a2b777e12cff3eb6394aca68fd9c7a4f8b","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.2.1.tgz","fileCount":270,"integrity":"sha512-0tcVbm7fk2yWSzikVXf3//YhHYMB2hDf4SyIpyKM8j7pkH3VMOJ+w0KOhI5YASPsVzQNjE3jzuD8PfcpzUkAWg==","signatures":[{"sig":"MEYCIQDmbDMkPfe9/IHkRHXgvjkGyTdZaNXhT6/4GgKNlei9xwIhAOvNNRghxWTBSwIYxtzuCVjvX+j0w3c7oNuC158jCQuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11998193},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"23e91635333528eaa3d988f119911389a8270ca5","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.2.1","@rainbow-robotics/preview-host":"1.2.1","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.2.1_1787301058131_0.37111383081867144","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.3.0","_id":"@rainbow-robotics/muscat-plugin-kit@1.3.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"1432060bc70bd6bcdaf19ccd1d6f4c3f3e8e1822","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.3.0.tgz","fileCount":269,"integrity":"sha512-Xon4pj1j/StroPSRjrNcgfOXtnLFMkUYI1iRjhVgn/mOpdiJDe4V0bZiGzBw64kraEL0QM4r/ed1OTWckxGHyQ==","signatures":[{"sig":"MEUCIQDbXU8vs9u/2N+7cqG7LjiVi574wT15dCZg+wqg/eJDagIgAW5u02C5jyHQTqU5PMiidqjf6Ixo7WsdjFuWlnWf7BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiRmb/ugHpR4YDsBWtDBlkCv+UOI+NDhs3wV45xJmqrwIhANGzh4hW9V+WDiRNa0hZmNE7jY5MB/7uQHPklOVkZN9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12050697},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"a184069c2edf8e3335719c7cbdf842e832b200b1","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.3.0","@rainbow-robotics/preview-host":"1.3.0","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.3.0_1789632812856_0.6574080060540064","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.3.2","_id":"@rainbow-robotics/muscat-plugin-kit@1.3.2","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"4d6d10c6f23462bf452a5298746ea9b578fb9a7c","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.3.2.tgz","fileCount":269,"integrity":"sha512-2o3iIiIu2kRPK6G0xaWKi+gBDLjcTyxp9lRSNeK+DkwzVINrVLQWWALXZwoYlqDWEjC2tIJppyRDDR9HgP96gQ==","signatures":[{"sig":"MEUCIBxUBBee6Drli2nEOD0BM/m5tErbSHQ6T6PaDDWU7t1eAiEAlG3Pz/PZHvOew/x49uaM+H5qU6aTxyu78nJvvLaEVjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDqw2AqxdX2CBJtG2w7BWHp9O/TspM8Vs8P5ScJGjC8QIhAMrn9gecwnGvquAT3EFqRZDwsAjWcmEmEsF9HuZzeUlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12050574},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"0ebf8540c776ad9e531485dd77d717a1e83da8cb","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.3.2","@rainbow-robotics/preview-host":"1.3.2","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.3.2_1789720859713_0.2392965251296415","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-dev.0":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.3.3-dev.0","_id":"@rainbow-robotics/muscat-plugin-kit@1.3.3-dev.0","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"272d2475f99a41d7aeb902211bdf19eac301b949","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.3.3-dev.0.tgz","fileCount":270,"integrity":"sha512-JTMK9/fK9IJ5prQ1v0YoseIJcwgX6W0nUkwJtEcTVbmx3EKwLCIC4amiYtBXV8y7S9KI/iaRBvkrghK92hI6LQ==","signatures":[{"sig":"MEYCIQCLQ2TTNn8+LeHX35fIdf/N+iQ0h+lELZmabC+17Mp+PQIhAItXvM5cMw0I9UAHDvQcuxpTzD62mtc3Tm8K0dndvFH2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/eIlNhk/0YdWUEoyCH8rEn2wYvA/PaTHyBckDP0FpHAIgXspyjpz7T60t9jmk74MTaNJsbz6/W5sDcoMFP3Fgn5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12188356},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"193980b5ed08f6c169147bf3713065d16dcaaf25","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.3.3-dev.0","@rainbow-robotics/preview-host":"1.3.3-dev.0","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.3.3-dev.0_1790729036391_0.3143037765185632","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@rainbow-robotics/muscat-plugin-kit","version":"1.3.3","_id":"@rainbow-robotics/muscat-plugin-kit@1.3.3","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"dd2ca26c9fdbc6a7094700affe545ca34f130473","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.3.3.tgz","fileCount":270,"integrity":"sha512-v+P6DvymzaiV0DgCt+SuCYn/lVHF1Ti0Y0hpVSBUHMedg5EJZ0otmyIhJFfT82HUL7Mcqh8Ic0cd+mVi6FyZKA==","signatures":[{"sig":"MEQCIA6zoojRsw3Vnc0q3uEaD9yifNkuCcjHLYp/12cQmvyoAiAKvQ19f4q3QHKCGy3Flo2ZVjZFLjbPOpYF3z0GLR1PKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDG8wNpVjgL+/nt8kr/fqq1V8GWscHvdoeynm7uiP5JegIhAM57NUZ24H0nwb9VhxhI83C/doaidNg8dJHamMhpR8t2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12191839},"type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"af15bcbcf0ccd9c9744a81fbe04d25b7ddcfd687","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.3.3","@rainbow-robotics/preview-host":"1.3.3","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/muscat-plugin-kit_1.3.3_1790743044703_0.42088732138041296","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"_id":"@rainbow-robotics/muscat-plugin-kit@1.3.4","bin":{"muscat-pk":"cli/bin/muscat-pk.mjs","create-muscat-plugin":"cli/bin/create-muscat-plugin.mjs"},"dist":{"shasum":"6425749b98826474598780dcfcf62d859380adb8","tarball":"https://registry.npmjs.org/@rainbow-robotics/muscat-plugin-kit/-/muscat-plugin-kit-1.3.4.tgz","fileCount":270,"integrity":"sha512-X8XL9QMQ4LCnJvjJIC+RyitF5RU/LKAVzweVtrvF/Sb8qFyW5Ou3NpruWWjyQGm9ZkJTDCFq6lYYZG8ogf35SQ==","signatures":[{"sig":"MEUCIC5ZUbfEGb9AMflUOiEDl2bHoqNXJv7S85qvjIxCqZo/AiEAjBZJ1eT+3NkuSIZg189zT758qI/u1sAPScRfkz0dNeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKlY3spcc36QHm6zUM+xvHHl73YgEUfUNcYDKhCBfArgIgDf77Q5zX4l0soTQi0uHaLJzQdVWch8aZSosnQmpzeEk="}],"unpackedSize":12213591},"name":"@rainbow-robotics/muscat-plugin-kit","type":"module","engines":{"node":">=20"},"exports":{"./vite":{"types":"./cli/vite.d.mts","default":"./cli/vite.mjs"},"./package.json":"./package.json"},"gitHead":"a24cd56264b88eb8b9fc6b728715911655035d25","scripts":{"lint":"node cli/src/check-package.mjs","check":"node cli/src/check-package.mjs","prepack":"node cli/prepack.mjs","check-types":"node cli/src/check-package.mjs","storybook:build":"node cli/prepack.mjs"},"version":"1.3.4","_npmUser":{"name":"dfd1123","email":"dfd11233@gmail.com"},"_npmVersion":"10.9.2","description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","directories":{},"maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.0","postcss":"^8.5.8","socket.io":"^4.8.1","typescript":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0","@rainbow-robotics/plugin-ui":"1.3.4","@rainbow-robotics/preview-host":"1.3.4","vite-plugin-css-injected-by-js":"^3.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@eslint/js":"^9.22.0","@types/node":"^22.13.9","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@repo/eslint-config":"*","@repo/typescript-config":"*"},"peerDependencies":{"vite":">=5","@vitejs/plugin-react":">=4"},"optionalDependencies":{"esbuild-wasm":"^0.25.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@vitejs/plugin-react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/muscat-plugin-kit_1.3.4_1790928420540_0.06853500788944822"}}},"time":{"created":"2026-06-18T04:46:06.415Z","modified":"2026-10-02T08:07:01.545Z","0.1.1":"2026-06-18T04:46:06.785Z","0.1.2-dev.0":"2026-06-18T05:05:15.064Z","0.1.2-dev.3":"2026-06-18T06:42:59.848Z","0.1.2-dev.4":"2026-06-18T07:04:21.806Z","0.1.2-dev.5":"2026-06-18T09:33:56.227Z","0.1.2-dev.6":"2026-06-18T13:06:31.659Z","0.1.2-dev.7":"2026-06-18T14:47:07.747Z","0.1.2-dev.8":"2026-06-18T14:55:23.526Z","0.1.2-dev.9":"2026-06-18T15:03:45.828Z","0.1.2-dev.11":"2026-06-18T15:20:50.462Z","0.1.2-dev.13":"2026-06-19T03:54:21.655Z","0.1.2-dev.14":"2026-06-19T05:24:26.689Z","0.1.2-dev.15":"2026-06-19T05:49:51.522Z","0.1.2-dev.16":"2026-06-19T06:29:06.055Z","0.1.2-dev.17":"2026-06-19T06:47:43.893Z","0.1.2-dev.18":"2026-06-19T07:02:50.281Z","0.1.2-dev.19":"2026-06-19T07:09:40.832Z","0.1.2-dev.21":"2026-06-19T07:37:40.838Z","0.1.2-dev.22":"2026-06-22T01:29:48.908Z","0.1.2-dev.23":"2026-06-22T12:21:56.367Z","0.1.2-dev.24":"2026-06-22T14:28:28.144Z","0.1.2-dev.25":"2026-06-23T11:58:46.803Z","0.1.2-dev.26":"2026-06-23T13:28:03.103Z","0.1.2-dev.27":"2026-06-23T14:02:56.350Z","0.1.2-dev.28":"2026-06-24T06:59:39.785Z","0.1.2-dev.29":"2026-06-24T07:35:45.164Z","0.1.2-dev.30":"2026-06-24T08:06:34.198Z","0.1.2-dev.31":"2026-06-24T08:28:23.862Z","0.1.2-dev.33":"2026-06-24T08:40:57.454Z","0.1.2-dev.34":"2026-06-24T09:48:52.704Z","0.1.2-dev.35":"2026-06-24T11:17:10.046Z","0.1.2-dev.36":"2026-06-24T11:47:23.633Z","0.1.2-dev.37":"2026-06-24T13:59:26.654Z","0.1.2-dev.38":"2026-06-24T15:13:24.516Z","0.1.2-dev.39":"2026-06-24T15:49:42.067Z","0.1.2-dev.40":"2026-06-24T16:15:21.477Z","0.1.2-dev.41":"2026-06-24T16:47:42.233Z","0.1.2-dev.42":"2026-06-24T17:24:56.954Z","0.1.2-dev.43":"2026-06-24T18:04:29.126Z","0.1.2-dev.44":"2026-06-24T18:10:32.701Z","0.1.2-dev.45":"2026-07-09T14:03:53.556Z","0.1.2-dev.46":"2026-07-09T19:03:06.688Z","0.1.2-dev.47":"2026-07-09T19:17:38.106Z","0.1.2-dev.49":"2026-07-09T23:00:33.635Z","0.1.2-dev.50":"2026-07-09T23:26:48.088Z","0.1.2-dev.51":"2026-07-10T01:03:30.224Z","0.1.2-dev.52":"2026-07-10T05:06:56.226Z","0.1.2-dev.53":"2026-07-13T02:01:36.015Z","0.1.2-dev.54":"2026-07-13T02:33:16.678Z","0.1.2-dev.55":"2026-07-13T07:14:05.351Z","1.0.0":"2026-07-13T09:14:14.756Z","1.0.1":"2026-07-13T10:59:12.036Z","1.0.3":"2026-07-20T06:12:38.996Z","1.0.4":"2026-07-20T07:06:36.053Z","1.0.5-dev.0":"2026-08-11T12:19:03.312Z","1.1.0":"2026-08-11T13:38:50.250Z","1.1.1":"2026-08-11T14:09:52.569Z","1.1.2":"2026-08-11T14:29:25.064Z","1.1.3":"2026-08-11T14:47:14.646Z","1.1.4":"2026-08-12T08:23:00.354Z","1.1.5":"2026-08-18T00:44:38.810Z","1.2.1":"2026-08-21T08:30:58.392Z","1.3.0":"2026-09-17T08:13:33.057Z","1.3.2":"2026-09-18T08:40:59.941Z","1.3.3-dev.0":"2026-09-30T00:43:56.581Z","1.3.3":"2026-09-30T04:37:24.969Z","1.3.4":"2026-10-02T08:07:00.915Z"},"description":"Muscat plugin kit: muscat-pk CLI, plugin scaffold, build/pack/dev tools","maintainers":[{"name":"dfd1123","email":"dfd11233@gmail.com"}],"readme":"# @rainbow-robotics/muscat-plugin-kit\n\nCLI for developing Muscat plugins. Provides scaffolding, build/pack, and dev servers (UI + backend).\n\n## Install\n\n### Option 1 — npm (requires Node.js 20+)\n\n```bash\n# latest stable\nnpm install -g @rainbow-robotics/muscat-plugin-kit\n\n# dev channel (latest dev build)\nnpm install -g @rainbow-robotics/muscat-plugin-kit@dev\n\n# specific version\nnpm install -g @rainbow-robotics/muscat-plugin-kit@1.2.3\n```\n\n### Option 2 — S3 install script (no Node.js required)\n\nmacOS / Linux / WSL:\n\n```bash\n# latest stable\ncurl -fsSL https://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/install.sh | sh\n\n# dev channel\ncurl -fsSL https://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/install.sh | MUSCAT_PK_TAG=dev sh\n\n# specific version\ncurl -fsSL https://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/install.sh | MUSCAT_PK_TAG=1.2.3 sh\n```\n\nWindows PowerShell:\n\n```powershell\n# latest stable\nirm https://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/install.ps1 | iex\n\n# dev channel\n$env:MUSCAT_PK_TAG=\"dev\"; irm https://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/install.ps1 | iex\n```\n\n> The install script uses npm when Node.js 20+ is present, otherwise it downloads a self-contained binary from S3.\n\n### Option 3 — direct binary download\n\n```\nhttps://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/v{version}/{binary}\nhttps://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/stable/{binary}\nhttps://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/dev/{binary}\n```\n\n| OS | File |\n|---|---|\n| Linux x64 | `muscat-pk-linux-x64` |\n| macOS ARM64 | `muscat-pk-darwin-arm64` |\n| macOS x64 | `muscat-pk-darwin-x64` |\n| Windows x64 | `muscat-pk-win-x64.exe` |\n\nChannel pointers:\n\n```\n# latest stable version string\nhttps://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/latest-version.txt\n\n# latest dev version string\nhttps://rainbow-deploy.s3.ap-northeast-2.amazonaws.com/muscat-plugin-kit/dev-version.txt\n```\n\n### Uninstall\n\nRegardless of how it was installed, `muscat-pk` can remove itself:\n\n```bash\nmuscat-pk uninstall\n```\n\nManual removal:\n\n```bash\n# if installed via npm\nnpm uninstall -g @rainbow-robotics/muscat-plugin-kit\n\n# if installed via the S3 binary (default macOS/Linux path)\nsudo rm -f /usr/local/bin/muscat-pk\n```\n\n---\n\n## Quick start\n\n```bash\nmuscat-pk new my-plugin        # scaffold a plugin project (choose python / cpp / ros2 / ros2-cpp)\ncd my-plugin\n\nmuscat-pk dev                  # run UI + backend together\nmuscat-pk dev:ui               # UI preview only\nmuscat-pk dev:back             # backend only (Docker: python/cpp/ros2)\n\nmuscat-pk build                # build dist/ and produce a distributable ZIP (skip the ZIP with --no-zip)\n```\n\n## Command list\n\n| Command | Description |\n|---|---|\n| `muscat-pk new [dir]` | Scaffold a plugin project (also creates an IDE-only python `.venv`) |\n| `muscat-pk type change` | Switch backend type (`python` / `cpp` / `ros2` / `ros2-cpp`) |\n| `muscat-pk build` | Build `ui/*.tsx` → `dist/*.js` (one per `contributes[].ui` entry in the manifest) and produce a distributable ZIP |\n| `muscat-pk dev` | UI + backend dev server together |\n| `muscat-pk dev:ui` | Mini-Muscat preview server |\n| `muscat-pk dev:back` | Backend dev server (Docker, hot-reload) |\n| `muscat-pk storybook` | Browse the bundled rb-components Storybook |\n| `muscat-pk mcp` | Run an MCP server for AI coding agents (exposes rb-components/design-token/SDK docs) |\n| `muscat-pk update` | Update the kit + plugin-ui to the latest version |\n| `muscat-pk sdk <list\\|update>` | Manage the Python `rainbow-rb-sdk` version |\n| `muscat-pk version` | Print the installed CLI version (`-v` / `--version` also work) |\n| `muscat-pk completion [shell]` | Print a shell completion script (`bash` / `zsh` / `fish` / `powershell`; defaults to `$SHELL`) |\n\n### Update policy\n\n`muscat-pk` can be installed globally (npm `-g` or the S3 binary) and/or per\nplugin project (`node_modules`). Two rules keep those from drifting apart:\n\n**The project's local install wins.** When you run `muscat-pk` inside a plugin\nproject that has its own install, the CLI hands off to that copy. So the CLI,\nthe `vite` preset your `vite.config.ts` imports, and the `preview-host` that\n`dev:ui` launches are always the single version the project pinned — a global\nCLI that is newer or older than the project can't half-apply itself.\n\n**`update` only touches what you're in.**\n\n| Where you run it | What it updates |\n|---|---|\n| Inside a project with a local install | that project's `muscat-plugin-kit` + `plugin-ui` only |\n| Same, with `--global` | the above, plus the global CLI |\n| Anywhere else | the global CLI (and local deps if you're in a project) |\n\n```bash\nmuscat-pk update            # this project only\nmuscat-pk update --global   # this project + the global CLI\nmuscat-pk update dev        # follow the dev channel instead of latest\nmuscat-pk version           # which version is actually running here\n```\n\n`dev:ui` also prints a one-line notice when a newer version is published. It is\nskipped by `MUSCAT_PK_NO_UPDATE_CHECK=1` and fails silently offline.\n\n### Offline / air-gapped use\n\nDocker images are only built when they are missing. `docker build` contacts the\nregistry to resolve the base image tag on every run — even when every layer is\ncached — so rebuilding an image you already have would break `dev` with no\nnetwork. Once an image exists locally, `muscat-pk` skips the build entirely.\n\nMove images to a machine with no internet:\n\n```bash\n# on a machine with network\ndocker save muscat-pk-python-dev muscat-pk-bridge | gzip > muscat-pk-images.tar.gz\n\n# on the offline machine\ngunzip -c muscat-pk-images.tar.gz | docker load\n```\n\nForce a rebuild with `MUSCAT_PK_REBUILD_IMAGE=1`.\n\n### Shell completion\n\n| OS / shell | Command |\n|---|---|\n| macOS (zsh) | `muscat-pk completion zsh >> ~/.zshrc && source ~/.zshrc` |\n| Linux (bash) | `muscat-pk completion bash >> ~/.bashrc && source ~/.bashrc` |\n| fish | `muscat-pk completion fish > ~/.config/fish/completions/muscat-pk.fish` |\n| Windows (PowerShell) | `muscat-pk completion powershell >> $PROFILE; . $PROFILE` |\n\nWindows `cmd.exe` has no completion mechanism to hook into — use PowerShell, Git Bash, or WSL.\n\n## Backend port policy\n\nA plugin backend that opens a TCP listener must declare every such port in\n`manifest.json`:\n\n```json\n{ \"ports\": [28600, 28601] }\n```\n\n| Rule | Enforced by |\n|---|---|\n| Ports must be within `28600-28999` | `muscat-pk build` / `dev` (manifest validation) |\n| Reserved robot/industrial ports are rejected | same — `502`, `2222`, `4840`, `5170-5179`, `8000-8999`, `10000`, `30004`, `34964`, `44818`, `50000-50005`, `50051` |\n| **Every listening port must be declared** | `dev` / `dev:back` runtime monitor — stops the backend on the first undeclared port |\n| No two enabled plugins may claim the same port | the robot, at install time (HTTP 409) |\n\nThe runtime monitor is strict on purpose: an undeclared port outside the plugin\nrange is invisible to both the monitor and the robot's conflict check, so it\nwould only surface as a collision after deployment.\n\n`muscat-pk`'s own dev plumbing (the Socket.IO bridge on `10000`, the Zenoh dev\npeer port) is excluded from the check — it isn't the plugin's traffic.\n\nDeclared ports are published to `127.0.0.1` on macOS and Windows so you can\nreach the backend from the host; native Linux uses host networking, where they\nalready are.\n\n## Variables (pyfm)\n\nVariables the plugin wants to expose to pyfm programs must be pre-declared in\n`manifest.json` — the Muscat UI lists only declared variables in its variable\npicker:\n\n```json\n{\n  \"variables\": [\n    { \"name\": \"RBP_grip_force\", \"type\": \"number\", \"init\": 0.5, \"description\": { \"ko\": \"그리퍼 힘 (0~1)\", \"en\": \"Gripper force (0–1)\" } },\n    { \"name\": \"RBP_target_pose\", \"type\": \"array\", \"init\": [0, 0, 0] }\n  ]\n}\n```\n\n| Field | Required | Rule |\n|---|---|---|\n| `name` | yes | must start with `RBP_`, then letters/digits/underscore; unique per plugin |\n| `type` | yes | `\"number\"` \\| `\"string\"` \\| `\"array\"` |\n| `init` | yes | initial value, must match `type` |\n| `description` | no | string or i18n object (`en` required in object form). Without it the UI shows the variable with no explanation — write one. |\n\nValidated by `muscat-pk build` / `dev` alongside the rest of the manifest.\n\n## IDE support (Python)\n\n`muscat-pk new` creates a `.venv` at the project root with `requirements.txt` installed. The real backend still runs in a Docker container — this `.venv` exists purely for editor linting (pylint/pyright).\n\nIf it can't be created (no local Python 3 or `uv` found), scaffolding prints a warning and continues — Docker-based dev still works without it:\n\n```\nCould not create .venv (no local Python/uv?) — skipping, Docker dev still works.\n```\n\nInstall `uv` (recommended) or a system Python 3.12, then re-run `muscat-pk new` (or `muscat-pk type change`) to create it.\n\n## AI coding agent setup (`muscat-pk mcp`)\n\n`muscat-pk mcp` runs an MCP server (stdio) that gives an AI coding agent grounded info about `rb-components`, design tokens, and the Python `rainbow-rb-sdk` — actual prop types, real Storybook examples, and live-introspected SDK signatures/docstrings, instead of the agent guessing from training data. Use it while working inside a plugin project scaffolded by `muscat-pk new`.\n\n### Claude Code\n\nClaude Code reads a project-scoped `.mcp.json` at the plugin's root:\n\n```json\n{\n  \"mcpServers\": {\n    \"muscat\": {\n      \"command\": \"muscat-pk\",\n      \"args\": [\"mcp\"]\n    }\n  }\n}\n```\n\n### Codex\n\nCodex has no project-scoped config file — it reads a single, per-user `~/.codex/config.toml`. Add:\n\n```toml\n[mcp_servers.muscat]\ncommand = \"muscat-pk\"\nargs = [\"mcp\"]\n```\n\nYou don't run `muscat-pk mcp` yourself either way — the agent spawns and manages it automatically once it's registered.\n\n## Package roles\n\n| Package | Role |\n|---|---|\n| `@rainbow-robotics/plugin-ui` | UI runtime contract: React direct mount, `useRb()` context, host services |\n| `@rainbow-robotics/muscat-plugin-kit` | CLI, templates, build/pack, preview host |\n\nA plugin ZIP only contains the plugin's own code and assets. `@rainbow-robotics/plugin-ui`, `react`, and `react-dom` are provided by the host's (Muscat/robot) import map.\n","readmeFilename":"README.md"}