@badeball/cypress-cucumber-preprocessor
Version:
[](https://github.com/badeball/cypress-cucumber-preprocessor/actions/workflows/build.yml) [ • 5.07 kB
JSON
{
"name": "@badeball/cypress-cucumber-preprocessor",
"version": "24.0.1",
"author": "Jonas Amundsen",
"license": "MIT",
"homepage": "https://github.com/badeball/cypress-cucumber-preprocessor",
"repository": {
"type": "git",
"url": "https://github.com/badeball/cypress-cucumber-preprocessor.git"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/badeball"
}
],
"keywords": [
"cypress",
"cypress-plugin",
"cypress-preprocessor"
],
"bin": {
"cucumber-html-formatter": "dist/bin/cucumber-html-formatter.js",
"cucumber-json-formatter": "dist/bin/cucumber-json-formatter.js",
"cucumber-merge-messages": "dist/bin/cucumber-merge-messages.js"
},
"main": "dist/entrypoint-node.js",
"types": "dist/entrypoint-node.d.ts",
"browser": "dist/entrypoint-browser.js",
"exports": {
".": {
"node": "./dist/entrypoint-node.js",
"types": "./dist/entrypoint-node.d.ts",
"browser": "./dist/entrypoint-browser.js"
},
"./*": "./dist/subpath-entrypoints/*.js"
},
"files": [
"dist/**/*.js",
"dist/**/*.d.ts"
],
"scripts": {
"clear-dist": "rm -rf dist",
"clean-install": "rm -rf node_modules && npm install",
"genversion": "genversion --semi --double --es6 lib/version.ts",
"build": "npm run genversion && tsc",
"watch": "npm run genversion && tsc --watch",
"fmt": "prettier --ignore-path .gitignore --write '**/*.ts'",
"test": "npm run test:fmt && npm run test:lint && npm run test:types && npm run test:unit && npm run test:compatibility && npm run test:integration",
"test:fmt": "prettier --ignore-path .gitignore --check '**/*.ts'",
"test:lint": "eslint --max-warnings=0 .",
"test:types": "tsc -p test-d",
"test:unit": "mocha --require ts-node/register \"lib/**/*.test.ts\"",
"test:compatibility": "mocha --require ts-node/register --timeout 20000 \"compatibility/**/*_spec.ts\"",
"test:run-all-specs": "mocha --require ts-node/register --timeout 0 test/run-all-specs.ts",
"test:integration": "cucumber-js",
"test:parallel": "cucumber-js -p parallel",
"test:actions:examples": "xvfb-run bash -c 'act -W \".github/workflows/examples-branch.yml\" --use-gitignore=false --artifact-server-path=tmp/artifacts --env DISPLAY=$DISPLAY'",
"git:is-master": "[ \"$(git branch --show-current)\" == \"master\" ]",
"git:empty-status": "[ \"$(git status --porcelain)\" == \"\" ]",
"git:not-diverged": "git fetch && [ \"$(git rev-list --count --left-only @{u}...HEAD)\" == \"0\" ]",
"prepublishOnly": "npm run git:is-master && npm run git:empty-status && npm run git:not-diverged && npm run clean-install && npm run clear-dist && npm run build && npm run test"
},
"dependencies": {
"@cucumber/ci-environment": "^13.0.0",
"@cucumber/cucumber": "^12.0.0",
"@cucumber/cucumber-expressions": "^19.0.0",
"@cucumber/gherkin": "^38.0.0",
"@cucumber/html-formatter": "^23.0.0",
"@cucumber/message-streams": "^4.0.1",
"@cucumber/messages": "^32.0.0",
"@cucumber/pretty-formatter": "^3.0.0",
"@cucumber/tag-expressions": "^9.0.0",
"@jridgewell/trace-mapping": "^0.3.31",
"base64-js": "^1.5.1",
"cli-table": "^0.3.11",
"common-ancestor-path": "^2.0.0",
"cosmiconfig": "^9.0.0",
"debug": "^4.3.6",
"error-stack-parser": "^2.1.4",
"find-cypress-specs": "^1.45.2",
"fp-ts": "^2.16.11",
"glob": "^13.0.0",
"io-ts": "^2.2.22",
"mocha": "^11.0.0",
"seedrandom": "^3.0.5",
"split": "^1.0.1",
"uuid": "^13.0.0"
},
"devDependencies": {
"@babel/parser": "^7.25.3",
"@babel/types": "^7.25.2",
"@bahmutov/cypress-esbuild-preprocessor": "^2.2.2",
"@cucumber/compatibility-kit": "^28.0.0",
"@cypress/webpack-preprocessor": "^6.0.2",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.8.0",
"@testing-library/dom": "^10.4.0",
"@types/cli-table": "^0.3.4",
"@types/common-ancestor-path": "^1.0.2",
"@types/debug": "^4.1.12",
"@types/glob": "^8.1.0",
"@types/jsdom": "^21.1.7",
"@types/mocha": "^10.0.7",
"@types/pngjs": "^6.0.5",
"@types/prettier": "^2.7.3",
"@types/seedrandom": "^3.0.8",
"@types/split": "^1.0.5",
"@types/stream-buffers": "^3.0.7",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"ast-types": "^0.15.2",
"cypress": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0",
"esbuild": "^0.23.1",
"eslint": "^9.8.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"genversion": "^3.2.0",
"jsdom": "^24.1.1",
"pngjs": "^7.0.0",
"prettier": "^3.3.3",
"recast": "^0.23.9",
"rollup": "^4.20.0",
"stream-buffers": "^3.0.3",
"strip-indent": "^4.1.1",
"ts-loader": "^9.5.1",
"ts-node": "^10.9.2",
"tsd": "^0.31.1",
"typescript": "^5.5.4",
"webpack": "^5.93.0"
},
"peerDependencies": {
"cypress": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0"
},
"engines": {
"node": "^20.12.0 || ^21.7.0 || >=22"
}
}