backport
Version:
A CLI tool that automates the process of backporting commits
126 lines (125 loc) • 3.69 kB
JSON
{
"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"
}
}