{
  "name": "vue3-next-qrcode",
  "private": false,
  "version": "4.1.1",
  "type": "module",
  "packageManager": "pnpm@11.9.0",
  "license": "MIT",
  "author": "Ray",
  "main": "lib/index.cjs",
  "module": "es/index.mjs",
  "types": "es/index.d.ts",
  "exports": {
    ".": {
      "types": "./es/index.d.ts",
      "import": "./es/index.mjs",
      "require": "./lib/index.cjs"
    },
    "./client": {
      "types": "./es/client.d.ts",
      "import": "./es/client.mjs",
      "require": "./lib/client.cjs"
    },
    "./style.css": {
      "types": "./es/style.d.ts",
      "default": "./es/style.css"
    },
    "./es/style.css": {
      "types": "./es/style.d.ts",
      "default": "./es/style.css"
    },
    "./lib/style.css": {
      "types": "./lib/style.d.ts",
      "default": "./lib/style.css"
    }
  },
  "files": [
    "lib",
    "es",
    "dist",
    "README.md",
    "LICENSE"
  ],
  "sideEffects": [
    "*.css",
    "*.scss"
  ],
  "keywords": [
    "vue3",
    "qrcode",
    "vue3-next-qrcode",
    "ssr"
  ],
  "scripts": {
    "dev": "vite --config vite.build.config.ts",
    "build": "pnpm run build:lib && pnpm run build:umd",
    "build:lib": "vite build --config vite.build.config.ts && node scripts/copy-style-types.mjs",
    "build:umd": "vite build --config vite.bundle.config.ts",
    "preview": "vite preview",
    "type-check": "vue-tsc --noEmit",
    "lint": "eslint components tests --ext .ts,.tsx,.vue",
    "lint:fix": "eslint components tests --ext .ts,.tsx,.vue --fix",
    "test:unit": "vitest run",
    "test:smoke": "node scripts/smoke.mjs",
    "test": "pnpm run type-check && pnpm run lint && pnpm run test:unit && pnpm run format:check && pnpm run build && pnpm run test:smoke",
    "format": "prettier --write \"components/**/*.{ts,tsx,vue,scss}\" \"tests/**/*.{ts,tsx}\" \"scripts/**/*.mjs\" \"examples/**/*.{ts,vue}\" \"README*.md\" \"docs/**/*.md\" \"CHANGELOG.md\" \"package.json\" \".github/workflows/*.yml\" \"*.config.ts\"",
    "format:check": "prettier --check \"components/**/*.{ts,tsx,vue,scss}\" \"tests/**/*.{ts,tsx}\" \"scripts/**/*.mjs\" \"examples/**/*.{ts,vue}\" \"README*.md\" \"docs/**/*.md\" \"CHANGELOG.md\" \"package.json\" \".github/workflows/*.yml\" \"*.config.ts\"",
    "prepack": "pnpm run build && pnpm run test:smoke",
    "prepublishOnly": "pnpm run test"
  },
  "dependencies": {
    "js-binary-schema-parser": "^2.0.3"
  },
  "peerDependencies": {
    "vue": "^3.0.1"
  },
  "devDependencies": {
    "@types/node": "^25.9.1",
    "@typescript-eslint/eslint-plugin": "^8.60.0",
    "@typescript-eslint/parser": "^8.60.0",
    "@vitejs/plugin-vue": "^6.0.7",
    "@vitejs/plugin-vue-jsx": "^5.1.5",
    "@vue/test-utils": "^2.4.11",
    "eslint": "^8.57.1",
    "eslint-plugin-vue": "^10.9.1",
    "happy-dom": "^20.10.6",
    "prettier": "^3.8.3",
    "sass": "^1.100.0",
    "typescript": "^6.0.3",
    "vite": "^8.0.14",
    "vite-plugin-dts": "^5.0.1",
    "vitest": "^4.1.9",
    "vue": "3.5.41",
    "vue-tsc": "^3.3.2"
  },
  "description": "<p align=\"center\">   <a href=\"https://github.com/XiaoDaiGua-Ray/vue3-next-qrcode\">     <img width=\"216\" src=\"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:alist/ray/ray.svg?sign=ZklU9Bh5b6oKp1X0LOhGwkx4g5mW4wk_w9Jt5zlZ5EQ=:0\">   </a> </p> <p align=\"center\">   <a href=\"https://www.npmjs.com/package/vue3-next-qrcode?activeTab=readme\"><img src=\"https://img.shields.io/npm/v/vue3-next-qrcode.svg\" alt=\"npm package\"></a>   <a href=\"https://github.com/XiaoDaiGua-Ray/vue3-next-qrcode/blob/main/LICENSE\"><img src=\"https://img.shields.io/github/license/XiaoDaiGua-Ray/vue3-next-qrcode\" alt=\"LICENSE\"></a> </p>",
  "directories": {
    "lib": "lib"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/XiaoDaiGua-Ray/vue3-next-qrcode.git"
  },
  "bugs": {
    "url": "https://github.com/XiaoDaiGua-Ray/vue3-next-qrcode/issues"
  },
  "homepage": "https://github.com/XiaoDaiGua-Ray/vue3-next-qrcode#readme"
}
