{
  "name": "ok-computer",
  "version": "2.0.2",
  "description": "'Functions all the way down' data validation for JavaScript and TypeScript.",
  "author": {
    "name": "Richard Scarrott",
    "url": "https://richardscarrott.com"
  },
  "sideEffects": false,
  "main": "./dist/ok-computer.js",
  "exports": {
    ".": {
      "types": "./dist/ok-computer.d.ts",
      "import": "./dist/ok-computer.mjs",
      "require": "./dist/ok-computer.js"
    }
  },
  "typesVersions": {
    "*": {
      "parser": [
        "./dist/parser.d.ts"
      ]
    }
  },
  "homepage": "https://github.com/richardscarrott/ok-computer#readme",
  "repository": "https://github.com/richardscarrott/ok-computer",
  "keywords": [
    "validation",
    "validator",
    "valid",
    "invalid",
    "data",
    "functional",
    "fp",
    "okay",
    "assert",
    "invariant",
    "joi"
  ],
  "devDependencies": {
    "@bitty/pipe": "^0.3.0",
    "@tsd/typescript": "^4.8.2",
    "@types/estree": "^1.0.0",
    "@types/jest": "^27.4.1",
    "benny": "^3.7.1",
    "denoify": "^0.11.0",
    "esbuild": "^0.15.7",
    "jest": "^29.0.3",
    "jest-runner-tsd": "^4.0.0",
    "ok-computer": "^1.0.0",
    "prettier": "^2.3.0",
    "ts-jest": "^29.0.1",
    "tslib": "^2.2.0",
    "tsup": "^6.2.3",
    "typescript": "^4.8.3"
  },
  "scripts": {
    "build": "tsup src/ok-computer.ts src/parser.ts --format esm,cjs --dts --clean && rm -rf deno_dist && denoify && rm deno_dist/**.test.ts && rm deno_dist/**.test-d.ts",
    "test": "jest",
    "test:types": "jest -c jest.config.tsd.js",
    "prepublishOnly": "npm run test && npm run test:types && npm run build"
  },
  "files": [
    "dist"
  ],
  "denoify": {
    "includes": [
      "README.md",
      "LICENSE",
      "ok-computer-demo.gif"
    ]
  }
}
