{"_id":"@holic512/slothtool","_rev":"48-ac57f4165e25ef789ed060280e3097d0","name":"@holic512/slothtool","dist-tags":{"latest":"2.7.1"},"versions":{"1.0.1":{"name":"@holic512/slothtool","version":"1.0.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"04a08792a011f2f2ed08426a285610282aec9ed3","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.1.tgz","fileCount":11,"integrity":"sha512-oG8uP4GE7sRb0Uj6QLrKRPKSht01995hM8Rd2GcbW+3N3INO+Os1Pprw5zy9m/GQy9wTroPIVaqzzkmbOexOIA==","signatures":[{"sig":"MEYCIQD9cuWOMvysapVpbJYvWdii7zBVGebeeyNE+LH3VyuvpgIhAMmlewE8Nt6bTyBiYml2q+pCc08Wr5GSwgSf6Fga6bli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14074},"main":"lib/index.js","gitHead":"4ffd5e12b9e7852abdda1729c741b849fdd5bc03","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.1_1769416832601_0.7183176763552308","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@holic512/slothtool","version":"1.0.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"e9c97844cbfccbfe0d4d4f89e30250864b5d44d4","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.2.tgz","fileCount":11,"integrity":"sha512-V6dG6iCLi1FKSVnvvOhKwicTcjs1EnTs5dpAVruFwTFPbyoH1Kaquz4zx8dV5SxQN40lfQ9HVqFAqHTQoGbfHw==","signatures":[{"sig":"MEUCIFhHzoYCyqfINSJ61B+Q4exwQOMAsUhKaELOxtOXjmGGAiEAuLHk2H4NjwHknwdq9elZ+PviforGi9sjv+vU3wrUbc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14074},"main":"lib/index.js","gitHead":"8d59277ae4e34aec0f98491800b5359488f51b89","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.2_1769416960832_0.23271112008526718","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@holic512/slothtool","version":"1.0.3","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.3","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"82b759b679e597c77eebc66b5d542f32a4da0905","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.3.tgz","fileCount":19,"integrity":"sha512-sOy36V4ch7uZvLdIJHPgvvajtFt22XryEErXpjebTgkuGVZzisF/Tmm4DiLF8G7Z28yv+WZLQg9/6LAi8B+agA==","signatures":[{"sig":"MEQCIGKEemhz1kcJOMgf/DpJFR0ejI8fbMm1CeL9ExpeUdtuAiBymlauhYIHeS4fOhZKCrzqY9AoIOPbNUperVS58+fXew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65554},"main":"lib/index.js","gitHead":"e7ee2b56cd9e643b777d1276ded359da6350e149","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.3_1769427769595_0.5192382136696181","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@holic512/slothtool","version":"1.0.4","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.4","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"2b4d4381dd8aa780ee88d999ea4768450a3c9118","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.4.tgz","fileCount":19,"integrity":"sha512-6phycaM+HZ9VxMMI0b/t20EYWJ66k3W1D2XSE0yreppiArH7PGay9Gdtw+inWNYrwryiDzgKUkU2zfcZEEx4sg==","signatures":[{"sig":"MEQCID2WyHZLnXV0oMkrnpA7saqHsP4skIB2WR8GCqYGM75KAiBWLiR8Uit/FP+0vhAPCsB9jJaTv/l9uQgT1zcdiKfOrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66246},"main":"lib/index.js","gitHead":"ac3db53e7b7846d0c7268ad36156063859b583e6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.4_1769661852732_0.5918646730896495","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@holic512/slothtool","version":"1.0.5","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.5","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"8054873b27713f634da05c3fcc14fa8f9030b394","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.5.tgz","fileCount":19,"integrity":"sha512-9dIjFL6hhahRZ3XoG8XDXst9FC1pHSatgPkxc3ZxLCH53+esszlOrYWA1MvwWJOGjwczzwXXWY5e08Sx1Usl0A==","signatures":[{"sig":"MEQCIHv+Qm/kdCVRK/1gMwYiqVxIowUNFtBKGXcXDeutSbKAAiBDlnMzHIBWhPjGJ6Eacex0KfyL2+X6vhlSDcWDzDmimw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66923},"main":"lib/index.js","gitHead":"a895376ada7cc4d1fb9adc0f95d3758ff8f2bf92","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.5_1771142866698_0.5739126924368871","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@holic512/slothtool","version":"1.0.6","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.6","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"faf9276a03485f062c2924a58b8d2f8f734239b1","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.6.tgz","fileCount":19,"integrity":"sha512-9u08fG4BMqQcRiF4Z1T57Jz1w1SBj4rK+P2/XIZHVm1zdVTpmZXiEYLZqQnKB6T489xXXVLuNCpIJUCkk0YzhA==","signatures":[{"sig":"MEUCIEoO/Tt/Jgu3DdxNBU7uaunRHiBWLQCVgE9BLeFs1dnkAiEAvY9PFp/V0TR1h6v+EDWit6PKwJZQ09K935oNkiXtzqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66923},"main":"lib/index.js","gitHead":"c552168716acf2f6d04e0131a4917f02ae9f8f64","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.6_1771144460656_0.7835009764967253","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@holic512/slothtool","version":"1.0.7","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.7","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"148d3dcd6109cc80daceb42c2d3c37a6e293da72","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.7.tgz","fileCount":20,"integrity":"sha512-9vW1J2kfyvxBirydhger0nlEIUG9J+vznTShwScU94rhxpbu2A8oJx7DWyA+TlWgH39gz7tuvMX7xecfWsdAxg==","signatures":[{"sig":"MEUCIH0/bqgYD2XMUc+0KANNKHIB4efXb0tNm6Aa1qx57nnIAiEAqOvPnAm91sg6C4oa3+qshdetTH7nO0NU0IUHkly+shQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69744},"main":"lib/index.js","gitHead":"c6a561fd468ce374f2833752af02aa5df6007962","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.7_1771144577105_0.37737268529386103","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@holic512/slothtool","version":"1.0.8","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.8","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"92b102ae3a0c056bc56f42bfde05f7dabe3f9187","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.8.tgz","fileCount":20,"integrity":"sha512-njx1wswFvvXCcbIzl7m798e3uDal5i5/fyWSq2JiNp5j4c+uH063hAbZNeo+4Ea8fLaqQU8NRwwOtdFR6ndhTQ==","signatures":[{"sig":"MEYCIQD8f9OfGKymIRjwENlchYbQVoCGlrF2FC0vpfL8LOtTsAIhANeJ/ZWJL1LXpyY4+rydi6XtT8FpO1wk6ZQrsShyk7gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70626},"main":"lib/index.js","gitHead":"15114578bac47118c25cc27888a7dfafd44ba906","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.8_1771225513454_0.971438873282731","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@holic512/slothtool","version":"1.0.9","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.9","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"05e329733eaec05c38fe7c518d97e43a71c6f5af","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.9.tgz","fileCount":20,"integrity":"sha512-xXojVLQod1Tff2YloaS4/97hX4xVouTUYrnkg3h2X8AFRigEt0j5F2RsQy+swbUi6NLi09MrQFSCpFhVo9yDHg==","signatures":[{"sig":"MEQCICN/Vk/npktLKfbQdTxLTsoT6LIxeh7SqJgd9k5iurMDAiBGntNlA2l3drQTwM38ff4RnKn6fEdgxvURgF8wchtmJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71704},"main":"lib/index.js","gitHead":"b28351659b16a50529b2d94de8f4c08b6976024e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"holic512","email":"holic512@163.com"},"_npmVersion":"10.8.2","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"18.20.8","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.9_1771580322952_0.12642468474949276","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@holic512/slothtool","version":"1.0.10","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.10","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"30eb7d9857fd0892b75db47952b975228cf53e2d","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.10.tgz","fileCount":21,"integrity":"sha512-gJR4yPo2/mZyR0jkIXBEdZm8eV1DOrg5RY6ZUV0ZIkNIVnWZ9D3t00yQ+ZtzvQM/doojluYtEY9Pq45YzvTVDQ==","signatures":[{"sig":"MEQCIAi5OQMQbkEEht7j74YxusmF4tQsJIJalSiHXudoGCptAiBRvKRVtDgwsVaZA8KdfqKX1sYg3CJuPkjZcyx0qx3n3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73865},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"58d1490fb4daec7350f64c6b7ba15866adbc26f5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.10_1780079291438_0.44577103996692036","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@holic512/slothtool","version":"1.0.11","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.11","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"c75f39bfcdbd699d81d6c856217a58752d4f1876","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.11.tgz","fileCount":24,"integrity":"sha512-G/++yagDfgYv/X9zU2Dm/mIatg8TgiopQiavR1EvX1XNugq91lTz1se5K6JprNAU8qpzj+b+sHWiFvXWKpbJnw==","signatures":[{"sig":"MEUCIQDMYBsDfPYpDonPkNzwKkZbD4cG2V5+IzQQ+/L01Xz1HAIgMeYqEtf8SoUEF98XdvdEaCS5vch5wFH4iOVLVl8r0U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85868},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1c3ec06df5ec94516d5be1f08e2591784ea52073","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.11_1780082905150_0.7437140448886508","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@holic512/slothtool","version":"1.0.12","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.0.12","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"bfc9f88a70f692628fa212208431ec2588a82ef4","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.0.12.tgz","fileCount":24,"integrity":"sha512-i8W3vsYDOE3s2B9WvrfezPPhvHE7oED5RmGPsQH/GW3RGDWfuxu8/DLOvA3vBt16fYG6znyjfXdeDhVkO2bBdA==","signatures":[{"sig":"MEYCIQCtr9otpEbQjHrC379sC+zZ2UueMIWaKjzvOk4fdhcHdwIhAJY1eSeFc77Ib/hLS5SJ1BZJkDnzJvjsWxaG3Bhhtq4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86445},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"18b5614ae357a296cda0dbf0072d0e751ae97b43","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.0.12_1780138494100_0.6087610037291837","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@holic512/slothtool","version":"1.1.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.1.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"d66d2347f8a15ff1a472f37fba5a51966b7cdaba","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.1.0.tgz","fileCount":24,"integrity":"sha512-eYXI585E0K8ReGihPFCcASRG0z/mFiFZBOHM5CtQGYCl/8anFyownGO1mAvBxrSRzaQTTsQu8Q86e8AR4ge6+A==","signatures":[{"sig":"MEQCICKWJgqW+/0XVYIfIqRaXSl9Y+bH61bPfjsoqmgpa/QEAiA4tBdQ7ax701iuw1sXXEbUbpsRoYwP6ff4xJ6mobwoqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92853},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"101f34f8f68b4728e70268eed2228c0ff63abb94","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.1.0_1780139887104_0.10611760689275673","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@holic512/slothtool","version":"1.1.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.1.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"6566e6584a407548b3cef24c5676845e33c052f8","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.1.1.tgz","fileCount":25,"integrity":"sha512-5zECvhVSSJk2C+vbVKibmdLxSeAH1BMw59RdVyen77mO4gcLUXptp6TUFlIUilWsma1dKLBhaCQ/9LptkKspig==","signatures":[{"sig":"MEUCIQCZkS36KmpyfFIWSp6Veqs8BymTyHd7A1uZ4JWqy5DP3AIgGXFvG5yH8vs4z06SJsKZOgBioqXEwKIY28GlNiHuvQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116106},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"726b35a71280420616ec7da5e2504931d189954a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.1.1_1780157987806_0.5353034271629242","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@holic512/slothtool","version":"1.1.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.1.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"232810272b77f6b97fcbe4cf029323a49b6e1777","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.1.2.tgz","fileCount":25,"integrity":"sha512-uBygdwhub4jnxL9t6eIZwGuky7yjJkrbaDcanO6J1z6eNYZPzHkV0HC+GQuo7Ln8ur7l55KX802v6QsUbB9b8g==","signatures":[{"sig":"MEYCIQCKZUfT6s5yYETwDpe3kCrIjg3TqADa3QQDpGnpBduMUwIhAMhUA9NAoyPKqbv9JNAjAJcvoanzZCqeHvwKXFT2fWRQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134925},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"151f6e095dd8fb1ea02d3c43d90bcaae4df48285","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.1.2_1780160637481_0.2634732457850588","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@holic512/slothtool","version":"1.2.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.2.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"892f92560c643c16981b0065edcac8fef5c1a4b4","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.2.0.tgz","fileCount":26,"integrity":"sha512-o7PDPyhxTuw+J4dv9II1hDluun4uEt13J0/4jIQib/cKtPL2iYbIYaL+sjgs31ljgTzb9vubLls0eYqMuSahUQ==","signatures":[{"sig":"MEUCIQD7UBYMUZRO09r9z8AmotaqnGlC1iAOmHryTWwx6tnDdgIga4qktXwvT540hSFkn5loQbJloQ6Jo4Ba1q5nIW1WLDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141927},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"d36ae3ed6b70e9e20d812299ba6d19153b3523a3","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.2.0_1780248940172_0.34711515951067895","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@holic512/slothtool","version":"1.2.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.2.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"fe5d79add746514288ab491146194ec55eb4f6c5","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.2.1.tgz","fileCount":26,"integrity":"sha512-nIi5FIgjwaX9PacsBIqhWgTaSG7Artnqd2qdL2XsvdZXL5eC5mi8/CBoXthhfUH79dgkll41PyE9BcmIn6/+sg==","signatures":[{"sig":"MEQCIAg0Pg+4UyoZ3tC8zovZy9iJ5Y+0UaI8mOIziGuMyschAiAbHmcfOKW0qCRFslHz0hhhwtGr4cj93F0hcqVzwlAWBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142237},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9b9cb5e6e62235e9569570f3875bbbaded8eed37","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.2.1_1780249779960_0.506536118345646","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@holic512/slothtool","version":"1.2.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.2.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"592bcc1520c39db621c45bffe87853aa6a7e8523","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.2.2.tgz","fileCount":26,"integrity":"sha512-/7aYUey7FZoZrk9N0ga1gEuGfRBAobrVCgkLHzv/qdIHLvLXuPAs8dLliRkgsG6ong/jL6DdgNYdwjnaVnGncQ==","signatures":[{"sig":"MEUCIBAcc6NS4JcYxfBTZmWAEwzneQATYMzGp9U92qj4R1H0AiEAssRiBbimSbcxEDsSvc2fLdZ6Xj4utJYYlB8EekpHROA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143061},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c90462a1a15336b4fd1a990c389ea63d87029a5a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.2.2_1780250481559_0.78546305725102","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@holic512/slothtool","version":"1.2.3","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.2.3","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"1f5bdb4be4701c9021cc93967413b70703a7ca68","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.2.3.tgz","fileCount":26,"integrity":"sha512-afIZDL+znovqzOz8miZfBiR4z0KdzTQZRvPey6RcOHnrC6lYs923JfPMoQsLpcmt4nA+Kkj79yOPUd2+gN23NQ==","signatures":[{"sig":"MEQCIHE9hokTMN7z1FDsbr2375t7hp2nxwG8S4tIndellO0CAiBN8XrLAjWwzXQVeV+5UolgXn19zFs/rkRnnn560rbUSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142929},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"e4b7c5e3ed8ba9e8d9a0a2c53b3c1690f6e42334","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.2.3_1780250947496_0.2329537804640447","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@holic512/slothtool","version":"1.3.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"72ebd9c885d434290cc365ebc1a6638671a88976","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.0.tgz","fileCount":36,"integrity":"sha512-8Zy5TY3DBd9Mi4I3EYTaNoOVr1Hp1RafHflJtcJE4AH7Kp3Qz66sGodSaObAlN6ssy8qSwIT3Q/0TLkEzET8gw==","signatures":[{"sig":"MEQCIFCmLzOrObBJwFDq2xDTY7zCNDCpvd4YNycSf73REg3DAiAEviFWt6xhPneg9QhkOmQhPciSy427JvkrwHi4GXRFxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149560},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"4a4b508d6af943c5ec3ec67a79a3026ed9227983","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.0_1780252031516_0.4539699358772262","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@holic512/slothtool","version":"1.3.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"a860da806c49db441d2b1535a02be9534f24fb67","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.1.tgz","fileCount":36,"integrity":"sha512-1olUfN+R5eJ3qvMiDyJDVj3zqNHZYHjOKTAkcye3jX0ni+lqWJmBnIPojagvSt4cvQbdG2bRX+leKHjy2R7AWQ==","signatures":[{"sig":"MEUCIQCdQBYgOe5iW1R0mb3lnf4I8S67E7CBIrnyNMYwyv7fPAIgDWaOP28XL4/6aNlhQ3TpR5EtHA0FZjUKM8cKMjxAjZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147562},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"001a6728c80ff964b61829ace6044da605fc02bc","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.1_1780252520356_0.7815860482987806","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@holic512/slothtool","version":"1.3.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"d15e4ac84032338f1576a23c8c736016322adb8e","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.2.tgz","fileCount":36,"integrity":"sha512-prH+wuOFge9FbxUwf/8Q1lC6e5O68yOGbKaKyccqCiHrLBDQc2jO/hyQGRgFnquoq2yd2Br6fO7YpCpm828crA==","signatures":[{"sig":"MEYCIQCet/hBmJyVBmYQ+PovaqKDYbDXsezjM1gG8qI56XHcrAIhAPkAkmYLv9lwTGENVVZ1DSK/l2zJpjoTHvE438gJAWOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152737},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"ccc703e3a396df91ca44f6d175705fd4e903f2c9","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.2_1780252993323_0.7775004623509432","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@holic512/slothtool","version":"1.3.3","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.3","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"a210cd5258ae8a1bd0f6009dcdf7d7170be83e0a","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.3.tgz","fileCount":36,"integrity":"sha512-09v86kvKDXebKvE5hWlcE67RnJ1tGcvilZno5ZK+6wz6qU/hBsuDSFjYhEh+p/ZHK7UZXDt5xI7BTHUoJwbJ+A==","signatures":[{"sig":"MEYCIQCsdDq8Kh9p5R2Xsikk71/euXPr6fJ3Eoo/oNSqaJHhNQIhAMRFi1rV44nNprOA/26Gkzd/EicYLNeQSaf1Xheq2Ebu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152893},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"157beb9bc69ae88a88794c070dfefab75d05389c","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.3_1780253216025_0.7130071054556264","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@holic512/slothtool","version":"1.3.4","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.4","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"93e1ac87038aff1db26e313e4b17d7fdd6ddd15d","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.4.tgz","fileCount":36,"integrity":"sha512-dXh3Xq63kPZEtivURy0RJkn/raoTaPyRF6PGI75Iv17ZaOjt+v/OzppJW2Ec0JhMKdUNgmVBH+Vtit1v0Z4P+Q==","signatures":[{"sig":"MEUCIAzRC4H0fIqAOANjfCA72EUQFtcmPkoP77vs1iqTpVLIAiEA5L2WHlBFgS03RHFn3PJqdbB2hPJw4zfJML//sipOc1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152961},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"01f4c188fb09592904cc8931eae3080cddd85580","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.4_1780253512338_0.09172960604964508","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@holic512/slothtool","version":"1.3.5","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.5","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"942d9b8cd9a69b0ff73a1276db3e288443e7eed3","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.5.tgz","fileCount":36,"integrity":"sha512-s8e1ORelI+PhxKyNZL7Un4SF6hKGcQ8GZhVgLk9c0yYYcf51qNhI1a7G4sqPsFFUx25XreWqyb2GnMKGhaYpEA==","signatures":[{"sig":"MEUCIH9uo1Nq252SOtxxmxs4QXPbiz3oBwH48aQyfejlCJsfAiEAyX9MYvF8VEHdcq2n7SjJV5/TdtNDQPffEbMAcgyv+/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152959},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"a07a52d38306f624bf63283039683cfbc6fdf325","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.5_1780289137543_0.7591738367011709","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@holic512/slothtool","version":"1.3.6","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.3.6","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"4254300a27c0d6d1e180772b95d4a6278ab302b9","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.3.6.tgz","fileCount":36,"integrity":"sha512-cCTt2+9fhOn8l7x82Y3ISs5jhqL9UdruPfTf86G5aelXq5LHF2O2dg0TflTlX+rGpvS9/ocJ1PL3umeCfXxmpQ==","signatures":[{"sig":"MEQCIFI7puuSUcb/cUh5IodU3hBBDt6kXeLTqdSl8aN0XCh5AiAaW2DTNefhH/jVvuSuV5w0Vdm/sjnS8Qn7hMcMh6YR9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156644},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9a0efe50b93c79ff0978c57182347053b37b99ad","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.3.6_1780290036323_0.19805895260205286","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@holic512/slothtool","version":"1.4.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.4.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"673f9efaa3983ddde138cbae810f95c871391b88","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.4.0.tgz","fileCount":36,"integrity":"sha512-izRuZXNTLASwChR9Gfd5MuvdMJCOgCb6m/y5tHeAup9k2xKRqRmucBMQOOXVxXxPx5NHkfI+urZogg1Rq6lcwg==","signatures":[{"sig":"MEQCICvU3hrRLuSzv2tA2a7OAfaFa8U8iiTct+f2C6hd/bhiAiBoVuzOQPxHFGi3nvqJK+4fRDo7K4HS/F8USdRAXiXQGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159388},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"bb8e162ddc1e99ec9aea4e4c3038ac4c8f345b0b","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.4.0_1781116986386_0.9582927398299288","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@holic512/slothtool","version":"1.5.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.5.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"e96ed8ed56f310422562d63d30631ef8922854e8","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.5.0.tgz","fileCount":36,"integrity":"sha512-wAMS7AiaBCCz0O0CytSo9Y70pTMEf6EAGUqXPPwdsN+eckdfGGD/z+JUi5zba1h1n9gX9Xr0AQRul9j3JDOUog==","signatures":[{"sig":"MEUCIQDH8pEtz07kttHmRAYjz7uMUKge2X91pnjpOwR59V1YrQIgG8DqvWCXSkE6MFCG4wy99gn4jeVuAeeeZRNxoszsrks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161886},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9a7ca0d1ac2540f6079cbd9b82ada387222a2e2e","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.5.0_1781120328433_0.8194879893960114","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@holic512/slothtool","version":"1.5.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.5.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"f25218eeb507a1b68dd522fa4d31542d92c77027","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.5.1.tgz","fileCount":36,"integrity":"sha512-n0p46N4zNLitJrSWyl1ELNWp47pHIX0OY9NeG3JG4nuxTYTan+JUU9r/aNGA0s+lXqDLP2H0Tx2z3DThYmSxCA==","signatures":[{"sig":"MEQCIGICOwTCmMxqTLEfuoRpl14t4nEeIByUJ8rEZeOSswgFAiA4yK9lkhERI5cdlYE2IFA4MrVvSlpYK8CAfzeUWcwSVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163225},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"256a0d7b9febc6ddad0fb363b888f40474bf0f2b","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.5.1_1781804046744_0.23161849448718796","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@holic512/slothtool","version":"1.5.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.5.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"f1908f1fe4e8c9988b6281094951f2e19d4ab586","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.5.2.tgz","fileCount":36,"integrity":"sha512-3HK5As7NHcu/2bxF/StEyXWDwsv+k+4sgJ58ok6EVgPewhmWYWeIkbvORu6amJnIipVGZW8LCzLsTcpxTryYTA==","signatures":[{"sig":"MEUCIQD9zqQ7p225pnsI9a1VO4fsXRtt+guJAv7kLOuftiAeOgIgBd0hmjwIefRjoH4wkQWG05xTO0AQ019qBOEAaK8GHyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165596},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"e933e9d9fa6de8895cf7e9c00c3f7f8dafa37e7c","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.5.2_1781804547274_0.2206123527578232","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@holic512/slothtool","version":"1.6.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.6.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"582b183b88f70f0caa72a426c708b1ae51d021c3","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.6.0.tgz","fileCount":36,"integrity":"sha512-vKqXZ9rGXg+YDnva9zvgefk5uQ64x4EvGIt03JOZsPaR8hqIlktSwDEgLtcFKgR0jVYak+SYT4txVShjPLs4uw==","signatures":[{"sig":"MEUCIQDjwzKCRUwBAzkR+ddKg31+DbxsA9B0VHSvzgnb///SSQIgMFsF5tMPoiNDae6BVhf2hpCBio4xpbQVbnHqj0kS0SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167788},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"48f0a17d23db6f999e7c06ad4be36bac2101d427","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo"],"_npmVersion":"11.13.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.6.0_1781805259698_0.3268443871766753","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@holic512/slothtool","version":"1.7.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.7.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"6b044cf60be89c3692fa9f46a4b79719da7aaa4b","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.7.0.tgz","fileCount":37,"integrity":"sha512-uvjOUTBGv7a59ti6TykNhtqJzpGqHoO2DyTSoXavZXkGQOPDHtWdT7X1DHVlKyoMQo8jJo404MGXILl5KD1snA==","signatures":[{"sig":"MEUCIQCcTaWmTTcuTfahsKHHAQ/6Cn6vcx5WQlq15yzFjN1ylAIgRszYmQVHwz9Ejf556X+HoRDJd8DsSq5KyltzZ30L0z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188427},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fbd0686ba7e9e705c1cdc6780d158e6b584d199e","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo","plugins/codex-models"],"_npmVersion":"11.16.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.7.0_1785423196244_0.08942783628145246","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@holic512/slothtool","version":"1.8.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.8.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"deb194a51d8005460577f6bfb66848a483b9a9ff","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.8.0.tgz","fileCount":38,"integrity":"sha512-lfZn55wuHteRpH5H7IkMJ0uU7rvM/3wDtihck2GnCqdWVtui0CRmbIP5pJgb69EIztnM//bc80o9p0KVhEoMkQ==","signatures":[{"sig":"MEUCIA93DH74WW5kVGtDFxjjTsY/pu1fkgshvzaQzfGaB9zVAiEAjHniCBTWe9H9HGFd7WqAZ/dLhE6clHPjJIaRnp+6IJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217710},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"6469f12930f830e47d9587035eac04d32878066f","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:todo":"node plugins/todo/bin/todo.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo","plugins/codex-models"],"_npmVersion":"11.16.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.8.0_1786175515677_0.7475061196625292","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@holic512/slothtool","version":"1.9.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@1.9.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"b3b1197e050959d12c20090033a92be1729abf45","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-1.9.0.tgz","fileCount":38,"integrity":"sha512-N5lkk4QrnsqA3/tSmQsSIZ/vq+HkP2Dz9HkDeI6EI8HO8GZmlf7xBp11vri44vM91/uO3yI+wRqwFcI0XkQsGQ==","signatures":[{"sig":"MEUCIGoBs+49xPeWv1z7Mk9WXCAgFAvJm6BVRTR9bgIE6sSKAiEA5O3l9bdSSnf9jiG7AvoPABTgAZVxYhGeksR5KEQANIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220673},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"c1983e11633313a27389ad5f0d8ec2e4fc795948","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:todo":"node plugins/todo/bin/todo.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/todo","plugins/codex-models"],"_npmVersion":"11.16.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_1.9.0_1786180138512_0.2190283643840092","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@holic512/slothtool","version":"2.0.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.0.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"204bd60a2feefa62c4c3ad028a3842961cc37f55","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.0.0.tgz","fileCount":38,"integrity":"sha512-DipapTIB5gTOlqjwaf8frkumk+GZjliusdAQi3R7lGAehoghnRSg/+9Q03L7+FM2PadenN+8SLNKFlUcxxfotQ==","signatures":[{"sig":"MEYCIQCxbaNT/vgg+xXyseOnxwelr1+OXbQt9ahzMczZFreKpwIhAKBUn3++aOhVLUCp2rt7ODZsoTWCKNENQSsziiZ2L7av","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218854},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"81d7d8eda8412651dc67b944ea69a0998dcae5e5","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models"],"_npmVersion":"11.16.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.0.0_1786550901557_0.017657171331135313","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@holic512/slothtool","version":"2.1.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.1.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"4a76f4d7c0400e05887797de54c44c7cc6f42878","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.1.0.tgz","fileCount":38,"integrity":"sha512-fm8fSNAJ5zaVuzC+myR75c1CWPMedus/GNeDuc7Z+4pSB/bOx/qXw7h+Dge/7aZjIfoYUGua1zzejKgkUURkdw==","signatures":[{"sig":"MEQCICoPjHsjjkKa9OeyV02g2mkApEMdP/ag3rggBWDzNWAFAiB8ueQ6BJC5tzpqqd6Ou0jWqhvkqiDRS3bRuZSKPComsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG6pEXTobIYuXMh51VUTDVsKCpWw68CT+XXE58pBK5Z9AiEAnNPuZ0u1CUfWnm58yQbGjbqbkNZSmelMggf68oZ17Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219041},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"be5b2f3a65cbf6bc312313a618ae3c4534b53c8e","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.1.0_1789107334346_0.7469362379892788","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@holic512/slothtool","version":"2.2.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.2.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"cd0fa2af7370069ba3d55651f5425770de229a2e","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.2.0.tgz","fileCount":38,"integrity":"sha512-f5WbhlZY5MB6OeXwl2vjYfp3YoD/c7aljTmiUu12gnrBQBZ1OU2nrFim2aaoxrEOPU/2Jg/VBt87dPVSuHnsCw==","signatures":[{"sig":"MEYCIQDbEeMHIgbpR1cmTqdrau+2d0kAGwyKSjO8DY3NEJrXBgIhAPOQ85w/8Z8auMmXjXAtWpAyd4NuhPWEersxr7W3fnAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYvnLgXBei3r7zjHpLbmXx1CkBqrQu1kHuOWlXW2RvvgIgdSCP+0LxAdzoImvsajEg8sNmYDxVdBLD+mSuBl4Aki4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221650},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"80b35c302ee85d50e29bc46d3e5d78130f1c3cfc","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models","plugins/pzip"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.2.0_1789317438240_0.009105384034052033","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@holic512/slothtool","version":"2.3.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.3.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"3613225957832a2e6e51c93f5a2cf148390ecca2","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.3.0.tgz","fileCount":38,"integrity":"sha512-JuwabK17tOhOPi4+/Kmypp4Hivp3OQ0DZyL0yWGZxXsvtzk+D9KQaHYrlDnVPI5Aah3k6BhUH2lh+ATi1nf9vA==","signatures":[{"sig":"MEYCIQDalEdoZJBz4dNSm+xr4kvprQ1i1XVb71Wo9TPAhp3+XQIhAMQUl2AIIZHOJnkpnU1nHibDtn3axKyN+Hk0pF+OytiF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEANqyNQl1L8AKwWhBy6C+eSPojxZ2kFQKoVcuYaZimCAiEA/F2S49VcxzpF+rI8wF+oDOEGYuG7K8SxtPQj9kN6yxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226910},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"fccfb941c188bbc40f69eec1fcf73b0c0a3757fa","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","dev:slothvault-mcp":"node plugins/slothvault-mcp/bin/slothvault-mcp.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models","plugins/pzip","plugins/slothvault-mcp"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.3.0_1789890877702_0.766838490009222","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@holic512/slothtool","version":"2.4.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.4.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"d34aaa274c5ee16402b871676b41774148a5b7ff","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.4.0.tgz","fileCount":38,"integrity":"sha512-queJnPNnWm1WMl3j7ZhO9oQjN+NEbr5Y2NCXt+h/Fp1F1XR5qOjJQ9M3KrudW5VmgYe7dYp7swHXM0/VJO5UNA==","signatures":[{"sig":"MEQCIHP3KUiqntgD+pSRBoEMqmH9hE+OhPT2tTuU6/vF1yZnAiBeCKPBNPnONW01beyRqJ+RR3uuSGzKJmtlvy8sxsbW+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKRh5QfRZPVIdTTFsFFGP6w+m6RI/EJ4wAZkT0rlTv1AIgfUenpFva65gXremi3KB7a2FCpTrAhBa1dsWDu4jmp6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227398},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"08514b5c33c7882de7a7513794e0a68d04c17b2e","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","dev:slothvault-mcp":"node plugins/slothvault-mcp/bin/slothvault-mcp.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models","plugins/pzip","plugins/slothvault-mcp"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.4.0_1789893513894_0.19987292341464657","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@holic512/slothtool","version":"2.5.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"6eaf997ba8773539ae8455fb1c1736aa60c4bc7c","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.0.tgz","fileCount":38,"integrity":"sha512-M9tpyW3AnXUaYidU0go6ynawJUyXGSzODp71SsCE1M+SmMQCGHkhxHx2l87Gwo+zExLPTG6HYbWYscOdXDdPQw==","signatures":[{"sig":"MEYCIQC5YQQ170rkxdmLMzu3aHr0ewjk9EddVKoI9JtMezB7hAIhAOMGnGwarADftpOdzgO5K+dcPlEWRO1zFq/3VJth+BnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDo3Je5CWCbDtPgr7locUsDFQHKn54MXpL003dlCc8G5gIgB8sw/KfIPBw1NAK1lqSP+UG4T7+CPBWH8SqnMlEnFpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242565},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"9de5b773ed05fbb9b4833322df7af6dab0cdc6a8","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.0_1789999230972_0.027554899623887685","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@holic512/slothtool","version":"2.5.1","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.1","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"0312b928c9724f574f0fa655bcbe0fd4d496ba30","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.1.tgz","fileCount":38,"integrity":"sha512-SrloZ4IzT7aq7rquaT2dpFKfaNfSxHspxxYEv1wBFLwd43K6DeFiF6succts1xm4zw5Ofv/NtO0k1ljwriK6kQ==","signatures":[{"sig":"MEQCIFJBaGabfHFiZOXSRbSSiATFhN1kCU2BrWe8A9LbZn5MAiBTKyrdA3v4slh5eL7/38JxFwnC+HIghyKe11Iv/Jpm0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVdqQ/sTSOsKA9KQs8TgpoHuV9TUw0j0gsXrjl8q/khgIgDIXDs1/Pay0NMDMCdZDJTIitktarfoG2o6HDfDJXvZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244809},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b24c7351a2be1da0052069f69c5ea0b0b4a0e92e","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:codex-models":"node plugins/codex-models/bin/codex-models.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/codex-models","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.1_1790007341266_0.9370088929490132","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@holic512/slothtool","version":"2.5.2","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.2","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"4ca65e51c349a14bade6531c77e17dd952334d26","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.2.tgz","fileCount":38,"integrity":"sha512-/nm9HlADFgd5dg23TXzMOyhhGrISwubv4hDepLYKFQNBLPSb0GOPogzIM1OBtHsRzxvkqvHg+JI2EwTmr5i17w==","signatures":[{"sig":"MEYCIQDriq7yzECkf76xz2Qh8Kgyiw2xXCPHrf+xkRHxmET+lgIhAL1i/PO7sQV3DjxljOP8z6qJQdd0mlM1DHaJcmp5gxIU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDN7NuXaNop/Z5jtBHByLuSPBVt8kauwK2eYoX5UCM+3wIhAIJrR/p8KDTnVYIT5vKpgzo9FPiUuCmhxsOLAM2YgGxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241725},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b21b529bc54209161ceba55c32318844669b8eed","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.2_1790489304028_0.7963426883836058","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@holic512/slothtool","version":"2.5.4","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.4","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"21d74613df86cf2ba4e774dd2c129d3b16e2f55c","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.4.tgz","fileCount":40,"integrity":"sha512-+OEsBX2Rwda2lIIyjSDM1lNEVeAlsqdxi9flRSo5aI4qTzNHFSyd5PF3fJGyzfJEmcDXc1Nl8jqZaTnizClg9g==","signatures":[{"sig":"MEUCIQDeOsHyOKs5HFnmO1iQOR96Uyh3SMOjRTZiAdvj4sTJMwIgYqImwCNd9CBnwUnr93eyqHSeB1p0EO2W04M/7VHnSOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUzEElOBlSmV8ymCpkUuHTW+6vYpMwZq4Q8xIl/DZmyAiBSbYkcJoq7K6N8STV/OvUNWB2h2dcdeeCGsTmPp2VrdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275091},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"28b927b16c01daf554425d9103abd09a04a27472","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.4_1790496602213_0.5659012620154125","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@holic512/slothtool","version":"2.5.5","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.5","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"9c3434bd101014439643e87908738bb8bc388f36","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.5.tgz","fileCount":40,"integrity":"sha512-rMw0MY2KlPY0jjIoNxFSZ3Gh/yi2giPkIYXll5sgSQmP9oSXLEfAe/dYdcxqi5JHrlHtCJ4dxrKQoo5l8zO6pg==","signatures":[{"sig":"MEQCIHSLbTKMFAzdWGrnPApTIvpjUot/Ohvhk4N6vq4Lo5SaAiB++f9i4p066VOgcChdJJz9kme2to8sAvj7kd+gcTpcRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDV3KGh7C4MTuCTfiszfUIFB48cWivPaOztBlfq4h8vTAiBUVYZReNqF+JN/abRrlpWoskXdJ5dMFJw3AbQnN++DeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280982},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"8c59657de58318e40b29de82315f7cadcf300d48","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.5_1790503132226_0.11795979505495535","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@holic512/slothtool","version":"2.5.6","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.5.6","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"5a3ad1920292df1d0a0ff893956b5dbe588c94a9","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.5.6.tgz","fileCount":41,"integrity":"sha512-zgwz9b4DJeY3FWZfhRzNCkf7PrUsQE0OPi/iDAjHBiyVN/pyocaezjwQbn64dyTcsl8S7amyIVwd/DF5XESqNA==","signatures":[{"sig":"MEUCIB5HRo5Mxy/+xYNMS9sCz5gkQqcjfyXc1T5dZL/M6/LFAiEAqq2OfC2qGr2jhuDEl9chj4FE298Dxvcqwb8D4neLut4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmSTmr62MadHNkq5teKu5EayqqPEkajgLbEBG24nEEIwIhAP7OcvBKAVW3N547N9Z2h1VxTrd3AeuQ9BJTW6dugqcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296472},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"da40666ac951d0b432d94b883315c659ecda1fe0","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.5.6_1790607916918_0.08290278306028775","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@holic512/slothtool","version":"2.6.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.6.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"fb6f2aae0c9f9a1f45c309ef5cd1f6bf172df082","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.6.0.tgz","fileCount":41,"integrity":"sha512-KjRKpeCc8D2+CCnmQ9K94un9lhn/EQfob1rmVrDfHVfDqad6OCRjrVJ8/xFYRzTo2UVYJaU4L7DZGCxfaOYddg==","signatures":[{"sig":"MEUCIQDmuOGc0nJz2lwCwetezrp+Gda8ceMUGejf2tCQdWatcwIgYvfx9wex98BS/Z2CovGhYK7B4QR7dtsqmT1LirRWkx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKik9P9O+NhDvcFtopiz8sGfJyoK3S0+eHTsv+FzJ/SQIhAOTrXQ6SOgTr4zrEHi1GmOw46CeLiL4AjJJ06HyQaoOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299904},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"375c60c3a4ce62a78e0ea9bcdc5caaafcf917308","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.6.0_1790617565685_0.38616824533017957","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@holic512/slothtool","version":"2.7.0","keywords":["cli","plugin","tool","manager"],"author":"","license":"ISC","_id":"@holic512/slothtool@2.7.0","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"homepage":"https://github.com/holic512/SlothTool","bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"bin":{"slothtool":"bin/slothtool.js"},"dist":{"shasum":"80c70d51385bfa6c3113ad33703efb19edf5dc30","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.7.0.tgz","fileCount":41,"integrity":"sha512-fijo4v5pgaGfA4VaNS9tb6wlzlRseyHNnQI4i4KKwcqf11dzvuFSXSsKvQ/kN51ne0Prf6Sqj9i9WG5Rgva8zA==","signatures":[{"sig":"MEUCIQCXaqNv+fFcJTLaVGkuOM4+yfYGbDnVIfY5xnROxyejNgIgVBY/qf6PtDM5HRUEwXdrnIHB0c4jMG0P/pB5SLYD2aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpvWYngfikCkVgo8qtPvAkgbmw5hyrIE17J2H8jQeF7gIgde/J4ATHp/IxcH5gWedcSPye77h5KZ5Ie9s1QOyPKZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312117},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"ff449090e6de89b8dbe36557b861478490057383","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"65da6905-db15-4ccf-a81e-05bc62b311c5"}},"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slothtool_2.7.0_1790692751133_0.539097238195889","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"_id":"@holic512/slothtool@2.7.1","bin":{"slothtool":"bin/slothtool.js"},"bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"dist":{"shasum":"690bd8668127d8ac89c0ca108bd0a253364c0165","tarball":"https://registry.npmjs.org/@holic512/slothtool/-/slothtool-2.7.1.tgz","fileCount":42,"integrity":"sha512-Z8DIeysZ204s/eYfuWdCpUrGtesfTjebD/PKOiSiSiKPZjHFT2BVG5PIVw5YEGHs3jRTHsq8s4J0Uc0xJM2Jew==","signatures":[{"sig":"MEUCIQDyOZpXHFSmOp/UJa5+79C5ITP/hW2LME2NEsDAjbvsewIgG78tLczIS6N3ASRx45lmvxO0zsw15/fXvzubshMaAH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDb/0cUG+PWfHQjvYZQozTSec8HmKXYaIzwuL2iQbjH9AiA7vDwFyPKFrxPozEu+wHnhGui9pBRj6DfkXyn2y+MDPg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@holic512%2fslothtool@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330246},"main":"lib/index.js","name":"@holic512/slothtool","type":"module","author":"","engines":{"node":">=22.0.0"},"gitHead":"9c0ec1689d39205fb2921b5d74f6f00a8a0e1a0a","license":"ISC","scripts":{"dev":"node bin/slothtool.js","test":"node --test","dev:loc":"node plugins/loc/bin/loc.js","dev:pzip":"node plugins/pzip/bin/pzip.js","dev:gstore":"node plugins/gstore/bin/gstore.js","dev:slothvault":"node plugins/slothvault/bin/slothvault.js","dev:image-compress":"node plugins/image-compress/bin/image-compress.js","sync:tui-interaction":"node scripts/sync-tui-interaction.js","check:tui-interaction":"node scripts/sync-tui-interaction.js --check"},"version":"2.7.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"65da6905-db15-4ccf-a81e-05bc62b311c5"}},"homepage":"https://github.com/holic512/SlothTool","keywords":["cli","plugin","tool","manager"],"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"workspaces":["plugins/loc","plugins/gstore","plugins/pzip","plugins/slothvault"],"_npmVersion":"11.19.0","description":"A plugin manager and dispatcher for CLI tools","directories":{},"maintainers":[{"name":"holic512","email":"holic512@163.com"}],"_nodeVersion":"24.21.0","dependencies":{"ink":"^7.0.4","react":"^19.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slothtool_2.7.1_1790701298969_0.5527196101174652"}}},"time":{"created":"2026-01-26T08:40:32.501Z","modified":"2026-09-29T17:01:39.492Z","1.0.1":"2026-01-26T08:40:32.736Z","1.0.2":"2026-01-26T08:42:40.965Z","1.0.3":"2026-01-26T11:42:49.804Z","1.0.4":"2026-01-29T04:44:12.897Z","1.0.5":"2026-02-15T08:07:46.905Z","1.0.6":"2026-02-15T08:34:20.798Z","1.0.7":"2026-02-15T08:36:17.238Z","1.0.8":"2026-02-16T07:05:13.601Z","1.0.9":"2026-02-20T09:38:43.102Z","1.0.10":"2026-05-29T18:28:11.582Z","1.0.11":"2026-05-29T19:28:25.382Z","1.0.12":"2026-05-30T10:54:54.229Z","1.1.0":"2026-05-30T11:18:07.228Z","1.1.1":"2026-05-30T16:19:48.018Z","1.1.2":"2026-05-30T17:03:57.641Z","1.2.0":"2026-05-31T17:35:40.305Z","1.2.1":"2026-05-31T17:49:40.153Z","1.2.2":"2026-05-31T18:01:21.711Z","1.2.3":"2026-05-31T18:09:07.643Z","1.3.0":"2026-05-31T18:27:11.687Z","1.3.1":"2026-05-31T18:35:20.497Z","1.3.2":"2026-05-31T18:43:13.471Z","1.3.3":"2026-05-31T18:46:56.196Z","1.3.4":"2026-05-31T18:51:52.490Z","1.3.5":"2026-06-01T04:45:37.685Z","1.3.6":"2026-06-01T05:00:36.537Z","1.4.0":"2026-06-10T18:43:06.524Z","1.5.0":"2026-06-10T19:38:48.559Z","1.5.1":"2026-06-18T17:34:06.889Z","1.5.2":"2026-06-18T17:42:27.417Z","1.6.0":"2026-06-18T17:54:19.853Z","1.7.0":"2026-07-30T14:53:16.389Z","1.8.0":"2026-08-08T07:51:55.832Z","1.9.0":"2026-08-08T09:08:58.660Z","2.0.0":"2026-08-12T16:08:21.698Z","2.1.0":"2026-09-11T06:15:34.452Z","2.2.0":"2026-09-13T16:37:18.330Z","2.3.0":"2026-09-20T07:54:37.783Z","2.4.0":"2026-09-20T08:38:33.981Z","2.5.0":"2026-09-21T14:00:31.068Z","2.5.1":"2026-09-21T16:15:41.580Z","2.5.2":"2026-09-27T06:08:24.125Z","2.5.4":"2026-09-27T08:10:02.304Z","2.5.5":"2026-09-27T09:58:52.310Z","2.5.6":"2026-09-28T15:05:17.024Z","2.6.0":"2026-09-28T17:46:05.799Z","2.7.0":"2026-09-29T14:39:11.264Z","2.7.1":"2026-09-29T17:01:39.054Z"},"bugs":{"url":"https://github.com/holic512/SlothTool/issues"},"license":"ISC","homepage":"https://github.com/holic512/SlothTool","keywords":["cli","plugin","tool","manager"],"repository":{"url":"git+https://github.com/holic512/SlothTool.git","type":"git"},"description":"A plugin manager and dispatcher for CLI tools","maintainers":[{"name":"holic512","email":"holic512@163.com"}],"readme":"# SlothTool\n\nSlothTool 是一个 TUI-first 的插件管理器：日常使用默认进入 Ink 全屏界面，同时保留可脚本化的 CLI 命令。\n\n根包通过 npm 分发，官方插件通过 GitHub Release `.tgz` 资产安装到本机用户目录。当前内置官方插件为 `loc`、`image-compress`、`gstore`、`pzip` 和 `slothvault`。\n\n```bash\nnpm install -g @holic512/slothtool\nslothtool\n```\n\n## Overview\n\nSlothTool 把“插件管理器”作为默认交互入口：根命令负责安装、更新、卸载和调度插件；插件自身继续保留独立命令与 TUI。这样日常操作可以在全屏界面完成，自动化脚本仍然可以直接调用稳定的 CLI。\n\n## Features\n\n| 能力 | 说明 |\n| --- | --- |\n| 默认 TUI | `slothtool` 无参数启动根管理器全屏 TUI。 |\n| CLI 兼容 | `install`、`list`、`update`、`config`、`run`、`self-update` 等命令可直接脚本化调用。 |\n| 官方插件分发 | 内置官方插件清单，支持 GitHub Release 在线安装与经过包名校验的离线 `.tgz` 安装。 |\n| 离线归档 | `slothtool bundle` 可把已安装且运行时依赖完整的官方插件打包为可迁移归档。 |\n| 平台资产选择 | `image-compress` 按当前系统和 CPU 架构选择匹配的预编译后端资产。 |\n| 配置云同步 | `gstore` 通过独立 Git 仓库缓存同步全局设置、插件配置和数据，并提供冲突检测与显式覆盖策略。 |\n| 项目 ZIP 压缩 | `pzip` 递归创建 ZIP，默认过滤 macOS、构建产物与 Git 元数据，并应用嵌套 `.gitignore`。 |\n| SlothVault 管理界面 | `sv`/`slothvault` 提供 TUI、安装更新与命令适配；Vault 仓库分别发布 MCP Client、Skill 和 Deployment 三包。注册后的 `slothvault-mcp` 动态发现管理员 MCP 能力并执行带风险确认的调用。 |\n| 双语界面 | 根管理器和官方插件支持中文 / English 文案。 |\n| 本地用户数据 | 设置、注册表、插件包、插件配置和同步数据都保存在 `~/.pipker/slothtool/`。 |\n\n## Requirements\n\n- Node.js `>=22.0.0`\n- npm `>=10`\n\n## Install\n\n```bash\nnpm install -g @holic512/slothtool\n```\n\n验证入口：\n\n```bash\nslothtool --help\nslothtool\n```\n\n## Quick Start\n\n启动根 TUI：\n\n```bash\nslothtool\n```\n\n安装并运行官方插件：\n\n```bash\nslothtool install loc\nslothtool install image-compress\nslothtool install gstore\nslothtool install pzip\nslothtool install slothvault\n\nslothtool loc\nslothtool image-compress\nslothtool gstore\nslothtool pzip\nslothtool sv\n```\n\n使用显式 CLI：\n\n```bash\nslothtool loc ./src\nslothtool loc -v ./src\n\nslothtool image-compress ./photo.jpg --dry-run\nslothtool image-compress -r ./album --output-dir ./compressed\n\nslothtool gstore repo set holic512/my-private-data --create\nslothtool gstore status\nslothtool gstore sync\n\nslothtool pzip ./my-project\nslothtool pzip ./my-project --exclude \"logs/\" --dry-run\n\nslothtool sv mcp register\nslothvault-mcp profile add intranet --url http://vault.internal --default\nslothvault-mcp doctor\nslothvault-mcp tools list\n```\n\n## TUI Pages\n\n根 TUI 的页面模型固定为：\n\n| 页面 | 主要职责 |\n| --- | --- |\n| Home | 显示当前工作目录；有插件时快速启动最近使用的最多三个插件，无插件时直接进入官方安装目录。 |\n| Run | 浏览已安装插件的版本、来源和能力，并启动插件 TUI 或 CLI 能力；空列表可按 Enter 前往安装页。 |\n| Install | 浏览内置官方插件的说明和能力，安装成功后可按 Enter 立即启动该插件。 |\n| Update | 先检查可更新项，再对照状态、当前版本和最新版本执行单项或批量更新。 |\n| Uninstall | 对照插件信息与移除范围卸载插件，并单独标记全量数据清理风险。 |\n| Settings | 对照当前值与待应用值，切换语言、代理及 GitHub 源；代理主机、任意有效端口和自定义下载源通过草稿编辑。 |\n\nHome 恢复居中的青紫 Logo 和单次入场动画，下方保留当前目录、最近插件与安装快捷入口；低高度或窄窗口收起大型 Logo，并始终显示选中的入口。其余管理页面在宽终端使用“左侧选择、右侧详情”的双栏布局，在窄终端自动合并为单面板。列表、状态徽标和详情字段保留高对比配色，列表会按实际终端高度翻页并保持选中项可见；终端小于 44 列或 11 行时会提示扩大窗口。按 `v` 可翻阅选中项的完整说明、路径、来源与错误，使用方向键或 Page Up / Page Down 翻页，按 Esc 返回。\n\n根管理器及官方插件可用 Tab / Shift+Tab 正反向切页；↑↓ 操作当前列表或详情，Space 切换开关，底栏说明 Enter 当前会执行的动作。Esc 先关闭正在编辑的表单、确认、帮助或详情，再返回页面。文本输入支持 ←→、Home/End、Backspace、Delete、Ctrl+U 和终端粘贴；长文本沿光标横向滚动，按 `v` 可查看当前页的完整路径、说明或错误。输入中的 `q`、`y` 和 Tab 由表单接管。状态符号与文字会在无颜色终端中保留。\n\n底栏在空间足够时左侧显示状态、右侧显示按键；空间不足时自动分成两行，并相应减少内容区高度。任务经过准备、执行、成功、部分失败或失败阶段；结果不会因短暂计时自动清除。按 `f` 可回看本次管理器会话中的任务反馈和逐目标结果。执行期间按键栏只提示等待，不提供无效的取消操作。\n\npzip 在宽屏中使用任务／结果、内置／自定义规则双面板；窄屏保留当前操作和精简摘要，预演与完整结果仍可通过快捷键查看。各插件的详情会随终端缩放重新换行，输入框优先获得足够空间。\n\n卸载会先在内容区展示目标和移除范围；普通插件按 `y` 确认，按 `n` 或 Esc 取消。清理全部本地数据还需要输入 `DELETE ALL` 并按 Enter，默认不会执行。Update 页仍须先检查，再更新；批量更新后可在“最近一次批量更新结果”或任务反馈中查看每个目标及失败原因。\n\n官方插件的危险操作同样要求明确的 `y`，普通 Enter 不会在确认层继续执行。插件任务执行期间按键栏只展示真实可用操作；SlothVault 部署程序的提示输入可向 Python 服务发送取消请求，强制退出进程不作为安全取消。SlothVault MCP Key 仅在受保护表单中以掩码编辑，不进入普通详情或会话回看。\n\nRun 页面会把最近运行的插件排在前面，未运行过的插件继续按别名稳定排序。插件退出后会返回根 TUI，并聚焦刚刚运行、已经移动到列表首位的插件。\n\nHome 的最近插件入口也按此顺序排列。从 Home、Run 或安装成功页启动插件时，插件退出会回到原来的根管理器页面；安装成功页按 Esc 返回官方目录。Settings 中代理端口可直接选用 `7980`、`7890`，也可输入 `1–65535` 的其他整数；GitHub 下载源可选官方、`gh-proxy.com`，或编辑自定义 HTTP(S) 地址。打开编辑器只显示已保存值和待保存草稿，不写入配置；按 Enter 校验并保存，按 Esc 取消。非法端口、主机或 URL 会保留草稿供修正，配置保持原值。\n\n跨包的 Unicode 宽度、字素编辑和文本视窗由 `lib/tui/shared-interaction.js` 维护。执行 `npm run sync:tui-interaction` 将它同步到五个官方插件各自的 `lib/shared-interaction.js`；插件发行包自带该文件，运行时不依赖根包源码。`npm run check:tui-interaction` 检查副本一致性，`node --test test/tui-packaging.test.js` 实际打包根包与五个插件，并在隔离目录启动每个发行入口。\n\n## Commands\n\n| 命令 | 用途 |\n| --- | --- |\n| `slothtool` | 启动根全屏 TUI。 |\n| `slothtool tui` | 显式启动根全屏 TUI。 |\n| `slothtool install <alias>` | 从 GitHub Release 安装内置官方插件。 |\n| `slothtool install <alias> --file <archive.tgz>` | 从经过 alias 与包名校验的本地归档安装官方插件；`slothvault` 另需联网获取三个 Vault 包。 |\n| `slothtool bundle <alias> [--output <archive.tgz>]` | 将已安装官方插件和已有运行时依赖打包为归档；`slothvault` 归档仅含界面。 |\n| `slothtool uninstall <alias>` | 卸载指定插件。 |\n| `slothtool update <alias>` | 更新指定插件。 |\n| `slothtool --update-all` | 更新全部可更新目标。 |\n| `slothtool list` | 查看已安装插件。 |\n| `slothtool run <plugin> [args]` | 运行指定插件。 |\n| `slothtool <plugin> [args]` | 插件简写运行方式。 |\n| `slothtool config <...>` | 管理语言、代理和 GitHub 源。 |\n| `slothtool self-update` | 更新根管理器包。 |\n| `slothtool --uninstall-all` | 删除 SlothTool 用户数据与已安装插件。 |\n\n## Official Plugins\n\n| Alias | Package | 能力 | 入口 |\n| --- | --- | --- | --- |\n| `loc` | `@holic512/plugin-loc` | 统计目录代码行数、文件类型过滤、排除目录配置、详细模式。 | `slothtool loc` / `loc` |\n| `image-compress` | `@holic512/plugin-image-compress` | JPEG / PNG 图片压缩、目录批处理、拖拽路径 TUI、多平台 Go 后端资产。 | `slothtool image-compress` / `image-compress` |\n| `gstore` | `@holic512/plugin-gstore` | GitHub CLI 登录、独立 Git 缓存、设置/插件配置/数据全量同步、冲突检测和显式覆盖策略。 | `slothtool gstore` / `gstore` |\n| `pzip` | `@holic512/plugin-pzip` | ZIP 目录压缩、递归过滤 `.DS_Store`/`__MACOSX`/`dist`/`target`/`.git`、嵌套 `.gitignore` 与规则配置。 | `slothtool pzip` / `pzip` |\n| `slothvault`（简写 `sv`） | `@holic512/plugin-slothvault` | 管理界面、三包独立安装更新、独立 MCP 命令注册；业务内容由 Vault 分包提供。 | `slothtool sv` / 注册后的 `slothvault-mcp` |\n\n### `loc`\n\n```bash\nslothtool install loc\n\nslothtool loc\nslothtool loc .\nslothtool loc -v ./src\n\nloc config show\nloc config ext md off\nloc config exclude dist on\nloc config reset\n```\n\n`loc` TUI 会根据终端宽高在双栏、上下堆叠和低高度单面板之间切换。统计结果优先展示文件数、总行数、扩展名分布与热点文件；扩展名和排除目录页面则展示当前规则状态、匹配范围与动态分页列表。\n\n### `pzip`\n\n```bash\nslothtool install pzip\n\nslothtool pzip\nslothtool pzip ./my-project\nslothtool pzip ./my-project --output ./releases/my-project\nslothtool pzip ./my-project --exclude \"logs/\" --exclude \"*.log\" --dry-run\npzip config rule target off\npzip config add \"reports/\"\n```\n\n`pzip` 默认把目录递归写入 ZIP，并将源目录名作为压缩包最外层目录。任意层级中的 `.DS_Store`、`__MACOSX`、`dist`、Java 构建 `target` 和 `.git` 默认过滤；根目录和每个子目录中的 `.gitignore` 都会按各自相对路径生效。启用的默认规则优先于 `.gitignore` 的否定规则。配置保存在 `~/.pipker/slothtool/plugin-configs/pzip.json`，同名 ZIP 会自动改用时间戳文件名，避免覆盖已有归档。\n\n### `image-compress`\n\n```bash\nslothtool install image-compress\n\nslothtool image-compress\nslothtool image-compress ./photo.jpg\nslothtool image-compress ./photo.jpg --dry-run --json\nslothtool image-compress -r ./album --output-dir ./compressed\n```\n\n常用压缩参数包括 `--quality`、`--max-width`、`--max-height`、`--overwrite`、`--allow-larger`、`--concurrency`、`--dry-run`、`--json` 和 `--quiet`。\n\n`image-compress` TUI 围绕输入队列、执行方案、压缩收益和异常文件组织任务。宽终端使用操作侧栏与输入/结果主区，窄终端按工作流纵向排列，低高度终端自动收起次要结果；选项页会按高度分页并解释当前参数的实际影响。\n\n### `gstore`\n\n```bash\nslothtool install gstore\n\nslothtool gstore\nslothtool gstore auth\nslothtool gstore repo set holic512/my-private-data --create\nslothtool gstore status\nslothtool gstore pull\nslothtool gstore push -m \"sync SlothTool configuration\"\nslothtool gstore sync\nslothtool gstore conflicts --json\n```\n\n`gstore` 使用 `~/.pipker/slothtool/cache/gstore/repository` 作为独立 Git 工作区，不会在实际数据目录中创建 `.git`。默认同步三个系统范围：`settings.json`、`plugin-configs/`（排除保存远端地址和同步基线的 `gstore.json`）以及 `data/`；`registry.json`、已安装插件和缓存不会跨设备同步。需要附加其他工具目录时，可继续使用 `gstore bind <tool> <name> <localDir>`。\n\n它只调用本机 `git` 和 GitHub CLI `gh`，不保存 GitHub token。默认遇到同文件双向修改会停止；确认取舍后使用 `gstore sync --prefer-remote` 或 `gstore sync --prefer-local` 显式解决。新设备已有默认设置文件时，首次恢复使用 `gstore pull --prefer-remote`。TUI 对覆盖动作提供二次确认。\n\n### `slothvault`\n\n```bash\nslothtool install slothvault\nslothtool sv\nslothtool update slothvault --check\nslothtool update slothvault --module mcp-client\nslothtool sv mcp register\n\nslothtool slothvault\nslothtool slothvault deploy\nslothtool slothvault skill status\nslothtool slothvault mcp status\nslothvault-mcp profile add production --url https://vault.example.com --default\nslothvault-mcp doctor --profile production\nslothvault-mcp tools list --profile production\nslothvault-mcp tools show TOOL_NAME --profile production\nslothvault-mcp tools call TOOL_NAME --args '{}' --profile production --yes --json\nslothvault-mcp prompts list --profile production\nslothvault-mcp prompts get PROMPT_NAME --args '{}' --profile production\nslothvault-mcp resources list --profile production\nslothvault-mcp resources read RESOURCE_URI --output ./artifact.bin --profile production\nslothvault-mcp history list\nslothvault-mcp storage status --json\n```\n\n多功能入口包括 `deploy`、`skill status|install|uninstall` 与 `mcp status|register|unregister`。它不会转发 `profile`、`doctor`、Tool、Prompt、Resource、History 或 Storage 参数；这些 MCP 调用会明确提示改用已注册的独立命令。独立 `slothvault-mcp` 命令组包括 `profile add|update|list|show|use|remove`、`doctor`、`tools list|show|call`、`prompts list|get`、`resources list|read`、`history list|show|clear` 与只读的 `storage status`。JSON 参数可由 `--args` 或 `--args-file <path|->` 提供；凭据只通过隐藏输入、`--key-stdin` 或 `--key-env` 接收，不提供会泄漏到进程参数和 shell 历史中的 `--key`。\n\n`slothtool slothvault` 的全屏管理页默认展示当前部署目录的受管状态、数据库、镜像、端口、数据目录、容器运行及健康状态。按 `e` 切换部署目录，按 `r` 刷新。通过 Tab 进入“部署”，用 ↑↓ 选择安装、状态、检查更新、更新、启停、Nginx、HTTPS 或证书续约，按 Enter 执行；检查更新后可用 `[` / `]` 翻阅直到最新正式版本的全部提交说明。按 `m` 切换系统级或官方 Docker Nginx 模式，Docker 模式按 `c` 输入容器名。配置输入、确认与执行进度在 TUI 内完成，操作结束后刷新实例；CLI 仍可直接调用相同的 Python 部署服务。需要管理员权限时以保留用户 HOME 的 `sudo env HOME=\"$HOME\" \"$(command -v slothtool)\" slothvault` 启动管理页。\n\n旧的 `slothtool slothvault-mcp …` 仍是带迁移提示的兼容入口：普通 MCP 参数会转发给独立 `slothvault-mcp` executable，而旧 `skill …` 参数会转发给 `slothtool slothvault skill …`。新脚本应只使用规范的 `slothvault` 插件别名和已注册的独立 MCP 命令。\n\n`--json` 成功时只输出一个 JSON 文档，警告写入 stderr。稳定退出码为：`0` 成功、`2` 用法/配置/缺少确认、`3` 认证失败、`4` 网络/超时/服务或协议失败、`5` MCP 业务失败、`1` 其他内部错误。\n\nVault 独立 MCP Client 包中的 Python 客户端先检查受认证保护的兼容接口，再通过 MCP 初始化与实时发现读取 Tool、Prompt 和 Resource Template，不硬编码业务清单。只有 `annotations.readOnlyHint === true` 的 Tool 会被视为只读；其他 Tool 在交互终端执行前要求确认，在非 TTY、`--json` 或 stdin 参数模式下必须显式传入 `--yes`。Prompt 只获取并展示 MCP messages，不自动执行其中描述的 Tool。`slothtool slothvault` 的 MCP 页面可查看连接状态、能力与脱敏历史，并管理本地 Profile；它不执行 Tool、获取 Prompt 内容或读取 Resource。`slothvault-mcp` 无参数时显示帮助。已授权的任务使用 `--yes` 连续执行，无需每一步重新确认。\n\nVault 独立 Skill 包含有 `slothvault-mcp` Skill，也可从仓库手动复制。通过 `slothtool slothvault skill install` 会检测 Codex 与 Claude Code，并只在已检测智能体自己的目录创建链接：Codex 使用 `$CODEX_HOME/skills/slothvault-mcp`（默认 `~/.codex/skills/slothvault-mcp`），Claude Code 使用 `$CLAUDE_CONFIG_DIR/skills/slothvault-mcp`（默认 `~/.claude/skills/slothvault-mcp`）；不再向 `~/.agents/skills` 新装链接。若目标有自定义内容，自动更新会保留并报告冲突；显式安装时非交互或 `--json` 模式只有指定 `--yes` 才能覆盖。卸载只删除当前或旧版的已识别受管链接。未出现 Skill 时请重启对应智能体。\n\nTUI 的 Profile 表单不会载入现有明文 Key，也不会显示本次输入的新 Key；编辑时 Key 留空会保留原值。配置变更不会自动连接服务端，默认 Profile 或连接参数变化后需按 `r` 重新发现能力。\n\n配置保存在 `~/.pipker/slothtool/plugin-configs/slothvault.json`，其中 Bearer Key 为明文；历史保存在 `~/.pipker/slothtool/data/slothvault/history.json`，只记录脱敏摘要，不保存完整参数、完整结果或 Resource 内容。首次使用时，旧 MCP-only 路径只会在新位置不存在时原子迁移；两者同时存在时绝不覆盖或合并。`slothvault-mcp storage status --json` 只报告各路径状态，不读取或打印任何 Key、Profile 或历史正文。若根命令输出 `SLOTHVAULT_PLUGIN_UPGRADE_REQUIRED`，说明旧 MCP-only 包仍处于规范别名下；先执行 `slothtool update slothvault`，重新注册 `slothvault-mcp`，再使用独立命令配置或诊断。`gstore` 默认会同步 `plugin-configs/` 和 `data/`，因此其私有同步仓库可能包含明文 Key 与脱敏历史元数据。优先使用 HTTPS；HTTP endpoint 可以用于受控内网，但插件会持续显示明文传输警告。\n\n读取 Resource 时必须显式指定 `--output`，目标文件已存在则拒绝覆盖。插件只接受 SlothVault 受保护的 Resource URI，校验 MIME、Base64、大小及 `_meta[\"slothvault/file-name\"]` 文件名后再原子落盘，并兼容旧服务端的顶层 `name` 字段；托管文件上限为 10 MiB，合同附件上限为 25 MiB，Resource Base64 不会打印到终端。\n\n需要管理员权限管理 `/data`、Nginx 或 Certbot 时，使用 `sudo env HOME=\"$HOME\" \"$(command -v slothtool)\" slothvault deploy …`，以保留安装用户的 SlothTool 数据目录。注册独立 MCP 命令时不会覆盖同名用户命令；非交互替换需要 `--replace --yes`。`slothtool uninstall slothvault` 删除界面、运行包和已验证的受管链接，保留 Profile/Key 和脱敏历史；需要删除历史时先执行 `slothvault-mcp history clear --yes`。\n\n## Offline Plugin Archives\n\n从本地归档安装仍只允许内置官方 alias，并会校验归档内 `package.json` 的包名：\n\n```bash\nslothtool install loc --file ./loc-offline.tgz\n```\n\n在已安装插件且运行时依赖完整的机器上创建自包含归档：\n\n```bash\nslothtool bundle loc --output ./loc-offline.tgz\n```\n\n离线归档使用 `package/` 根布局。若归档没有 `node_modules` 但声明了依赖，安装器只会尝试 `npm install --omit=dev --offline`；npm 缓存不完整时会失败并提示先在联网机器上执行 `slothtool bundle`。`slothvault` 是例外：它的归档只含界面，安装时必须联网取得 Vault 的 MCP Client、Skill 和 Deployment 三个独立包。\n\n## Configuration\n\n全局设置默认保存在 `~/.pipker/slothtool/settings.json`：\n\n```json\n{\n  \"language\": \"zh\",\n  \"network\": {\n    \"proxy\": {\n      \"enabled\": false,\n      \"protocol\": \"http\",\n      \"host\": \"127.0.0.1\",\n      \"port\": 7980,\n      \"noProxy\": \"localhost,127.0.0.1,::1\"\n    },\n    \"github\": {\n      \"preset\": \"gh-proxy\",\n      \"customBaseUrl\": \"\"\n    }\n  }\n}\n```\n\n常用配置命令：\n\n| 命令 | 说明 |\n| --- | --- |\n| `slothtool config` | 查看语言、代理和 GitHub 源摘要。 |\n| `slothtool config language zh` | 切换为中文。 |\n| `slothtool config language en` | 切换为 English。 |\n| `slothtool config proxy show` | 查看网络配置。 |\n| `slothtool config proxy enabled on` | 启用代理。 |\n| `slothtool config proxy enabled off` | 关闭代理。 |\n| `slothtool config proxy host 127.0.0.1` | 设置代理主机。 |\n| `slothtool config proxy port 7890` | 设置代理端口。 |\n| `slothtool config proxy github official` | 使用官方 GitHub 源。 |\n| `slothtool config proxy github gh-proxy` | 使用内置 GitHub 代理预设。 |\n| `slothtool config proxy github-url https://proxy.example.com` | 写入自定义 GitHub 代理地址，并切换到 `custom`。 |\n\n## Architecture\n\n```mermaid\nflowchart TD\n    A[\"slothtool CLI\"] --> B{\"Has command?\"}\n    B -- \"No\" --> C[\"Root Ink TUI\"]\n    B -- \"Root command\" --> D[\"Command handlers\"]\n    B -- \"Plugin alias\" --> E[\"Plugin runner\"]\n    C --> D\n    D --> F[\"Plugin service\"]\n    F --> G[\"official-plugins.json\"]\n    F --> H[\"GitHub Release or offline .tgz\"]\n    F --> I[\"~/.pipker/slothtool/registry.json\"]\n    F --> J[\"~/.pipker/slothtool/plugins/<alias>/\"]\n    E --> I\n    E --> K[\"Plugin bin\"]\n    K --> L{\"No args / --tui?\"}\n    L -- \"Yes\" --> M[\"Plugin Ink TUI\"]\n    L -- \"No\" --> N[\"Plugin CLI behavior\"]\n```\n\n安装流程：\n\n1. `slothtool install <alias>` 或 `install <alias> --file <archive.tgz>` 从 `lib/official-plugins.json` 查找内置官方插件。\n2. 在线安装按插件策略、当前平台和 CPU 架构选择 GitHub Release `.tgz`；本地归档安装校验包名。`slothvault` 另行下载并校验 Vault MCP Client、Skill 和 Deployment 三个独立包。\n3. 界面插件被部署到 `~/.pipker/slothtool/plugins/<alias>/`；SlothVault 三包分别部署到 `~/.pipker/slothtool/runtimes/slothvault/components/<module>/releases/<version>/`，经验证后切换各自的 `current` 指针。\n4. 插件入口、版本和来源类型写入 `~/.pipker/slothtool/registry.json`。\n5. `slothtool <plugin>` 从注册表解析插件入口；无额外参数时优先进入插件默认 TUI。\n\n## Data Layout\n\n```text\n~/.pipker/slothtool/\n├── settings.json\n├── registry.json\n├── data/\n│   ├── slothvault/\n│   │   └── history.json\n│   └── <plugin-data>/\n├── cache/\n│   └── gstore/\n│       └── repository/\n│           ├── .git/\n│           └── system/\n├── plugins/\n│   ├── image-compress/\n│   ├── gstore/\n│   ├── loc/\n│   └── slothvault/\n├── runtimes/\n│   └── slothvault/\n│       └── components/\n│           ├── mcp-client/\n│           ├── skill/\n│           └── deployment/\n└── plugin-configs/\n    ├── gstore.json\n    ├── slothvault.json\n    └── <plugin-config>.json\n```\n\nSlothVault Skill 安装在 SlothTool 数据目录之外：已检测到 Codex 时链接到 `~/.codex/skills/slothvault-mcp`，已检测到 Claude Code 时链接到 `~/.claude/skills/slothvault-mcp`；受管链接指向 `~/.pipker/slothtool/runtimes/slothvault/components/skill/current/slothvault-mcp`。旧整包目录仍保留作迁移回退来源。\n\n## Repository Layout\n\n```text\nSlothTool/\n├── bin/                     Root CLI entry\n├── lib/                     Root commands, services, settings, i18n, and TUI\n├── plugins/\n│   ├── loc/                 Official LOC plugin workspace\n│   ├── image-compress/      Official image compression plugin workspace\n│   ├── gstore/              Official GitHub data sync plugin workspace\n│   ├── pzip/                Official filtered ZIP archive plugin workspace\n│   ├── slothvault/          Official SlothVault multifunction plugin workspace\n│   └── template-basic/      Plugin scaffold template\n├── test/                    node:test regression suite\n├── PLUGIN_DEVELOPMENT.md    Plugin contract and development notes\n├── LOCAL_BUILD_GUIDE.md     Local build and release validation notes\n└── package.json\n```\n\n## Development\n\n```bash\nnpm install\nnpm link\n\nnode bin/slothtool.js --help\nnode plugins/loc/bin/loc.js --help\nnode plugins/image-compress/bin/image-compress.js --help\nnode plugins/gstore/bin/gstore.js --help\nnode plugins/pzip/bin/pzip.js --help\nnode plugins/slothvault/bin/slothvault.js --help\nnode plugins/slothvault/bin/slothvault-mcp.js --help\n```\n\nFocused checks:\n\n```bash\nnode --check bin/slothtool.js\nnode --check lib/tui/root-tui.js\nSLOTHTOOL_TUI_TEST_ACTION=exit node bin/slothtool.js\nSLOTHTOOL_LOC_TUI_TEST_ACTION=exit node plugins/loc/bin/loc.js\nSLOTHTOOL_IMAGE_COMPRESS_TUI_TEST_ACTION=exit node plugins/image-compress/bin/image-compress.js\nSLOTHTOOL_GSTORE_TUI_TEST_ACTION=exit node plugins/gstore/bin/gstore.js\nSLOTHTOOL_PZIP_TUI_TEST_ACTION=exit node plugins/pzip/bin/pzip.js\nSLOTHTOOL_SLOTHVAULT_TUI_TEST_ACTION=exit node plugins/slothvault/bin/slothvault.js\nSLOTHTOOL_SLOTHVAULT_MCP_TUI_TEST_ACTION=exit node plugins/slothvault/bin/slothvault-mcp.js\n```\n\nFull regression:\n\n```bash\nnpm test\n```\n\nMore project docs:\n\n- [Plugin development](./PLUGIN_DEVELOPMENT.md)\n- [Local build guide](./LOCAL_BUILD_GUIDE.md)\n\n## License\n\nISC, as declared in [package.json](./package.json). This repository does not currently include a standalone `LICENSE` file.\n\n### SlothVault 快速连接与 Skill 更新\n\n首次进入 SlothVault TUI 展示“连接 SlothVault”，只输入服务器地址和访问密钥；已有配置可在概览按 `c` 重新连接，高级 Profile 管理保留。CLI 使用同一服务：\n\n```bash\nslothtool slothvault setup --url https://vault.example --key-env SLOTHVAULT_KEY\nslothvault-mcp setup --url https://vault.example --key-stdin\nslothtool slothvault skill status --json\nslothtool slothvault skill status --check --json\nslothtool slothvault skill update\nslothtool slothvault skill update --local\nslothtool update slothvault --check --json\n```\n\n`setup` 自动补全 `/mcp`、复用同地址连接，并保留其他连接。保存后检测服务，连接失败时明确报告“配置已保存”。完整管理入口同时注册受管命令并安装已检测智能体的 Skill，自定义冲突保留。\n\nMCP Client、Skill 与 Deployment 分别使用 Vault 的 `mcp-client-vX.Y.Z`、`skill-vX.Y.Z` 和 `deployment-vX.Y.Z` Release；SlothTool 界面另有插件版本。每包清单记录归档与文件 SHA-256 和桥协议主版本。`slothtool update slothvault` 检查并更新三包及界面，`--module` 可逐包操作；`--local` 只同步当前已安装 Skill 的链接。旧受管链接和缺失链接可修复，自定义文件保持原状。TUI 的 Skill 页按 `c` 检查、`n` 更新，并显示当前和最新版本；网络失败显示“未能检查”。\n\nMCP 业务错误保留脱敏后的 `reason`、实体 ID 和校验问题；例如目标非空或正文已发布，不再只显示通用错误。Skill 对已授权任务连续完成准备、编辑、校验、发布与回查，正文使用具体项目事实，并优先使用 `loc`、`pzip` 和已有附件。\n","readmeFilename":"README.md"}