nightwatch
Version:
Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
179 lines (178 loc) • 4.47 kB
JSON
{
"name": "nightwatch",
"description": "Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.",
"version": "3.1.3",
"author": "Andrei Rusu",
"homepage": "https://nightwatchjs.org",
"main": "./dist/index.js",
"types": "./types/index.d.ts",
"license": "MIT",
"bugs": {
"url": "https://github.com/nightwatchjs/nightwatch/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/nightwatchjs/nightwatch.git"
},
"dependencies": {
"@nightwatch/chai": "5.0.2",
"@nightwatch/html-reporter-template": "0.2.1",
"@nightwatch/nightwatch-inspector": "^1.0.1",
"@types/chai": "^4.3.5",
"@types/selenium-webdriver": "^4.1.14",
"ansi-to-html": "0.7.2",
"aria-query": "^5.1.3",
"assertion-error": "1.1.0",
"boxen": "5.1.2",
"chai-nightwatch": "0.5.3",
"chalk": "^4.1.2",
"ci-info": "3.3.0",
"cli-table3": "^0.6.3",
"devtools-protocol": "^0.0.1140464",
"didyoumean": "1.2.2",
"dotenv": "10.0.0",
"ejs": "3.1.8",
"envinfo": "7.8.1",
"fs-extra": "^10.1.0",
"glob": "^7.2.3",
"jsdom": "21.1.2",
"lodash.clone": "3.0.3",
"lodash.defaultsdeep": "4.6.1",
"lodash.escape": "4.0.1",
"lodash.merge": "4.6.2",
"lodash.pick": "4.4.0",
"minimatch": "3.1.2",
"minimist": "1.2.6",
"mocha": "10.2.0",
"nightwatch-axe-verbose": "^2.2.2",
"open": "8.4.0",
"ora": "5.4.1",
"piscina": "^3.2.0",
"selenium-webdriver": "~4.11.0",
"semver": "7.5.2",
"stacktrace-parser": "0.1.10",
"strip-ansi": "6.0.1",
"untildify": "^4.0.0",
"uuid": "8.3.2"
},
"devDependencies": {
"@cucumber/cucumber": "^8.2.1",
"@swc/core": "^1.3.67",
"@types/node": "^18.11.7",
"copyfiles": "^2.4.1",
"cross-env": "^7.0.3",
"eslint": "^8.9.0",
"husky": "^8.0.0",
"is-ci": "^3.0.1",
"js-yaml": "^3.13.1",
"lint-staged": "^13.2.2",
"lodash": "^4.17.21",
"mocha-junit-reporter": "^2.0.2",
"mochawesome": "^7.1.3",
"mochawesome-merge": "^4.2.1",
"mochawesome-report-generator": "^6.2.0",
"mockery": "~2.1.0",
"nock": "^13.2.9",
"nyc": "^15.1.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"rimraf": "^3.0.2",
"serve": "^14.2.0",
"ts-node": "^10.9.1",
"tsd": "^0.28.1",
"typescript": "^4.9.5",
"wait-on": "^7.0.1"
},
"peerDependencies": {
"@cucumber/cucumber": "*"
},
"peerDependenciesMeta": {
"chromedriver": {
"optional": true
},
"geckodriver": {
"optional": true
},
"@cucumber/cucumber": {
"optional": true
}
},
"bin": {
"nightwatch": "./bin/nightwatch"
},
"man": "",
"scripts": {
"build": "rimraf dist && tsc",
"postbuild": "copyfiles -u 1 lib/**/*.ejs dist",
"prepublishOnly": "npm run build",
"dev": "cross-env NIGHTWATCH_TS_NODE_DEV=true npx ts-node --swc ./bin/nightwatch",
"eslint": "eslint index.js lib bin api examples cucumber-js test --quiet",
"mocha": "npm run build && mocha",
"mocha-coverage": "nyc --reporter=html mocha test/src/ --recursive",
"test": "npm run build && mocha test/src/ --recursive --timeout 20000",
"test:types": "tsd --files types/tests",
"component-tests": "npm run build && mocha test/component-tests/src",
"test-cucumber": "npm run build && mocha test/cucumber-integration-tests --parallel",
"coverage": "npx nyc report --reporter=text-lcov > ./coverage/mocha_coverage.lcov",
"prepare": "husky install"
},
"eslintConfig": {
"extends": "eslint:recommended",
"env": {
"browser": false,
"node": true
},
"rules": {
"eqeqeq": "off",
"curly": [
"error",
"all"
],
"quotes": [
"error",
"single"
]
}
},
"engines": {
"node": ">= 16"
},
"keywords": [
"nightwatch",
"nightwatchjs",
"selenium",
"testing",
"webdriver",
"browserstack",
"end-to-end",
"automated-testing",
"e2e",
"component",
"integration",
"test",
"browser",
"mobile",
"runner",
"appium",
"cucumber",
"mocha",
"automation"
],
"files": [
"bin",
"examples",
"dist",
"api",
"types",
"cucumber-js",
"README.md",
"CODE_OF_CONDUCT.md",
"LICENSE.md",
"index.js"
],
"lint-staged": {
"**/*.js": [
"npx eslint --fix"
]
}
}