{
  "name": "@bloodyowl/boxed",
  "version": "3.4.0",
  "license": "MIT",
  "description": "Utility types for functional TypeScript",
  "author": "Matthias Le Brun <bloodyowl@swan.io>",
  "homepage": "https://boxed.cool",
  "repository": {
    "type": "git",
    "url": "https://github.com/bloodyowl/boxed.git"
  },
  "module": "dist/src/Boxed.js",
  "main": "dist/cjs/src/Boxed.js",
  "types": "dist/src/Boxed.d.ts",
  "files": [
    "LICENSE",
    "dist",
    "README.md"
  ],
  "keywords": [
    "typescript",
    "functional",
    "utility",
    "utilities"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "prettier": {
    "trailingComma": "all",
    "semi": false,
    "plugins": [
      "prettier-plugin-organize-imports"
    ]
  },
  "scripts": {
    "build": "yarn clean && tsc && tsc -p tsconfig.cjs.json",
    "clean": "rm -rf dist",
    "format": "prettier '**/*' -u -w",
    "prepack": "bun test && bun run build",
    "test:typecheck": "tsc --noEmit -p tsconfig.test.json",
    "typecheck": "tsc --noEmit",
    "benchmark": "node benchmark/src/option && node benchmark/src/result && node benchmark/src/future && node benchmark/src/future-result"
  },
  "devDependencies": {
    "@types/benchmark": "^2.1.5",
    "@types/bun": "1.3.11",
    "benchmark": "^2.1.4",
    "effect": "^2.4.3",
    "fp-ts": "^2.16.1",
    "microbundle": "^0.15.1",
    "prettier": "^3.1.0",
    "prettier-plugin-organize-imports": "^3.2.4",
    "ts-pattern": "^5.0.6",
    "typescript": "^6.0.0"
  },
  "peerDependencies": {
    "typescript": ">=5.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  }
}
