@liara/cli
Version:
The command line interface for Liara
192 lines (191 loc) • 5.25 kB
JSON
{
"name": "@liara/cli",
"description": "The command line interface for Liara",
"version": "9.4.7",
"author": "MHE <mhemrg120@gmail.com> (http://liara.ir/) @mhemrg",
"type": "module",
"bin": {
"liara": "./bin/run.js"
},
"bugs": "https://github.com/liara-ir/liara-cli/issues",
"dependencies": {
"@oclif/core": "3.27.0",
"@oclif/plugin-autocomplete": "3.1.11",
"@oclif/plugin-help": "6.2.20",
"@oclif/plugin-version": "2.2.18",
"ansi-escapes": "6.2.1",
"async-retry": "1.3.3",
"bytes": "3.1.2",
"chalk": "5.3.0",
"chrono-node": "2.7.7",
"email-prompt-ts": "0.3.2",
"email-validator": "2.0.4",
"form-data": "^4.0.4",
"fs-extra": "11.2.0",
"get-port": "7.1.0",
"globby": "14.0.2",
"got": "13.0.0",
"https-proxy-agent": "7.0.6",
"ignore": "5.3.1",
"inquirer": "^9.3.8",
"mime": "4.0.6",
"moment": "2.30.1",
"open": "10.1.0",
"ora": "8.1.1",
"progress": "2.0.3",
"semver": "7.6.3",
"shamsi-date-converter": "1.0.5",
"tar": "^7.5.9",
"ua-parser-js": "1.0.38",
"update-notifier": "7.1.0",
"ws": "8.18.0"
},
"devDependencies": {
"@oclif/test": "^4.1.11",
"@types/async-retry": "^1.4.9",
"@types/bytes": "^3.1.5",
"@types/chai": "^5.0.1",
"@types/fs-extra": "^11.0.4",
"@types/inquirer": "^9.0.7",
"@types/jest": "^29.5.14",
"@types/node": "18.15.11",
"@types/progress": "^2.0.7",
"@types/semver": "^7.5.8",
"@types/sinon": "^17.0.4",
"@types/ua-parser-js": "^0.7.39",
"@types/update-notifier": "^6.0.8",
"@types/ws": "^8.5.13",
"chai": "^5.2.0",
"eslint": "^8.53.0",
"sinon": "^21.0.1",
"eslint-config-oclif": "^5.2.2",
"eslint-config-oclif-typescript": "^3.1.13",
"husky": "^9.1.7",
"mocha": "^11.1.0",
"nock": "^14.0.1",
"oclif": "^4.14.12",
"prettier": "^3.3.3",
"pretty-quick": "^4.0.0",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.5.4",
"typescript-json-schema": "^0.64.0"
},
"engines": {
"node": ">=18.20.0"
},
"files": [
"bin",
"lib",
"npm-shrinkwrap.json",
"oclif.manifest.json"
],
"homepage": "https://github.com/liara-ir/liara-cli",
"keywords": [
"liara",
"liara cli",
"deploy",
"deployment",
"cloud",
"docker"
],
"license": "MIT",
"exports": "./lib/index.js",
"oclif": {
"bin": "liara",
"commands": "./lib/commands",
"topicSeparator": " ",
"additionalHelpFlags": [
"-h"
],
"additionalVersionFlags": [
"-v"
],
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-autocomplete",
"@oclif/plugin-version"
],
"topics": {
"app": {
"description": "display commands for working with apps"
},
"db": {
"description": "display commands for working with databases"
},
"bucket": {
"description": "display commands for working with buckets"
},
"mail": {
"description": "display commands for working with mail servers"
},
"zone": {
"description": "display commands for working with dns zones"
},
"account": {
"description": "display commands for working with accounts"
},
"disk": {
"description": "display commands for working with disks"
},
"env": {
"description": "display commands for configuring app environment variables"
},
"plan": {
"description": "display commands for working with plans"
},
"db:backup": {
"description": "display commands for working with database backups"
},
"zone:record": {
"description": "display commands for working with dns records"
}
}
},
"jest": {
"moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": "test",
"testRegex": ".*\\.spec\\.ts$",
"collectCoverageFrom": [
"**/*.(t|j)s"
],
"coverageDirectory": "../coverage",
"testEnvironment": "node",
"extensionsToTreatAsEsm": [
".ts"
],
"moduleNameMapper": {
"^(\\.{1,2}/.*)\\.js$": "$1"
},
"transform": {
"^.+\\.tsx?$": [
"ts-jest",
{
"useESM": true
}
]
}
},
"repository": "https://github.com/liara-cloud/cli",
"scripts": {
"lint": "eslint . --ext .ts --config .eslintrc",
"format": "prettier \"**/*.ts\" \"**/*.js\" \"**/*.json\" --ignore-path ./.prettierignore --write",
"postpack": "rm -f oclif.manifest.json tsconfig.tsbuildinfo",
"prepack": "set -ex; rm -rf lib && tsc -b && oclif manifest && oclif readme",
"test": "node --loader ts-node/esm ./node_modules/.bin/mocha --forbid-only --timeout 5000 \"test/**/*.test.ts\"",
"version": "npm run readme && git add README.md",
"readme": "set -ex; rm -rf lib && tsc -b && oclif manifest && oclif readme && rm -f oclif.manifest.json tsconfig.tsbuildinfo",
"prepare": "husky install",
"schema": "typescript-json-schema ./src/types/liara-json.ts ILiaraJSON -o ./schemas/json/liara.json"
},
"husky": {
"hooks": {
"pre-commit": "pretty-quick --staged"
}
},
"types": "./lib/index.d.ts"
}