{"_id":"@clicklesscms/cli","_rev":"14-cc420eb5a868c77f7baa9269ec84e8e9","name":"@clicklesscms/cli","dist-tags":{"latest":"0.1.0","alpha":"0.1.0-alpha.7"},"versions":{"0.1.0-alpha.0":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.0","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.0","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"37660a25480ae226e1b48569dc8a35331780117e","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.0.tgz","fileCount":223,"integrity":"sha512-3uqLi9hnhSKLtUtt33FZ82h9VEfbeXCykqYfVAE9G4i4iXxAKo4pNuMTalKF4Fe0cfWASB2pALMdukrJUCfm7w==","signatures":[{"sig":"MEYCIQCUJLntX+lLLQaQ3lvrbvZHOeBMJOUX78SbUHjiVTEmigIhAM6g06KuV4AdULiQAaeauURi6l/MlXRiunUYGWkpTehY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819387},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"c75976a510992497f47bd08f85260ae3d3d32f72","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"keytar":"^7.9.0","firebase":"^11.10.0","@oclif/core":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.0_1779585339281_0.03475314637784521","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.1","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.1","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"d3bbee0d16b72df9ba0b413711acdbfa2a365fb4","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.1.tgz","fileCount":219,"integrity":"sha512-HircSxXGGJmzmvfjl5SjTZI0UUsa/yy2brBqlIJxSaRMboDnEPjFr2MZ6N2Wd5z4i1VfWi1qP+1KTbteoHR+/w==","signatures":[{"sig":"MEQCIA0blzwxMJnsN1tKJTyr5Gd1hQ9clIgqhtQJH7mYfWv6AiAkdc//5hRF9bI1tGim62js6qYN6fBnUtr/vUuWvFa8NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819442},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"efd6005ac44c20e857bfe5016c8bc82ffe471f25","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"keytar":"^7.9.0","firebase":"^11.10.0","@oclif/core":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.1_1779814001181_0.15381821103420634","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.2","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.2","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"4a2ae61f2c961ae684b30017b824470bcc35f366","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.2.tgz","fileCount":219,"integrity":"sha512-eqfzBBY8A0t3A0LnTgBdmdreRZy1+OYF6KlbSApXmMYGcwW6htnhFeWAstav4MY5gwMB22YtOUNjjdUZE6KtiA==","signatures":[{"sig":"MEYCIQCO6Ry5E12KZUQJ+oumcBsTttAL7N8x29GujWlxOmnTmgIhAIdHs0wV8HHu9o2SfF/mOkOC9vZTm0XxVDmvYW9r0T8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821326},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"efd6005ac44c20e857bfe5016c8bc82ffe471f25","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.2_1779818518833_0.6331741942906584","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.3","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.3","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"2f3962e5ab418b48f953629f59229d33219ffd1a","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.3.tgz","fileCount":219,"integrity":"sha512-7N6PplEN57W/J4RjxSQYKSsTencOWa0cEzAS04bwLT0JvSE6I3Xb3ZhAAl4Yx7Ik6TKPwWZ3pnxyF3n2DYRfPg==","signatures":[{"sig":"MEUCIQDQBiraLuPjhhqsBx4xxApR/yb52ht0v7WGGMV6FAC9hgIgSt+BVa/cSCefBsAzi+O8hQLXxLGkAXwyyMr3r7o2N2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823246},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"f1901cb39ef59be7de67d2516be7652f6ce0301a","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.3_1779839012601_0.9298295652513411","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.4","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.4","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"918f54be3e71569027ec442e2af228259593e14d","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.4.tgz","fileCount":225,"integrity":"sha512-UUv9pI85tYyYek2BCtDhpyIzJZzdSkXvnFtzdaCOK1RSB2pEVzobUnNT06VSuGmAhbhHkzGkUQl/5Ti0X9VaaA==","signatures":[{"sig":"MEUCIQCfDFn1gcnTRRC5vl6S+WpJYAA4sWB15CedOggyBnuGTAIgWxUpdaJcWwzAfjBp+jEcHYFVMpf4PcsZOI998teenNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888050},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"ff4cdd7bc0410642e726661f3a3436e1e113a845","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.4_1779849812710_0.5265964516185853","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.5","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.5","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"4999ef4872069d03b42fc87bcbf2dcfc79d9f1b8","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.5.tgz","fileCount":225,"integrity":"sha512-afrrtNkUX+NOVDaTe7hULkJE7XDBsW2joW0sfm1gZx1Ty9dhXs/aW4Im4cQyhO1aVgihvjK/nPVIPRvnPBnr8A==","signatures":[{"sig":"MEUCIDxvS12cOM/DoQzh/Xe2/0hazW4fH5Ned8Efo4yjVW8LAiEAykLaefZGmj3hY8C9bLpenHgP4TWx8Z13JqEn6M4qKlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897039},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"ff4cdd7bc0410642e726661f3a3436e1e113a845","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.5_1779851709199_0.3359164907528587","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.6","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.6","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"8f0e900602d181ed611b4d2b6fe2b6f186a14c3a","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.6.tgz","fileCount":225,"integrity":"sha512-57Iud/LzKDTRW4CtCajAKTyQjPb8xyzbTrjkJvILMS6OZBlDdefXr4FqjmL3GOByNoOovOwANazynqCaL9X+zQ==","signatures":[{"sig":"MEUCIQDMjhxLWY3vDgLL8Hy2sE2RwftPZCVh6gUvG5O+FIM7wAIgE2QOLR+ICYJBYuzpnJfClHjmimK/cs/5355ILFmnkus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902973},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"ff4cdd7bc0410642e726661f3a3436e1e113a845","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.6_1779852850941_0.9907556879383859","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@clicklesscms/cli","version":"0.1.0-alpha.7","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"author":{"url":"https://clicklesscms.com","name":"ClickLess CMS","email":"hello@clicklesscms.com"},"license":"MIT","_id":"@clicklesscms/cli@0.1.0-alpha.7","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"homepage":"https://clicklesscms.com/docs/cli","bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"bin":{"clickless":"bin/run.js"},"dist":{"shasum":"8b31d3c8e35f9a871068abd6c266a3cb796424e4","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0-alpha.7.tgz","fileCount":225,"integrity":"sha512-tb+8TBUpkrIBdaXJut13Qi/Jfm5dZbwgRClHyXMgaLtmwFpFgrgB6Q/S1gxc4IpXSQS3DAvzDV4YN6z3eDIUzg==","signatures":[{"sig":"MEYCIQDjdcWxnIJ4Tsce1jEFPbtTSwUgKwq1HwCdMgZNXQ7pggIhAL0IhL0koUFvfOr7/IskdSzyMHrIc1L5z4yRdlkKFBC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904031},"oclif":{"bin":"clickless","hooks":{"init":"./dist/hooks/init/updateNotifier"},"dirname":"clickless","commands":"./dist/commands","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true},"topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"ff4cdd7bc0410642e726661f3a3436e1e113a845","scripts":{"test":"node --import tsx --test test/unit/*.test.ts","build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","smoke":"node ./bin/run.js --help","prepack":"npm run clean && npm run build && oclif manifest","manifest":"oclif manifest","prepublishOnly":"npm run build && oclif manifest"},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"repository":{"url":"git+https://gitlab.com/blackfoxmedia/clickless.git","type":"git","directory":"cli"},"_npmVersion":"11.13.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"firebase":"^11.10.0","@oclif/core":"^4.0.0","@napi-rs/keyring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","oclif":"^4.0.0","rimraf":"^6.0.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.7_1779902148529_0.1515135484379897","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@clicklesscms/cli","version":"0.1.0","description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","license":"MIT","author":{"name":"ClickLess CMS","email":"hello@clicklesscms.com","url":"https://clicklesscms.com"},"homepage":"https://clicklesscms.com/docs/cli","repository":{"type":"git","url":"git+https://gitlab.com/blackfoxmedia/clickless.git","directory":"cli"},"bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"bin":{"clickless":"bin/run.js"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc -p .","clean":"rimraf dist oclif.manifest.json","prepack":"npm run clean && npm run build && oclif manifest","prepublishOnly":"npm run build && oclif manifest","manifest":"oclif manifest","smoke":"node ./bin/run.js --help","test":"node --import tsx --test test/unit/*.test.ts"},"dependencies":{"@napi-rs/keyring":"^1.3.0","@oclif/core":"^4.0.0","firebase":"^11.10.0"},"devDependencies":{"@types/node":"^22.0.0","oclif":"^4.0.0","rimraf":"^6.0.0","tsx":"^4.19.0","typescript":"^5.6.0"},"oclif":{"bin":"clickless","dirname":"clickless","commands":"./dist/commands","hooks":{"init":"./dist/hooks/init/updateNotifier"},"topicSeparator":" ","helpOptions":{"maxWidth":100,"hideAliasesFromRoot":true}},"gitHead":"ff4cdd7bc0410642e726661f3a3436e1e113a845","_id":"@clicklesscms/cli@0.1.0","_nodeVersion":"22.22.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-JALKpQXUh53bLhw5JVYnaLf5EzAe8A7VRpne8dTANr9tJxHy30Gk6f1d65f/MtTu83TtPDY3eeDycvTiHR6BBA==","shasum":"6a7b07a13b2d3963e1c498e30a3c9f9caeb60c5a","tarball":"https://registry.npmjs.org/@clicklesscms/cli/-/cli-0.1.0.tgz","fileCount":225,"unpackedSize":904867,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIESCI3xYFJF+snCz1gGI2xCvbw8gK8ZK/jdLPzkheN5vAiB3hC60mYCVLZcyKXQRKbf6JYBuEcT5D24ia3++iEF/Fw=="}]},"_npmUser":{"name":"carsonsuite","email":"carsonsuite@gmail.com"},"directories":{},"maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.0_1779903507445_0.31096462337468345"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T01:15:39.099Z","modified":"2026-05-27T17:38:27.710Z","0.1.0-alpha.0":"2026-05-24T01:15:39.464Z","0.1.0-alpha.1":"2026-05-26T16:46:41.348Z","0.1.0-alpha.2":"2026-05-26T18:01:59.031Z","0.1.0-alpha.3":"2026-05-26T23:43:32.805Z","0.1.0-alpha.4":"2026-05-27T02:43:32.876Z","0.1.0-alpha.5":"2026-05-27T03:15:09.425Z","0.1.0-alpha.6":"2026-05-27T03:34:11.243Z","0.1.0-alpha.7":"2026-05-27T17:15:48.752Z","0.1.0":"2026-05-27T17:38:27.589Z"},"bugs":{"url":"https://clicklesscms.com/docs/cli#troubleshooting","email":"support@clicklesscms.com"},"author":{"name":"ClickLess CMS","email":"hello@clicklesscms.com","url":"https://clicklesscms.com"},"license":"MIT","homepage":"https://clicklesscms.com/docs/cli","keywords":["clickless","cms","cli","static-site","headless-cms","deploy","oclif","firebase"],"repository":{"type":"git","url":"git+https://gitlab.com/blackfoxmedia/clickless.git","directory":"cli"},"description":"Command-line interface for ClickLess CMS — pull, edit, and deploy your sites from any terminal.","maintainers":[{"name":"carsonsuite","email":"carsonsuite@gmail.com"}],"readme":"# `@clicklesscms/cli` — the `clickless` command-line interface\n\nPull, edit, and deploy your ClickLess CMS sites from any terminal — with the same versioning, auth, and safety story as the dashboard, plus a few extras designed for editor + LLM workflows.\n\n> **Status: v0.1.0 — stable.** Every command in the v1 surface is implemented and unit-tested (306 tests, build clean, zero deprecation warnings on install). Bundled `AGENTS.md` makes the CLI a first-class editing surface for Cursor, Claude Code, Aider, and any tool that follows the [agents.md](https://agents.md) convention. See `../workflow_state.md` for the current cycle's plan and `../workflow_state_a4.md` for the alpha.4–alpha.7 build log.\n\n## Install\n\n```bash\nnpm install -g @clicklesscms/cli\nclickless --version\n```\n\nRequires Node.js ≥ 18.\n\n## Quickstart\n\n```bash\nclickless login              # one-time browser-based auth\nclickless projects           # list every org + site you can access\nmkdir my-site && cd my-site\nclickless init               # bind this folder to one site (writes clickless.json)\nclickless pull               # download pages, partials, entry templates + reference docs\n# edit pages/*.html, partials/*.html, collections/*/template.html with any editor or LLM\nclickless status             # what changed locally / what changed on cloud\nclickless diff pages/home.html\nclickless deploy --dry-run   # show exactly what would be sent\nclickless deploy             # write new versions to Firestore + refresh preview build\nclickless preview            # open clickless.site/{websiteId}\n```\n\n## Commands\n\n| Group | Commands |\n| --- | --- |\n| **Auth** | `login`, `login:ci`, `logout`, `whoami`, `sessions` |\n| **Project setup** | `projects` (alias `list`), `init`, `use`, `open`, `preview` |\n| **Content** | `pull`, `status`, `diff`, `versions`, `restore`, `deploy`, `deployments` |\n| **Utilities** | `config`, `doctor` |\n\nEvery command supports `--help`; every read command supports `--json` and emits the canonical `{ok, data, error}` envelope.\n\n## Safety guarantees\n\nThe CLI enforces tenant isolation end-to-end. Every project folder is bound to a single website, every mutating command re-verifies that binding against the live cloud doc, and every server callable re-checks ownership independently. Key mechanisms:\n\n- Every project folder is bound to exactly **one** website via `clickless.json`. The deploy callable's payload schema accepts a single `websiteId` string — multi-site batch deploys are structurally impossible.\n- Every mutating command verifies that the local `{ organizationId, websiteId, domain }` triple still matches the live cloud doc. Mismatch = hard abort, no `--force` override.\n- `clickless init` and `clickless use` automatically add `clickless.json` and `.clickless/` to `.gitignore` (if the folder is a git repo), so the project link doesn't drift between branches.\n- `clickless deploy` writes **new version documents** only; previous versions are never deleted. Archives flip `status: 'archived'` rather than hard-deleting.\n- The CLI cannot trigger a production deploy. There is no code path; a CI grep test fails the build if anyone tries to import one. Promotion to production stays a dashboard-only action.\n- A typed-domain confirmation is required before every deploy; deleted artifacts require an `ARCHIVE` second-token confirmation. `--force` to skip both is gated behind `automation.allow-force=true` in config OR `CLICKLESS_AUTOMATION=1` env var.\n- All credentials live in the OS keychain (macOS Keychain / Windows Credential Vault / libsecret); the file fallback is `chmod 600`. Sessions are server-side revocable via `clickless sessions revoke` or the dashboard's \"Connected CLIs\" panel.\n- Browser-based login uses PKCE (S256) + 256-bit CSRF nonce + loopback-only listener + 120s hard timeout + Origin allowlist.\n\n## CI / headless use\n\n```bash\n# On a workstation with a browser, mint a long-lived CI token:\nclickless login:ci\n# → prints `export CLICKLESS_TOKEN=\"cli_…:RrTk…\"` for your CI's secret store.\n\n# In your CI script:\nexport CLICKLESS_TOKEN=\"cli_…:RrTk…\"\nexport CLICKLESS_AUTOMATION=1     # unlocks --force in non-interactive shells\nclickless deploy --force\n```\n\nCI tokens are tagged with a `(clickless-ci)` userAgent marker so they're labeled `(CI)` in `clickless sessions` listings. Rotate via `clickless sessions revoke <id>` + a fresh `clickless login:ci`.\n\n## Bundled docs (refreshed on every pull)\n\nEvery `clickless pull` writes four documents into the project folder:\n\n- `AGENTS.md` *(project root)* — auto-loaded by Cursor, Claude Code, Aider, Cline, Continue, and any tool that follows the [agents.md](https://agents.md) convention. Tells the AI exactly what's editable, where the collection schema lives, and which commands to run.\n- `README.md` *(project root)* — human-facing welcome; **write-once**, never overwritten after creation, so the user owns it after the first pull.\n- `docs/template-field-guide.md` — full ClickLess templating-syntax reference (variables, helpers, loops, partials, field-type semantics).\n- `docs/clickless-cli-schema.md` — canonical machine-and-human-readable layout of `clickless.json`, `.clickless/`, meta-sidecars, and what counts as deployable vs read-only.\n\nAll four are bundled inside the CLI under `assets/docs/`. The three auto-refreshed docs are overwritten whenever the bundled hash differs from the local copy (one-line banner shows the version transition); `README.md` is preserved once it exists.\n\n## Local development\n\n```bash\ncd cli/\nnpm install\nnpm run build\nnpm test            # 306 unit tests\n./bin/run.js --help\n```\n\n## Repo layout\n\n```\ncli/\n├── bin/run.js                 # oclif entry\n├── assets/docs/               # canonical reference docs bundled with the CLI\n│   ├── AGENTS.md              # auto-loaded by AI coding agents in pulled folders\n│   ├── README.md              # write-once human welcome\n│   ├── template-field-guide.md\n│   └── clickless-cli-schema.md\n├── src/\n│   ├── commands/              # one file per `clickless <command>`\n│   ├── lib/                   # shared helpers (auth, api, config, hash, diff, layout, migrateLayout, …)\n│   ├── hooks/init/            # oclif lifecycle hooks (update notifier)\n│   └── index.ts\n└── test/unit/                 # 306 unit tests, node --test harness via tsx\n```\n","readmeFilename":"README.md"}