projex
Version:
A command line to manage the workflow
139 lines (138 loc) • 3.93 kB
JSON
{
"name": "projex",
"version": "2.16.0",
"description": "A command line to manage the workflow",
"keywords": [
"cli",
"projex",
"vtex",
"git",
"bash",
"pull-request",
"workflow",
"release",
"semver",
"devops"
],
"homepage": "https://github.com/Maik3345/projex-toolbet",
"bugs": {
"url": "https://github.com/Maik3345/projex-toolbet/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Maik3345/projex-toolbet.git"
},
"license": "MIT",
"author": "Maik Restrepo",
"main": "dist/api/index.js",
"types": "dist/index.d.ts",
"bin": {
"projex": "bin/run"
},
"files": [
"/bin",
"/dist",
"/oclif.manifest.json"
],
"scripts": {
"dev": "npx nodemon",
"clean": "shx rm -f oclif.manifest.json npm-shrinkwrap.json",
"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix",
"build": "shx rm -rf dist && tsc -b && tsc-alias",
"build-dev": "tsc -b --incremental && tsc-alias",
"prepare": "npx husky",
"test": "vitest",
"test:run": "vitest run",
"test:watch": "vitest --watch",
"test:ui": "vitest --ui",
"test:cov": "vitest run --coverage"
},
"dependencies": {
"@oclif/core": "^4.5.2",
"@oclif/plugin-autocomplete": "^3.2.34",
"@oclif/plugin-warn-if-update-available": "^3.1.46",
"axios": "^1.11.0",
"child-process-es6-promise": "~1.2.1",
"cli-table": "^0.3.11",
"configstore": "^5.0.1",
"fs-extra": "^11.3.1",
"prompts": "^2.4.2",
"semver": "^7.7.2",
"winston": "^3.17.0"
},
"devDependencies": {
"@commitlint/cli": "^19.8.1",
"@commitlint/config-conventional": "^19.8.1",
"@oclif/plugin-help": "^6.2.32",
"@oclif/plugin-update": "^4.7.4",
"@oclif/prettier-config": "^0.2.1",
"@types/cli-table": "^0.3.4",
"@types/configstore": "^6.0.2",
"@types/fs-extra": "^11.0.4",
"@types/node": "^20.19.11",
"@types/prompts": "^2.4.9",
"@types/ramda": "^0.31.0",
"@types/semver": "^7.7.0",
"@typescript-eslint/eslint-plugin": "^8.39.1",
"@typescript-eslint/parser": "^8.39.1",
"@vitest/coverage-v8": "3.2.4",
"@vitest/ui": "^3.2.4",
"eslint": "^8.57.1",
"eslint-config-oclif": "^6.0.95",
"eslint-config-prettier": "^10.1.8",
"husky": "^9.1.7",
"nodemon": "^3.1.10",
"shx": "^0.4.0",
"ts-node": "^10.9.2",
"tsc-alias": "^1.8.16",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.2",
"vitest": "^3.2.4"
},
"engines": {
"node": ">=18.0.0"
},
"oclif": {
"commands": "./dist/commands",
"bin": "projex",
"scope": "projex",
"topicSeparator": " ",
"helpClass": "./dist/cli-help",
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-warn-if-update-available",
"@oclif/plugin-autocomplete",
"@oclif/plugin-update"
],
"hooks": {
"init": "./dist/hooks/init.js"
},
"warn-if-update-available": {
"frequency": 1,
"frequencyUnit": "days",
"timeoutInDays": 7,
"message": "🚀 A new version of <%= config.name %> is available!\n\nCurrent: <%= chalk.greenBright(config.version) %> Latest: <%= chalk.greenBright(latest) %>\n\nUpdate now: npm i -g <%= config.name %>\nSee what's new: https://github.com/Maik3345/projex-toolbet/blob/main/CHANGELOG.md\n",
"registry": "https://registry.npmjs.org"
},
"topics": {
"git": {
"description": "Utilities to manage the git repository and release workflows"
},
"vtex": {
"description": "Utilities to manage VTEX platform processes and automation"
},
"bash": {
"description": "Batch command execution and bash workflow automation"
},
"pull-request": {
"description": "Pull request label suggestion and workflow utilities"
}
}
},
"size-limit": [
{
"path": "dist/**/*.js"
}
]
}