{
  "name": "@systemfsoftware/oxlint-plugin-effect-workflow",
  "license": "Apache-2.0",
  "version": "5.1.3",
  "author": "Ryan Lee <drdgvhbh@gmail.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/systemfsoftware/systemfsoftware.git",
    "directory": "packages/oxlint-plugin/oxlint-plugin-effect-workflow"
  },
  "homepage": "https://github.com/systemfsoftware/systemfsoftware/tree/main/packages/oxlint-plugin/oxlint-plugin-effect-workflow#readme",
  "bugs": "https://github.com/systemfsoftware/systemfsoftware/issues",
  "description": "Oxlint rules enforcing the purity and exhaustiveness obligations of a Workflow.make decision body.",
  "keywords": [
    "oxlint",
    "oxlint-plugin",
    "oxc",
    "lint",
    "linter",
    "lint-rules",
    "effect",
    "effect-ts",
    "workflow",
    "domain-decision",
    "typescript"
  ],
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/oxlint-plugin-effect-workflow.d.ts",
      "default": "./dist/index.mjs"
    },
    "./package.json": "./package.json"
  },
  "dependencies": {
    "@oxc-project/types": "^0.150.0",
    "@oxlint/plugins": "~1.82.0"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.59.1",
    "@systemfsoftware/arethetypeswrong-cli": "^4.2.0",
    "@systemfsoftware/stryker-ignorer-effect-schema-declarations": "^0.1.0",
    "@systemfsoftware/stryker-ignorer-in-source-vitest-block": "^0.1.0",
    "@systemfsoftware/stryker-js": "^10.0.1",
    "@systemfsoftware/stryker-js-typescript-checker": "^7.0.4",
    "@systemfsoftware/stryker-js-vitest-runner": "^7.0.1",
    "@systemfsoftware/stryker-test-contribution": "^3.0.3",
    "@types/node": "^26",
    "@vitest/coverage-v8": "^5",
    "effect": "4.0.0-rc.116",
    "oxlint": "~1.82.0",
    "rimraf": "^6.1.3",
    "tsdown": "^0.23.0",
    "typescript": "^7",
    "vitest": "^5",
    "@systemfsoftware/oxlint-make-boundary": "^0.1.0",
    "@systemfsoftware/stryker-config": "^0.1.0",
    "@systemfsoftware/vitest-config": "^0.1.0",
    "@systemfsoftware/tsdown-config": "^0.1.0",
    "@systemfsoftware/tsconfig": "^1.3.6"
  },
  "peerDependencies": {
    "effect": "4.0.0-rc.116",
    "typescript": ">=5.0.0"
  },
  "publishConfig": {
    "provenance": true
  },
  "scripts": {
    "build": "tsdown -l warn && pnpm api:check",
    "clean": "rimraf dist",
    "typecheck": "tsc --noEmit --incremental && tsc --noEmit -p tsconfig.test.json",
    "test": "vitest run",
    "mutation": "stryker run",
    "mutation:full": "stryker run --force",
    "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"
  }
}