balena-cli/package.json
Paulo Castro abf573fa47 Begin the transition to oclif with 'balena env add' (fix dropped leading
zero in device UUID).

This commit is fairly chunky because it adds the oclif dependency for
the first time, and refactors the CLI help and docs generation code to
accommodate both Capitano and oclif.

Change-type: patch
Signed-off-by: Paulo Castro <paulo@balena.io>
2019-06-04 13:51:56 +01:00

208 lines
6.0 KiB
JSON

{
"name": "balena-cli",
"version": "10.17.5",
"description": "The official balena CLI tool",
"main": "./build/actions/index.js",
"homepage": "https://github.com/balena-io/balena-cli",
"repository": {
"type": "git",
"url": "git@github.com:balena-io/balena-cli.git"
},
"preferGlobal": true,
"files": [
"bin/balena",
"build/",
"doc/",
"lib/"
],
"bin": {
"balena": "./bin/balena"
},
"pkg": {
"scripts": [
"node_modules/balena-sync/build/capitano/*.js",
"node_modules/balena-sync/build/sync/*.js",
"node_modules/resin-compose-parse/build/schemas/*.json",
"node_modules/raven/lib/instrumentation/*.js"
],
"assets": [
"build/auth/pages/*.ejs",
"node_modules/resin-discoverable-services/services/**/*"
]
},
"scripts": {
"prebuild": "rimraf build/ build-bin/ build-zip/ && patch-package",
"build": "npm run build:src && npm run build:bin",
"build:src": "npm run prettify && npm run lint && npm run build:fast && npm run build:doc",
"build:fast": "gulp build && tsc",
"build:doc": "mkdirp doc/ && ts-node --type-check -P automation/tsconfig.json automation/capitanodoc/index.ts > doc/cli.markdown",
"build:bin": "ts-node --type-check -P automation/tsconfig.json automation/build-bin.ts",
"release": "npm run build && ts-node --type-check -P automation/tsconfig.json automation/deploy-bin.ts",
"pretest": "npm run build",
"test": "gulp test",
"test:fast": "npm run build:fast && gulp test",
"ci": "npm run test && catch-uncommitted",
"watch": "gulp watch",
"prettify": "prettier --write \"{lib,tests,automation,typings}/**/*.ts\" --config ./node_modules/resin-lint/config/.prettierrc",
"lint": "resin-lint lib/ tests/ && resin-lint --typescript automation/ lib/ typings/ tests/",
"prepublish": "require-npm4-to-publish",
"prepublishOnly": "npm run build"
},
"keywords": [
"balena",
"balena.io",
"balenaCloud",
"balenaOS",
"resin",
"resin.io",
"git"
],
"author": "Juan Cruz Viotti <juan@balena.io>",
"license": "Apache-2.0",
"engines": {
"node": ">=8.0"
},
"oclif": {
"bin": "balena",
"commands": "./build/actions-oclif",
"macos": {
"identifier": "io.balena.cli"
}
},
"devDependencies": {
"@oclif/dev-cli": "^1.22.0",
"@oclif/config": "^1.12.12",
"@oclif/parser": "^3.7.3",
"@types/archiver": "2.1.2",
"@types/bluebird": "3.5.21",
"@types/chokidar": "^1.7.5",
"@types/common-tags": "1.4.0",
"@types/dockerode": "2.5.5",
"@types/fs-extra": "5.0.4",
"@types/is-root": "1.0.0",
"@types/lodash": "4.14.112",
"@types/mixpanel": "2.14.0",
"@types/mkdirp": "0.5.2",
"@types/mz": "0.0.32",
"@types/net-keepalive": "^0.4.0",
"@types/node": "10.14.5",
"@types/prettyjson": "0.0.28",
"@types/raven": "2.5.1",
"@types/request": "2.48.1",
"@types/stream-to-promise": "2.2.0",
"@types/tar-stream": "1.6.0",
"@types/through2": "2.0.33",
"catch-uncommitted": "^1.3.0",
"ent": "^2.2.0",
"filehound": "^1.17.0",
"fs-extra": "^5.0.0",
"gulp": "^4.0.1",
"gulp-coffee": "^2.2.0",
"gulp-inline-source": "^2.1.0",
"gulp-mocha": "^2.0.0",
"gulp-shell": "^0.5.2",
"mochainon": "^2.0.0",
"patch-package": "^6.1.2",
"pkg": "~4.3.8",
"prettier": "^1.17.0",
"publish-release": "^1.3.3",
"require-npm4-to-publish": "^1.0.0",
"resin-lint": "^3.0.1",
"rewire": "^3.0.2",
"ts-node": "^8.1.0",
"typescript": "3.4.3"
},
"dependencies": {
"@oclif/command": "^1.5.12",
"@oclif/errors": "^1.2.2",
"@resin.io/valid-email": "^0.1.0",
"@zeit/dockerignore": "0.0.3",
"JSONStream": "^1.0.3",
"ansi-escapes": "^2.0.0",
"any-promise": "^1.3.0",
"archiver": "^2.1.0",
"balena-config-json": "^2.0.0",
"balena-device-init": "^5.0.0",
"balena-image-manager": "^6.0.0",
"balena-preload": "^8.2.0",
"balena-sdk": "^11.17.0",
"balena-settings-client": "^4.0.0",
"balena-sync": "^10.0.3",
"bash": "0.0.1",
"bluebird": "^3.5.4",
"body-parser": "^1.19.0",
"capitano": "^1.9.0",
"chalk": "^2.3.0",
"chokidar": "^2.0.4",
"cli-truncate": "^1.1.0",
"coffeescript": "^1.12.6",
"color-hash": "^1.0.3",
"columnify": "^1.5.2",
"common-tags": "^1.7.2",
"denymount": "~2.2.0",
"docker-progress": "^4.0.0",
"docker-qemu-transpose": "^0.5.3",
"docker-toolbelt": "^3.3.7",
"dockerode": "^2.5.5",
"dockerode-options": "^0.2.1",
"ejs": "^2.5.7",
"etcher-sdk": "^2.0.5",
"event-stream": "3.3.4",
"express": "^4.13.3",
"fast-boot2": "^1.0.9",
"global-tunnel-ng": "^2.1.1",
"hasbin": "^1.2.3",
"humanize": "0.0.9",
"ignore": "^5.1.1",
"inquirer": "^3.1.1",
"is-root": "^1.0.0",
"js-yaml": "^3.13.1",
"klaw": "^3.0.0",
"livepush": "^1.2.3",
"lodash": "^4.17.4",
"minimatch": "^3.0.4",
"mixpanel": "^0.10.1",
"mkdirp": "^0.5.1",
"moment": "^2.24.0",
"moment-duration-format": "~2.2.2",
"mz": "^2.6.0",
"node-cleanup": "^2.1.2",
"oclif": "^1.13.1",
"opn": "^5.5.0",
"prettyjson": "^1.1.3",
"progress-stream": "^2.0.0",
"raven": "^2.5.0",
"reconfix": "^0.1.0",
"request": "^2.81.0",
"resin-cli-form": "^2.0.1",
"resin-cli-visuals": "^1.4.0",
"resin-compose-parse": "^2.1.0",
"resin-doodles": "0.0.1",
"resin-image-fs": "^5.0.8",
"resin-multibuild": "^3.1.0",
"resin-release": "^1.2.0",
"resin-semver": "^1.6.0",
"resin-stream-logger": "^0.1.2",
"rimraf": "^2.4.3",
"rindle": "^1.3.4",
"semver": "^5.7.0",
"split": "^1.0.1",
"string-width": "^2.1.1",
"strip-ansi-stream": "^1.0.0",
"tar-stream": "^1.6.2",
"tar-utils": "^2.0.0",
"through2": "^2.0.3",
"tmp": "0.0.31",
"typed-error": "^3.1.0",
"umount": "^1.1.6",
"unzip2": "^0.2.5",
"update-notifier": "^2.2.0",
"window-size": "^1.1.0"
},
"optionalDependencies": {
"net-keepalive": "^1.2.1",
"removedrive": "^1.0.0",
"windosu": "^0.2.0"
}
}