{
  "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"
  }
}
