{"_id":"@allanfsouza/aether-cli","_rev":"5-eb6177f9de1a891bb48501a7858be546","name":"@allanfsouza/aether-cli","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@allanfsouza/aether-cli","version":"1.0.0","keywords":["aether","cli","baas"],"author":{"name":"Allan F. Souza"},"license":"ISC","_id":"@allanfsouza/aether-cli@1.0.0","maintainers":[{"name":"allanfsouza","email":"allanwesy17@gmail.com"}],"bin":{"aether":"dist/index.js"},"dist":{"shasum":"0dad840b94cd1c5348e5814685f935116f08abef","tarball":"https://registry.npmjs.org/@allanfsouza/aether-cli/-/aether-cli-1.0.0.tgz","fileCount":12,"integrity":"sha512-pcmQxxZhDEMojS7+lPiN5Kg7El7PFn5bGbCLKzHjO3596HKXTlFFCFbw4ezI9h5QACaNWDfgOQdUT9/o+4W2TA==","signatures":[{"sig":"MEUCIQCIfMWUy2rS8J3ru+LXXx4eTJ4cHdtRPz+RA6iHfEmOFgIgXWYSWHcy9OlrRpmNyYf7RnxnJT2IdphdOacrxZ7uO8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20999},"type":"module","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"allanfsouza","email":"allanwesy17@gmail.com"},"_npmVersion":"11.6.2","description":"CLI oficial para gerenciar projetos Aether","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^7.0.1","conf":"^12.0.0","axios":"^1.6.0","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/aether-cli_1.0.0_1763854113165_0.4513399052561724","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@allanfsouza/aether-cli","version":"1.1.0","keywords":["aether","cli","baas"],"author":{"name":"Allan F. Souza"},"license":"ISC","_id":"@allanfsouza/aether-cli@1.1.0","maintainers":[{"name":"allanfsouza","email":"allanwesy17@gmail.com"}],"bin":{"aether":"dist/index.js"},"dist":{"shasum":"2ca9b647dc7da740a0578d406dc33e2118e8c8dc","tarball":"https://registry.npmjs.org/@allanfsouza/aether-cli/-/aether-cli-1.1.0.tgz","fileCount":16,"integrity":"sha512-G5M4xDah8YlFEPbWZ6B4n+XWO0Ei0JPS+4E21rhX031CcHwdd86iVTfMykrSCwk5vuaSCmaTSOsadC9J6Zm8wQ==","signatures":[{"sig":"MEUCIA3iPn32CjOGTK10gQtH7okrCITUum23d/pMQUij2VvIAiEAzXoQBoBo86q4iCZf3mV06IF1pTVkHsfuOAjo3bLKyEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40588},"type":"module","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"allanfsouza","email":"allanwesy17@gmail.com"},"_npmVersion":"11.6.2","description":"CLI oficial para gerenciar projetos Aether","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pg":"^8.16.3","ora":"^7.0.1","conf":"^12.0.0","axios":"^1.6.0","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","@types/pg":"^8.15.6","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/aether-cli_1.1.0_1764298686656_0.5752430296943576","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@allanfsouza/aether-cli","version":"1.2.0","keywords":["aether","cli","baas"],"author":{"name":"Allan F. Souza"},"license":"ISC","_id":"@allanfsouza/aether-cli@1.2.0","maintainers":[{"name":"allanfsouza","email":"allanwesy17@gmail.com"}],"bin":{"aether":"dist/index.js"},"dist":{"shasum":"ead3603bf24edd2b5ac5a90c35f172e413df6476","tarball":"https://registry.npmjs.org/@allanfsouza/aether-cli/-/aether-cli-1.2.0.tgz","fileCount":16,"integrity":"sha512-odP/Sd/E/9nYf8Iw0QVdZ+vdQU1a4cqe90UEGeijR4Z4UG9BK6UG5JcVc0nT58++FI90CANfGZYBgqJWpMPfEw==","signatures":[{"sig":"MEYCIQCrFdlPaULcot4qtiofAXblS9W7PgNybLWACKQp75wSfAIhAIk8KyPN8lMPj9d2uwMdo9QnzaFtQsj4PirIohlr5Eeg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40957},"type":"module","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"allanfsouza","email":"allanwesy17@gmail.com"},"_npmVersion":"11.6.2","description":"CLI oficial para gerenciar projetos Aether","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pg":"^8.16.3","ora":"^7.0.1","conf":"^12.0.0","axios":"^1.6.0","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0","@allanfsouza/aether-shared":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","@types/pg":"^8.15.6","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/aether-cli_1.2.0_1764356792682_0.8449531872829208","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@allanfsouza/aether-cli","version":"1.2.1","keywords":["aether","cli","baas"],"author":{"name":"Allan F. Souza"},"license":"ISC","_id":"@allanfsouza/aether-cli@1.2.1","maintainers":[{"name":"allanfsouza","email":"allanwesy17@gmail.com"}],"bin":{"aether":"dist/index.js"},"dist":{"shasum":"aebf4f7d2db22b18c3202547949c4a113d11ca3f","tarball":"https://registry.npmjs.org/@allanfsouza/aether-cli/-/aether-cli-1.2.1.tgz","fileCount":16,"integrity":"sha512-rSUDIXXeIsuXsufVFcVVOVbTN24wy/xtlVbtnxsb8gNL9HS4sLgPvWgYBPw7vv3pRLPtXcZrzoU2weG3pyjD4A==","signatures":[{"sig":"MEUCIQD7In94w7hYv7Kn5GrmkcrzqZ9pJaG+NdZUB776ooaJDQIgGeDF+DfS5S71tCUh5QXbPVEUhnZ91wtR/eW8ig995Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41483},"type":"module","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"allanfsouza","email":"allanwesy17@gmail.com"},"_npmVersion":"11.6.2","description":"CLI oficial para gerenciar projetos Aether","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pg":"^8.16.3","ora":"^7.0.1","conf":"^12.0.0","axios":"^1.6.0","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0","@allanfsouza/aether-shared":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","@types/pg":"^8.15.6","typescript":"^5.3.0","@types/node":"^20.10.0","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/aether-cli_1.2.1_1764363599165_0.26003906323673576","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-22T23:28:33.116Z","modified":"2025-12-20T22:19:40.230Z","1.0.0":"2025-11-22T23:28:33.351Z","1.1.0":"2025-11-28T02:58:06.867Z","1.2.0":"2025-11-28T19:06:32.865Z","1.2.1":"2025-11-28T20:59:59.333Z"},"author":{"name":"Allan F. Souza"},"license":"ISC","keywords":["aether","cli","baas"],"description":"CLI oficial para gerenciar projetos Aether","maintainers":[{"email":"allanwesy17@gmail.com","name":"aetherplataform"}],"readme":"# Aether CLI\r\n\r\nCLI oficial para gerenciar projetos Aether via linha de comando.\r\n\r\n## 🚀 Instalação\r\n\r\n```bash\r\ncd cli-aether\r\nnpm install\r\n```\r\n\r\n## 🔧 Comandos Disponíveis\r\n\r\n### Auth\r\n- `aether login` - Autentica com sua conta\r\n- `aether logout` - Remove credenciais\r\n\r\n### Projeto\r\n- `aether init` - Inicializa projeto na pasta atual\r\n\r\n### Funções\r\n- `aether deploy` - Sobe todas as funções da pasta `functions/`\r\n- `aether list` - Lista funções do projeto\r\n- `aether logs [function]` - Mostra logs de execução\r\n- `aether invoke [function]` - Executa uma função\r\n- `aether delete [function]` - Deleta uma função\r\n\r\n## 📁 Estrutura\r\n\r\n```\r\nmeu-projeto/\r\n├── aether.json          # Config do projeto\r\n└── functions/\r\n    ├── hello.js         # Função exemplo\r\n    └── webhook.js       # Sua função\r\n```\r\n\r\n## 🛠️ Uso Local (Dev)\r\n\r\n```bash\r\nnpm run dev login\r\nnpm run dev init\r\nnpm run dev deploy\r\nnpm run dev list\r\nnpm run dev logs hello\r\nnpm run dev invoke hello\r\nnpm run dev delete hello\r\n```\r\n\r\n## 🌍 Instalação Global\r\n\r\n```bash\r\nnpm run build\r\nnpm link\r\naether login\r\n```\r\n\r\n## 📦 Publicação no NPM\r\n\r\n```bash\r\nnpm login\r\nnpm publish --access public\r\n```\r\n\r\nUsuários poderão instalar com:\r\n```bash\r\nnpm install -g @allanfsouza/aether-cli\r\naether login\r\n```\r\n\r\n## ✅ Features Completas\r\n\r\n- ✅ Login/Logout\r\n- ✅ Init (vincular projeto)\r\n- ✅ Deploy (usa PUT para update)\r\n- ✅ List (listar funções)\r\n- ✅ Logs (ver execuções)\r\n- ✅ Invoke (testar funções)\r\n- ✅ Delete (remover funções)\r\n\r\nBackend possui rotas PUT e DELETE para funções.\r\n","readmeFilename":"README.md"}