{"_id":"sealos-cli","_rev":"8-e7ed8d6a6674acb3feb6373b637a48c9","name":"sealos-cli","dist-tags":{"latest":"1.1.6"},"versions":{"0.1.0":{"name":"sealos-cli","version":"0.1.0","keywords":["sealos","cli","cloud","devbox","s3","database","kubernetes","deployment"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@0.1.0","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"1a4af1911dd02ff3b663029d97c7073a805abcfe","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-0.1.0.tgz","fileCount":39,"integrity":"sha512-T3XDxtQ8gg/3p8ODudjUXUjTMl0hbwywXEAxKeuE1UkF0uk49QqAh3coOJBydd7H8yIcA0s1UDEBqLSX2dAdVg==","signatures":[{"sig":"MEQCIHoB1dR4FFpzeuWhxGYdWElyfpoduoRaOoP9NzfxXk7kAiBmKvYrI7X9M8M00Cfvdh5Hku9KTmbm3kwdbrCs/Y3g+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031386},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"6c7daaeb51d5be840f9471b0b497c8c124653f2e","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Official CLI tool for Sealos Cloud - Manage devbox, applications, databases, and object storage","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_0.1.0_1778745554041_0.5723917105279388","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"sealos-cli","version":"1.0.0","keywords":["sealos","cli","cloud","devbox","s3","database","kubernetes","deployment"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.0.0","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"7c6e354f5b35847e0cb12b5ae94641018c424b5d","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.0.0.tgz","fileCount":38,"integrity":"sha512-bhoapJ9GXTdDOuWM8YAvXqSJa5w5ySoNt1gVYWfjsKVIgtcVxUqEUyd3cQ1CdVRlK+AbGqvcoX3jBoG9I/ahZw==","signatures":[{"sig":"MEUCIGy/d9qY5585Rdp1nCVu6xR5kZv1kyfBvqO1YAuBsW5MAiEA2oRu1HrclOJqAaCVDpzDGsfZhSkO2QTVr2w9giDpW1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1961535},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"52f6be4443c413dd4a71de2252d88c972b9d32fc","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Official CLI tool for Sealos Cloud - Manage devbox, applications, databases, and object storage","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"24.15.0","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.0.0_1779199095329_0.2835499243088184","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sealos-cli","version":"1.1.0","keywords":["sealos","cli","cloud","devbox","database","kubernetes","deployment","template","workspace"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.1.0","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"289d0193816c80c78fdf06d010c73f3e5c6f91f8","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.0.tgz","fileCount":38,"integrity":"sha512-uma9yXoWzo2YgZ1pnO/MDQy/VQQQs1+zjgVt/FXmqdtJw/mhE6ce0kCysf5Y46LSOZMK9pK/xCvvTpTj3QDEtQ==","signatures":[{"sig":"MEQCIBkzaZTvQAyVtoUCSQOlLQNxEGxOD9X1KToCt3I/3ov7AiB9DvSyLmSY3ipq5Bwe4vRubE+3SMmP47XrZNiOAgiaxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1977150},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"1aecdfc7032642130d016adfc7e9ae8da8155076","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, and templates","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.1.0_1779350373926_0.952111129486378","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"sealos-cli","version":"1.1.1","keywords":["sealos","cli","cloud","devbox","database","kubernetes","deployment","template","workspace"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.1.1","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"6174bdd4461e89b784b9d5c5200ad2a2de2497da","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.1.tgz","fileCount":38,"integrity":"sha512-dX5T2G3OoGn9WzZC7EarH3EtOHjbBPdoJg6d48JxK8c5gFGs83HPxRv4aWa9azlxFFsC2xPvF88lxKAIEcZTRQ==","signatures":[{"sig":"MEYCIQD915m+8o788rJPFR2miY0XxYFD3Q5rGMIwFF3o3PNP8wIhAKJJFQbvGQKmQvfQrW6I3nohU3HZWk6T2SGBWmb5nV1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1977150},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"343f1002330d02239ff6773f7119093580664035","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.8","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, and templates","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.22.3","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.1.1_1779350532929_0.7952733007661159","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"sealos-cli","version":"1.1.2","keywords":["sealos","cli","cloud","devbox","database","kubernetes","deployment","template","workspace"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.1.2","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"6d859d2e754e75db991e2a642a0bf9c9cfb976ef","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.2.tgz","fileCount":38,"integrity":"sha512-wMneEPiz5faXWUZmYqqkPJp5wLbriF+rnZGFdtVsiX3FnaEJkCmEpysNdJC8xGVgnUa1QiotP9x0RlCEKfD4uA==","signatures":[{"sig":"MEYCIQCcnhA84btaIbiPGc5mj2KnOizg7WxcalfuBm87oZ5MVAIhALUESzbLC6AKOIPhBRIjCvkuhJj6jZkObl7NmDv+MevE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2013197},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"81489ffb79a0554292b8668968efd046fa5e3323","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, and templates","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.1.2_1779352596098_0.6639725829049556","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"sealos-cli","version":"1.1.3","keywords":["sealos","cli","cloud","devbox","database","kubernetes","deployment","template","workspace"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.1.3","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"1675f959bb2f46a5e955fbaa817c51d9a7fe1e63","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.3.tgz","fileCount":38,"integrity":"sha512-rtIAEl/NppLRUk1mG1VNNPmje3B6AQjndgTWi3wHWc8v7rOQrD+uxtImK+M4R2MWoMmYvPSwW7wRPcL8EJj2sQ==","signatures":[{"sig":"MEUCICM8sbViWXU0ljzaQPmjp3YTzExByowuUJio6ZW//jJQAiEAm0fs5WcSAktekn4Lt04zEfU8YdmGWsA2zXz5YypFzM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2037626},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"ca89fb7289a784304650426a972cf7fc48482e02","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, and templates","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.1.3_1779357901498_0.264215317094288","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"sealos-cli","version":"1.1.5","keywords":["sealos","cli","cloud","devbox","database","kubernetes","deployment","template","workspace"],"author":{"url":"https://github.com/zjy365","name":"zjy365","email":"3161362058@qq.com"},"license":"Apache-2.0","_id":"sealos-cli@1.1.5","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"bin":{"sealos-cli":"dist/bin/cli.cjs"},"dist":{"shasum":"ed23f06a59bc115c436208adaf42c4d2622a3dfd","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.5.tgz","fileCount":39,"integrity":"sha512-c6rGE4C9nniOijLUq9jUQVhFDofH58znF4Rj402ZnOBCJmdfTZZfU1oH92OsmhSKY4M7KZ/2b66h/to/roz/Ig==","signatures":[{"sig":"MEYCIQCw0bK+KNdzycSBdiTiQrUW/UW/HRUPxvCz/dSetK3X5AIhAK+/7RrhprXH01jWL+9m7fcp0i2X8zLkfqaZuHStI1oi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2058052},"type":"module","types":"dist/main.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"gitHead":"63295e9be1a404dd87480b9640252149556ca1c4","scripts":{"lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","test":"vitest run","build":"npm run generate:api && tsc && tsup","start":"node --import tsx src/bin/cli.ts","release":"changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:watch":"vitest","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","coverage:view":"open coverage/lcov-report/index.html","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"repository":{"url":"git+https://github.com/zjy365/sealos-cli.git","type":"git"},"_npmVersion":"10.9.7","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, and templates","directories":{},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","axios":"^1.15.0","chalk":"^5.2.0","table":"^6.8.1","commander":"^14.0.3","openapi-fetch":"^0.17.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@8.4.0","devDependencies":{"tsx":"^4.19.4","tsup":"^8.1.0","husky":"^9.0.11","eslint":"^9.6.0","vitest":"^4.1.6","ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","neostandard":"^0.11.0","lockfile-lint":"^4.14.0","@changesets/cli":"^2.27.7","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-security":"^3.0.1","@changesets/changelog-github":"^0.5.0","validate-conventional-commit":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sealos-cli_1.1.5_1779438520392_0.49171503547928674","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"sealos-cli","version":"1.1.6","description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, templates, and object storage","types":"dist/main.d.ts","type":"module","bin":{"sealos-cli":"dist/bin/cli.cjs"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.mjs"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"},"default":"./dist/main.mjs"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.cjs"}},"engines":{"node":">=22.0.0"},"packageManager":"npm@8.4.0","scripts":{"start":"node --import tsx src/bin/cli.ts","generate:api":"openapi-typescript src/docs/template_openapi.json -o src/generated/template.ts && openapi-typescript src/docs/database_openapi.json -o src/generated/database.ts && openapi-typescript src/docs/devbox_openapi.json -o src/generated/devbox.ts","build":"npm run generate:api && tsc && tsup","lint":"eslint . && npm run lint:lockfile && npm run lint:markdown","lint:markdown":"npx -y markdownlint-cli@0.45.0 -c .github/.markdownlint.yml -i '.git' -i '__tests__' -i '.github' -i '.changeset' -i 'CODE_OF_CONDUCT.md' -i 'CHANGELOG.md' -i 'docs/**' -i 'node_modules' -i 'dist' '**/**.md' --fix","lint:fix":"eslint . --fix","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","coverage:view":"open coverage/lcov-report/index.html","version":"changeset version","release":"changeset publish"},"author":{"name":"zjy365","email":"3161362058@qq.com","url":"https://github.com/zjy365"},"publishConfig":{"provenance":true,"access":"public"},"license":"Apache-2.0","keywords":["sealos","cli","cloud","devbox","database","s3","object-storage","kubernetes","deployment","template","workspace"],"homepage":"https://github.com/zjy365/sealos-cli.git","bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"repository":{"type":"git","url":"git+https://github.com/zjy365/sealos-cli.git"},"dependencies":{"@aws-sdk/client-s3":"^3.1054.0","@aws-sdk/s3-request-presigner":"^3.1054.0","@kubernetes/client-node":"^1.4.0","axios":"^1.15.0","chalk":"^5.2.0","commander":"^14.0.3","node-fetch":"^2.7.0","openapi-fetch":"^0.17.0","ora":"^9.3.0","table":"^6.8.1"},"devDependencies":{"@changesets/changelog-github":"^0.5.0","@changesets/cli":"^2.27.7","@types/node":"^20.14.10","@vitest/coverage-v8":"^4.1.6","eslint":"^9.6.0","eslint-plugin-security":"^3.0.1","husky":"^9.0.11","lint-staged":"^15.2.7","lockfile-lint":"^4.14.0","neostandard":"^0.11.0","openapi-typescript":"^7.13.0","ts-node":"^10.9.2","tsup":"^8.1.0","tsx":"^4.19.4","typescript":"^5.5.3","validate-conventional-commit":"^1.0.4","vitest":"^4.1.6"},"lint-staged":{"**/*.{js,json}":["npm run lint:fix"]},"_id":"sealos-cli@1.1.6","gitHead":"bed528adaca6473deb06ce411bcc88b67c0674ba","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Q1d542y/9HAMrR5B5cPpJJ8bce9GxKkLz9TyWpm3dF5jx0+Np0ry4jGyN4hcLF2+4a18wj+Bh8QTfyrStwALkg==","shasum":"3cd7158c701d49b102b2dad10e7de6a653752073","tarball":"https://registry.npmjs.org/sealos-cli/-/sealos-cli-1.1.6.tgz","fileCount":39,"unpackedSize":2197957,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sealos-cli@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFGkuTSrwe/q9FRnzYxQ29ymBcz0pe2p2DL3MkCvJFhkAiEAsVxqsTX2SXcI8Zv+wdNk7W8xg1qOtWfHFW+VPnkmhs0="}]},"_npmUser":{"name":"zjy365","email":"peterjingyang@gmail.com"},"directories":{},"maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sealos-cli_1.1.6_1779939927096_0.004187876315443484"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T07:59:13.821Z","modified":"2026-05-28T03:45:27.540Z","0.1.0":"2026-05-14T07:59:14.188Z","1.0.0":"2026-05-19T13:58:15.472Z","1.1.0":"2026-05-21T07:59:34.091Z","1.1.1":"2026-05-21T08:02:13.123Z","1.1.2":"2026-05-21T08:36:36.271Z","1.1.3":"2026-05-21T10:05:01.702Z","1.1.5":"2026-05-22T08:28:40.559Z","1.1.6":"2026-05-28T03:45:27.285Z"},"bugs":{"url":"https://github.com/zjy365/sealos-cli.git/issues"},"author":{"name":"zjy365","email":"3161362058@qq.com","url":"https://github.com/zjy365"},"license":"Apache-2.0","homepage":"https://github.com/zjy365/sealos-cli.git","keywords":["sealos","cli","cloud","devbox","database","s3","object-storage","kubernetes","deployment","template","workspace"],"repository":{"type":"git","url":"git+https://github.com/zjy365/sealos-cli.git"},"description":"Official CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, templates, and object storage","maintainers":[{"name":"zjy365","email":"peterjingyang@gmail.com"}],"readme":"# Sealos CLI\n\nOfficial CLI tool for Sealos Cloud - Manage auth, workspaces, devboxes, databases, templates, and object storage.\n\n## Project Structure\n\n```text\nsrc/\n├── bin/\n│   └── cli.ts                 # CLI entry point\n├── commands/                  # Command modules\n│   ├── auth/                 # Authentication commands\n│   │   ├── login.ts\n│   │   ├── logout.ts\n│   │   ├── whoami.ts\n│   │   └── index.ts\n│   ├── workspace/            # Workspace management\n│   │   └── index.ts\n│   ├── devbox/               # Devbox management\n│   │   └── index.ts\n│   ├── database/             # Database management\n│   │   └── index.ts\n│   ├── template/             # Template management\n│   │   └── index.ts\n│   ├── s3/                   # Object storage and S3 objects\n│   │   └── index.ts\n├── lib/                       # Shared libraries\n│   ├── api-client.ts         # OpenAPI client factories\n│   ├── auth.ts               # Sealos auth and kubeconfig headers\n│   ├── errors.ts             # Error handling\n│   └── output.ts             # Output formatting\n├── types/                     # TypeScript type definitions\n│   └── index.ts\n└── main.ts                    # Main program setup\n```\n\n## Architecture\n\n### Authentication (`lib/auth.ts`)\n\n- Manages Sealos auth state at `~/.sealos/auth.json`\n- Stores current workspace kubeconfig at `~/.sealos/kubeconfig`\n- Builds provider API headers with URL-encoded kubeconfig content\n\n### OpenAPI Clients (`lib/api-client.ts`)\n\n- Type-safe clients generated from `src/docs/*_openapi.json`\n- Routes template calls to `template.<region>/api/v2alpha`\n- Routes database calls to `dbprovider.<region>/api/v2alpha`\n- Routes devbox calls to `devbox.<region>/api/v2alpha`\n\n### Output Formatting (`lib/output.ts`)\n\n- JSON is the default output for registered commands so agents and scripts can parse results reliably\n- Table output is available with `-o table` / `--output table` for human inspection\n- Plain text output is available only where explicitly documented, such as database logs with `-o plain`\n- Colored terminal output using chalk\n- Loading spinners using ora\n- Table formatting using table\n\n### Error Handling (`lib/errors.ts`)\n\n- Typed error classes (AuthError, ConfigError, ApiError)\n- Global error handler\n- User-friendly error messages\n\n## Development\n\n### Install Dependencies\n\n```bash\nnpm install\n```\n\n### Run CLI in Development\n\n```bash\nnpm start -- <command>\n\n# Examples:\nnpm start -- --help\nnpm start -- login\nnpm start -- devbox list\n```\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Test\n\n```bash\nnpm test\n```\n\n## Usage Examples\n\n### Authentication\n\n```bash\n# Login in browser and exchange for regional token + kubeconfig automatically\nsealos-cli login https://usw-1.sealos.io\n\n# Check current user\nsealos-cli whoami\n\n# Inspect auth and switch workspace\nsealos-cli auth info\nsealos-cli auth list\nsealos-cli auth switch <workspace-id-or-team-name>\n\n# Logout\nsealos-cli logout\n```\n\n### Template Management\n\n```bash\n# Deploy from the catalog\nsealos-cli template deploy rybbit\nsealos-cli template deploy perplexica --name my-app --set OPENAI_API_KEY=xxx\n\n# Validate raw template YAML without creating resources\nsealos-cli template deploy --file ./template.yaml --dry-run\n```\n\n### Workspace Management\n\n```bash\n# List workspaces\nsealos-cli workspace list\n\n# Switch workspace\nsealos-cli workspace switch production\n\n# Show current workspace\nsealos-cli workspace current\n```\n\n### Devbox Management\n\n```bash\n# Create a devbox\nsealos-cli devbox create --name my-devbox --runtime next.js --cpu 2c --memory 4g --port 3000:http:public\n\n# List devboxes\nsealos-cli devbox list\nsealos-cli devbox list --output table\n\n# Get devbox details\nsealos-cli devbox get my-devbox\n\n# Update resources or ports\nsealos-cli devbox update my-devbox --cpu 4 --memory 8 --port portName=web,number=3000,protocol=http,isPublic=true\n\n# Start/Pause/Shutdown/Restart\nsealos-cli devbox start my-devbox\nsealos-cli devbox pause my-devbox\nsealos-cli devbox shutdown my-devbox\nsealos-cli devbox restart my-devbox\n\n# Configure autostart and inspect monitor data\nsealos-cli devbox autostart my-devbox --exec-command \"npm start\"\nsealos-cli devbox monitor my-devbox --step 2m\n\n# Templates, releases, and deployments\nsealos-cli devbox templates\nsealos-cli devbox releases list my-devbox\nsealos-cli devbox releases create my-devbox --tag v1-0-0 --description \"First release\"\nsealos-cli devbox releases deploy my-devbox v1-0-0\nsealos-cli devbox deployments my-devbox\n\n# Delete devbox\nsealos-cli devbox delete my-devbox\n```\n\nImplementation: `src/commands/devbox/index.ts`, backed by `src/docs/devbox_openapi.json`.\n\n### Database Management\n\n```bash\n# List databases\nsealos-cli database list\n\n# Get database details\nsealos-cli database get my-db\n\n# Create a database\nsealos-cli database create postgresql --name my-db --cpu 1 --memory 2 --storage 5 --replicas 1\n\n# Show connection details\nsealos-cli database connection my-db\n\n# More commands\nsealos-cli database --help\nsealos-cli database <subcommand> --help\n\n# Operational commands backed by src/docs/database_openapi.json\nsealos-cli database update my-db --cpu 2 --memory 4\nsealos-cli database start my-db\nsealos-cli database pause my-db\nsealos-cli database restart my-db\nsealos-cli database backup my-db --name manual-backup\nsealos-cli database backups my-db\nsealos-cli database restore my-db --from manual-backup --name restored-db\nsealos-cli database expose my-db\nsealos-cli database unexpose my-db\nsealos-cli database enable-public my-db\nsealos-cli database disable-public my-db\nsealos-cli database log-files <pod-name> --db-type postgresql --log-type runtimeLog\nsealos-cli database logs <pod-name> --db-type postgresql --log-type runtimeLog --log-path /path/to/log\nsealos-cli database logs <pod-name> --db-type postgresql --log-type runtimeLog --log-path /path/to/log -o plain\n```\n\nImplementation: `src/commands/database/index.ts`\n\n### Object Storage / S3\n\n```bash\n# Bucket management\nsealos-cli s3 buckets\nsealos-cli s3 create-bucket assets --policy private\nsealos-cli s3 get-bucket assets\nsealos-cli s3 update-bucket assets --policy publicRead\nsealos-cli s3 delete-bucket assets\n\n# Credentials and quota\nsealos-cli s3 secret\nsealos-cli s3 rotate-secret\nsealos-cli s3 quota\n\n# S3-compatible object operations\nsealos-cli s3 list private-assets --prefix images/\nsealos-cli s3 upload private-assets ./logo.png --key images/logo.png\nsealos-cli s3 download private-assets images/logo.png ./logo.png\nsealos-cli s3 delete private-assets images/logo.png\nsealos-cli s3 presign private-assets images/logo.png --expires 3600\n```\n\nImplementation: `src/commands/s3/index.ts`, backed by Sealos object storage CRDs and the S3-compatible endpoint returned by `ObjectStorageUser` status.\n\n## Environment Variables\n\n- `SEALOS_REGION`: Default Sealos region URL for auth and public provider endpoints\n- `SEALOS_DATABASE_HOST`: Override database provider host for database commands\n- `SEALOS_DEVBOX_HOST`: Override devbox provider host for devbox commands\n- `DEBUG`: Enable debug mode for verbose error output\n\n## v1 Scope\n\nThe v1 command surface includes auth, workspace, template, database, devbox, and S3/object storage operations. Future modules such as standalone quota inspection and application management are intentionally not registered or documented as available commands.\n\n## Best Practices Implemented\n\n- Modular command structure\n- TypeScript for type safety\n- Shared utilities for common operations\n- Consistent error handling\n- JSON output by default for agent and automation use\n- Optional table output with `-o table`\n- Environment variable support\n- Loading indicators for async operations\n- Color-coded terminal output\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}