{
  "name": "@systemfsoftware/effect-schema-extensions",
  "license": "Apache-2.0",
  "version": "1.0.0",
  "author": "Ryan Lee <drdgvhbh@gmail.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/systemfsoftware/systemfsoftware.git",
    "directory": "packages/schema/effect-schema-extensions"
  },
  "homepage": "https://github.com/systemfsoftware/systemfsoftware/tree/main/packages/schema/effect-schema-extensions#readme",
  "bugs": "https://github.com/systemfsoftware/systemfsoftware/issues",
  "description": "Extra Effect Schema codecs — hex-string, prefixed-hex, colon-hex, and byte-level schemas with branded types, decode/encode, and arbitraries.",
  "keywords": [
    "effect",
    "effect-ts",
    "schema",
    "codec",
    "hex",
    "hexstring",
    "branded-types",
    "validation",
    "typescript"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/effect-schema-extensions.d.ts",
      "default": "./dist/index.mjs"
    },
    "./hex-schema": {
      "types": "./dist/hex-schema.d.ts",
      "default": "./dist/hex-schema.mjs"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@systemfsoftware/hex-schema": "^2.0.0"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.59.1",
    "@systemfsoftware/arethetypeswrong-cli": "^4.2.0",
    "@systemfsoftware/oxlint-config-dmmf": "^2.0.0",
    "@systemfsoftware/tsconfig": "^2.0.1",
    "@systemfsoftware/tsdown-config": "^0.1.0",
    "@systemfsoftware/vitest": "^1.0.0",
    "@systemfsoftware/vitest-config": "^0.1.0",
    "@types/node": "^26",
    "@vitest/coverage-v8": "^5",
    "effect": "^4",
    "fast-check": "^4",
    "oxlint": "~1.82.0",
    "rimraf": "^6.1.3",
    "tsdown": "^0.23.0",
    "vitest": "^5"
  },
  "peerDependencies": {
    "effect": "^4"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "scripts": {
    "clean": "rimraf dist",
    "build": "tsdown -l warn && pnpm api:check",
    "typecheck": "tsc -b",
    "test": "vitest run",
    "api:check": "api-extractor-quiet run && api-extractor-quiet run --config api-extractor.hex-schema.json",
    "api:update": "api-extractor run --local && api-extractor run --local --config api-extractor.hex-schema.json",
    "lint": "f=${OXLINT_FORMAT:-${AGENT:+agent}}; oxlint . --format=${f:-default}",
    "attw": "attw --pack ."
  }
}