{
  "name": "@systemfsoftware/effect-gherkin-spec",
  "license": "Apache-2.0",
  "version": "7.0.1",
  "author": "Ryan Lee <drdgvhbh@gmail.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/systemfsoftware/systemfsoftware.git",
    "directory": "packages/gherkin/effect-gherkin-spec"
  },
  "homepage": "https://github.com/systemfsoftware/systemfsoftware/tree/main/packages/gherkin/effect-gherkin-spec#readme",
  "bugs": "https://github.com/systemfsoftware/systemfsoftware/issues",
  "description": "Gherkin BDD for Effect-TS and Vitest — Given/When/Then steps that compose as Effects, with Scenario Outline expansion and typed step errors.",
  "keywords": [
    "effect",
    "effect-ts",
    "vitest",
    "gherkin",
    "bdd",
    "cucumber",
    "given-when-then",
    "scenario-outline",
    "acceptance-testing",
    "property-testing",
    "typescript"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.mjs"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@systemfsoftware/effect-spec-runtime": "^1.0.1"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.59.1",
    "@systemfsoftware/arethetypeswrong-cli": "^4.2.0",
    "@systemfsoftware/oxlint-config-recommended": "^4.0.0",
    "@systemfsoftware/stryker-config": "^0.1.0",
    "@systemfsoftware/stryker-ignorer-effect-schema-declarations": "latest",
    "@systemfsoftware/stryker-ignorer-in-source-vitest-block": "latest",
    "@systemfsoftware/stryker-js": "latest",
    "@systemfsoftware/stryker-js-typescript-checker": "latest",
    "@systemfsoftware/stryker-js-vitest-runner": "latest",
    "@systemfsoftware/stryker-test-contribution": "latest",
    "@systemfsoftware/tsconfig": "^2.0.1",
    "@systemfsoftware/tsdown-config": "^0.1.0",
    "@systemfsoftware/vitest": "^2.0.0",
    "@systemfsoftware/vitest-config": "^0.1.0",
    "@types/node": "^26",
    "effect": "^4",
    "fast-check": "^4",
    "oxlint": "~1.82.0",
    "rimraf": "^6.1.3",
    "tsdown": "^0.23.0",
    "tstyche": "^7.2.5",
    "vitest": "^5"
  },
  "peerDependencies": {
    "@systemfsoftware/vitest": "^2.0.0",
    "effect": "^4",
    "vitest": "^5"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "scripts": {
    "clean": "rimraf dist",
    "build": "tsdown -l warn && pnpm api:check",
    "typecheck": "tsc -b",
    "test": "vitest run",
    "mutation": "stryker run",
    "test:types": "TSTYCHE_TYPESCRIPT_MODULE=tstyche-typescript tstyche",
    "lint": "f=${OXLINT_FORMAT:-${AGENT:+agent}}; oxlint . --format=${f:-default}",
    "attw": "attw --pack .",
    "api:check": "api-extractor-quiet run",
    "api:update": "api-extractor run --local"
  }
}