{"_id":"umbrel-cli","_rev":"48-ba408633f95744144e481f0e1b740d86","name":"umbrel-cli","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0-alpha.8":{"name":"umbrel-cli","version":"0.1.0-alpha.8","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.1.0-alpha.8","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"791259062a86f84262a03addaff13fcf18f46cbc","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.1.0-alpha.8.tgz","fileCount":10,"integrity":"sha512-DtQtBhAffNeNcAwPE1+Vaa6i3WcXupMaYqhOdIQRLvJT1i3YR4y4qh3Fryvtvy1fWAX0WvIZ2GFAni3+vNMS9g==","signatures":[{"sig":"MEYCIQDXX8SC15XlJxnhxvZ14eefbHwDY8RHX+/uE8vUGl4WWAIhAIN/NXhWwpScTMUEN+aoFhfZWj2rgZOcXsU4VZzr4BbJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51111},"main":"./dist/cli.js","type":"module","gitHead":"7a3865e0f2856df1e626821376d3af4692169136","scripts":{"dev":"node esbuild.config.js && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"node esbuild.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.7.0","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.0.0","dependencies":{"zod":"^3.23.6","yaml":"^2.4.2","yargs":"^17.7.2","handlebars":"^4.7.8","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","vitest":"^1.6.0","esbuild":"0.20.2","globals":"^15.1.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.1.0-alpha.8_1715247303627_0.4324838900999475","host":"s3://npm-registry-packages"}},"0.1.0-beta.1":{"name":"umbrel-cli","version":"0.1.0-beta.1","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.1.0-beta.1","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"ea410b08544b858b25e9ebbef560253451fcdb7c","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.1.0-beta.1.tgz","fileCount":10,"integrity":"sha512-cNhdaNpU6TWxoUaVKSl5IynPZFpm+BTz1blszzzf3LvQLbsTLrB+umJLGn6XCqPdOQIVSxdj+Cl3h7P6hcxn3A==","signatures":[{"sig":"MEQCIHEGif+UGyRRRYaOd6lkz4qlBUyybqrgrR2xdRjxDXdeAiBDpnAIKAjVdHpDORl8U9pp7yr7RAulUMjazZXTCta6Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61989},"main":"./dist/cli.js","type":"module","gitHead":"61cf7e025f4d9e2375b15526a7b9d7981d7b01a5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.7.0","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.2.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","yaml":"^2.4.2","yargs":"^17.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.1.0-beta.1_1716565380600_0.5275674408477287","host":"s3://npm-registry-packages"}},"0.1.0-beta.2":{"name":"umbrel-cli","version":"0.1.0-beta.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.1.0-beta.2","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"ce3e69db62ce66a17374b1166d742518b18dbe44","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.1.0-beta.2.tgz","fileCount":10,"integrity":"sha512-rp8v/TxQOFQnxBMLPLtueusA+PkUY+7kgnAILivomh6guoyBEWe+NXeQd7KdZP6yhwiqVMDUJMI6GBrRWmbl/Q==","signatures":[{"sig":"MEYCIQCBd2gtYV/4DLZNMkfpSy6U/2K0UsLYuXJs0oiQDnNbZgIhAKDYVJxr+jaH7x29HufpTjML5t3yP/jLc9FOL21J7kVO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62688},"main":"./dist/cli.js","type":"module","gitHead":"663949b2837035abf5b17968cc664df8dab0df59","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.7.0","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.2.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","yaml":"^2.4.2","yargs":"^17.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.1.0-beta.2_1716926827078_0.4468561002253042","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"umbrel-cli","version":"0.2.0","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.2.0","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"1eca593c9824e2e6ec7d1b6b769ebb3c4cf2aed7","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.2.0.tgz","fileCount":10,"integrity":"sha512-RkB/OFE/hrtN68RDhNrvn7DeRI6Shn9qujuxlUetI4Sa6vs0byWs+LUwFUYIFLVvGU7kxuUlbqmS8WBD/bqw/Q==","signatures":[{"sig":"MEQCIFl0u9gvQiHE3mnOl8QVYOLqg8ZhcDVf/mFw3VmcggnZAiBIN+Y5UGIZPL3ht1Dh+hEXp2EMiM8IZjD8NNZCGzc8UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69351},"main":"./dist/cli.js","type":"module","gitHead":"550f328ecd21a7406c2f9d0ddc23048222b719f8","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.7.0","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.2.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","read":"^3.0.1","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.2.0_1718365421305_0.6453135457867856","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"umbrel-cli","version":"0.2.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.2.2","homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"c4535e6438ab9012511b1a2af00339d42fa0f53c","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.2.2.tgz","fileCount":10,"integrity":"sha512-feNdppPm3n9oCdJIZEDFMk9RIgNzZdfHylvpTZzrPKjM/knfsPiOIrysW5cHOahCvvEC94z4q0fSgYkJXdQKcw==","signatures":[{"sig":"MEQCIFasmK072tfKUCv7l+Dcj7+XZLwhQMvrpl6fm/Ne/pHGAiA5M0zw78pE4VPuA5hifoGBf7BDraahbvG9mrnX9IdHBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71464},"main":"./dist/cli.js","type":"module","gitHead":"79172069583f4a701f0bd9f4433ef4752918c6b6","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","read":"^3.0.1","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.2.2_1719304001322_0.8682317364431298","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"umbrel-cli","version":"0.3.0","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.0","homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"a557dabacc9b525bb5c50c5920e2ebdec26a8487","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.0.tgz","fileCount":10,"integrity":"sha512-PEBTGIkNHPMkjen0mYpLPH4d9T1k40NEwR0IuW5dkQoGZzPZKvW1nahYjqcLWltwYrLsAmB8KkO7mioHuzkZ9g==","signatures":[{"sig":"MEUCIEEu/+3yYjwomiDbcem4Urq9LiyAjOESUZyITGa4CbIZAiEA7DU3cMz/t23WZKxnP03NN4fu1LKHFCD/q206LGAbapA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74912},"main":"./dist/cli.js","type":"module","gitHead":"7b5ac559168569973f4a4a08257df523f3aa7446","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.0_1719584962297_0.0125723701660716","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"umbrel-cli","version":"0.3.1","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.1","homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"3c002968f6531b266765c7bfcf9125f2658737c7","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.1.tgz","fileCount":10,"integrity":"sha512-LZY1sqhFcfWVedYE+C9CyoYOLDjN9GJ7awWLNCN5KIoyKG+gZltj2dbv06Ooc1XHbz2VLudHGbGRdKbpwTzqxQ==","signatures":[{"sig":"MEQCIHfXq+yC7HSLjHAZRYDep1FSxq6uSxCGyE5UVW0G2A7GAiANNP6KpTt91TSAU0loPCou7SQymSOHTL3Me6rvKWOOZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74932},"main":"./dist/cli.js","type":"module","gitHead":"a9fb8c2d700f4e95b2a35791789911c60466b18b","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.1_1719816723940_0.08011223935145528","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"umbrel-cli","version":"0.3.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.2","homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"a6660884bc9b4bb7f33037e9a9a7d8add04b69e1","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.2.tgz","fileCount":10,"integrity":"sha512-yzp5/+p+AjbeIKEoKP92vwHUtBYGukQltjUe45UzKgbj2ZdW4ZTHx1PkwAm8DEbfxoIRgekPbuWJnZrlCYhaeQ==","signatures":[{"sig":"MEYCIQDEAUjzQGuCCcU5k+V97V+yooihRK8FZltbXF0klzrHIgIhAKbzuyZOPkl6YeLXOXQJiPClWjOWn1EpwI55JP57efUP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74999},"main":"./dist/cli.js","type":"module","gitHead":"d024f95717f1d33e86685700947904a8f40808a7","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.2_1719845362356_0.5879604131602629","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"umbrel-cli","version":"0.3.3","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.3","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"7d82d2682e3188ce0ab21a0ecd8ebe2c3bc9f70f","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.3.tgz","fileCount":10,"integrity":"sha512-SdmA3eT0vnvNnJiHx5D5Rx9+5iG44s2Bprtj++ev4rZltY+yYpzB5dc9CMrVX0quf1kauKdYHOoD22FJtDuJRA==","signatures":[{"sig":"MEYCIQCtnKHjvIeuXxJsto8icVra5vizN6tzjsaMM85R9CR3QwIhAKoT9uOfFMJX+JDd/3dSWpxNM6HmdmWrZntzKWEBj4Rd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75234},"main":"./dist/cli.js","type":"module","gitHead":"393421a9a939cdfbe96f55cbefcbaea66b3cbec9","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.3_1720016168316_0.1883480116006775","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"umbrel-cli","version":"0.3.4","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.4","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"27a29a7fe3f139fa0079fa00c0adc3b8e66af07e","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.4.tgz","fileCount":10,"integrity":"sha512-+2Y52zFfYywq4Snyg7bPJqzT13Eo8y+/Ud3kVWKoxNx6tTERfgu+Su1QdO6sHhWJ0y0A9i0WM4TGJ2IUw/tKWA==","signatures":[{"sig":"MEYCIQD5KPuL4eECGsfUB+rxppcWevttN6rPArEsRZhqry+b0gIhALQ1qBFwFno/oiHbhlop4yhcJ0FaIB3TtVX4GtDYUwmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75300},"main":"./dist/cli.js","type":"module","gitHead":"8d7dad20a9c03b077ae8986dde6b80dc801c288a","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.4_1720027890249_0.8782585424488767","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"umbrel-cli","version":"0.3.5","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.5","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"ba77056c28283e61de401bb4e829528ccc8e12cd","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.5.tgz","fileCount":12,"integrity":"sha512-Ow41Pu1EhX+uZTkrwiuLmYUmFTapTUi1Dq8NvQ4AYu52l67ZoLXUoQgkwN/8Ba+rB+TlKgQUKWRQPv0ueYDgBg==","signatures":[{"sig":"MEQCIDFntRSWp07zc0WgxqKAb/ZSqU+azuDRoRM9S2O5wkSsAiA5NNZFXnWoWD3XedtgdtvccviT6QUEZEuShIj7uTTpew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100485},"main":"./dist/cli.js","type":"module","gitHead":"89b5fc330778e2ccc19316739821efb4b9b34482","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.2","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.5_1720040852937_0.295163728927089","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"umbrel-cli","version":"0.3.6","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.3.6","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"39aa54f327cb2a345f32d612c27c5b69e3116a49","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.3.6.tgz","fileCount":12,"integrity":"sha512-pB+K4iWBL/OMByrNuHE7H2pw8rgovCs67nIczUuIRNWOaHs49Xfyz7yURC2kO5MEZ/zVCyD7aFTqt6+Lsv88dw==","signatures":[{"sig":"MEQCIExr7GeCeyjcXx7MwwZSv42XbOkbh/eYX8UJ0drpvzKKAiAqB+2zbFA1ZFPpYX99sjQ4NAsiOQ5egSxjJSdqd7ILyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104782},"main":"./dist/cli.js","type":"module","gitHead":"24bb0a8edfe8819511cff9e2cb7777ab7aa1fe30","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.0","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.3.6_1720125112960_0.45149899258433135","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"umbrel-cli","version":"0.4.0","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.0","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"a31bbb0866eec6810612dbe5a64e00f773ac706f","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.0.tgz","fileCount":12,"integrity":"sha512-OTo8i7XN5byxUm36eWxbERGb/a9nw3w4JOJUbxdHnKSGDNcC4/vf8ANP56dmWOsZXVq86+o2ZRDhvoY/aUObTA==","signatures":[{"sig":"MEUCIQDjEez86YU0wmDFiotitw5jWEKw1lX/xHAVshIwL/ww7gIgdc7uHqsxQPNSZvH8lAVWkPh6uPSZ5N4tdjwTCINMyPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107655},"main":"./dist/cli.js","type":"module","gitHead":"56dd8f4e80b01fe44b3fba5e77509889ac4e589b","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.0_1720690224789_0.7243746747910578","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"umbrel-cli","version":"0.4.1","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.1","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"5e3d2944a6b16badb089e7cb609b805ced1ad9b7","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.1.tgz","fileCount":12,"integrity":"sha512-qMhs/L8Tp8LfkVjlkkoAvuC3SbBY6t35htS2SXZs7oCEYFfo1UN5hOBZp9ao+JQKtVGnCOySHt4UG+Owz8GH8Q==","signatures":[{"sig":"MEUCIQDxWdhlSsSeeRpTX8ioKGD188ZfUNs/Y3QI/P6dzW2FxwIgJvv3pddXoNJMBfJdouYdMxLWagoCvcwnZSqmWTLaDY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107928},"main":"./dist/cli.js","type":"module","gitHead":"8b4c58be71786b63dd52346f634fde475f1f74d0","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.1_1720690382522_0.3694927366656213","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"umbrel-cli","version":"0.4.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.2","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"bdaace2880515d4575020f1449288f949e1ea477","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.2.tgz","fileCount":12,"integrity":"sha512-+oT4K0UikfSWZab/vuRCElk+XQM79cfRGIpPhUH5b2XSTEbM68E1FUmi9Fyd2FqPe/Mc1DSrdfSNJlNNhxzX0Q==","signatures":[{"sig":"MEQCIB1Z++44+EoblMKmoxKD1EuF5YAlqI+Z1aqggM1pQXY6AiBC3u9NxhGpVjDdj/mYkIZjMWGLaFhqM1R2PcIS8XR9tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111907},"main":"./dist/cli.js","type":"module","gitHead":"f8b6343b88a7bc87e2bb9e1238322660b8c25be6","scripts":{"dev":"npm run build && node dist/cli.js","lint":"eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.2_1720707359206_0.747948070830575","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"umbrel-cli","version":"0.4.3","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.3","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"e283e6a0c6a037538a4300b47bd0b12034e63c3f","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.3.tgz","fileCount":12,"integrity":"sha512-yWq4Q9GKyKRHIv+dAEiex6Lm/eGXjXy6J+1Udh+te2ufGoPkQ+0PJ8aDWnXl8DCzV9Hf1BsG2FNuBsOR/pWu8w==","signatures":[{"sig":"MEUCIQDzGGYnMtUS2P+z8XVLqsmw9NqRi2EfNO4qVqkH9rW8wgIgIPJrGX5cnto2NwAxpvkeQrkbOVSzQSh6/SVB8OWhiF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113212},"main":"./dist/cli.js","type":"module","gitHead":"6aee6d2b2d65486593a4c2a7f0f165c2f2e2da34","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.3_1720715330875_0.7706587199777142","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"umbrel-cli","version":"0.4.4","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.4","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"668f3a88bb96c32daf44a1a649bded0510ab958c","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.4.tgz","fileCount":12,"integrity":"sha512-rszeupaN70m0JdtN3l56Q3m4rF5uZWLPo+uvy/7A74siri9SFxGO9WQUohpmFRwdaP2pWb5jmoc/qtfca/PPVw==","signatures":[{"sig":"MEUCIBzc6fwBMCHP7aPpiOUESw+3uIyK+mZ+RUMAkNpUN4VuAiEAh3D0YrpB3dFE4NEu3IRXGq3y/tzxBNWLAYheIubQQx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116221},"main":"./dist/cli.js","type":"module","gitHead":"0da3ae6130c09e1d3c63c494774af48cd0600b3d","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.4_1720719469397_0.6762204955010234","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"umbrel-cli","version":"0.4.5","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.5","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"d3c9070adf655b475efad94b44a221323f90c5df","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.5.tgz","fileCount":12,"integrity":"sha512-Znn44Dqvm07tfE6SghBDplEuaYPSwaA0lyCXjZ7KdQ/ML565ojo/cdnlVZ7E4mehX/+n95fqNsITppe7U3QmFg==","signatures":[{"sig":"MEUCIF/nA7NbHTm4Pwoe4v8dNCiVPuskgl21uyHOrktEde2zAiEAxxI8TYqON/uTxTrg6kUhlSx+ZwMfChIqBinX7RVHE9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116209},"main":"./dist/cli.js","type":"module","gitHead":"7b0f8c3b1eafb424a0cb93849463bceb42b27b36","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.5_1720725209381_0.2269480798811685","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"umbrel-cli","version":"0.4.6","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.6","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"1c6f0fc4014501acb955add86d0bdbcc47c589ed","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.6.tgz","fileCount":12,"integrity":"sha512-O+WFPpHPerkIh6mEcWCxm3WlPnAvTj4xVYBJqH9Qllq9HBMPTmIZDuK1QMl32EgmFV9Puxz0fWBej4VM4LxS6g==","signatures":[{"sig":"MEQCICyQUY0FqUdEeVuv5T2sonFRBcbcUlOIQYd0JGVOJ2/aAiBHS21rus3ukExd32mcMSk5j80NWYsZXYmN/ewlk1SAZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116539},"main":"./dist/cli.js","type":"module","gitHead":"1688327616c9c2443ef15ed541d5557fe66b46c2","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.6_1720731123803_0.5855793482498797","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"umbrel-cli","version":"0.4.7","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.7","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"5160885b481531dcdb75141eb8f3edca10db25b1","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.7.tgz","fileCount":12,"integrity":"sha512-t9qYUywnDlNhEjCWWF9tpVtd1xwYc7s3rM4KTescwupYFSiUfVI1NyqeIvAn5q67f+T5GZsPYB7AKo5tx71ABg==","signatures":[{"sig":"MEUCIEGbB/8guDEurwVC4HwJPZ0h0u937luj4j6k7oYeOooHAiEA9ADIYhRaJ1lWWkG3v6zOcFvnaPTIOCGts6TFGC9gMu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126995},"main":"./dist/cli.js","type":"module","gitHead":"9f521c960128c9a07324b794ca0067069f28525b","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.1","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.4.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.7_1720874748908_0.38003842493838946","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"umbrel-cli","version":"0.4.8","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.8","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"8209b7e35dc05907a247b430d81d54cc520f2b98","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.8.tgz","fileCount":12,"integrity":"sha512-4y+4SEL/e+VDKPSuKD7rudakltQO9nffz1oHlxE5aZjwtsAO3XvXhGZD7RIhHZQdUVnz1DXYYcF67l0F7eifvg==","signatures":[{"sig":"MEUCIQCCWp+feKzT/8sQ1Uj5YYYZoDSo8/C89eb4GSM43MWmcgIgfEk3Chn82A7LD9ty4gH41vq/DHPUzFWAUs6NEKJx94U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126739},"main":"./dist/cli.js","type":"module","gitHead":"a4b644b6a5800bcbe08778c18044e5be95a8b053","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.8_1721643886321_0.8923905428722703","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"umbrel-cli","version":"0.4.9","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.9","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"b2de015f1c3a4be7f44a753561bf18ff81234207","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.9.tgz","fileCount":12,"integrity":"sha512-KEDV/ENad44TS9mGteBb1I3PKbQfLnscwIoouj2Srt4oIcJqheHiaQk5U/U3q2lKhkqm5iE0J5hWQdSddkdDoA==","signatures":[{"sig":"MEYCIQC6ahNJXBBXpPDxHgBZ8jMhpqbynaIfvpkds/O9Vjj8sAIhAL1YVV/smjsN43XGsR10gmssrLt4/4ha9fmg35ZCDnJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128049},"main":"./dist/cli.js","type":"module","gitHead":"d51473123ca3ed978efa443b8911f40f249e8eee","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ajv":"^8.13.0","zod":"^3.23.6","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.4.5","yargs":"^17.7.2","semver":"^7.6.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.25.8","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.57.0","rollup":"^4.18.0","vitest":"^1.6.0","globals":"^15.3.0","prettier":"^3.3.2","@eslint/js":"^9.2.0","typescript":"^5.4.5","@types/node":"^20.12.8","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^7.8.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^14.0.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.9_1721886942406_0.11267197123534967","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"umbrel-cli","version":"0.4.10","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.10","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"978fbcfaa429179b220312701317d6982bf6c329","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.10.tgz","fileCount":12,"integrity":"sha512-RSgybUQ9IPbU1+YFeJAO4EfPQaaKbdbA9ZBUjRCcL7z6/DDkKK5yilwHHK5Jbzuc3ouWPCjqUNLGZGr88v+XyA==","signatures":[{"sig":"MEQCICPQUqwkZXW7SOVX1ROtwcu/ohrqJrBoxT9bF8tnYssUAiA+fPI4JkqDKdPn3dRS1zOeanS6YcfMfysSDcIXZCmw1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131930},"main":"./dist/cli.js","type":"module","gitHead":"9aa202540607b3a12e8eeb40245f08b0fc5091e1","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vittest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ajv":"^8.17.1","zod":"^3.23.8","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.5.0","yargs":"^17.7.2","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.27.1","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.7.0","rollup":"^4.19.0","vitest":"^2.0.4","globals":"^15.8.0","prettier":"^3.3.3","@eslint/js":"^9.7.0","@vitest/ui":"^2.0.4","typescript":"^5.5.4","@types/node":"^20.14.12","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.54","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^2.0.4","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.10_1721991587657_0.5723553159548538","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"umbrel-cli","version":"0.4.11","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.11","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"02326d4c3e2e563fb60d9aefe16447e95ae07152","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.11.tgz","fileCount":12,"integrity":"sha512-UD+iMc6bvvLOqNwemwKGvpTcYcZ5lkG4mSoFBAdX11QGTv93pZrAQli0kVqPzxKDKrMedVMffvXYxojU4Fvevw==","signatures":[{"sig":"MEUCICkjtjSeK8al3LFAzOd9szmiGalb/CzZnj0c+V7/xCINAiEAsWulQOFTFvkZY9vkaaVfeG77X6WgXFkreogMfUyqA0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138004},"main":"./dist/cli.js","type":"module","gitHead":"910b8d829df3d32a5e45fc6720cda740942df6d5","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","zod":"^3.23.8","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.5.0","yargs":"^17.7.2","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.27.1","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.8.0","rollup":"^4.19.1","vitest":"^2.0.4","globals":"^15.8.0","prettier":"^3.3.3","@eslint/js":"^9.8.0","@vitest/ui":"^2.0.4","typescript":"^5.5.4","@types/node":"^22.0.0","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.54","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^2.0.4","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.11_1726436938674_0.9626283044720045","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"umbrel-cli","version":"0.4.12","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.4.12","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"3f7034f981b50460c23f928addf2a2d156bae178","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.4.12.tgz","fileCount":12,"integrity":"sha512-0gnbZidhDPDKeY27rvybeaRqiQgmjE084b60ZZWFM3tGVoEF1FYtaXQFzj3p1iGaI2Mn3yvcJJq7q6futx4KKw==","signatures":[{"sig":"MEYCIQCtCkGpEgIaVKEFIZY81Xa5Jf1Lmv/X1gpAM4XmEhWSUAIhAOeQ9EoteA+Gl/jI0AbaHY5TqmmS6slEqXGIHtZRNvyK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138822},"main":"./dist/cli.js","type":"module","gitHead":"e044947d577a07835e77af14f06cd4279ecd3a22","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.8.3","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","zod":"^3.23.8","open":"^10.1.0","ssh2":"^1.15.0","yaml":"^2.5.0","yargs":"^17.7.2","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.7.0","isomorphic-git":"^1.27.1","latest-version":"^9.0.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","eslint":"^9.8.0","rollup":"^4.19.1","vitest":"^2.0.4","globals":"^15.8.0","prettier":"^3.3.3","@eslint/js":"^9.8.0","@vitest/ui":"^2.0.4","typescript":"^5.5.4","@types/node":"^22.0.0","@types/yargs":"^17.0.32","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0-alpha.54","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^2.0.4","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.3","@rollup/plugin-typescript":"^11.1.6","json-schema-to-typescript":"^15.0.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.4.12_1727174637396_0.824992443684105","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"umbrel-cli","version":"0.5.1","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.5.1","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"d14caeed0de30b0471371279c66683e80d7707bd","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.5.1.tgz","fileCount":12,"integrity":"sha512-kL+OVPqLzRCbUg9KKSJEi6SGEkd0t9fBmbwrCpxUxCY3FLwuoXiMHpgE/cMSykhQe0Vipc2LmCP9RkueuKMjiA==","signatures":[{"sig":"MEUCIQDAweAZH+9SNR9sr4WSvuD6qfACM27la1FCh0QmEZ2cAQIgEpJAhGiCAhz/uMufODDc4kevDcOO0BhUGFdYPr57D3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137219},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"79be5d1d4b5697cf1e3e49bf776496db2c017bd1","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.0","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ajv":"^8.17.1","zod":"^3.23.8","open":"^10.1.0","ssh2":"^1.16.0","yaml":"^2.6.0","yargs":"^17.7.2","semver":"^7.6.3","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.8.1","isomorphic-git":"^1.27.1","latest-version":"^9.0.0","ssh2-sftp-client":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.15.0","rollup":"^4.27.2","vitest":"^2.1.5","globals":"^15.12.0","prettier":"^3.3.3","@eslint/js":"^9.15.0","@vitest/ui":"^2.1.5","typescript":"^5.6.3","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.14.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^2.1.5","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.4","@rollup/plugin-typescript":"^12.1.1","json-schema-to-typescript":"^15.0.3","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.5.1_1731869778397_0.27612278280019265","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"umbrel-cli","version":"0.5.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.5.2","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"ff2c7af27e0090ba3080003de001e76d8504d9cd","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.5.2.tgz","fileCount":12,"integrity":"sha512-O1JY+tON9zTfsMA1S45Ybe0dM4wDzXnJ0rvWExb5jaEZ+0XFDgDL2uw6z2ZMCJY42im5552g7JGg7gxOeVAv9A==","signatures":[{"sig":"MEQCID+bdoN23E14UAuhBVSQXkVe2BcUlS9/mSWZ5qFBFXQTAiBDMQ4IkJ8fB3al1koOSbqJkNplyer28Q29WTFWebNolQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137217},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"b1d8b804b67aa8da7d56e2baf8ce8480fff9f03f","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","open":"^10.1.0","ssh2":"^1.16.0","yaml":"^2.7.0","yargs":"^17.7.2","semver":"^7.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.10.0","isomorphic-git":"^1.29.0","latest-version":"^9.0.0","ssh2-sftp-client":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.20.1","rollup":"^4.34.8","vitest":"^3.0.6","globals":"^15.15.0","prettier":"^3.5.1","@eslint/js":"^9.20.0","@vitest/ui":"^3.0.6","typescript":"^5.7.3","@types/node":"^22.13.4","@types/yargs":"^17.0.33","@types/semver":"^7.5.8","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.24.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.0.6","rollup-plugin-delete":"^2.2.0","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.4","@rollup/plugin-typescript":"^12.1.2","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.5.2_1739917849158_0.023793039082335543","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"umbrel-cli","version":"0.5.3","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.5.3","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"ac6312bbef457942b9b16ec7981542206c8aed9a","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.5.3.tgz","fileCount":12,"integrity":"sha512-V8GOA4A07KRDv7UEuO+V8Bp3AeXgX1jo5ih5VCM1fTKx/Zx7K9vAyZfC/4nyCj1iDvD01AflfmtnCU9dSgLNpQ==","signatures":[{"sig":"MEYCIQDt8Vllq5LdiF/oFS2hg6GIDiobzHBnPkqOQseYz6wrSgIhAJ+SxuebsHC6dqiehKuaW5Ac0QZ2T8tVCBL2OOuy/abC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137804},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"2e95ab33b3b4b7414112f227663c0a1d51a33802","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.3","open":"^10.1.1","ssh2":"^1.16.0","yaml":"^2.7.1","yargs":"^17.7.2","semver":"^7.7.1","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.10.1","isomorphic-git":"^1.30.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.24.0","rollup":"^4.40.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/yargs":"^17.0.33","@types/semver":"^7.7.0","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.30.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.1.1","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.4","@rollup/plugin-typescript":"^12.1.2","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.5.3_1745250793704_0.4793721542576064","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"umbrel-cli","version":"0.5.4","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.5.4","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"370e27ee7b0d13d79402dd7adb574fce3e6f35a7","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.5.4.tgz","fileCount":12,"integrity":"sha512-9gsWioD6hAQGGR3pZZGt1mdzh297/jN/CI1DeA8ByDBHOgXziPyVyRhi5vK19GExbSh1pA7S3u0LdBQJbMvfeg==","signatures":[{"sig":"MEUCIQDVxTkrNQIYhkFEnVb+9or4G6h7Un5gFJNy1zdgnaf4fQIgCYFYw4iO/54COzLgoEtvTH2c8GfpRbw4gmQJmxhlM3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134961},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"121f4a66dec1125e9a60006a30038b56f759c997","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ajv":"^8.17.1","zod":"^4.0.5","open":"^10.2.0","ssh2":"^1.16.0","yaml":"^2.8.0","yargs":"^18.0.0","semver":"^7.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.11.0","isomorphic-git":"^1.32.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","@types/yargs":"^17.0.33","@types/semver":"^7.7.0","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.38.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.5","@rollup/plugin-typescript":"^12.1.4","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.5.4_1753303417477_0.3802104563664963","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"umbrel-cli","version":"0.6.0","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.6.0","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"cd81d37dabec3a7ca4d02b94b5319b083e9d68ca","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.6.0.tgz","fileCount":12,"integrity":"sha512-prhkLvwzyG0918c27YiM4z1LbxGOW7s4XoTeyqXcY3MgU5/jUYrhK64nC+ELsq28CCz9D7A9DMMTqn3Kxh/5tA==","signatures":[{"sig":"MEUCIQCO33SWF5OvfPnbdcfbfnMQayOLNH8cnXEwNoyf3v3nQQIgcpUKSedXoysVE9sblPtcFoeYhuQyGY5lm1ywO7b9xVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136863},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"3b8af8b50dee6a7283fd75b42242dd1667074ecd","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.5","open":"^10.2.0","ssh2":"^1.16.0","yaml":"^2.8.0","yargs":"^18.0.0","semver":"^7.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.11.0","isomorphic-git":"^1.32.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.31.0","rollup":"^4.45.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","@types/yargs":"^17.0.33","@types/semver":"^7.7.0","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.38.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.5","@rollup/plugin-typescript":"^12.1.4","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.6.0_1756195942162_0.7433228050749416","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"umbrel-cli","version":"0.6.1","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.6.1","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"7ef5708be9f5d4403edc88471f5b4e322e57e87e","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.6.1.tgz","fileCount":12,"integrity":"sha512-IY0WIjWLoeJm/ky7Nw0ObZfWyRUwsEBFitEHPrsYFee8OWmHcWhLvom7hK2DR8oYSnM84xH86kTxozua90QXDg==","signatures":[{"sig":"MEYCIQC6aNK/Tf4Fon65FQ4fiPuW4Rggc8RLfYd7jkMyh2eAnAIhAJG8XnDCen8NZ8QP4ZfQ/aATVEgu5/jpy8IyJfWffirO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136854},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"a104520aab8659c2811e3954cd1c15fc8d8e9b97","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","zod":"^4.1.9","open":"^10.2.0","ssh2":"^1.17.0","yaml":"^2.8.1","yargs":"^18.0.0","semver":"^7.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.11.0","isomorphic-git":"^1.33.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.35.0","rollup":"^4.51.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.2","@types/yargs":"^17.0.33","@types/semver":"^7.7.1","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.44.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.5","@rollup/plugin-typescript":"^12.1.4","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.6.1_1758275707043_0.0840550537396525","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"umbrel-cli","version":"0.6.2","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.6.2","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"bfcb2b3c96194a89e288e3ae50c640dec3d0eae6","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.6.2.tgz","fileCount":12,"integrity":"sha512-+BNK2RZVjknVQmCD4v1gkMP20vqDOK/xTcg12dXjT9eNsLFaPXOUviTdb/5gOlTrJtMkr8b7Oel48Mfny2BWpA==","signatures":[{"sig":"MEQCIGTqAYOJJvyMj2xWaa/3iVuRMlP5otZDglATEnzdAAVWAiAhYHIvjhWce7H/2i4ao1llOrelONfeOt2jfRx6oD4j7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136922},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"60b3828ce63b71f2fe6dd055515fc88bdf47fc9f","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","zod":"^4.1.9","open":"^10.2.0","ssh2":"^1.17.0","yaml":"^2.8.1","yargs":"^18.0.0","semver":"^7.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.11.0","isomorphic-git":"^1.33.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.35.0","rollup":"^4.51.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.2","@types/yargs":"^17.0.33","@types/semver":"^7.7.1","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.44.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.5","@rollup/plugin-typescript":"^12.1.4","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.6.2_1758897850012_0.29770587929498893","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"umbrel-cli","version":"0.6.3","keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","_id":"umbrel-cli@0.6.3","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"homepage":"https://github.com/sharknoon/umbrel-cli#readme","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"bin":{"umbrel":"dist/cli.js","umbrel-cli":"dist/cli.js"},"dist":{"shasum":"c7132a69531663742534d69ef441bf45a5a73892","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.6.3.tgz","fileCount":12,"integrity":"sha512-Oc2d91cok4mCM+rA926KmUFlrwoWN/itS+ejp5l1pDwq5HW8fBJEkSZNMnjX2CB5IQhxA5f4pWLS9GVdLnbg4w==","signatures":[{"sig":"MEYCIQDtOjiGDcvk9sGJrDeHtEqGxKjrbXUdCB6oU8rO5ARqOwIhAO7kOEb9A39Rv8yCUKL+s4rdldU/1HQZo+gmLJ5flyAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136946},"main":"./dist/cli.js","type":"module","types":"dist/lib.d.ts","gitHead":"3eb82476822b31c601b51f79684331537bd5bc8c","scripts":{"dev":"npm run build && node dist/cli.js","lint":"prettier . --check && eslint .","test":"vitest run","build":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier . --write","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema","test:ui":"vitest --ui --coverage.enabled=true","prepublishOnly":"npm run build"},"_npmUser":{"name":"sharknoon","email":"frank.josua@gmail.com"},"repository":{"url":"git+https://github.com/sharknoon/umbrel-cli.git","type":"git"},"_npmVersion":"10.9.3","description":"A small cli tool to help you create and maintain your umbrel apps","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","zod":"^4.1.9","open":"^10.2.0","ssh2":"^1.17.0","yaml":"^2.8.1","yargs":"^18.0.0","semver":"^7.7.2","handlebars":"^4.7.8","ajv-formats":"^3.0.1","@clack/prompts":"^0.11.0","isomorphic-git":"^1.33.1","latest-version":"^9.0.0","ssh2-sftp-client":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.35.0","rollup":"^4.51.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.2","@types/yargs":"^17.0.33","@types/semver":"^7.7.1","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.44.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","rollup-plugin-delete":"^3.0.1","@rollup/plugin-terser":"^0.4.4","@types/ssh2-sftp-client":"^9.0.5","@rollup/plugin-typescript":"^12.1.4","json-schema-to-typescript":"^15.0.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/umbrel-cli_0.6.3_1760349695564_0.807157604572484","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"umbrel-cli","version":"0.6.4","description":"A small cli tool to help you create and maintain your umbrel apps","type":"module","main":"./dist/cli.js","bin":{"umbrel-cli":"dist/cli.js","umbrel":"dist/cli.js"},"types":"dist/lib.d.ts","scripts":{"dev":"npm run build && node dist/cli.js","build":"rollup --config rollup.config.ts --configPlugin typescript","test":"vitest run","test:ui":"vitest --ui --coverage.enabled=true","lint":"prettier . --check && eslint .","format":"prettier . --write","prepublishOnly":"npm run build","schema":"json2ts \"src/schemas/*.json\" src/schemas","prepare":"npm run schema"},"repository":{"type":"git","url":"git+https://github.com/sharknoon/umbrel-cli.git"},"keywords":["umbrel","apps","app store"],"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"homepage":"https://github.com/sharknoon/umbrel-cli#readme","devDependencies":{"@eslint/js":"^9.35.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4","@types/node":"^24.5.2","@types/semver":"^7.7.1","@types/ssh2-sftp-client":"^9.0.5","@types/yargs":"^17.0.33","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","eslint":"^9.35.0","globals":"^16.4.0","json-schema-to-typescript":"^15.0.4","prettier":"^3.6.2","rollup":"^4.51.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","rollup-plugin-dts":"^6.2.3","tslib":"^2.8.1","typescript":"^5.9.2","typescript-eslint":"^8.44.0","vitest":"^3.2.4"},"dependencies":{"@clack/prompts":"^0.11.0","ajv":"^8.17.1","ajv-formats":"^3.0.1","handlebars":"^4.7.8","isomorphic-git":"^1.33.1","latest-version":"^9.0.0","open":"^10.2.0","semver":"^7.7.2","ssh2":"^1.17.0","ssh2-sftp-client":"^12.0.1","yaml":"^2.8.1","yargs":"^18.0.0","zod":"^4.1.9"},"gitHead":"d3e478443bc1544ab9fe752223e5e55bc2b7e35a","_id":"umbrel-cli@0.6.4","_nodeVersion":"22.21.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-1F4Zy3iX6Ou6zCYe3qkItGz8trGT+PH6cZIFsm6DwlFYftLap7oIpmZSo0PyqY4H1m05Yv1c2agJrHJJcsRDRQ==","shasum":"4780da43a9a81a377561c62edff7573fefaaa6e3","tarball":"https://registry.npmjs.org/umbrel-cli/-/umbrel-cli-0.6.4.tgz","fileCount":12,"unpackedSize":136964,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/umbrel-cli@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHGJ9Wojpb3ATA6HtDUrc0fDstL1hO0QZCbXp143ufzlAiBPCJBRZ5YGnitHjAqrunqyfkepP65XvbAj5CZNzBtHSw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f79f5d4-2b2d-4dba-a609-551a065b8293"}},"directories":{},"maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/umbrel-cli_0.6.4_1763715173452_0.7206756407640158"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-30T15:29:34.011Z","modified":"2025-11-21T08:52:54.090Z","0.1.0-alpha.1":"2024-04-30T15:29:34.167Z","0.1.0-alpha.2":"2024-05-02T15:26:46.546Z","0.1.0-alpha.3":"2024-05-02T15:44:34.902Z","0.1.0-alpha.4":"2024-05-06T06:23:35.860Z","0.1.0-alpha.5":"2024-05-06T08:28:16.373Z","0.1.0-alpha.6":"2024-05-06T09:01:52.874Z","0.1.0-alpha.7":"2024-05-07T20:30:46.457Z","0.1.0-alpha.8":"2024-05-09T09:35:03.855Z","0.1.0-beta.1":"2024-05-24T15:43:00.774Z","0.1.0-beta.2":"2024-05-28T20:07:07.277Z","0.2.0":"2024-06-14T11:43:41.513Z","0.2.2":"2024-06-25T08:26:41.481Z","0.3.0":"2024-06-28T14:29:22.507Z","0.3.1":"2024-07-01T06:52:04.083Z","0.3.2":"2024-07-01T14:49:22.532Z","0.3.3":"2024-07-03T14:16:08.462Z","0.3.4":"2024-07-03T17:31:30.462Z","0.3.5":"2024-07-03T21:07:33.078Z","0.3.6":"2024-07-04T20:31:53.115Z","0.4.0":"2024-07-11T09:30:24.987Z","0.4.1":"2024-07-11T09:33:02.686Z","0.4.2":"2024-07-11T14:15:59.400Z","0.4.3":"2024-07-11T16:28:51.035Z","0.4.4":"2024-07-11T17:37:50.492Z","0.4.5":"2024-07-11T19:13:29.531Z","0.4.6":"2024-07-11T20:52:03.987Z","0.4.7":"2024-07-13T12:45:49.102Z","0.4.8":"2024-07-22T10:24:46.521Z","0.4.9":"2024-07-25T05:55:42.554Z","0.4.10":"2024-07-26T10:59:47.824Z","0.4.11":"2024-09-15T21:48:58.846Z","0.4.12":"2024-09-24T10:43:57.624Z","0.5.1":"2024-11-17T18:56:18.614Z","0.5.2":"2025-02-18T22:30:49.395Z","0.5.3":"2025-04-21T15:53:13.931Z","0.5.4":"2025-07-23T20:43:37.709Z","0.6.0":"2025-08-26T08:12:22.332Z","0.6.1":"2025-09-19T09:55:07.266Z","0.6.2":"2025-09-26T14:44:10.213Z","0.6.3":"2025-10-13T10:01:35.766Z","0.6.4":"2025-11-21T08:52:53.688Z"},"bugs":{"url":"https://github.com/sharknoon/umbrel-cli/issues"},"author":{"name":"Josua Frank","email":"frank.josua@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/sharknoon/umbrel-cli#readme","keywords":["umbrel","apps","app store"],"repository":{"type":"git","url":"git+https://github.com/sharknoon/umbrel-cli.git"},"description":"A small cli tool to help you create and maintain your umbrel apps","maintainers":[{"name":"sharknoon","email":"frank.josua@gmail.com"}],"readme":"# umbrelCLI\n\n[![Node.js CI](https://github.com/sharknoon/umbrel-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/sharknoon/umbrel-cli/actions/workflows/ci.yml)\n\nThis is a small CLI tool to help you create and manage your own [Umbrel](https://umbrel.com) apps.\n\n## Get started\n\n```bash\nnpm install -g umbrel-cli@latest\numbrel --help\n```\n\n## Features\n\n- 🛍️ Support for the official Umbrel App Store as well as Community App Stores\n- 🗺️ Guides you through the creation of an app or an Community App Store\n- 🕵️ Finds errors in your app manifests and compose files early\n- ⬆️ Uploads your app to your Umbrel to quickly test it\n\n## Documentation\n\n### `umbrel appstore create <name>`\n\nThis command initializes an App Store.\n\n`<name>` is an optional name for the App Store directory. When left empty, you get asked to provide one.\n\n![umbrel appstore create](assets/appstore-create.svg?raw=true)\n\n### `umbrel app create <name>`\n\n> [!NOTE]  \n> This command can only be executed inside an App Store directory!\n\nThis command scaffoldes a new app. It needs to be invoked from inside an App Store directory.\n\n`<name>` is an optional name for the app directory. When left empty, you get asked to provide one.\n\n![umbrel app create](assets/app-create.svg?raw=true)\n\n### `umbrel lint <name>`\n\n> [!NOTE]  \n> This command can only be executed inside an App Store directory!\n\nThis command checkes your App Store and all Apps inside it for potential errors.\n\nIf `<name>` is specified, the linter only lints the specified app. When left empty, all apps get linted.\n\nThese files are being checked:\n\n- Validity of `umbrel-app-store.yml`\n- Existence of `README.me`\n- Validity of `<app>/umbrel-app.yml`\n- Validity of `<app>/docker-compose.yml`\n- Existence of `.gitkeep` files in empty directories\n- (WIP) Validity of `<app>/exports.sh`\n\n![umbrel lint](assets/lint.svg?raw=true)\n\n### `umbrel port generate`\n\nThis command generates a new and not yet used port to be used inside one of your apps.\nIt checks against the ports from the official App Store and when executed from a Community App Store,\nalso against those ports.\n\n![umbrel port generate](assets/port-generate.svg?raw=true)\n\n### `umbrel test <name>`\n\n> [!NOTE]  \n> This command can only be executed inside an App Store directory!\n\n#### Options\n\n| Option             | Description                                       | Default        |\n| ------------------ | ------------------------------------------------- | -------------- |\n| `-H`, `--host`     | Changes the host of your umbrel to connect to     | `umbrel.local` |\n| `-P`, `--port`     | Changes the port of your umbrel to connect to     | `22`           |\n| `-u`, `--username` | Changes the username of your umbrel to connect to | `umbrel`       |\n| `-p`, `--password` | Sets the password of your umbrel to connect to    | -              |\n\nThis command connects to your umbrel and installs the app there. If the app is already installed,\nor a older version of the app is already present in the app store, it asks you if you would like\nto overwrite it.\n\nTODO screenshot\n\n## Roadmap\n\n- [x] 🛍️ Creating a Community App Store / cloning the official Umbrel App Store\n- [x] 🗺️ Creating an app\n- [ ] ⬇️ Creating an update for an app\n- [x] 🕵️ Linting apps and appstores\n- [x] 🧪 Testing an app\n\n## Run Umbrel OS\n\nTo test your Umbrel apps, you need to have a running Umbrel. You can either buy an [Umbrel Home](https://umbrel.com/umbrel-home),\n[install it on a Raspberry Pi 4](https://github.com/getumbrel/umbrel/wiki/Raspberry-Pi-5-%E2%80%90-Boot-from-NVMe-or-USB) or newer\n(min. 4GB RAM) or on any [x86 computer](https://github.com/getumbrel/umbrel/wiki/Install-umbrelOS-on-x86-systems) or\n[install it in a virtual machine](https://github.com/getumbrel/umbrel/wiki/Install-umbrelOS-on-a-Linux-VM).\n\n## Library mode\n\nYou can use some parts of this CLI programatically.\n\n- `umbrel lint`:\n\n  ```typescript\n  import {\n    lintUmbrelAppYml,\n    lintUmbrelAppStoreYml,\n    lintDockerComposeYml,\n    lintDirectoryStructure,\n  } from \"umbrel-cli/dist/lib.js\";\n  import fs from \"node:fs/promises\";\n\n  const result = await lintUmbrelAppYml(\n    await fs.readFile(\"path/to/umbrel-app.yml\"),\n  );\n  console.log(result);\n  ```\n\n> [!TIP]\n> Please let me know via a GitHub Issue, if you want to see more CLI functions made accessible this way\n\n## Development\n\nTo build and run the Umbrel CLI, simply clone this repository and run the following commands:\n\n```bash\nnpm install\nnpm run dev -- -- --help\n```\n\n## Set up umbrelOS development instance\n\nUsing Multipass, you can easily and quickly set up umbrelOS for testing your apps and playing around. Keep in mind, that this\nversion of umbrelOS is not intended to be used in a production environment, as it may contain additional bugs!\n\nPrerequisites:\n\n- [Multipass](https://multipass.run/install)\n\nThis method diviates from the\n[official installation method](https://github.com/getumbrel/umbrel-apps?tab=readme-ov-file#3-testing-the-app-on-umbrel)\nin that it clones the repository inside the vm instead of on the machine. This is necessary to ensure that in Windows the\ncorrect +x flags are set and the line breaks (\\n instead of \\r\\n) are correct.\n\n```bash\n# Feel free to bump the specs\nmultipass launch --name umbrel-dev --cpus 4 --memory 8G --disk 50G 23.10\n# Fake the mount directory by creating it manually\nmultipass exec umbrel-dev -- sudo mkdir /opt/umbrel-mount\nmultipass exec umbrel-dev -- sudo chown ubuntu:ubuntu /opt/umbrel-mount\n# Cloning instead of mounting ensures the correct +x flags are set and the line breaks (\\n instead of \\r\\n) are correct\nmultipass exec umbrel-dev -- git clone https://github.com/getumbrel/umbrel.git /opt/umbrel-mount\nmultipass exec umbrel-dev -- /opt/umbrel-mount/scripts/vm provision\n```\n\n## Record those fancy CLI screenrecordings\n\nPrerequisites:\n\n- [termsvg](https://github.com/MrMarble/termsvg)\n\n```bash\n# Start the recording, stop the recording by exiting the terminal with \"exit\"\ntermsvg rec <command>.cast\n# Convert the .cast to .svg\ntermsvg export <command>.cast\n```\n","readmeFilename":"README.md"}