{
  "name": "@budarin/pluggable-serviceworker",
  "version": "1.18.13",
  "description": "Extensible via plugins service worker",
  "keywords": [
    "serviceworker",
    "plugins",
    "extensible",
    "serviceworker-plugins",
    "serviceworker-plugins-extensible"
  ],
  "author": "Vadim Budarin",
  "license": "MIT",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "type": "module",
  "files": [
    "dist",
    "LICENSE",
    "README.md"
  ],
  "exports": {
    ".": "./dist/index.js",
    "./client": "./dist/client/index.js",
    "./client/registration": "./dist/client/registration/index.js",
    "./client/messaging": "./dist/client/messaging/index.js",
    "./client/health": "./dist/client/health/index.js",
    "./client/background-fetch": "./dist/client/backgroundFetch/index.js",
    "./plugins": "./dist/plugins/index.js",
    "./presets": "./dist/presets/index.js",
    "./sw": "./dist/sw/index.js",
    "./utils": "./dist/utils/index.js"
  },
  "devDependencies": {
    "@types/node": "^26.6.2",
    "@types/serviceworker": "^0.0.202",
    "@types/web": "^0.0.357",
    "prettier": "^3.9.8",
    "typescript": "^7.0.2",
    "vitest": "^5.0.1"
  },
  "dependencies": {
    "@budarin/http-constants": "^1.0.26"
  },
  "scripts": {
    "build": "tsc",
    "test": "vitest run",
    "type-check": "tsc -b -noEmit",
    "test:watch": "vitest",
    "clear-caches": "sh scripts/clear-caches.sh",
    "pnpm-install": "pnpm install",
    "sync-workspace": "sh scripts/sync-workspace.sh",
    "upgrade-deps": "sh scripts/upgrade-deps.sh",
    "publish-package": "pnpm build && pnpm publish --access=public"
  }
}