{
  "name": "@bomb.sh/tty",
  "license": "MIT",
  "tasks": {
    "test": "deno test",
    "fmt": "deno fmt && clang-format -i src/*.c src/*.h",
    "fmt:check": "deno fmt --check && clang-format --dry-run --Werror src/*.c src/*.h",
    "build:npm": "deno run -A tasks/build-npm.ts",
    "bench": "deno run -A bench/mod.ts"
  },
  "imports": {
    "@std/testing": "jsr:@std/testing@1",
    "@std/expect": "jsr:@std/expect@1",
    "@sinclair/typebox": "npm:@sinclair/typebox@^0.34",
    "dnt": "jsr:@deno/dnt@0.42.3",
    "effection": "npm:effection@^4.0.2",
    "@std/encoding": "jsr:@std/encoding@1",
    "@codspeed/tinybench-plugin": "npm:@codspeed/tinybench-plugin@^5.4.0",
    "tinybench": "npm:tinybench@^5.0.0"
  },
  "exports": {
    ".": "./mod.ts",
    "./validate": "./validate.ts"
  },
  "nodeModulesDir": "auto",
  "fmt": {
    "exclude": ["clay", "build"]
  },
  "lint": {
    "rules": { "exclude": ["prefer-const"] },
    "exclude": ["clay", "build"],
    "plugins": ["lint/prefer-let.ts"]
  }
}
