{"_id":"msyn","_rev":"27-f16841ee86bcfb7a9c28ffd73b214c0d","name":"msyn","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"msyn","version":"1.0.0","keywords":["module","sync","asset","containerized","modular","monolith","microservices","frontend","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.0.0","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"416dd1b320085734cc46d0caead8798b2f1caaa8","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.0.0.tgz","fileCount":11,"integrity":"sha512-iv4g/IO9neHDjzLdjXWYIXnzbvUIuET4I++j6ASC2XFXqomA6RXIZH1yEYJGjo7S3FCrLVEkwkodv19kXcMGGQ==","signatures":[{"sig":"MEYCIQCNZb83ipS2wMwArPOvhg/KIrD/0BXEmVBI5cgx6xyzUAIhAIYqRFx+epXztxAv1EkgoRp2Af0EQmEmzWD0yBenfYi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47314},"main":"lib/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Module synchronization tool for Containerized Modular Monolith architecture","directories":{},"_nodeVersion":"22.14.0","dependencies":{"svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.0.0_1744377968558_0.1301238382989096","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"msyn","version":"1.0.1","keywords":["module","sync","asset","containerized","modular","monolith","microservices","frontend","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.0.1","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"6f1010daae742ab4af1a9a4d4257644e97186fdd","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.0.1.tgz","fileCount":12,"integrity":"sha512-8ldDjtrnNmoV7q/waKX4oZR6sNw81GmUwKX0eD+7vHE4yr45OMCVt9oH2YKFft91riUtAgjorOCDPzYXv1kHTQ==","signatures":[{"sig":"MEYCIQCH/94v7v68t5kx70o0prByVT469FeCDmOx84VqTqNm6AIhAK5wSTV+Edr0heJxyzv1KLxVPVFg93eJYxV35OatShsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55824},"main":"lib/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Module synchronization tool for Containerized Modular Monolith architecture","directories":{},"_nodeVersion":"22.14.0","dependencies":{"svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.0.1_1744472610107_0.06627188809609241","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"msyn","version":"1.0.2","keywords":["module","sync","asset","containerized","modular","monolith","microservices","frontend","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.0.2","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"cf647524f156af7149b1b096e74dbd4c4854b310","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.0.2.tgz","fileCount":12,"integrity":"sha512-K/rRi6RP9R6o9RtWSvWt6GmxQFg03QOH5K1PucecxMhPbxCXPhRig/6MH0CsqWYo140GrqIi5+0x4s+FoAC5jg==","signatures":[{"sig":"MEUCIC69uoCDsoZQ35OoJm86hvIpEruvpE8bAkolo7JpkclAAiEAsBtSxcgFSHaTwckc2oJeuSIu4EQ26cUrz/1KVzG0tMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55901},"main":"lib/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"A versatile asset synchronization tool for multi-framework projects. Efficiently manage and optimize assets across web, mobile, and native applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.0.2_1744472901092_0.3599930559627702","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"msyn","version":"1.1.0","keywords":["module","sync","asset","containerized","modular","monolith","microservices","frontend","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.0","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"6f21c6e7d729e2f1c7c86d778f5472c5c9b08e08","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.0.tgz","fileCount":12,"integrity":"sha512-2ZQAUNK+7nmBD7XQDPKuD9OFWFGfti908PyJhSDv7F+ai6BRhbohoKTe5OuV6gKZTrvOaltYuWunStS1VKmvTw==","signatures":[{"sig":"MEYCIQCUXiz1ejWLpxVkQVisJgLTml65eAG7vRVNI+m/7mjYHAIhAJ/JgHI26vtygDfi7BVmkoMfogam8keYN1f9VJ33pcbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73400},"main":"lib/index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"A versatile asset synchronization tool for multi-framework projects. Efficiently manage and optimize assets across web, mobile, and native applications.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.0.3","svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.0_1744479491322_0.6486038138467729","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"msyn","version":"1.1.1","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.1","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"c1fb1d1ca0bd7285397a4b47a200e686873dd5b2","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.1.tgz","fileCount":13,"integrity":"sha512-uy1Vx+A++SNek1rKjKiTR2ybZFegZCNkHy+Ea8wtYRuNJs5jb1CSTG3fD/PzrWQ8GYyZoKh5P3dpSRsBn+svcA==","signatures":[{"sig":"MEYCIQDwgeh5yGWgBwfprahdLyXzoYTFT+BcJuSc0JGq4jjIQwIhAMAdJBqUG82b9K8T7eGkvB6T9ayLhBNaNE2T2mPtEMSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75262},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.1_1744486447248_0.4787129804743706","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"msyn","version":"1.1.2","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.2","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"8215403beb0519ab142bd92e745e706c8df8d7a9","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.2.tgz","fileCount":13,"integrity":"sha512-1pYM9d2ZwfB+zHyA3JR78rHoNE2MLnOjbqEUdVLj00+Cw2LM8nV/Lj9g8pNHmN7t+bzuqKYjpVsTD3J9lYRShw==","signatures":[{"sig":"MEQCIHI6jVOvTpe1SKjJ0VpDiUNGK23GLqtfCzzO81y2H7TxAiBSS7+Ha9dPyTScftYLlB1FJJGb3+vTFf1ZmKmb1CGDhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77378},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.2_1744486847247_0.9193308348032407","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"msyn","version":"1.1.3","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.3","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"a482f24e8a299d78ebf28440e12fc363eab82822","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.3.tgz","fileCount":13,"integrity":"sha512-ldtT76PMlx0o4gSyw0bHH5Vq5AQBPbW6MV7Z71qolr7RXy20hJYozIFkqEVj1wY+vrzdkhmyqDz5Xb/RsMEv6A==","signatures":[{"sig":"MEQCIFnPN93+KqAk+lGUVvuNI67IxU6HDd8egRdbi7kEf3H4AiAhQa9LairAOkKRPAgeHwf1iBdHjMnJMUVf0CxHFFF4sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77467},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.3_1744487035440_0.2084683970396266","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"msyn","version":"1.1.4","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.4","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"92a27919c844033c26e4b2d0d19e1969b22f9f69","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.4.tgz","fileCount":13,"integrity":"sha512-0NKsrnOyKJ90rySWasnkx4u1FisJSyXIStwwwNq9Zy+FxS+ZHjfeo5kh08DWMVexz1XJYEadfOp0TXWClw3T8Q==","signatures":[{"sig":"MEUCIDpv1w2MzbK9IoAcQJrmWtl+0AhnTg/8wkvyhi6gaEvQAiEAjkSKrHNW/KCwn8qblOKpC49ONGPrxOLLa6qMFbH2IIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77635},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.4_1744487274412_0.3010745519391218","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"msyn","version":"1.1.5","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.5","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"575e2d2c1cbcf7c62c94deceb4dc723e1b447859","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.5.tgz","fileCount":13,"integrity":"sha512-tbWodApGVHlyfBdzSzmWwOLstuK6nQrC1ay0c/UiB6sUqpFJilI6bGQ/MATuG7mNr6PaFQ4j6VAANSjNumNYaA==","signatures":[{"sig":"MEUCIQDSFZI2YlXZCGzsIXZBwN/Ena1mKhYtOFUdOxiH2EBdngIgC4bQFinxqeYCzhn/rdwJbOuE5r8AalpHCD86lF/qIb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77527},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.5_1744487468547_0.4849273806227643","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"msyn","version":"1.1.6","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.6","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"32f99a31835933d431200fe23a94ffab414ac8dd","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.6.tgz","fileCount":13,"integrity":"sha512-DaHKhYKng8KM6v+NhHOmt5HrzDeJV4obqdnO5ZX2O9HFZ+w65iKbM5sNdea1FWZ76WP5K15zcxVQt0K+2FRtHQ==","signatures":[{"sig":"MEYCIQDla8JNHGsvMfyBKXO6PdsFyCPyXdEnniYHjnF1kWwxtAIhAPkffmQCUqNaBvfdqBZKwSGeLDs51wrGWpPXu3SaItI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77546},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.6_1744487572269_0.2185354415343954","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"msyn","version":"1.1.7","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.7","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"f36ba73c7fca404ee0dd03e45dc9c63df7c890dd","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.7.tgz","fileCount":13,"integrity":"sha512-CIi/nfsNgKxrLMaqERSE/EJHXoLZNB7Ht1WjZvrabsesE4RV3tGS3to5mODbcXsWgR3w/7oFGEY8FvYF5yFkYg==","signatures":[{"sig":"MEYCIQDjp1tHyhgCZmFl7JJ9f4xetvrv9Px/wklQw+7URDLdJgIhAOSWkObRfHck7L8ebCFbEL3u/IkbDEP4xKWIBpDZdsqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77882},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.7_1744498292340_0.8621580471695045","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"msyn","version":"1.1.8","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.8","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"5eef7d861a80e8ba0aaecc1e9151705039e4e48c","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.8.tgz","fileCount":13,"integrity":"sha512-L6TbmECVz4ID3Sr1KxlnApXMmLsEWI1DGyzkv5rXvCK+FKoQdTXUJtpR4eLzQwAPEuvWusYrw8WaMIT2GIgxyA==","signatures":[{"sig":"MEQCIECqKcEGyjsakC/tS9DS5/7SYo5PcpepkuxkqFiBbV29AiB88VEdOEmrxvCLYHMW3JMz7t2/pxuNtPNzxfn93k5u9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77884},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.8_1744498379057_0.1957546946863593","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"msyn","version":"1.1.9","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.9","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"fd435c6f304228fbb6db4421ddd1ace421af6f09","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.9.tgz","fileCount":101,"integrity":"sha512-aW20zZ0dXG6ZWJ7TeQbidEoGCpECMZB9Juwp3SwTqO38/C5HjE3cMnP+AsQpHsJdeKtJWuOLPATy+23H+eilAw==","signatures":[{"sig":"MEICHymG+VaU6QSQ7OzpZcOw2t0nCMWHl6FqH+LRRi/4I+cCH2FjPOtbxw0eCZ4XbuwMXlH3orWROvf6WYDiFXBWT/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744293},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"マルチフレームワーク対応アセット同期ツール","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","svgo":"^3.3.2","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.9_1744500072574_0.6803998793178594","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"msyn","version":"1.1.10","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.10","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"59b9a1bb38d03ceb97e5c912c99c7b3736bd546a","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.10.tgz","fileCount":79,"integrity":"sha512-kD5jgeXMcRfsUtYXZ2nU1ketP9HhgLloDqRCkF6d3sdxeJMwgZoMo1wp6yxPZDVkOjp9lnAzRpUGVcAkY0MwaA==","signatures":[{"sig":"MEYCIQDvchpFRV3uuCnmAD17Nw29r2PDXtrwUfJsWuk+04xuRAIhAPJFgFADhKoiMfaB6SGnNTuA4smFl4YGlCWJJXg+t6iY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537021},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.10_1744524412173_0.5955920752932817","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"msyn","version":"1.1.11","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.11","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"4a2a5698b3d2977048b0edf2367662598eae78b3","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.11.tgz","fileCount":79,"integrity":"sha512-mn0rI1YnUezfhqpjzhHYXsGAuZd3aCwo3cZYcTCHCmONnjdS5FnxXIDwCI+aG3cyhjc1h22tCswTsDd/5QPzEA==","signatures":[{"sig":"MEYCIQCxRYWSN0t6Qxqisvmb/wGrq50IcnxkclXE2kfWq6sofAIhAP8dLidUS9aP52X+WOB7vH/Aewd69IhF1lcwVaHqlbxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537110},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.11_1744524858047_0.8189623924885516","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"msyn","version":"1.1.12","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.12","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"bcd9ad87189381c950435523a6e67e9a035ec4e4","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.12.tgz","fileCount":80,"integrity":"sha512-aglBJcGZUhWdQMz+8VErEAIbJTdtcehDbSnOHSPU3oNwf5NmDmHSSQSdt/qbm0eJLuuB/2+ujXpFiq3yMSGU8Q==","signatures":[{"sig":"MEUCIDYzL+/93IMxyvFd8OCYWlNVp3I5a1xE9AUdtmWiC849AiEA1l7zrk/2AXc9QGDki9eTEI/lj2AqphA1xLn4ri/hEUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537420},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.12_1744525310428_0.4527728377696971","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"msyn","version":"1.1.13","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.13","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"985d92277e0d11604f9f153c9d4c2790f12040b0","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.13.tgz","fileCount":80,"integrity":"sha512-A3VnHqSBisrUDeoLUoO+R6qBbB38nfcxsIWGO8E03VkWFBMdtjKvB5a4gUK/XGg2QSyZuaFak+uNtjL/TXZAPA==","signatures":[{"sig":"MEUCIFQKUk14OR5fk+2frYQ4WeOsz6Ic113YLUh5wOWCgqvWAiEA1tjx2eyg7v3yQrikzbrU8hfmZrbC9cNEK08+6xf8OTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541210},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","svgo":"^3.0.2","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.13_1744525713839_0.3728857620146002","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"msyn","version":"1.1.14","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.14","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"e6da113c794a3af3468cfb6ea0d6ec165deace66","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.14.tgz","fileCount":81,"integrity":"sha512-RTmbO/uMWyrRbAA01ya9aE8rB3+4NCeXmzwr25BuxL4G9LS60cdW6b6YATTFXOBIAGr8fB/xilt7/NqJO2xSCQ==","signatures":[{"sig":"MEUCIQDM93k/kNZ3aRlzgIbOerZa1JLdXpNVuRN7Sev+wzBq1wIgWjuUZpKPE3k0sDolXW4Oc6li2gXINVagBODS1pr30do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863675},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"optionalDependencies":{"svgo":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.14_1744526102825_0.576482977321586","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"msyn","version":"1.1.15","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.15","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"9df7bd26c907ae5c25002990c29724f902abbfec","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.15.tgz","fileCount":82,"integrity":"sha512-V3lx2WlBtVfxFCpkF6nee2qSpBZG4Hz41uYqYeD/MDvlbtZxKKHuaTzScXeSjvgoGd/JCDa73ijmUM3awY/ilw==","signatures":[{"sig":"MEUCIDLjxUlYDZiudix0jPjkKAwdIWIGPX//lKa4g8R6g0XgAiEAmQrUWmUS01QG3H4ivmgVXH4PgKzS+RSBYIb3tsbKpkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541700},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"b149bcf02b68c23e6f092308835e96db9ba14328","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"optionalDependencies":{"svgo":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.15_1744528032810_0.26823346239428436","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"msyn","version":"1.1.16","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.1.16","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"747922a5e6596ac15fb98a5841edb77fc235a77c","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.1.16.tgz","fileCount":19,"integrity":"sha512-OMRKz4mik++f6TOUbi9WrEPYbAnrPP8UweJHNkjiyJD0BImH7kHrNEXfR2E5rVIHHKarf4Mw2iJ9UOMPjA1EgQ==","signatures":[{"sig":"MEUCIQDaeWzXjI/2+JXizsZEuSlQ/SqZpG/CRhUvxK4oKxTFTwIgQy9UOnow/D3mj5dBPKREzEcy81xetNGOC3RPYfDJHCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115194},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"optionalDependencies":{"svgo":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.1.16_1744530710021_0.002895015752543806","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"msyn","version":"1.2.0","keywords":["asset","sync","framework","nextjs","react-native","multi-framework"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.2.0","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"f139df30f3fe7ddacd4a464a3ab6ad991107b483","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.2.0.tgz","fileCount":61,"integrity":"sha512-slsVIX3AOF3NOnemLncfXPXmGeK8+oYp/ePuPlgsTzVRv1K6Av8Hykj9Lx8tl10QpvoQEALCBJRFFl65OS0J/A==","signatures":[{"sig":"MEYCIQClTE11NVYzGInTpEV1A/ST5nJnOhOwzJGqhji4SColtAIhALGTcDbsKaa7xo10DoODSAlofcZRgdVu0Z+Yq3kHUcxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623115},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.6.0","inquirer":"^8.2.6","commander":"^9.5.0"},"_hasShrinkwrap":false,"optionalDependencies":{"svgo":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.2.0_1744534882096_0.0826060553737411","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"msyn","version":"1.2.1","keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.2.1","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"f6f6063592a0edf3256b3e1469af705e6c41c6b2","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.2.1.tgz","fileCount":95,"integrity":"sha512-bo73RVsKvU+rnLMyuK2CIACZAvJDKL41RGneFzVogLP1vtPBu7CvsoKVgEfLj5BHimxe7D+/0pTOaVI9uH6UlQ==","signatures":[{"sig":"MEYCIQCK2UD1/vPinliO4GOLAKeUkqF1hG0FYyQKgNE/L4sPxgIhALSSOjnBgbXOYM6MiIBWOaVdq3kipglZecS7vdWFHQP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10212393},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","fs-extra":"^11.1.0","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.2.1_1744547980535_0.9016795766171308","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"msyn","version":"1.2.2","keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.2.2","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"b7f38b97821e468d110f8bbac48d21dc75f6e777","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.2.2.tgz","fileCount":16,"integrity":"sha512-YzDcANG9/CoQQzDvOyIguWolThvxLGoFF6ChUnUFO8aBJojMV2CAjiC2iWyMvRIGoE5raoC8RreB1j3WV8qGRA==","signatures":[{"sig":"MEYCIQDRDuYmu04EdMtNnONWwbv/vmNRqJxgsO01zeRKxaWUIAIhAJCz8BL9M0RY+waj7MUl/5AO/kXXqy23bQdAqw7GQ7Fo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96084},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","fs-extra":"^11.1.0","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.2.2_1744557493263_0.3376061863432138","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"msyn","version":"1.3.0","keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.3.0","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"02255a4f27a81a742715e62cce2a0964d5e96444","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.3.0.tgz","fileCount":13,"integrity":"sha512-7II3Q2AHwgrUraTmW0YGJlTqIAZoKtINdLU61CveClF9aAHOZ7/O9dmtIg1dIzaeS+IEHt6xM6bhH3VxHzaIhQ==","signatures":[{"sig":"MEQCIFuusjagrAwkZ5nUG48ARgd+RiizyARctP7S+uXt/bhpAiAp2FoL8tuYM0GuOVUm1YEdsL08JD60omZYEHbMjlg+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95313},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","fs-extra":"^11.1.0","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/msyn_1.3.0_1744561916374_0.36826562435398724","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"msyn","version":"1.4.0","keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.4.0","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"10977388edb5f00103ae2ed4a63f9767c5bb9e08","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.4.0.tgz","fileCount":14,"integrity":"sha512-kVBzl4mluCBJ6xh+4na2oclT8QIKfVTayiOXTIC7rxpvADWi6b/VtBwOm9qZ5OwJxXVfqMfEH7FKEjpJ2BSebA==","signatures":[{"sig":"MEUCIB8rKxpG1m/5J6f9Jap6ropj9JC1TMBHIMdfT64pCdELAiEA7uRkYXowvDAeGKdgbUJytpeiMls0yzeFzdmLqBJSWzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96506},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","msyn":"file:msyn-1.4.0.tgz","chalk":"^4.1.2","chokidar":"^3.5.3","fs-extra":"^11.1.0","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.4.0_1744586623236_0.4098127063837367","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"msyn","version":"1.4.1","keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","_id":"msyn@1.4.1","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"bin":{"msyn":"bin/msyn.js"},"dist":{"shasum":"c92402e3c6008203c67aac5da08e85ebd4d9f4c9","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.4.1.tgz","fileCount":14,"integrity":"sha512-789Pmn/CK0ZhojzI1p6ojQStdPoeB74P/Pf7zoMW75RCmmjSUqZigqDXP0o1poy70xWFwXODmSyMhwqv28TUMQ==","signatures":[{"sig":"MEUCIEu4noGaOgtkOzrry/netCXnkZYY036KzfyiFbArUW7nAiEA/dUrXPIAJlhOumvCNbD0CRCHW9U2bPFQ68hKqdHj4a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96578},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"_npmVersion":"10.9.2","description":"Multi-framework Asset Synchronization Tool","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^8.1.0","chalk":"^4.1.2","chokidar":"^3.5.3","fs-extra":"^11.1.0","inquirer":"^8.2.5","commander":"^9.4.1"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msyn_1.4.1_1744588702970_0.10161838341623408","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"msyn","version":"1.4.2","description":"Multi-framework Asset Synchronization Tool","main":"index.js","bin":{"msyn":"bin/msyn.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["asset","sync","framework","optimization"],"author":{"name":"ancient0328"},"license":"MIT","dependencies":{"chalk":"^4.1.2","chokidar":"^3.5.3","commander":"^9.4.1","fs-extra":"^11.1.0","glob":"^8.1.0","inquirer":"^8.2.5"},"devDependencies":{"uuid":"^11.1.0"},"_id":"msyn@1.4.2","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ET6qByVCm8P5nfnzuC67ZX/3+vA89VjdOUwhPemxFO6PvUbrzuGEQXnpEiBMoGyj9bJR8+c/SZQ2CczvmjGxQw==","shasum":"25f1507daaf1fdb32c18676c766a62bb60645f52","tarball":"https://registry.npmjs.org/msyn/-/msyn-1.4.2.tgz","fileCount":14,"unpackedSize":95680,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH02PZqs5CVhzA0Cs5VJMh9vfUoUHCqAyt/P2UYXsHN4AiEAgiR7kmc7FQkkvkQNDN3SFI6ZZ8bXOtc53aHCXIVF6+g="}]},"_npmUser":{"name":"ancient0328","email":"ancient0328@gmail.com"},"directories":{},"maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/msyn_1.4.2_1744608371757_0.13224439727767745"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-11T13:26:08.557Z","modified":"2025-04-14T05:26:12.113Z","1.0.0":"2025-04-11T13:26:08.742Z","1.0.1":"2025-04-12T15:43:30.317Z","1.0.2":"2025-04-12T15:48:21.284Z","1.1.0":"2025-04-12T17:38:11.500Z","1.1.1":"2025-04-12T19:34:07.455Z","1.1.2":"2025-04-12T19:40:47.465Z","1.1.3":"2025-04-12T19:43:55.709Z","1.1.4":"2025-04-12T19:47:54.621Z","1.1.5":"2025-04-12T19:51:08.778Z","1.1.6":"2025-04-12T19:52:52.466Z","1.1.7":"2025-04-12T22:51:32.510Z","1.1.8":"2025-04-12T22:52:59.260Z","1.1.9":"2025-04-12T23:21:12.845Z","1.1.10":"2025-04-13T06:06:52.405Z","1.1.11":"2025-04-13T06:14:18.289Z","1.1.12":"2025-04-13T06:21:50.701Z","1.1.13":"2025-04-13T06:28:34.079Z","1.1.14":"2025-04-13T06:35:03.041Z","1.1.15":"2025-04-13T07:07:13.007Z","1.1.16":"2025-04-13T07:51:50.237Z","1.2.0":"2025-04-13T09:01:22.309Z","1.2.1":"2025-04-13T12:39:40.845Z","1.2.2":"2025-04-13T15:18:13.463Z","1.3.0":"2025-04-13T16:31:56.619Z","1.4.0":"2025-04-13T23:23:43.450Z","1.4.1":"2025-04-13T23:58:23.184Z","1.4.2":"2025-04-14T05:26:11.949Z"},"author":{"name":"ancient0328"},"license":"MIT","keywords":["asset","sync","framework","optimization"],"description":"Multi-framework Asset Synchronization Tool","maintainers":[{"name":"ancient0328","email":"ancient0328@gmail.com"}],"readme":"# msyn - Multi-Framework Asset Synchronization Tool\n\nA comprehensive asset management and synchronization tool for multi-framework projects. Efficiently manage and optimize assets across web, mobile, and native applications.\n\n## Features\n\n- **Automatic Framework Detection**: Automatically detects frameworks in your project\n- **Multiple Asset Types**: Supports images, icons, fonts, and custom asset types\n- **Asset Synchronization**: Syncs assets from common directories to framework-specific locations\n- **Multi-stage Synchronization**: Supports complex asset pipelines with multiple synchronization stages\n- **SVG Optimization**: Optimizes SVGs for better compatibility and performance\n- **Watch Mode**: Automatically detects and syncs file changes\n- **Interactive Configuration**: User-friendly setup wizard with smart defaults\n- **Multi-language Support**: English and Japanese interfaces\n- **Enhanced Configuration Management**: Improved configuration file handling with automatic updates\n- **Temporary File-based Optimization**: Uses temporary files for optimization to keep your project directory clean\n- **User-Friendly Feedback**: Clear, colored output with relative paths for better readability\n- **Automatic SVGO Installation**: Detects and installs SVGO when needed for SVG optimization\n\n## Installation\n\n```bash\n# Global installation with npm\nnpm install -g msyn\n\n# Or, install as a project dependency\nnpm install --save-dev msyn\n\n# With pnpm\npnpm install --save-dev msyn\n```\n\n## Usage\n\n### Initial Setup\n\nWhen using for the first time, run the configuration wizard:\n\n```bash\nnpx msyn config\n```\n\nThis interactive wizard will guide you through:\n- Setting up asset directories (images, icons, fonts)\n- Detecting and configuring frameworks\n- Setting watch mode parameters\n\n### Asset Synchronization\n\n```bash\n# Basic synchronization\nnpx msyn sync\n\n# Detailed output\nnpx msyn sync --verbose\n\n# Force overwrite\nnpx msyn sync --force\n```\n\n### Watch Mode\n\n```bash\n# Start watch mode\nnpx msyn watch\n\n# With detailed output\nnpx msyn watch --verbose\n```\n\n### SVG Optimization\n\n```bash\n# Optimize SVG files\nnpx msyn optimize\n\n# Force overwrite existing optimized files\nnpx msyn optimize --force\n\n# Disable automatic SVGO installation\nnpx msyn optimize --no-auto-install-svgo\n```\n\n> **Note:** SVGO is now an optional dependency. When you run the optimize command, msyn will automatically install SVGO if it's not already installed. You can disable this behavior with the `--no-auto-install-svgo` flag.\n\n## Configuration\n\n### Asset Directory Structure\n\nmsyn v1.4.2 uses a simplified asset directory structure:\n\n```\nassets/\n  ├── images/\n  ├── icons/\n  └── fonts/\n```\n\nThese directories are automatically created during configuration and used for synchronization. SVG optimization is now performed using temporary files, eliminating the need for persistent optimization directories.\n\n### Framework Detection\n\nmsyn automatically detects frameworks in your project by analyzing:\n- Package dependencies\n- Configuration files\n- Directory structures\n\nSupported frameworks include:\n\n**Web Frameworks**:\n- Next.js\n- React\n- Remix\n- Vue\n- Nuxt.js\n- Angular\n- Svelte\n- SvelteKit\n- SolidJS\n- Astro\n\n**Mobile Frameworks**:\n- React Native\n- Expo\n- Flutter\n- Ionic\n- Capacitor\n\n**Native Frameworks**:\n- Swift (iOS)\n- Kotlin (Android)\n- Xamarin\n\n### Default Asset Paths\n\nmsyn uses these recommended paths for various frameworks:\n\n- **Next.js/React/Remix**: `public/images/`, `public/icons/`, `public/fonts/`\n- **SvelteKit**: `static/images/`, `static/icons/`, `static/fonts/`\n- **Angular**: `src/assets/images/`, `src/assets/icons/`, `src/assets/fonts/`\n- **React Native**: `src/assets/images/`, `src/assets/icons/`, `src/assets/fonts/`\n- **Flutter**: `assets/images/`, `assets/icons/`, `assets/fonts/`\n- **Swift**: `Resources/Images/`, `Resources/Icons/`, `Resources/Fonts/`\n- **Kotlin**: `res/drawable/`, `res/drawable/`, `res/font/`\n\n### Configuration File\n\nConfiguration is stored in `.msyn.json` in your project root. Example:\n\n```json\n{\n  \"version\": \"1.4.2\",\n  \"language\": \"en\",\n  \"assets\": {\n    \"images\": {\n      \"source\": \"assets/images/\"\n    },\n    \"icons\": {\n      \"source\": \"assets/icons/\"\n    },\n    \"fonts\": {\n      \"source\": \"assets/fonts/\"\n    }\n  },\n  \"modules\": [\n    {\n      \"name\": \"web\",\n      \"framework\": \"nextjs\",\n      \"assets\": {\n        \"images\": {\n          \"source\": \"assets/images/\",\n          \"destination\": \"public/images\"\n        },\n        \"icons\": {\n          \"source\": \"assets/icons/\",\n          \"destination\": \"public/icons\"\n        },\n        \"fonts\": {\n          \"source\": \"assets/fonts/\",\n          \"destination\": \"public/fonts\"\n        }\n      },\n      \"enabled\": true\n    },\n    {\n      \"name\": \"mobile\",\n      \"framework\": \"reactnative\",\n      \"assets\": {\n        \"images\": {\n          \"source\": \"public/images/\",\n          \"destination\": \"src/assets/images\"\n        },\n        \"icons\": {\n          \"source\": \"public/icons/\",\n          \"destination\": \"src/assets/icons\"\n        },\n        \"fonts\": {\n          \"source\": \"public/fonts/\",\n          \"destination\": \"src/assets/fonts\"\n        }\n      },\n      \"enabled\": true\n    }\n  ],\n  \"options\": {\n    \"autoOptimize\": true,\n    \"watch\": true,\n    \"watchDelay\": 2000\n  }\n}\n```\n\n### Multi-stage Synchronization\n\nmsyn v1.4.2 introduces multi-stage synchronization, allowing you to create complex asset pipelines:\n\n1. **Source → Framework A**: Synchronize assets from your source directory to Framework A\n2. **Framework A → Framework B**: Use Framework A's assets as the source for Framework B\n3. **Framework A → Framework C**: Use the same assets for multiple target frameworks\n\nThis is particularly useful for:\n- Using web assets as a source for mobile applications\n- Sharing optimized assets between multiple frameworks\n- Creating complex asset transformation pipelines\n\nExample configuration for multi-stage synchronization:\n\n```json\n\"modules\": [\n  {\n    \"name\": \"web\",\n    \"framework\": \"nextjs\",\n    \"assets\": {\n      \"images\": {\n        \"source\": \"assets/images/\",\n        \"destination\": \"public/images\"\n      }\n    }\n  },\n  {\n    \"name\": \"mobile\",\n    \"framework\": \"reactnative\",\n    \"assets\": {\n      \"images\": {\n        \"source\": \"public/images/\",\n        \"destination\": \"src/assets/images\"\n      }\n    }\n  },\n  {\n    \"name\": \"ios\",\n    \"framework\": \"ios\",\n    \"assets\": {\n      \"images\": {\n        \"source\": \"src/assets/images/\",\n        \"destination\": \"ios/MyApp/Images.xcassets\"\n      }\n    }\n  }\n]\n```\n\n## Environment Variables\n\n- `MSYN_LANG`: Set language (en/ja)\n\n## Dependencies\n\n- Node.js 14 or higher\n- chokidar (file watching)\n- inquirer (interactive interface)\n- commander (command line parsing)\n- glob (file pattern matching)\n\n## License\n\nMIT\n\n---\n\n[日本語版のREADMEはこちら](./README.ja.md)\n","readmeFilename":"README.md"}