{
  "name": "@backstage/repo-tools",
  "version": "0.18.0",
  "description": "CLI for Backstage repo tooling ",
  "backstage": {
    "role": "cli"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "backstage"
  ],
  "homepage": "https://backstage.io",
  "repository": {
    "type": "git",
    "url": "https://github.com/backstage/backstage",
    "directory": "packages/repo-tools"
  },
  "license": "Apache-2.0",
  "main": "dist/index.cjs.js",
  "bin": {
    "backstage-repo-tools": "bin/backstage-repo-tools"
  },
  "files": [
    "bin",
    "dist/**/*.js",
    "templates",
    "openapitools.json"
  ],
  "scripts": {
    "build": "backstage-cli package build",
    "clean": "backstage-cli package clean",
    "lint": "backstage-cli package lint",
    "start": "nodemon --",
    "test": "backstage-cli package test"
  },
  "nodemonConfig": {
    "exec": "bin/backstage-repo-tools",
    "ext": "ts",
    "watch": "./src"
  },
  "dependencies": {
    "@apidevtools/swagger-parser": "^10.1.0",
    "@apisyouwonthate/style-guide": "^1.4.0",
    "@backstage/backend-plugin-api": "^1.9.3",
    "@backstage/catalog-model": "^1.9.0",
    "@backstage/cli-common": "^0.3.0",
    "@backstage/cli-node": "^0.3.4",
    "@backstage/config-loader": "^1.11.0",
    "@backstage/errors": "^1.3.1",
    "@electric-sql/pglite": "^0.3.0",
    "@manypkg/get-packages": "^1.1.3",
    "@microsoft/api-documenter": "^7.28.1",
    "@microsoft/api-extractor": "^7.57.3",
    "@openapitools/openapi-generator-cli": "^2.7.0",
    "@prettier/sync": "^0.6.1",
    "@stoplight/spectral-core": "^1.18.0",
    "@stoplight/spectral-formatters": "^1.1.0",
    "@stoplight/spectral-functions": "^1.7.2",
    "@stoplight/spectral-parsers": "^1.0.2",
    "@stoplight/spectral-rulesets": "^1.18.0",
    "@stoplight/spectral-runtime": "^1.1.2",
    "@stoplight/types": "^14.0.0",
    "chalk": "^4.0.0",
    "chokidar": "^3.5.3",
    "codeowners-utils": "^1.0.2",
    "command-exists": "^1.2.9",
    "commander": "^14.0.3",
    "fs-extra": "^11.2.0",
    "glob": "^13.0.0",
    "globby": "^11.0.0",
    "is-glob": "^4.0.3",
    "js-yaml": "^4.2.0",
    "just-diff": "^6.0.2",
    "knex": "^3.0.0",
    "knex-pglite": "^0.11.0",
    "knip": "^5.42.0",
    "lodash": "^4.17.21",
    "minimatch": "^10.2.1",
    "p-limit": "^3.0.2",
    "tar": "^7.5.6",
    "ts-morph": "^24.0.0",
    "yaml-diff-patch": "^2.0.0",
    "zod": "^3.25.76 || ^4.0.0"
  },
  "devDependencies": {
    "@backstage/backend-test-utils": "^1.11.5",
    "@backstage/cli": "^0.36.4",
    "@backstage/types": "^1.2.2",
    "@types/is-glob": "^4.0.2",
    "@types/node": "^22.13.14",
    "@types/prettier": "^2.0.0",
    "typedoc": "^0.28.0"
  },
  "peerDependencies": {
    "@microsoft/api-extractor-model": "*",
    "@microsoft/tsdoc": "*",
    "@microsoft/tsdoc-config": "*",
    "prettier": "^2.8.1 || ^3.8.1",
    "typedoc": "^0.28.0",
    "typescript": "> 3.0.0"
  },
  "peerDependenciesMeta": {
    "prettier": {
      "optional": true
    },
    "typedoc": {
      "optional": true
    }
  }
}