{
  "name": "fakeit-facet",
  "author": "Aaron Benton <bentonam@gmail.com> (https://github.com/bentonam)",
  "contributors": [
    "Tyler Benton <tjbenton21@gmail.com> (https://github.com/tjbenton)"
  ],
  "version": "2.1.3",
  "description": "Command-line utility that generates fake data which can be output as JSON, YAML, CSON, or CSV formats based on models defined in YAML.",
  "scripts": {
    "dependency:update": "yarn upgrade-interactive --latest",
    "test": "make test",
    "watch": "make build -- --watch"
  },
  "bin": {
    "fakeit": "bin/fakeit"
  },
  "main": "dist/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/facetdigital/fakeit.git"
  },
  "bugs": {
    "url": "https://github.com/facetdigital/fakeit/issues"
  },
  "engines": {
    "node": ">=12.20"
  },
  "keywords": [
    "fake",
    "data",
    "generate",
    "model",
    "mock",
    "faker",
    "chance",
    "random",
    "async",
    "json",
    "yaml",
    "csv",
    "cson",
    "couchbase",
    "sync-gateway"
  ],
  "license": "MIT",
  "homepage": "https://github.com/facetdigital/fakeit#readme",
  "dependencies": {
    "@babel/core": "7.17.5",
    "@babel/runtime-corejs3": "7.17.2",
    "adm-zip": "0.5.9",
    "async-array-methods": "2.1.0",
    "chalk": "4.1.2",
    "chance": "1.1.8",
    "cli-table": "0.3.11",
    "commander": "6.2.1",
    "core-js": "3.21.1",
    "couchbase": "3.2.4",
    "cson": "7.20.0",
    "csv-parse": "4.16.3",
    "csv-stringify": "5.6.5",
    "dependency-resolver": "2.0.1",
    "es6-promise-pool": "2.5.0",
    "es6-promisify": "7.0.0",
    "events-async": "1.2.1",
    "faker": "5.5.3",
    "find-root": "1.1.0",
    "format-seconds": "0.3.1",
    "fs-extra-promisify": "0.0.2",
    "globby": "11.0.4",
    "highlight-es": "1.0.3",
    "lodash": "4.17.21",
    "log-symbols": "4.1.0",
    "ora": "5.4.1",
    "perfy": "1.1.5",
    "request": "2.88.2",
    "set-cookie-parser": "2.4.8",
    "strip-ansi": "6.0.0",
    "to-js": "0.0.6",
    "update-notifier": "5.1.0",
    "yamljs": "0.3.0"
  },
  "devDependencies": {
    "@ava/babel": "2.0.0",
    "@babel/cli": "7.17.6",
    "@babel/plugin-transform-runtime": "7.17.0",
    "@babel/preset-env": "7.16.11",
    "ava": "3.15.0",
    "ava-spec": "github:tjbenton/ava-spec",
    "coveralls": "3.1.1",
    "eslint": "8.10.0",
    "eslint-config-airbnb-base": "15.0.0",
    "eslint-plugin-import": "2.25.4",
    "get-stream": "6.0.1",
    "joi": "17.6.0",
    "jsondiffpatch": "0.4.1",
    "nixt": "0.5.1",
    "np": "7.6.0",
    "nyc": "15.1.0",
    "proxyquire": "2.1.3",
    "sinon": "13.0.1",
    "test-console": "2.0.0"
  },
  "babelConfig": {
    "presets": [
      "@babel/preset-env"
    ],
    "plugins": [
      [
        "@babel/plugin-transform-runtime",
        {
          "corejs": 3
        }
      ]
    ]
  },
  "ava": {
    "files": [
      "test/**/*.test.js"
    ],
    "source": [
      "dist/**/*",
      "test/fixtures/models/*/+(models|validation)/*",
      "test/utils.js"
    ],
    "failFast": false,
    "failWithoutAssertions": false,
    "concurrency": 1,
    "babel": true,
    "verbose": true
  },
  "nyc": {
    "exclude": [
      "test/**/*",
      "dist/index.js",
      "dist/documents-stream.js"
    ]
  },
  "eslintConfig": {
    "extends": "airbnb-base",
    "rules": {
      "camelcase": "off",
      "class-methods-use-this": "off",
      "consistent-return": "off",
      "default-param-last": "off",
      "func-names": "off",
      "global-require": "off",
      "import/extensions": "off",
      "import/no-dynamic-require": "off",
      "max-len": [
        "error",
        {
          "code": 140
        }
      ],
      "max-classes-per-file": "off",
      "no-console": "off",
      "no-multi-assign": "off",
      "no-param-reassign": "off",
      "no-plusplus": "off",
      "no-promise-executor-return": "off",
      "no-prototype-builtins": "off",
      "no-restricted-syntax": "off",
      "no-return-await": "off",
      "no-use-before-define": "off",
      "radix": "off"
    }
  }
}
