{
  "name": "@monetize.software/sdk-extension",
  "version": "3.5.1",
  "description": "Monetize SDK for Chrome extensions — single source of truth via offscreen document, drop-in compatible with @monetize.software/sdk public API",
  "keywords": [
    "paywall",
    "billing",
    "subscriptions",
    "monetization",
    "checkout",
    "chrome-extension",
    "manifest-v3",
    "offscreen",
    "in-app-purchases",
    "sdk"
  ],
  "type": "module",
  "sideEffects": false,
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/monetize-software/sdk.git",
    "directory": "sdk-packages/sdk-extension"
  },
  "bugs": {
    "url": "https://github.com/monetize-software/sdk/issues"
  },
  "homepage": "https://github.com/monetize-software/sdk/tree/main/sdk-packages/sdk-extension#readme",
  "files": [
    "dist",
    "src/offscreen/offscreen.html"
  ],
  "exports": {
    ".": {
      "types": "./dist/content/index.d.ts",
      "import": "./dist/content.js",
      "require": "./dist/content.cjs"
    },
    "./offscreen": {
      "types": "./dist/offscreen/index.d.ts",
      "import": "./dist/offscreen.js",
      "require": "./dist/offscreen.cjs"
    },
    "./sw": {
      "types": "./dist/sw/index.d.ts",
      "import": "./dist/sw.js",
      "require": "./dist/sw.cjs"
    },
    "./offscreen.html": "./src/offscreen/offscreen.html"
  },
  "dependencies": {
    "preact": "^10.24.0"
  },
  "peerDependencies": {
    "@monetize.software/sdk": "^3.5.1"
  },
  "peerDependenciesMeta": {
    "@monetize.software/sdk": {
      "optional": true
    }
  },
  "devDependencies": {
    "@playwright/test": "^1.59.1",
    "@tailwindcss/vite": "^4.0.0",
    "@types/chrome": "^0.0.287",
    "@types/node": "^20.17.28",
    "jsdom": "^25.0.1",
    "tailwindcss": "^4.0.0",
    "typescript": "^5.8.2",
    "vite": "^6.0.5",
    "vite-plugin-dts": "^4.3.0",
    "vitest": "^2.1.8",
    "@monetize.software/sdk": "3.5.1"
  },
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "clean:demo": "rm -rf demo-extension/dist",
    "dev:demo": "pnpm clean:demo && (vite build --watch --mode e2e --config demo-extension/vite.config.ts & vite build --watch --mode e2e --config demo-extension/vite.content.config.ts & wait)",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:e2e": "pnpm build:demo:e2e && playwright test",
    "build:demo": "pnpm clean:demo && vite build --config demo-extension/vite.config.ts && vite build --config demo-extension/vite.content.config.ts",
    "build:demo:e2e": "pnpm clean:demo && vite build --mode e2e --config demo-extension/vite.config.ts && vite build --mode e2e --config demo-extension/vite.content.config.ts",
    "version:alpha": "npm version prerelease --preid=alpha --no-git-tag-version",
    "version:patch": "npm version patch --no-git-tag-version",
    "version:minor": "npm version minor --no-git-tag-version",
    "version:major": "npm version major --no-git-tag-version",
    "release:alpha": "npm publish --access public --tag alpha",
    "release:latest": "npm publish --access public"
  }
}