{
  "name": "cli-forge",
  "version": "1.10.0",
  "dependencies": {
    "tslib": "^2.3.0",
    "@cli-forge/parser": "1.10.0"
  },
  "peerDependencies": {
    "@clack/prompts": "*",
    "markdown-factory": "^1.0.0",
    "tsx": "^4.19.0",
    "zod": "^4.1.13"
  },
  "peerDependenciesMeta": {
    "@clack/prompts": {
      "optional": true
    },
    "markdown-factory": {
      "optional": true,
      "dev": true
    },
    "tsx": {
      "optional": true,
      "dev": true
    },
    "zod": {
      "optional": true
    }
  },
  "type": "commonjs",
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "typings": "./dist/index.d.mts",
  "license": "ISC",
  "homepage": "https://craigory.dev/cli-forge/",
  "repository": {
    "type": "git",
    "directory": "packages/cli-forge",
    "url": "https://github.com/AgentEnder/cli-forge"
  },
  "bin": {
    "cli-forge": "./cli.js"
  },
  "exports": {
    ".": {
      "browser": "./dist/browser/index.mjs",
      "types": "./dist/index.d.mts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs",
      "default": "./dist/index.cjs"
    },
    "./cli": {
      "types": "./dist/bin/cli.d.mts",
      "import": "./dist/bin/cli.mjs",
      "require": "./dist/bin/cli.cjs"
    },
    "./middleware": {
      "types": "./dist/middleware.d.mts",
      "import": "./dist/middleware.mjs",
      "require": "./dist/middleware.cjs"
    },
    "./middleware/*": {
      "types": "./dist/middleware/*.d.mts",
      "import": "./dist/middleware/*.mjs",
      "require": "./dist/middleware/*.cjs"
    },
    "./prompt-providers/clack": {
      "types": "./dist/prompt-providers/clack.d.mts",
      "import": "./dist/prompt-providers/clack.mjs",
      "require": "./dist/prompt-providers/clack.cjs"
    },
    "./context": {
      "browser": "./dist/browser/lib/context.mjs",
      "types": "./dist/lib/context.d.mts",
      "import": "./dist/lib/context.mjs",
      "require": "./dist/lib/context.cjs",
      "default": "./dist/lib/context.cjs"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "nx": {
    "targets": {
      "extract-docs:api": {
        "command": "typedoc --options typedoc.json --skipErrorChecking",
        "options": {
          "cwd": "{projectRoot}"
        },
        "dependsOn": [
          "build"
        ],
        "inputs": [
          "{projectRoot}/src/**/*",
          "{projectRoot}/typedoc.json",
          "{projectRoot}/tsconfig.lib.json"
        ],
        "outputs": [
          "{workspaceRoot}/.typedoc/cli-forge.json"
        ]
      },
      "extract-docs:cli": {
        "command": "node cli.js generate-documentation ./src/bin/cli.ts --output ../../docs-site/docs/cli",
        "options": {
          "cwd": "{projectRoot}"
        },
        "dependsOn": [
          "build"
        ],
        "inputs": [
          "{projectRoot}/src/**/*"
        ],
        "outputs": [
          "{workspaceRoot}/docs-site/docs/cli"
        ]
      }
    }
  },
  "scripts": {
    "build": "tsdown"
  }
}