{
  "name": "yeoman-environment",
  "version": "3.19.3",
  "description": "Handles the lifecyle and bootstrapping of generators in a specific environment",
  "homepage": "http://yeoman.io",
  "author": "Yeoman",
  "bin": {
    "yoe": "cli/index.js"
  },
  "files": [
    "cli",
    "lib"
  ],
  "main": "lib/environment.js",
  "exports": {
    ".": "./lib/environment.js",
    "./cli/*": "./cli/*.js",
    "./lib/*": "./lib/*.js",
    "./lib/util/*": "./lib/util/*.js",
    "./adapter": "./lib/adapter.js",
    "./conflicter": "./lib/util/conflicter.js",
    "./log": "./lib/util/log.js",
    "./transform": "./lib/util/transform.js",
    "./package.json": "./package.json"
  },
  "keywords": [
    "development",
    "dev",
    "build",
    "tool",
    "cli",
    "scaffold",
    "scaffolding",
    "generate",
    "generator",
    "yeoman",
    "app"
  ],
  "config": {
    "doc_path": "./yeoman-environment-doc"
  },
  "license": "BSD-2-Clause",
  "repository": "yeoman/environment",
  "engines": {
    "node": ">=12.10.0"
  },
  "scripts": {
    "pretest": "xo",
    "fix": "xo --fix",
    "test": "nyc mocha --forbid-only",
    "test-base": "nyc mocha test/environment*.js test/store.js test/util.js test/adapter.js",
    "test-environment": "nyc mocha test/environment.js",
    "test-generators": "nyc mocha test/generators.js",
    "test-namespace": "nyc mocha test/namespace.js test/flags.js",
    "test-repository": "nyc mocha test/repository.js",
    "test-resolver": "nyc mocha test/resolver.js",
    "doc": "npm run doc:generate && npm run doc:fix && npm run doc:prettier",
    "doc:generate": "jsdoc -c jsdoc.json -d $npm_package_config_doc_path",
    "doc:prettier": "prettier $npm_package_config_doc_path --write --ignore-path .prettierignore-doc",
    "doc:fix": "sed -i -e 's:^[[:space:]]*<!--[[:space:]]*$::g' -e 's:^[[:space:]]*-->[[:space:]]*$::g' $npm_package_config_doc_path/global.html || true",
    "coverage": "nyc report --reporter=text-lcov | coveralls"
  },
  "dependencies": {
    "@npmcli/arborist": "^4.0.4",
    "are-we-there-yet": "^2.0.0",
    "arrify": "^2.0.1",
    "binaryextensions": "^4.15.0",
    "chalk": "^4.1.0",
    "cli-table": "^0.3.1",
    "commander": "7.1.0",
    "dateformat": "^4.5.0",
    "debug": "^4.1.1",
    "diff": "^5.0.0",
    "error": "^10.4.0",
    "escape-string-regexp": "^4.0.0",
    "execa": "^5.0.0",
    "find-up": "^5.0.0",
    "globby": "^11.0.1",
    "grouped-queue": "^2.0.0",
    "inquirer": "^8.0.0",
    "is-scoped": "^2.1.0",
    "isbinaryfile": "^4.0.10",
    "lodash": "^4.17.10",
    "log-symbols": "^4.0.0",
    "mem-fs": "^1.2.0 || ^2.0.0",
    "mem-fs-editor": "^8.1.2 || ^9.0.0",
    "minimatch": "^3.0.4",
    "npmlog": "^5.0.1",
    "p-queue": "^6.6.2",
    "p-transform": "^1.3.0",
    "pacote": "^12.0.2",
    "preferred-pm": "^3.0.3",
    "pretty-bytes": "^5.3.0",
    "readable-stream": "^4.3.0",
    "semver": "^7.1.3",
    "slash": "^3.0.0",
    "strip-ansi": "^6.0.0",
    "text-table": "^0.2.0",
    "textextensions": "^5.12.0",
    "untildify": "^4.0.0"
  },
  "devDependencies": {
    "coveralls": "^3.0.2",
    "cross-spawn": "^7.0.1",
    "fs-extra": "^10.0.0",
    "jsdoc": "^3.6.6",
    "mocha": "^9.1.3",
    "nyc": "^15.0.0",
    "prettier": "^2.2.1",
    "proxyquire": "^2.1.3",
    "sinon": "^11.1.2",
    "sinon-test": "^3.1.1",
    "tui-jsdoc-template": "^1.2.2",
    "xo": "0.37.1",
    "yeoman-assert": "^3.1.1",
    "yeoman-generator": "^5.1.0",
    "yeoman-test": "^6.2.0"
  },
  "xo": {
    "space": true,
    "envs": [
      "node",
      "mocha"
    ],
    "rules": {
      "import/no-dynamic-require": "off",
      "import/extensions": "off",
      "prefer-spread": "off",
      "padding-line-between-statements": "off",
      "unicorn/no-hex-escape": "off",
      "unicorn/prefer-reflect-apply": "off",
      "prefer-rest-params": "off",
      "node/prefer-promises/fs": "off",
      "promise/prefer-await-to-then": "off",
      "unicorn/no-array-reduce": "off",
      "unicorn/import-style": "off"
    }
  }
}
