{
  "name": "broccoli",
  "version": "4.0.0",
  "description": "Fast client-side asset builder",
  "keywords": [
    "asset",
    "browser",
    "build",
    "builder",
    "frontend",
    "pipeline"
  ],
  "homepage": "https://github.com/broccolijs/broccoli",
  "repository": {
    "type": "git",
    "url": "https://github.com/broccolijs/broccoli"
  },
  "license": "MIT",
  "author": "Jo Liss <joliss42@gmail.com>",
  "main": "dist/index.js",
  "types": "lib/index.d.ts",
  "files": [
    "dist"
  ],
  "dependencies": {
    "ansi-html": "^0.0.9",
    "broccoli-node-info": "^2.2.0",
    "broccoli-source": "^3.0.1",
    "commander": "^14.0.2",
    "connect": "^3.6.6",
    "console-ui": "^3.1.2",
    "findup-sync": "^5.0.0",
    "handlebars": "^4.7.8",
    "heimdalljs": "^0.2.6",
    "heimdalljs-logger": "^0.1.9",
    "mime-types": "^3.0.1",
    "resolve-path": "^1.4.0",
    "rimraf": "^6.1.0",
    "sane": "^5.0.1",
    "tmp": "^0.2.5",
    "tree-sync": "^2.1.0",
    "underscore.string": "^3.3.6",
    "watch-detector": "^1.0.2"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.0",
    "@types/chai": "^5.2.3",
    "@types/chai-as-promised": "^8.0.2",
    "@types/console-ui": "^2.2.9",
    "@types/esm": "^3.2.2",
    "@types/express": "^5.0.5",
    "@types/findup-sync": "^4.0.5",
    "@types/mime-types": "^3.0.1",
    "@types/node": "^24.10.0",
    "@types/sane": "^2.0.8",
    "@types/tmp": "^0.2.6",
    "@types/underscore.string": "^0.0.42",
    "@typescript-eslint/eslint-plugin": "^8.46.2",
    "@typescript-eslint/parser": "^8.46.2",
    "broccoli-node-api": "^1.7.0",
    "chai": "^6.2.0",
    "chai-as-promised": "^8.0.2",
    "copyfiles": "^2.4.1",
    "eslint": "^9.39.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-mocha": "^10.5.0",
    "eslint-plugin-node": "^11.0.0",
    "eslint-plugin-prettier": "^5.2.1",
    "execa": "^5.1.1",
    "fixturify": "^3.0.0",
    "got": "^14.6.3",
    "longjohn": "^0.2.12",
    "mocha": "^11.7.4",
    "portfinder": "^1.0.38",
    "prettier": "^3.6.2",
    "release-plan": "^0.17.0",
    "rsvp": "^4.8.5",
    "semver": "^7.7.3",
    "sinon": "^21.0.0",
    "sinon-chai": "^4.0.1",
    "symlink-or-copy": "^1.3.1",
    "ts-node": "^10.9.2",
    "typescript": "^5.9.3"
  },
  "engines": {
    "node": ">= 20.19.*"
  },
  "scripts": {
    "build": "tsc && pnpm html",
    "clean": "rm -rf dist",
    "html": "copyfiles -u 1 lib/templates/*.html ./dist",
    "lint": "eslint lib/ test/",
    "lint:fix": "eslint lib/ test/ --fix",
    "pretest": "node test/utils/multidep.js test/multidep.json",
    "test": "pnpm build && mocha -r test/utils/requires",
    "test:debug": "pnpm build && mocha --inspect-brk -r test/utils/requires",
    "watch": "tsc --watch"
  }
}