{
  "name": "nostr-components",
  "version": "0.6.1",
  "type": "module",
  "description": "Embed Nostr anywhere on the internet, a Zap Button for every webpage",
  "keywords": [
    "nostr",
    "web-components",
    "lightning",
    "zap",
    "decentralized",
    "social-network",
    "nostr-profile",
    "nostr-post",
    "nostr-like-button",
    "nostr-zap-button"
  ],
  "author": "saiy2k",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/saiy2k/nostr-components.git"
  },
  "homepage": "https://nostr-components.web.app",
  "bugs": {
    "url": "https://github.com/saiy2k/nostr-components/issues"
  },
  "readme": "README.md",
  "main": "./dist/nostr-components.umd.js",
  "module": "./dist/nostr-components.es.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/nostr-components.es.js",
      "require": "./dist/nostr-components.umd.js",
      "types": "./dist/index.d.ts"
    },
    "./themes": {
      "import": "./dist/themes.css",
      "default": "./dist/themes.css"
    },
    "./themes/dark": {
      "import": "./dist/themes/dark.css",
      "default": "./dist/themes/dark.css"
    },
    "./themes/light": {
      "import": "./dist/themes/light.css",
      "default": "./dist/themes/light.css"
    },
    "./components/nostr-like-button": {
      "import": "./dist/components/nostr-like-button.es.js",
      "types": "./dist/components/nostr-like-button.d.ts"
    },
    "./components/nostr-zap-button": {
      "import": "./dist/components/nostr-zap-button.es.js",
      "types": "./dist/components/nostr-zap-button.d.ts"
    },
    "./components/nostr-profile": {
      "import": "./dist/components/nostr-profile.es.js",
      "types": "./dist/components/nostr-profile.d.ts"
    },
    "./components/nostr-profile-badge": {
      "import": "./dist/components/nostr-profile-badge.es.js",
      "types": "./dist/components/nostr-profile-badge.d.ts"
    },
    "./components/nostr-post": {
      "import": "./dist/components/nostr-post.es.js",
      "types": "./dist/components/nostr-post.d.ts"
    },
    "./components/nostr-follow-button": {
      "import": "./dist/components/nostr-follow-button.es.js",
      "types": "./dist/components/nostr-follow-button.d.ts"
    },
    "./components/nostr-comment": {
      "import": "./dist/components/nostr-comment.es.js",
      "types": "./dist/components/nostr-comment.d.ts"
    },
    "./components/nostr-dm": {
      "import": "./dist/components/nostr-dm.es.js",
      "types": "./dist/components/nostr-dm.d.ts"
    },
    "./components/nostr-live-chat": {
      "import": "./dist/components/nostr-live-chat.es.js",
      "types": "./dist/components/nostr-live-chat.d.ts"
    },
    "./components/nostr-livestream": {
      "import": "./dist/components/nostr-livestream.es.js",
      "types": "./dist/components/nostr-livestream.d.ts"
    }
  },
  "files": [
    "LICENSE",
    "README.md",
    "dist"
  ],
  "scripts": {
    "dev": "vite",
    "build:esm": "vite build --config vite.config.esm.ts",
    "build:umd": "vite build --config vite.config.umd.ts",
    "build:themes": "node scripts/build-themes.js",
    "build:assets": "node scripts/copy-assets.js",
    "build": "npm run build:esm && npm run build:umd && npm run build:themes && npm run build:assets",
    "preview": "vite preview",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "cross-env STORYBOOK_ENV=production storybook build && npm run build:themes",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "wp-build": "npm run build:esm && npm run build:themes && npm run wp-copy",
    "wp-copy": "node scripts/wp-copy.js",
    "wp-prepare-svn": "node scripts/prepare-svn.js",
    "wp-release": "npm run wp-build && npm run wp-prepare-svn"
  },
  "devDependencies": {
    "@chromatic-com/storybook": "^4.1.1",
    "@storybook/addon-docs": "^9.1.8",
    "@storybook/addons": "^7.6.17",
    "@storybook/web-components-vite": "^9.1.8",
    "@types/glidejs__glide": "^3.6.6",
    "@types/htmlparser2": "^3.10.7",
    "@types/node": "^22.15.21",
    "cross-env": "^7.0.3",
    "esbuild": "0.23.1",
    "htmlparser2": "^10.0.0",
    "lit": "^3.3.1",
    "prettier": "^3.5.3",
    "storybook": "^9.1.8",
    "typescript": "^5.8.3",
    "vite": "^5.4.1",
    "vite-plugin-dts": "^4.5.4",
    "vitest": "^4.0.17",
    "@vitest/coverage-v8": "^4.0.17"
  },
  "dependencies": {
    "@glidejs/glide": "^3.7.1",
    "@nostr-dev-kit/ndk": "^2.10.0",
    "@types/dompurify": "^3.0.5",
    "@types/qrcode": "^1.5.5",
    "dompurify": "^3.2.6",
    "hls-video-element": "^1.5.10",
    "light-bolt11-decoder": "^3.2.0",
    "nostr-tools": "^2.7.2",
    "qrcode": "^1.5.4"
  }
}
