{
  "name": "fflate",
  "version": "0.8.2",
  "description": "High performance (de)compression in an 8kB package",
  "main": "./lib/index.cjs",
  "module": "./esm/browser.js",
  "types": "./lib/index.d.ts",
  "unpkg": "./umd/index.js",
  "jsdelivr": "./umd/index.js",
  "browser": {
    "./lib/node-worker.cjs": "./lib/worker.cjs"
  },
  "exports": {
    ".": {
      "node": {
        "import": {
          "types": "./esm/index.d.mts",
          "default": "./esm/index.mjs"
        },
        "require": {
          "types": "./lib/node.d.cts",
          "default": "./lib/node.cjs"
        }
      },
      "import": {
        "types": "./esm/browser.d.ts",
        "default": "./esm/browser.js"
      },
      "require": {
        "types": "./lib/browser.d.cts",
        "default": "./lib/browser.cjs"
      }
    },
    "./node": {
      "import": {
        "types": "./esm/index.d.mts",
        "default": "./esm/index.mjs"
      },
      "require": {
        "types": "./lib/node.d.cts",
        "default": "./lib/node.cjs"
      }
    },
    "./browser": {
      "import": {
        "types": "./esm/browser.d.ts",
        "default": "./esm/browser.js"
      },
      "require": {
        "types": "./lib/browser.d.cts",
        "default": "./lib/browser.cjs"
      }
    }
  },
  "targets": {
    "main": false,
    "module": false,
    "browser": false,
    "types": false
  },
  "sideEffects": false,
  "homepage": "https://101arrowz.github.io/fflate",
  "repository": "https://github.com/101arrowz/fflate",
  "bugs": {
    "email": "arjunbarrett@gmail.com",
    "url": "https://github.com/101arrowz/fflate/issues"
  },
  "author": "Arjun Barrett <arjunbarrett@gmail.com>",
  "license": "MIT",
  "keywords": [
    "gzip",
    "gunzip",
    "deflate",
    "inflate",
    "compression",
    "decompression",
    "zlib",
    "pako",
    "jszip",
    "browser",
    "node.js",
    "tiny",
    "fast",
    "zip",
    "unzip",
    "non-blocking"
  ],
  "scripts": {
    "build": "npm run build:lib && npm run build:docs && npm run build:demo",
    "script": "node -r ts-node/register scripts/$SC.ts",
    "build:lib": "tsc && tsc --project tsconfig.esm.json && npm run build:rewrite && npm run build:umd",
    "build:umd": "SC=buildUMD npm run script",
    "build:rewrite": "SC=rewriteBuilds npm run script",
    "build:demo": "tsc --project tsconfig.demo.json && parcel build demo/index.html --no-cache --public-url \"./\" && SC=cpGHPages npm run script",
    "build:docs": "typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --readme none --disableSources --excludePrivate --excludeProtected --githubPages false --out docs/ src/index.ts",
    "test": "TS_NODE_PROJECT=test/tsconfig.json uvu -b -r ts-node/register test",
    "prepack": "npm run build && npm run test"
  },
  "devDependencies": {
    "@parcel/service-worker": "^2.9.3",
    "@types/node": "^14.11.2",
    "@types/pako": "*",
    "@types/react": "^18.2.21",
    "@types/react-dom": "^18.2.7",
    "jszip": "^3.5.0",
    "pako": "*",
    "parcel": "^2.9.3",
    "preact": "^10.17.1",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "simple-git": "^3.19.1",
    "terser": "^5.3.8",
    "tiny-inflate": "*",
    "ts-node": "^10.9.1",
    "typedoc": "^0.25.0",
    "typedoc-plugin-markdown": "^3.16.0",
    "typescript": "^5.2.2",
    "uvu": "^0.3.3",
    "uzip": "*"
  },
  "alias": {
    "react": "preact/compat",
    "react-dom": "preact/compat",
    "buffer": false,
    "process": false
  }
}