codeceptjs
Version:
Supercharged End 2 End Testing Framework for NodeJS
192 lines (191 loc) • 6.12 kB
JSON
{
"name": "codeceptjs",
"version": "3.7.4",
"description": "Supercharged End 2 End Testing Framework for NodeJS",
"keywords": [
"acceptance",
"end2end",
"end 2 end",
"puppeteer",
"webdriver",
"testcafe",
"playwright",
"bdd",
"tdd",
"testing"
],
"homepage": "https://codecept.io",
"license": "MIT",
"author": {
"name": "DavertMik",
"email": "davert@codegyre.com",
"url": "http://codegyre.com"
},
"files": [
"bin",
"lib",
"translations",
"typings/**/*.d.ts",
"docs/webapi/**"
],
"main": "lib/index.js",
"exports": {
".": "./lib/index.js",
"./lib/*": "./lib/*.js",
"./els": "./lib/els.js",
"./effects": "./lib/effects.js",
"./steps": "./lib/steps.js"
},
"types": "typings/index.d.ts",
"bin": {
"codeceptjs": "./bin/codecept.js"
},
"repository": "Codeception/codeceptjs",
"scripts": {
"json-server": "json-server test/data/rest/db.json --host 0.0.0.0 -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/ runok.js",
"lint-fix": "eslint bin/ examples/ lib/ test/ translations/ runok.js --fix",
"prettier": "prettier --config prettier.config.js --write bin/**/*.js lib/**/*.js test/**/*.js translations/**/*.js runok.js",
"docs": "./runok.js docs",
"test:unit": "mocha test/unit --recursive --timeout 10000",
"test:runner": "mocha test/runner --recursive --timeout 10000",
"test": "npm run test:unit && npm run test:runner",
"test:appium-quick": "mocha test/helper/Appium_test.js --grep 'quick'",
"test:appium-other": "mocha test/helper/Appium_test.js --grep 'second'",
"test:ios:appium-quick": "mocha test/helper/Appium_ios_test.js --grep 'quick'",
"test:ios:appium-other": "mocha test/helper/Appium_ios_test.js --grep 'second'",
"test-app:start": "php -S 127.0.0.1:8000 -t test/data/app",
"test-app:stop": "kill -9 $(lsof -t -i:8000)",
"test:unit:webbapi:playwright": "mocha test/helper/Playwright_test.js",
"test:unit:webbapi:puppeteer": "mocha test/helper/Puppeteer_test.js",
"test:unit:webbapi:webDriver": "mocha test/helper/WebDriver_test.js --timeout 10000",
"test:unit:webbapi:webDriver:noSeleniumServer": "mocha test/helper/WebDriver.noSeleniumServer_test.js --timeout 10000",
"test:unit:webbapi:testCafe": "mocha test/helper/TestCafe_test.js",
"test:unit:expect": "mocha test/helper/Expect_test.js",
"test:plugin": "mocha test/plugin/plugin_test.js",
"def": "./runok.js def",
"dev:graphql": "node test/data/graphql/index.js",
"publish:site": "./runok.js publish:site",
"update-contributor-faces": "./runok.js contributor:faces",
"types-fix": "node typings/fixDefFiles.js",
"dtslint": "npm run types-fix && tsd",
"prepare": "husky install",
"prepare-release": "./runok.js versioning && ./runok.js get:commit-log",
"publish-beta": "./runok.js publish:next-beta-version"
},
"dependencies": {
"@codeceptjs/configure": "1.0.6",
"@codeceptjs/helper": "2.0.4",
"@cucumber/cucumber-expressions": "18",
"@cucumber/gherkin": "32.1.2",
"@cucumber/messages": "27.2.0",
"@xmldom/xmldom": "0.9.8",
"acorn": "8.14.1",
"arrify": "3.0.0",
"axios": "1.11.0",
"chalk": "4.1.2",
"cheerio": "^1.0.0",
"commander": "11.1.0",
"cross-spawn": "7.0.6",
"css-to-xpath": "0.1.0",
"csstoxpath": "1.6.0",
"envinfo": "7.14.0",
"escape-string-regexp": "4.0.0",
"figures": "3.2.0",
"fn-args": "4.0.0",
"fs-extra": "11.3.0",
"fuse.js": "^7.0.0",
"glob": ">=9.0.0 <12",
"html-minifier-terser": "7.2.0",
"inquirer": "8.2.6",
"invisi-data": "^1.0.0",
"joi": "17.13.3",
"js-beautify": "1.15.4",
"lodash.clonedeep": "4.5.0",
"lodash.shuffle": "4.2.0",
"lodash.merge": "4.6.2",
"mkdirp": "3.0.1",
"mocha": "11.6.0",
"monocart-coverage-reports": "2.12.6",
"ms": "2.1.3",
"ora-classic": "5.4.2",
"parse-function": "5.6.10",
"parse5": "7.3.0",
"promise-retry": "1.1.1",
"resq": "1.11.0",
"sprintf-js": "1.1.3",
"uuid": "11.1.0"
},
"optionalDependencies": {
"@codeceptjs/detox-helper": "1.1.8"
},
"devDependencies": {
"@apollo/server": "^4",
"@codeceptjs/expect-helper": "^1.0.2",
"@codeceptjs/mock-request": "0.3.1",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.31.0",
"@faker-js/faker": "9.8.0",
"@pollyjs/adapter-puppeteer": "6.0.6",
"@pollyjs/core": "6.0.6",
"@types/chai": "5.2.2",
"@types/inquirer": "9.0.7",
"@types/node": "24.0.10",
"@wdio/sauce-service": "9.12.5",
"@wdio/selenium-standalone-service": "8.15.0",
"@wdio/utils": "9.15.0",
"@xmldom/xmldom": "0.9.8",
"chai": "^4.0.0",
"chai-as-promised": "7.1.2",
"chai-subset": "1.6.0",
"documentation": "14.0.3",
"electron": "37.2.3",
"eslint": "^9.24.0",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-mocha": "11.1.0",
"expect": "30.0.5",
"express": "5.1.0",
"globals": "16.2.0",
"graphql": "16.11.0",
"graphql-tag": "^2.12.6",
"husky": "9.1.7",
"inquirer-test": "2.0.1",
"jsdoc": "^3.6.11",
"jsdoc-typeof-plugin": "1.0.0",
"json-server": "0.17.4",
"mochawesome": "^7.1.3",
"playwright": "1.54.1",
"prettier": "^3.3.2",
"puppeteer": "24.15.0",
"qrcode-terminal": "0.12.0",
"rosie": "2.1.1",
"runok": "0.9.3",
"semver": "7.7.2",
"sinon": "21.0.0",
"sinon-chai": "3.7.0",
"testcafe": "3.7.2",
"ts-morph": "26.0.0",
"ts-node": "10.9.2",
"tsd": "^0.33.0",
"tsd-jsdoc": "2.5.0",
"typedoc": "0.28.10",
"typedoc-plugin-markdown": "4.8.1",
"typescript": "5.8.3",
"wdio-docker-service": "3.2.1",
"webdriverio": "9.12.5",
"xml2js": "0.6.2",
"xpath": "0.0.34"
},
"engines": {
"node": ">=16.0",
"npm": ">=5.6.0"
},
"es6": true,
"tsd": {
"directory": "typings",
"compilerOptions": {
"strict": false
}
}
}