{
  "name": "codeceptjs",
  "version": "2.3.6",
  "description": "Modern Era Acceptance Testing Framework for NodeJS",
  "keywords": [
    "acceptance",
    "end2end",
    "bdd",
    "tdd",
    "testing"
  ],
  "homepage": "https://codecept.io",
  "license": "MIT",
  "author": {
    "name": "DavertMik",
    "email": "davert@codegyre.com",
    "url": "http://codegyre.com"
  },
  "files": [
    "bin",
    "docs",
    "lib",
    "translations",
    "typings"
  ],
  "main": "lib/index.js",
  "typings": "typings/index.d.ts",
  "bin": {
    "codeceptjs": "./bin/codecept.js"
  },
  "repository": "Codeception/codeceptjs",
  "scripts": {
    "build": "tsc -p ./",
    "json-server": "./node_modules/json-server/bin/index.js test/data/rest/db.json -p 8010 --watch -m test/data/rest/headers.js",
    "json-server:graphql": "node test/data/graphql/index.js",
    "lint": "eslint bin/ examples/ lib/ test/ translations/ runio.js",
    "lint-fix": "eslint bin/ examples/ lib/ test/ translations/ runio.js --fix",
    "docs": "./runio.js docs",
    "test": "mocha test/unit --recursive && mocha test/runner --recursive",
    "def": "jsdoc -c typings/jsdoc.conf.js",
    "dev:graphql": "nodemon test/data/graphql/index.js"
  },
  "dependencies": {
    "@types/mocha": "^5.2.7",
    "allure-js-commons": "^1.3.2",
    "axios": "^0.19.0",
    "chalk": "^1.1.3",
    "commander": "^2.20.3",
    "css-to-xpath": "^0.1.0",
    "cucumber-expressions": "^6.6.2",
    "envinfo": "^7.3.1",
    "escape-string-regexp": "^1.0.3",
    "figures": "^2.0.0",
    "fn-args": "^4.0.0",
    "fs-extra": "^8.1.0",
    "gherkin": "^5.1.0",
    "glob": "^6.0.1",
    "inquirer": "^6.5.2",
    "js-beautify": "^1.10.2",
    "lodash.clonedeep": "^4.5.0",
    "lodash.merge": "^4.6.2",
    "mkdirp": "^0.5.1",
    "mocha": "^6.2.2",
    "mocha-junit-reporter": "^1.23.1",
    "ms": "^2.1.2",
    "parse-function": "5.4.3",
    "promise-retry": "^1.1.1",
    "requireg": "^0.1.8",
    "resq": "^1.7.0",
    "semver": "^6.2.0",
    "sprintf-js": "^1.1.1"
  },
  "devDependencies": {
    "@codeceptjs/detox-helper": "^1.0.1",
    "@pollyjs/adapter-puppeteer": "^2.6.3",
    "@pollyjs/core": "^2.6.3",
    "@types/inquirer": "^0.0.35",
    "@types/node": "^8.10.54",
    "@wdio/sauce-service": "^5.13.2",
    "@wdio/selenium-standalone-service": "^5.13.2",
    "@wdio/utils": "^5.13.2",
    "apollo-server-express": "^2.9.9",
    "chai": "^3.4.1",
    "chai-as-promised": "^5.2.0",
    "chai-subset": "^1.6.0",
    "documentation": "^8.1.2",
    "eslint": "^4.17.0",
    "eslint-config-airbnb-base": "^12.1.0",
    "eslint-plugin-import": "^2.18.2",
    "eslint-plugin-mocha": "^5.3.0",
    "express": "^4.17.1",
    "faker": "^4.1.0",
    "graphql": "^14.5.8",
    "husky": "^1.2.1",
    "jsdoc": "^3.6.2",
    "jsdoc-typeof-plugin": "^1.0.0",
    "json-server": "^0.10.1",
    "nightmare": "^3.0.2",
    "nodemon": "^1.19.4",
    "protractor": "^5.4.1",
    "puppeteer": "^1.20.0",
    "qrcode-terminal": "^0.12.0",
    "rosie": "^1.6.0",
    "runio.js": "^1.0.11",
    "sinon": "^1.17.2",
    "sinon-chai": "^2.14.0",
    "testcafe": "^1.5.0",
    "ts-morph": "^3.1.3",
    "tsd-jsdoc": "^2.3.0",
    "typescript": "^2.9.2",
    "wdio-docker-service": "^1.5.0",
    "webdriverio": "^5.16.7",
    "xmldom": "^0.1.27",
    "xpath": "0.0.27"
  },
  "engines": {
    "node": ">=8.9.1",
    "npm": ">=5.6.0"
  },
  "es6": true,
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint",
      "pre-push": "npm run lint && npm run test"
    }
  }
}
