{
    "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"
    }
}
