{
  "name": "@tapjs/tapjs",
  "private": true,
  "workspaces": [
    "src/*"
  ],
  "type": "module",
  "devDependencies": {
    "@11ty/eleventy": "^2.0.1",
    "@11ty/eleventy-navigation": "^0.3.5",
    "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
    "@esbuild-kit/cjs-loader": "^2.4.4",
    "@esbuild-kit/esm-loader": "^2.6.5",
    "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7",
    "@isaacs/which": "^7.0.4",
    "@tapjs/processinfo": "^3.1.9",
    "@types/ms": "^0.7.34",
    "@types/mustache": "^4.2.5",
    "@types/node": "^24.6.1",
    "@types/node-fetch": "^2.6.11",
    "@types/npmcli__promise-spawn": "^6.0.3",
    "@types/opener": "^1.4.3",
    "@types/pacote": "^11.1.8",
    "@types/react": "^18.2.72",
    "@types/semver": "^7.5.8",
    "@types/sinon": "^17.0.3",
    "async-hook-domain": "^4.0.1",
    "brace-expansion": "^5.0.5",
    "braces": "^3.0.3",
    "c8": "^10.1.3",
    "chalk": "^5.6.2",
    "cheerio": "^1.1.2",
    "chokidar": "^4.0.2",
    "clock-mock": "^2.0.2",
    "diff": "^8.0.2",
    "eleventy-plugin-toc": "^1.1.5",
    "events-to-array": "^2.0.3",
    "foreground-child": "^4.0.0",
    "function-loop": "^4.0.0",
    "glob": "^13.0.2",
    "ink": "^5.2.1",
    "ink-testing-library": "^4.0.0",
    "is-actual-promise": "^1.0.1",
    "jackspeak": "^4.2.3",
    "markdown-it": "^14.1.0",
    "markdown-it-anchor": "^9.0.1",
    "minimatch": "^10.2.5",
    "minipass": "^7.0.4",
    "mkdirp": "^3.0.1",
    "ms": "^2.1.3",
    "mustache": "^4.2.0",
    "nock": "^13.5.4",
    "node-fetch": "^3.3.2",
    "node-options-to-argv": "^1.0.0",
    "nx": "^16.9.1",
    "opener": "^1.5.2",
    "package-json-from-dist": "^1.0.1",
    "pacote": "^21.0.4",
    "pagefind": "^1.4.0",
    "patch-console": "^2.0.0",
    "path-scurry": "^2.0.0",
    "polite-json": "^5.0.0",
    "prettier": "^3.2.5",
    "prismjs": "^1.29.0",
    "prismjs-terminal": "^1.2.3",
    "react": "^18.2.0",
    "react-element-to-jsx-string": "^15.0.0",
    "read": "^3.0.1",
    "resolve-import": "^2.4.0",
    "rimraf": "^6.0.1",
    "semver": "^7.7.2",
    "signal-exit": "4.1",
    "string-length": "^6.0.0",
    "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
    "sync-content": "^2.0.4",
    "tap": "^21.0.0-0",
    "tar": "^7.5.13",
    "trivial-deferred": "^2.0.0",
    "tshy": "^4.1.1",
    "tsx": "^4.21.0",
    "typedoc": "^0.28.13",
    "typescript": "5.9",
    "walk-up-path": "^4.0.0",
    "yaml": "^2.8.3",
    "yaml-types": "^0.4.0"
  },
  "scripts": {
    "start": "npm run start -w src/docs",
    "predocsbuild": "npm run bootstrap",
    "docsbuild": "npm run build -w src/docs",
    "pretest": "rimraf src/test/test-built/dist/node_modules",
    "presnap": "rimraf src/test/test-built/dist/node_modules",
    "test": "nx run-many -t test",
    "test:bootstrap": "bash ./scripts/test-bootstrap.sh",
    "snap": "TAP_TYPECHECK=0 TAP_TIMEOUT=240 nx run-many -t snap",
    "format": "nx run-many -t format",
    "typedoc": "typedoc",
    "bootstrap": "bash ./scripts/bootstrap.sh",
    "build": "node ./scripts/default-build.mjs",
    "pindeps": "node ./scripts/version.mjs pindeps",
    "v": "node ./scripts/version.mjs",
    "p": "bash ./scripts/bump-changed.sh",
    "pub": "npm run v -- pub",
    "deploy:docs": "npm run deploy:prod -w src/docs",
    "postv": "npm run deploy:docs",
    "pj": "node scripts/normalize-package-json.js src/*/package.json"
  },
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/tapjs/tapjs.git"
  },
  "license": "BlueOak-1.0.0",
  "engines": {
    "node": "20 || >=22"
  },
  "overrides": {
    "braces@3": "^3.0.3",
    "axios@1.0.0 - 1.5.1": "^1.7.2",
    "netlify-cli": {
      "braces": "^3.0.3",
      "micromatch": "^4.0.7",
      "chokidar": {
        "braces": "^3.0.3"
      },
      "http-proxy-middleware": {
        "micromatch": {
          ".": "^4.0.7",
          "braces": "^3.0.3"
        }
      }
    },
    "micromatch@4.0.5": "^4.0.7",
    "tar@6.1.11": "6.2"
  }
}
