{
  "name": "@sniptt/guards",
  "version": "0.2.0",
  "description": "Comprehensive collection of type guards for JavaScript and TypeScript; Inspired by Elixir",
  "main": "build/index.js",
  "types": "build",
  "engines": {
    "node": ">=14",
    "npm": ">=7"
  },
  "files": [
    "build"
  ],
  "keywords": [
    "guards",
    "javascript",
    "js",
    "typescript",
    "node",
    "node.js"
  ],
  "author": "Sniptt <support@sniptt.com> (sniptt.com)",
  "license": "MIT",
  "homepage": "https://github.com/sniptt-official/guards",
  "bugs": "https://github.com/sniptt-official/guards/issues",
  "scripts": {
    "build": "rm -rf build deno && tsc && denoify && mv deno_build deno && npm run format",
    "format": "prettier --loglevel warn --write \"**/*.{ts,js,json,yaml}\"",
    "format:check": "prettier --loglevel warn --check \"**/*.{ts,js,json,yaml}\"",
    "test": "nyc ava --fail-fast ./test/**/*.test.ts",
    "docs": "rm -rf ./docs && typedoc lib/index.ts --excludePrivate --excludeProtected --plugin typedoc-plugin-markdown --readme none --out ./docs",
    "preversion": "npm run format:check && npm run build && npm test",
    "postversion": "git push --follow-tags"
  },
  "devDependencies": {
    "ava": "3.15.0",
    "denoify": "0.7.2",
    "nyc": "15.1.0",
    "prettier": "2.3.2",
    "ts-node": "10.1.0",
    "typedoc": "0.21.4",
    "typedoc-plugin-markdown": "3.10.4",
    "typescript": "4.3.5"
  },
  "ava": {
    "extensions": [
      "ts"
    ],
    "require": [
      "ts-node/register"
    ],
    "verbose": true
  }
}
