{
  "name": "use-worker-promise",
  "version": "2.2.0",
  "description": "A tiny and performant react hook for communicating with Web Workers",
  "keywords": [
    "web worker",
    "react",
    "hooks"
  ],
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.mts",
        "default": "./dist/index.mjs"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      }
    },
    "./register": {
      "import": {
        "types": "./register/index.d.mts",
        "default": "./register/index.mjs"
      },
      "require": {
        "types": "./register/index.d.ts",
        "default": "./register/index.js"
      }
    }
  },
  "sideEffects": false,
  "scripts": {
    "prepublishOnly": "npm run prettier; npm run build; npm run size",
    "build": "npm run build:check && npm run build:client && npm run build:worker",
    "build:check": "tsc -p tsconfig.build.json --noEmit",
    "build:client": "tsup --out-dir dist/ --format cjs,esm --dts --clean --minify --target es2022 --external react src/index.ts",
    "build:worker": "tsup --out-dir register/ --format cjs,esm --dts --clean --minify --target es2022 src/register/index.ts",
    "prettier": "npx prettier src/*.ts --write",
    "size": "npx terser --compress --mangle --toplevel dist/index.js | npx gzip-size-cli"
  },
  "files": [
    "dist/",
    "register/"
  ],
  "author": "Jan Nicklas",
  "license": "MIT",
  "homepage": "https://github.com/jantimon/useWorkerPromise#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/jantimon/useWorkerPromise.git"
  },
  "dependencies": {
  },
  "peerDependencies": {
    "react": "*"
  },
  "devDependencies": {
    "tsup": "7.2.0",
    "@types/react": "18.0.9",
    "gzip-size-cli": "^5.1.0",
    "react": "18.1.0",
    "terser": "^5.13.1",
    "typescript": "^4.5.4"
  }
}
