{"_id":"@alternatefutures/cli","_rev":"12-33779c8cdb37e767d01d04cf9cbd268d","name":"@alternatefutures/cli","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@alternatefutures/cli","version":"0.1.0","_id":"@alternatefutures/cli@0.1.0","maintainers":[{"name":"alternatefutures","email":"system@alternatefutures.ai"}],"bin":{"af":"bin/index.js"},"dist":{"shasum":"3aa95f0ccd74b26948854cd06beb93cf2402e73c","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.1.0.tgz","fileCount":374,"integrity":"sha512-7cw8Blsez45BB7Fdkf6DxKkqPxDy428Il+vHrmJqDB9FfpzQypd++UTSfIxLGPNyBFuGFYB8CiqlGtDHdE3qLg==","signatures":[{"sig":"MEUCICgAbs1Fu6il5jGENvB3m7u/ojAn95lfLW61PPoV5ftgAiEAisX8E9N2sPbMdduap/JYOUAW9mMJTFevEx8SrvnqhHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12524084},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"c251817e6dc1f332838377145576f7782c18f40d","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatefutures","email":"system@alternatefutures.ai"},"_npmVersion":"10.5.0","description":"![](.repo/images/repo/banner.png?202409201714)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ora":"^3.4.0","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.21.4","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.3.1","mock-stdin":"^1.0.0","typescript":"4.9.3","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.3.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.1.1","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.1.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1760027697952_0.22282677744814205","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alternatefutures/cli","version":"0.2.0","_id":"@alternatefutures/cli@0.2.0","maintainers":[{"name":"system-af","email":"system@alternatefutures.ai"}],"bin":{"af":"bin/index.js"},"dist":{"shasum":"77034b17bc7861bc06f18be9b848af5b5e322245","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.0.tgz","fileCount":374,"integrity":"sha512-ZzOuaQzFQVwhWe0XOq/Zn+zNCQOEUfjcuJciV/qlr5kr8ZxB6dZivF1ME7UavE6ee/hirIrJEspnMPVI5Bm/Mw==","signatures":[{"sig":"MEQCIE56XffRLpvhD8WnPq0VIGrAm2QzkMFrseRxUpb9R5tkAiB1M2h4pB4vSoGMZc5jl5eGayUAZZoPxVBNaewmkEK1LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12525694},"main":"dist/cli.js","_from":"file:alternatefutures-cli-0.2.0.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"system-af","email":"system@alternatefutures.ai"},"_resolved":"/private/var/folders/_g/slh6zjxj7t91g2rq9_nyzf9w0000gn/T/d0bebe19c25528cb5696bb8339181e38/alternatefutures-cli-0.2.0.tgz","_integrity":"sha512-ZzOuaQzFQVwhWe0XOq/Zn+zNCQOEUfjcuJciV/qlr5kr8ZxB6dZivF1ME7UavE6ee/hirIrJEspnMPVI5Bm/Mw==","_npmVersion":"10.5.0","description":"![](.repo/images/repo/banner.png?202409201714)","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ora":"^3.4.0","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.21.4","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.3.1","mock-stdin":"^1.0.0","typescript":"4.9.3","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.3.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.1","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.1.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1760224190234_0.007394873936394486","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alternatefutures/cli","version":"0.2.1","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"GPL-3.0-or-later","_id":"@alternatefutures/cli@0.2.1","maintainers":[{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"3b9a4bd5a84635e95a2705825b866b98ba15c08c","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.1.tgz","fileCount":402,"integrity":"sha512-0T9XGHGT6ExUGxc9Age8Oeuw+KZ4+7++nkXIQCVoeSbh7zUHrPh0YYo47bBieR56CIJ9/gRTJqDNMPhnuzdtWw==","signatures":[{"sig":"MEUCIFfUn6fESTMN1e2XmSuSiPBm1QS6jd12y9faPdiTQGiNAiEA3ARLyEvRFu9FLedlY+LWJlb4TXCs0FGc4hoYpiZHwdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alternatefutures%2fcli@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13315181},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"3bf8399fcb7c5b1064568f4980fd075af6c72096","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"system-af","email":"system@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified command line interface to Alternate Futures Cloud - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"4.9.3","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1763025578784_0.8894729726065678","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alternatefutures/cli","version":"0.2.3","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"GPL-3.0-or-later","_id":"@alternatefutures/cli@0.2.3","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"3e7a0873ce6337fd23551513dea03e03eda25f62","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.3.tgz","fileCount":166,"integrity":"sha512-igeH5jBSY7k970lmRmtVp8tPwfoHxktol5VWPZ5Hfm7imTPwsehDbBv3dbSxxy4o/uQ3jXNmjltAxT+Z2NWcfg==","signatures":[{"sig":"MEUCIGVTrgK/OUrCSd0g3nHLc/ppuwmwn7E1FKj865fVi/+9AiEAr7Ne+VZVCdu4vF+Kbho/wo08nJogJMXL/20M73B8k1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alternatefutures%2fcli@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3830544},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"36cb299ee7ff04bb4d09c75e817be524cf8548b1","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified command line interface to Alternate Futures Cloud - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1775557310800_0.047455565932481125","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alternatefutures/cli","version":"0.2.4","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"GPL-3.0-or-later","_id":"@alternatefutures/cli@0.2.4","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"ef7f01f2249775742976bc8c682830a0b31b2aa8","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.4.tgz","fileCount":166,"integrity":"sha512-lQP6sfGWmV75ui4Q8crNknRzpHn/odp6qpxdskO4nOOTYpFe/ziSQLJg8Z5CzGOJhQ0PCFZceKDEpNssvwO15Q==","signatures":[{"sig":"MEUCIQDZUQvvDIJyMCOjQKD0gJuv/KEL15Q2W1pvKFUmSa1ChQIgdm2XxeVQ75hblfENan+3IZmVQDFPnmD4/y/U/k4OwrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820625},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"ebc0d9e3bf99c742382970c5b219a0f9864e044e","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified command line interface to Alternate Futures Cloud - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.4_1775558539452_0.2864001429533558","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alternatefutures/cli","version":"0.2.5","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"AGPL-3.0-only","_id":"@alternatefutures/cli@0.2.5","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"23dd61d60066cdf38f84d402c1fe84a2bf4e42f6","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.5.tgz","fileCount":168,"integrity":"sha512-TbZ66OoDZMIe+4TmzPTEa/2PP09kNYs9EEqGzVcAzMscsFQJApMMSImLTferbR6bN8anH7Q2T8V53nXdmKHl4g==","signatures":[{"sig":"MEQCIF7oabpfi93qRjj+FWX6Vb0A8yHzkIXUkRZQ4QfvOvpiAiBx9MihUBId0Ymu2qfHHWF9gbzyk0EGuLLXCuxz5m8Faw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864686},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"829254f267e662f6fd918d06b4839dd87a0170eb","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.5_1775783217015_0.9809049036014144","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alternatefutures/cli","version":"0.2.6","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"AGPL-3.0-only","_id":"@alternatefutures/cli@0.2.6","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"ac99d1041050bc71357dbbd5142e7c597a6ec799","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.6.tgz","fileCount":168,"integrity":"sha512-o4/xjs46sAzE1yseuyaMB8J2xNdUEynRvq3qJm7hs+RRfuKJYpr2SqczfWNQnIyIz8+yhF13rY127E9kNZoMRw==","signatures":[{"sig":"MEQCIHbOwnJMP+BOg+ckdfeMNQ8roXhHGlNGR76K3qcOWeh3AiAho2vXkGTwwZvuIbCNr1m6Qm/EfCwXREfj/hqedmWxYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alternatefutures%2fcli@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3865280},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"16f3359a5f14ac33e88ade5af2ceaef710a331fc","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.6_1775875614136_0.2188095510825312","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@alternatefutures/cli","version":"0.2.7","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"AGPL-3.0-only","_id":"@alternatefutures/cli@0.2.7","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"bfd962c35688befb8f2b491431a601a7ae52f234","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.7.tgz","fileCount":170,"integrity":"sha512-kfQNt1fa1RJbjFWnsGYfWCkGegAw4Jomy+cMQQ9wivC0LTf6j7WHf8NrF+gbt7qZn/IKUFpFPFBWpkYo/YkORQ==","signatures":[{"sig":"MEYCIQCs4FoodmyDsbbg+r8z+W7ZVmCOdy/p5R9/BjhVF8I32QIhAPzAgJ3SEhMveBKzBCKB+PGd2CQ1imMi7irKELS2B6Jt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alternatefutures%2fcli@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3876345},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"fdc282522db16434774ea27313bb7f88cd2f5c34","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.7_1777352623830_0.11048223686379033","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@alternatefutures/cli","version":"0.2.8","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"author":{"name":"Alternate Futures"},"license":"AGPL-3.0-only","_id":"@alternatefutures/cli@0.2.8","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"bin":{"af":"bin/index.js"},"dist":{"shasum":"f8453c4847e9cf3b28ab181d0aeb39f8efe9f568","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.2.8.tgz","fileCount":170,"integrity":"sha512-el75vbhjGzgmOlQJxSw6dXQfHBxf0WgytRYa7gzz7te8dWhXcmYLBgSb1zvo7udlsA4ALL22SmEH9aoI7z3tIw==","signatures":[{"sig":"MEUCIAsU0ijArzFBjjJNn1xMYHRSGTSc0Lgw6z9aLVJmaJ9LAiEA+TYeWTPl4PCiJ1y8V0+x1cSP1AQbk5zCIlbRj2VeovA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3879136},"main":"dist/cli.js","pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"types":"./dist/cli.d.ts","engines":{"node":">=18.18.2"},"gitHead":"18b3f969e34239a01f387d35cacd38666fb0a30c","scripts":{"tsc":"tsc --noEmit","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","test":"vitest run --dir src","build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","clean":"pnpm \"/^clean:.*/\"","watch":"tsc --watch","bundle":"ts-node -r dotenv/config bundle.ts","format":"npx @biomejs/biome format --write --changed ./src","release":"pnpm publish --access=public --no-git-checks","build:ci":"pnpm run build","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","clean:dist":"npx rimraf dist","clean:node":"npx rimraf node_modules","lint:check":"pnpm exec biome lint ./src","test:watch":"vitest --dir src","format:check":"pnpm exec biome format ./src","changeset:add":"pnpm exec changeset","docs:generate":"node scripts/generate-docs.mjs","format:unsafe":"pnpm exec biome check --write --unsafe ./src","test:coverage":"vitest run --dir src --coverage","clean:generated":"npx rimraf generated","increaseVersion":"pnpm version prerelease --preid dev","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js"},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"repository":{"url":"git+https://github.com/alternatefutures/package-cloud-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.3","ora":"^3.4.0","tmp":"^0.2.5","aws4":"^1.13.0","conf":"^10.2.0","glob":"^8.1.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","dotenv":"^16.4.5","nanoid":"^3.3.4","semver":"^7.3.8","undici":"^6.21.0","eciesjs":"0.4.7","esbuild":"^0.27.0","importx":"^0.5.0","prompts":"^2.4.2","ts-node":"10.9.1","as-table":"^1.0.55","commander":"^9.4.1","hash-wasm":"^4.11.0","lodash-es":"^4.17.21","cli-table3":"^0.6.5","ansi-escapes":"^3.0.1","cli-progress":"^3.12.0","multiformats":"^9.9.0","native-fetch":"^4.0.2","@web-std/file":"^3.0.2","press-any-key":"^0.1.1","files-from-path":"1.0.0","update-notifier-cjs":"^5.1.6","@aws-sdk/client-lambda":"^3.449.0","unique-names-generator":"^4.7.1","@alternatefutures/functions-esbuild-config":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.1","@types/ws":"^8.18.0","@types/tmp":"^0.2.6","mock-stdin":"^1.0.0","typescript":"~5.7.0","@types/glob":"^8.0.1","concurrently":"^7.6.0","@types/eslint":"8.56.2","@types/estree":"1.0.5","@types/lodash":"^4.14.191","@types/semver":"^7.3.13","@biomejs/biome":"^1.8.3","@types/prompts":"^2.4.2","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/lodash-es":"^4.17.12","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint-scope":"3.7.7","@vitest/coverage-v8":"1.6.1","vitest-mock-process":"^1.0.4","@alternatefutures/sdk":"^0.2.4","@types/update-notifier":"^6.0.8","@alternatefutures/errors":"^0.2.0","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-validation":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.8_1777492295886_0.34523412609536397","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alternatefutures/cli","version":"0.3.0","description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","license":"AGPL-3.0-only","author":{"name":"Alternate Futures"},"homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","repository":{"type":"git","url":"git+https://github.com/alternatefutures/package-cloud-cli.git"},"bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"bin":{"af":"bin/index.js"},"main":"dist/cli.js","types":"./dist/cli.d.ts","scripts":{"build":"pnpm clean:dist && pnpm transpile && pnpm bundle && npx cpy-cli ./src/templates ./dist","build:ci":"pnpm run build","bundle":"ts-node -r dotenv/config bundle.ts","changeset:add":"pnpm exec changeset","changeset:status":"pnpm exec changeset status","changeset:version":"pnpm exec changeset version","clean":"pnpm \"/^clean:.*/\"","clean:dist":"npx rimraf dist","clean:generated":"npx rimraf generated","clean:node":"npx rimraf node_modules","format":"npx @biomejs/biome format --write --changed ./src","format:check":"pnpm exec biome format ./src","format:unsafe":"pnpm exec biome check --write --unsafe ./src","increaseVersion":"pnpm version prerelease --preid dev","lint":"pnpm exec biome lint --write --changed --no-errors-on-unmatched ./src","lint:check":"pnpm exec biome lint ./src","release":"pnpm publish --access=public --no-git-checks","scripts:replace-env-vars":"node -r dotenv/config ./.scripts/replaceKeys.js","transpile":"tsc -p tsconfig.json && pnpm scripts:replace-env-vars","test":"vitest run --dir src","test:coverage":"vitest run --dir src --coverage","test:watch":"vitest --dir src","tsc":"tsc --noEmit","watch":"tsc --watch","docs:generate":"node scripts/generate-docs.mjs"},"dependencies":{"@alternatefutures/functions-esbuild-config":"^0.1.0","@aws-sdk/client-lambda":"^3.449.0","@web-std/file":"^3.0.2","ansi-escapes":"^3.0.1","as-table":"^1.0.55","aws4":"^1.13.0","axios":"^1.3.4","boxen":"5.1.2","chalk":"^4.1.2","cli-progress":"^3.12.0","cli-table3":"^0.6.5","commander":"^9.4.1","conf":"^10.2.0","dotenv":"^16.4.5","eciesjs":"0.4.7","esbuild":"^0.27.0","files-from-path":"1.0.0","glob":"^8.1.0","hash-wasm":"^4.11.0","importx":"^0.5.0","lodash-es":"^4.17.21","multiformats":"^9.9.0","nanoid":"^3.3.4","native-fetch":"^4.0.2","ora":"^3.4.0","press-any-key":"^0.1.1","prompts":"^2.4.2","semver":"^7.3.8","tmp":"^0.2.5","ts-node":"10.9.1","undici":"^6.21.0","unique-names-generator":"^4.7.1","update-notifier-cjs":"^5.1.6","ws":"^8.18.3"},"devDependencies":{"@alternatefutures/errors":"^0.2.0","@alternatefutures/sdk":"^0.2.4","@alternatefutures/tester":"^0.1.0","@alternatefutures/utils-gateways":"^0.1.1","@alternatefutures/utils-github":"^0.1.0","@alternatefutures/utils-ipfs":"^0.1.0","@alternatefutures/utils-ipns":"^0.1.0","@alternatefutures/utils-validation":"^0.1.2","@biomejs/biome":"^1.8.3","@changesets/cli":"^2.27.6","@tsconfig/node16":"^16.1.3","@types/ansi-escapes":"3.0.1","@types/cli-progress":"^3.11.5","@types/eslint":"8.56.2","@types/eslint-scope":"3.7.7","@types/estree":"1.0.5","@types/glob":"^8.0.1","@types/lodash":"^4.14.191","@types/lodash-es":"^4.17.12","@types/prompts":"^2.4.2","@types/semver":"^7.3.13","@types/tmp":"^0.2.6","@types/update-notifier":"^6.0.8","@types/ws":"^8.18.0","@vitest/coverage-v8":"1.6.1","concurrently":"^7.6.0","mock-stdin":"^1.0.0","typescript":"~5.7.0","vitest":"1.6.1","vitest-mock-process":"^1.0.4"},"engines":{"node":">=18.18.2"},"pnpm":{"overrides":{"ws":">=8.17.1","esbuild":">=0.25.0"}},"gitHead":"da11c12255badc4c8de9409edb18e2820370fba1","_id":"@alternatefutures/cli@0.3.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-TME5PtlXBp6VUi8RdZb8DAeNZolcFaMA5HcscywKAiOGdUe/nhRvp+n9aKvA48+yiAPri0PYpAeyKhzSeO4OWg==","shasum":"5710825da7a6cd93a0cf937fea602789ddb9cbe8","tarball":"https://registry.npmjs.org/@alternatefutures/cli/-/cli-0.3.0.tgz","fileCount":194,"unpackedSize":4255624,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3VXD6A9UVDyhTlLmjT8b5NOZTcGN+JlGAGPX1yfqjcQIhAJ/oan5lTV6Af3n1eBeRBSCQgxRgXU0oRgN7IS82qFt7"}]},"_npmUser":{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},"directories":{},"maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.3.0_1779317363045_0.7480866789290188"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-09T16:34:57.867Z","modified":"2026-05-20T22:49:23.437Z","0.1.0":"2025-10-09T16:34:58.215Z","0.2.0":"2025-10-11T23:09:50.480Z","0.2.1":"2025-11-13T09:19:39.182Z","0.2.3":"2026-04-07T10:21:50.997Z","0.2.4":"2026-04-07T10:42:19.641Z","0.2.5":"2026-04-10T01:06:57.192Z","0.2.6":"2026-04-11T02:46:54.335Z","0.2.7":"2026-04-28T05:03:44.033Z","0.2.8":"2026-04-29T19:51:36.063Z","0.3.0":"2026-05-20T22:49:23.270Z"},"bugs":{"url":"https://github.com/alternatefutures/package-cloud-cli/issues"},"author":{"name":"Alternate Futures"},"license":"AGPL-3.0-only","homepage":"https://github.com/alternatefutures/package-cloud-cli#readme","keywords":["cli","cloud","decentralized","ipfs","web3","censorship-resistant","alternate-futures"],"repository":{"type":"git","url":"git+https://github.com/alternatefutures/package-cloud-cli.git"},"description":"Unified command line interface to Alternate Clouds - decentralized cloud infrastructure with censorship resistance","maintainers":[{"name":"alternatehayk","email":"hayk@alternatefutures.ai"},{"name":"system-af","email":"system@alternatefutures.ai"}],"readme":"<div align=\"center\">\n\n# ☁️ Alternate Clouds CLI\n\n**Deploy and manage services from your terminal.**\n\n[![npm](https://img.shields.io/npm/v/@alternatefutures/cli?style=for-the-badge)](https://www.npmjs.com/package/@alternatefutures/cli)\n[![Tests](https://github.com/alternatefutures/package-cloud-cli/actions/workflows/test-runner.yml/badge.svg)](https://github.com/alternatefutures/package-cloud-cli/actions/workflows/test-runner.yml)\n\n---\n\n</div>\n\n## Install\n\n```bash\nnpm install -g @alternatefutures/cli\n```\n\nRequires Node.js >= 18.\n\n---\n\n## Quick Start\n\n```bash\naf login\naf projects create --name my-project\naf services create\naf services deploy\naf services logs\n```\n\n---\n\n## Commands\n\n### Projects\n\n```bash\naf projects list\naf projects create --name my-project\naf projects switch [id]\naf projects update [id]\naf projects delete [id]\n```\n\n### Services\n\n```bash\naf services list\naf services info [id]\naf services create\naf services deploy [id]\naf services deploy [id] --region us-east     # Phase 46: pin to a curated region\naf services logs [id] --tail 100\naf services close [id]\naf services delete [id]\naf services --project <id-or-name> list\n```\n\n### Regions (Phase 46)\n\n```bash\naf regions                                    # list us-east, us-west, eu, asia with live availability\naf regions --provider akash\naf regions --provider phala                   # → \"Phala Cloud is currently single-region\"\naf regions --gpu h100                         # surface median price for a specific GPU model\n```\n\n`af services deploy --region <region>` constrains your deploy to one of the\nfour curated buckets (`us-east`, `us-west`, `eu`, `asia`). Omit the flag for\n\"Any (cheapest globally)\" — today's default behavior. If no provider in the\nchosen region responds, the CLI prints alternatives + the exact retry\ncommands.\n\n### Deployments\n\n```bash\naf deployments\naf deployments --all\naf deployments --project <id-or-name> --status ACTIVE\naf deployments list --service api --limit 20\n```\n\n### Shell Access\n\n```bash\naf ssh <serviceId>\naf ssh <serviceId> --command /bin/sh\n```\n\n### Auth\n\n```bash\naf login\naf login --email\naf logout\n```\n\nFor CI/CD, use environment variables:\n\n```bash\nexport AF_TOKEN=\"your_personal_access_token\"\nexport AF_PROJECT_ID=\"your_project_id\"\n```\n\n### Billing\n\n```bash\naf billing balance\n```\n\n---\n\n## Development\n\n```bash\npnpm install\npnpm build\npnpm test\nnpm link\n```\n\n---\n\n## Related\n\n- [service-auth](https://github.com/alternatefutures/service-auth) — Auth + billing + AI proxy\n- [service-cloud-api](https://github.com/alternatefutures/service-cloud-api) — GraphQL API\n- [web-app](https://github.com/alternatefutures/web-app.alternatefutures.ai) — Dashboard\n- [npm](https://www.npmjs.com/package/@alternatefutures/cli) · [Changelog](./CHANGELOG.md) · [Security](./SECURITY.md)\n\n---\n\nAGPL-3.0-only\n","readmeFilename":"README.md"}