UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

126 lines (125 loc) 3.69 kB
{ "name": "backport", "description": "A CLI tool that automates the process of backporting commits", "keywords": [ "backport", "backporting", "versioning", "cherry-pick", "git", "git-cherry-pick", "cli", "automation", "productivity", "branches", "branching" ], "version": "10.0.2", "main": "./dist/src/entrypoint.api.js", "types": "dist/src/entrypoint.api.d.ts", "bin": { "backport": "./bin/backport" }, "license": "Apache-2.0", "scripts": { "postinstall": "test -f ./dist/src/scripts/runPostinstall.js && node ./dist/src/scripts/runPostinstall.js || echo 'Dist folder missing'", "prepare": "husky", "prepublishOnly": "rm -rf ./dist/ && yarn && yarn lint && yarn build", "lint-and-test": "yarn lint && yarn test-all", "lint": "tsc --noEmit --incremental && eslint './**/*.{ts,js}' --fix --cache", "start": "NODE_ENV=development ts-node --transpile-only ./src/entrypoint.cli.ts", "test-all": "jest --config ./jest.config.all.ts", "test-mutation": "jest --config ./jest.config.mutation.ts", "test-private": "jest --config ./jest.config.private.ts", "test": "jest", "codegen": "graphql-codegen --config codegen.ts", "build": "yarn codegen && tsc --incremental" }, "lint-staged": { "*.ts": [ "prettier --write" ] }, "files": [ "bin", "dist", "yarn.lock" ], "author": "Søren Louv-Jansen", "homepage": "https://github.com/sorenlouv/backport/blob/master/README.md", "bugs": { "url": "https://github.com/sorenlouv/backport/issues" }, "repository": { "type": "git", "url": "git+https://github.com/sorenlouv/backport.git" }, "greenkeeper": { "ignore": [ "@types/node" ] }, "engines": { "node": ">=22.0.0" }, "dependencies": { "@octokit/rest": "^20.1.2", "@urql/core": "^5.1.1", "dedent": "^0.7.0", "del": "^6.1.1", "dotenv": "^16.5.0", "elastic-apm-node": "^4.10.0", "find-up": "^5.0.0", "graphql": "^16.11.0", "graphql-tag": "^2.12.6", "handlebars": "^4.7.8", "inquirer": "^8.2.7", "lodash": "^4.17.21", "make-dir": "^3.1.0", "ora": "^5.4.1", "safe-json-stringify": "^1.2.0", "strip-json-comments": "^3.1.1", "terminal-link": "^2.1.1", "utility-types": "^3.11.0", "winston": "^3.17.0", "wonka": "^6.3.5", "yargs": "^17.7.2", "yargs-parser": "^21.1.1" }, "devDependencies": { "@0no-co/graphqlsp": "^1.12.16", "@graphql-codegen/cli": "^5.0.7", "@graphql-codegen/client-preset": "^4.8.2", "@graphql-codegen/schema-ast": "^4.1.0", "@graphql-codegen/typed-document-node": "^5.1.1", "@graphql-codegen/typescript": "^4.1.6", "@graphql-codegen/typescript-graphql-request": "^6.3.0", "@graphql-codegen/typescript-operations": "^4.6.1", "@parcel/watcher": "^2.5.1", "@types/core-js": "^2.5.5", "@types/dedent": "^0.7.0", "@types/inquirer": "^9.0.8", "@types/jest": "^30.0.0", "@types/lodash": "^4.17.18", "@types/node": "^22.15.32", "@types/safe-json-stringify": "^1.1.3", "@types/yargs": "^17.0.33", "@types/yargs-parser": "^21.0.1", "@typescript-eslint/eslint-plugin": "^8.34.1", "@typescript-eslint/parser": "^8.34.1", "eslint": "^9.0.0", "eslint-plugin-import": "^2.30.0", "graphql-config": "^5.0.3", "graphql-request": "^7.2.0", "husky": "^9.1.7", "jest": "^30.0.0", "jest-snapshot-serializer-ansi": "^1.0.0", "lint-staged": "^16.1.2", "nock": "^14.0.5", "prettier": "^3.5.3", "strip-ansi": "^6.0.1", "ts-jest": "^29.4.0", "ts-node": "^10.9.1", "typescript": "^5.8.3" } }