{
  "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.1",
  "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 install",
    "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",
    "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": ">=20.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.5",
    "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.6",
    "@graphql-codegen/client-preset": "^4.8.1",
    "@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.2.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": "^8.2.6",
    "@types/jest": "^29.5.14",
    "@types/lodash": "^4.17.16",
    "@types/node": "^22.15.19",
    "@types/safe-json-stringify": "^1.1.3",
    "@types/yargs": "^17.0.33",
    "@types/yargs-parser": "^21.0.1",
    "@typescript-eslint/eslint-plugin": "^7.1.1",
    "@typescript-eslint/parser": "^7.1.1",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jest": "^27.9.0",
    "eslint-plugin-prettier": "^5.1.3",
    "graphql-config": "^5.0.3",
    "graphql-request": "^6.1.0",
    "husky": "^8.0.3",
    "jest": "^29.7.0",
    "jest-snapshot-serializer-ansi": "^1.0.0",
    "lint-staged": "^14.0.1",
    "nock": "^14.0.4",
    "prettier": "^3.5.3",
    "strip-ansi": "^6.0.1",
    "ts-jest": "^29.1.2",
    "ts-node": "^10.9.1",
    "typescript": "5.3.3"
  }
}
