{"_id":"@coderyou/pwa-install","_rev":"9-6323a219c6d7c2ddc50e7286b5a3683f","name":"@coderyou/pwa-install","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@coderyou/pwa-install","version":"1.0.0","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.0","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"4fd7d17c9f51c22319a4e59ce2d5d6ee9c5238e2","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.0.tgz","fileCount":97,"integrity":"sha512-NoI1xP8MD9xKnNmTdv1hDKc6Yj8+2G434ID+BuPZ8XL6xadkgHXG2X6idBzkyFeL/mTx+5tAuOrteUtj28tBXA==","signatures":[{"sig":"MEUCIB0kpRE046qGeIMgHWEKXl/PqKuREJfneBPWAwqo4az2AiEAmKITXqlYZWjUeLqheUkUf8mQycktsPFxp+gFDjDXpgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458068},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"0fa76fbafe6d9683e6e91025e1d302b26f1efc15","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","dependencies":{"lit":"^3.1.0","@lit/localize":"^0.12.2","@lit/localize-tools":"^0.8.0","@types/dom-chromium-installation-events":"^101.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","@lit/react":"^1.0.7","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.0_1752903553679_0.30381313100649243","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@coderyou/pwa-install","version":"1.0.1","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.1","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"ad2c20bccdf7847139b64891743bd26c6272e595","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.1.tgz","fileCount":97,"integrity":"sha512-EmnBHzSPzUq4rw3fR4bH981gd5uf7oA5YtQzW9TiY4blVYRIux4sH6Xu2UTLpwkFsHarjRWbPmxh1FkEaHvCnA==","signatures":[{"sig":"MEUCIFup7z6tvZMVndY3dQsgl86mmQmAj9o5vRM8r4g5OnzWAiEAobeVQrRlvbXDcT/A8vZ9ynDAWpV9Gk4na6C2NRQUESA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458062},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"0fa76fbafe6d9683e6e91025e1d302b26f1efc15","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","dependencies":{"lit":"^3.1.0","@lit/localize":"^0.12.2","@lit/localize-tools":"^0.8.0","@types/dom-chromium-installation-events":"^101.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","@lit/react":"^1.0.7","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.1_1752904146278_0.4546133086887576","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@coderyou/pwa-install","version":"1.0.2","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.2","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"847724051573122307f9d5551986106030b928e2","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.2.tgz","fileCount":97,"integrity":"sha512-GpTDWcQYZgfaN8zGvUj6jk3uFpeT1UFFsFF7YZPR9jmEyy6HlmGd/X0dlGAEG2TQqsLmdOrbWhAOgURlhlrwkg==","signatures":[{"sig":"MEYCIQCvAUWMNhUd4uT6rzdQrDx5marR+9K72xWnHe2yuKnb2AIhAKJbvmuAllCb0qln7dAS1pWkHn3Fne/V0Bhfz/CG7C/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389607},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"f391d3cb2796e39c63d00a0d87bb3882e605581d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","dependencies":{"lit":"^3.1.0","@lit/localize":"^0.12.2","@lit/localize-tools":"^0.8.0","@types/dom-chromium-installation-events":"^101.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","@lit/react":"^1.0.7","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.2_1752904663719_0.45143097268223675","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@coderyou/pwa-install","version":"1.0.3","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.3","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"f1792e8181e82ee0a4f2996c234b665073e5cfa7","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.3.tgz","fileCount":97,"integrity":"sha512-If4YZiyGdUmxRofq73EJJEFYgiVOmZnoHG0K2r6h7Ks4OoyEzuO+qkztveJLaxPEZCxCVU87F7NNPkrIfn2pSg==","signatures":[{"sig":"MEUCIQCISC6XS3xkEt80gCDmdlrZXWI5XTo4NeZkeZ42rRLMEwIgVXYqKbYmqcz7wJ7xUJ22bCCytOiO4oiAHZaZ7LxcAm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114391},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"f391d3cb2796e39c63d00a0d87bb3882e605581d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","dependencies":{"lit":"^3.1.0","@lit/localize":"^0.12.2","@lit/localize-tools":"^0.8.0","@types/dom-chromium-installation-events":"^101.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","@lit/react":"^1.0.7","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.3_1752904905400_0.7964164711269399","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@coderyou/pwa-install","version":"1.0.4","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.4","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"30d78c63cffff9d4195435c22edc9645907b89f7","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.4.tgz","fileCount":97,"integrity":"sha512-StM2HzNtKh5BNs4U5IqpUHFONZ+7CJtAihCNe6jMGXaWya31ZR++yW3ymGCOQen2fhRcUXe5tpFDPwajVI6iPw==","signatures":[{"sig":"MEYCIQDH7SxRL0eSRDeB5hqZrbfoZEabsk+f2q68LC1849FD7AIhAJxWSWWD8XYQFn9RsIb1XcYpCjk5dQ+Ed8zUU8D4v2tt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114468},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"f391d3cb2796e39c63d00a0d87bb3882e605581d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@lit/localize":"^0.12.2","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@lit/localize-tools":"^0.8.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependencies":{"lit":"^3.3.0","vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0","@lit/react":"^1.0.7","@types/web-app-manifest":"^1.0.9","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.4_1752905557612_0.5153689553520311","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@coderyou/pwa-install","version":"1.0.5","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.5","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"0a1731d8b4db7c62d908511affc1f8954320a242","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.5.tgz","fileCount":97,"integrity":"sha512-RZg/PUsL2cInIBm5T17+eZAu2AxUbTUzAEw0W6jhJup4Lxcnm9nh3XFs77y5cHf93SHdOgoyBZmzWhcnhQGx6Q==","signatures":[{"sig":"MEQCIAyayk4DaeIl8BMShPRvdEjdWmlzAeMOyyfpty2AHqRCAiAWQsZWGGhdTyWfTM58mK1eCdaM2p1zddFjVrbJjQ+xXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313309},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"f391d3cb2796e39c63d00a0d87bb3882e605581d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@lit/localize":"^0.12.2","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@lit/localize-tools":"^0.8.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependencies":{"lit":"^3.3.0","vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0","@lit/react":"^1.0.7","@types/web-app-manifest":"^1.0.9","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.5_1752905906637_0.887731184962629","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@coderyou/pwa-install","version":"1.0.6","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.6","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"7b94e308750dd69277ea1953507ea5b34d399bd6","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.6.tgz","fileCount":97,"integrity":"sha512-N5TbuDOQJ1QLVPiFnLh0zpk8SPn4qcruuP3dKL9HsZlbTps2mwiWcFiJ65CBOIymaDpE+JfgHt9UAMoh9CeIIw==","signatures":[{"sig":"MEUCIQC3x9GsbHqftgsc6Ud63TNzFQR3SbUINtG3mCX90KboyAIgAxVq/iTUL3UjTGvkxbszJehT7HL19uhS8+vLgzCkkQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247815},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"4dd4158e7b1b90ded2f5edb5b55f9bff0eebcc2d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@lit/localize":"^0.12.2","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@lit/localize-tools":"^0.8.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependencies":{"lit":"^3.3.0","vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0","@lit/react":"^1.0.7","@types/web-app-manifest":"^1.0.9","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.6_1752906399937_0.1152484550216899","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@coderyou/pwa-install","version":"1.0.7","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","_id":"@coderyou/pwa-install@1.0.7","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"homepage":"https://github.com/your-username/pwa-install-plugin#readme","bugs":{"url":"https://github.com/your-username/pwa-install-plugin/issues"},"dist":{"shasum":"991d0ff627bcbb287cdc7b17e2714fed3a74e28f","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.7.tgz","fileCount":97,"integrity":"sha512-Bssj2ZpRZPEnH+rJHFnshJjCYmwTCDVYnRceJ8PHFXzRpvbD1qDcnwuHkrFaGNgHddniXvH+YvVpdS/7aoretg==","signatures":[{"sig":"MEUCIA04V7KeMmKjO+F/CJRfNc8etEIzWNFAg3YyMkdVvfjmAiEAjhc9JJgyvrZbtlgZbrVZipK7AZRIc/7AnxSU1WQh25M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072419},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"gitHead":"4dd4158e7b1b90ded2f5edb5b55f9bff0eebcc2d","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"vite build && pnpm run build:vue && pnpm run build:react","format":"prettier --write src/","preview":"vite preview","build:vue":"vite build --config vite.vue.config.ts","type-check":"vue-tsc --noEmit","build:react":"vite build --config vite.react.config.ts"},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"repository":{"url":"git+https://github.com/your-username/pwa-install-plugin.git","type":"git"},"_npmVersion":"10.5.1","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","sass":"^1.89.2","vite":"^4.4.11","react":"^18.2.0","eslint":"^8.49.0","terser":"^5.43.1","vue-tsc":"^1.8.15","prettier":"^3.0.3","react-dom":"^18.2.0","typescript":"~5.2.0","@types/node":"^18.17.17","npm-run-all":"^4.1.5","@types/react":"^18.2.22","@lit/localize":"^0.12.2","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.6.0","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.7","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@lit/localize-tools":"^0.8.0","@rushstack/eslint-patch":"^1.3.3","@types/web-app-manifest":"^1.0.9","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependencies":{"lit":"^3.3.0","vue":"^3.3.0","react":">=16.8.0","react-dom":">=16.8.0","@lit/react":"^1.0.7","@types/web-app-manifest":"^1.0.9","@types/dom-chromium-installation-events":"^101.0.4"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pwa-install_1.0.7_1752906566684_0.8652341735282836","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@coderyou/pwa-install","version":"1.0.8","description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pwa-install.es.js","require":"./dist/pwa-install.umd.js"},"./vue":{"types":"./dist/types/vue/index.d.ts","import":"./dist/vue/pwa-install.js"},"./react":{"types":"./dist/types/react/index.d.ts","import":"./dist/react/pwa-install.js"},"./style.css":"./dist/style.css","./vue/style.css":"./dist/vue/style.css","./react/style.css":"./dist/react/style.css"},"scripts":{"dev":"vite","build":"vite build && pnpm run build:vue && pnpm run build:react","build:vue":"vite build --config vite.vue.config.ts","build:react":"vite build --config vite.react.config.ts","preview":"vite preview","type-check":"vue-tsc --noEmit","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/"},"keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"author":{"name":"PWA Install Plugin"},"license":"MIT","devDependencies":{"@lit/localize":"^0.12.2","@lit/localize-tools":"^0.8.0","@rushstack/eslint-patch":"^1.3.3","@tsconfig/node18":"^18.2.2","@types/dom-chromium-installation-events":"^101.0.4","@types/node":"^18.17.17","@types/react":"^18.2.22","@types/react-dom":"^18.2.7","@types/web-app-manifest":"^1.0.9","@vitejs/plugin-vue":"^4.4.0","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@vue/tsconfig":"^0.4.0","eslint":"^8.49.0","eslint-plugin-vue":"^9.17.0","npm-run-all":"^4.1.5","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","sass":"^1.89.2","terser":"^5.43.1","typescript":"~5.2.0","vite":"^4.4.11","vite-plugin-dts":"^3.6.0","vue":"^3.3.4","vue-tsc":"^1.8.15"},"peerDependencies":{"lit":"^3.3.0","@lit/react":"^1.0.7","@types/dom-chromium-installation-events":"^101.0.4","@types/web-app-manifest":"^1.0.9","react":">=16.8.0","react-dom":">=16.8.0","vue":"^3.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_id":"@coderyou/pwa-install@1.0.8","gitHead":"719e39b254bd413497ffcf015be48e73fead27db","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-b5lseUPxNX7O8bVTYz8L3LrQYXkUdSR09uK7FaET70XdVtptyb5zAasvikb8Zy2kgJQgRqRnTNtN+hrRckMbyA==","shasum":"742fcc6ef3fea2f8ccdcf93bcb6ac95adcd46304","tarball":"https://registry.npmjs.org/@coderyou/pwa-install/-/pwa-install-1.0.8.tgz","fileCount":95,"unpackedSize":1068783,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ2CIO3Ix2yU1dMY/1J5T7WygGPHsGViTGB0dOd/smSwIhAIhKHiqX3OCR3AKNT80m8gJ/0WFpq5frJ8VD8ZS08k2F"}]},"_npmUser":{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"},"directories":{},"maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pwa-install_1.0.8_1753061685833_0.3424513426398894"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-19T05:39:13.567Z","modified":"2025-07-21T01:34:46.288Z","1.0.0":"2025-07-19T05:39:13.881Z","1.0.1":"2025-07-19T05:49:06.514Z","1.0.2":"2025-07-19T05:57:43.958Z","1.0.3":"2025-07-19T06:01:45.615Z","1.0.4":"2025-07-19T06:12:37.813Z","1.0.5":"2025-07-19T06:18:26.911Z","1.0.6":"2025-07-19T06:26:40.128Z","1.0.7":"2025-07-19T06:29:26.900Z","1.0.8":"2025-07-21T01:34:46.037Z"},"author":{"name":"PWA Install Plugin"},"license":"MIT","keywords":["pwa","install","vue","react","vite","web-component","lit","typescript"],"description":"一个现代化的 PWA 安装插件，支持 Vue、React 和原生 JavaScript","maintainers":[{"name":"huxiaoyou","email":"huxiaoyou888@gmail.com"}],"readme":"# PWA Install Plugin\n\n一个现代化的 PWA 安装提示插件，基于 Vite 构建，支持 Vue 3、React 和原生 JavaScript。提供美观的用户界面和完整的跨平台支持。\n\n## ✨ 特性\n\n- 🚀 **现代技术栈**：基于 Vite + TypeScript + Lit Element\n- 📱 **跨平台支持**：iOS Safari、Android Chrome 完美适配\n- 🎨 **精美 UI**：Apple 风格和 Material Design 两种主题\n- 🌍 **国际化**：内置中文、英文、日文等多语言支持\n- ⚡ **框架无关**：支持 Vue 3、React、原生 JavaScript\n- 📦 **轻量级**：核心库 < 20KB (gzipped)\n- 🎯 **TypeScript**：完整的类型支持\n- 📱 **响应式**：完美适配移动端和桌面端\n\n## 📦 安装\n\n```bash\n# 使用 pnpm （推荐）\npnpm add @coderyou/pwa-install\n\n# 使用 npm\nnpm install @coderyou/pwa-install\n\n# 使用 yarn\nyarn add @coderyou/pwa-install\n```\n\n\n## 🚀 快速开始\n\n### Vue 3 项目使用\n\n#### 步骤 1: 安装依赖\n\n```bash\npnpm add @coderyou/pwa-install\n```\n\n#### 步骤 2: 全局注册（推荐）\n\n```typescript\n// main.ts\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport PWAInstallPlugin from '@coderyou/pwa-install/vue'\nimport '@coderyou/pwa-install/vue/style.css'\n\nconst app = createApp(App)\napp.use(PWAInstallPlugin)\napp.mount('#app')\n```\n\n#### 步骤 3: 组件中使用\n\n```vue\n<template>\n  <div>\n    <!-- PWA 安装组件 -->\n    <PWAInstall\n      ref=\"pwaInstallRef\"\n      :manifest-url=\"'/manifest.json'\"\n      :name=\"'我的 PWA 应用'\"\n      :description=\"'这是一个很棒的 PWA 应用'\"\n      :install-description=\"'安装到桌面以获得更好的体验'\"\n      @pwa-install-success-event=\"onInstallSuccess\"\n      @pwa-install-available-event=\"onInstallAvailable\"\n    />\n    \n    <!-- 手动触发按钮 -->\n    <button @click=\"showInstallDialog\">显示安装对话框</button>\n    <button @click=\"hideInstallDialog\">隐藏安装对话框</button>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { PWAInstall } from '@coderyou/pwa-install/vue'\nimport '@coderyou/pwa-install/vue/style.css'\n\nconst pwaInstallRef = ref()\n\nconst onInstallSuccess = (detail: any) => {\n  console.log('PWA 安装成功:', detail)\n}\n\nconst onInstallAvailable = (detail: any) => {\n  console.log('PWA 安装可用:', detail)\n}\n\nconst showInstallDialog = () => {\n  pwaInstallRef.value?.showDialog(true)\n}\n\nconst hideInstallDialog = () => {\n  pwaInstallRef.value?.hideDialog()\n}\n</script>\n```\n\n#### 步骤 4: 配置 manifest.json\n\n确保在 `public/manifest.json` 中配置正确的PWA信息：\n\n```json\n{\n  \"name\": \"我的 PWA 应用\",\n  \"short_name\": \"MyPWA\",\n  \"description\": \"这是一个很棒的 PWA 应用\",\n  \"start_url\": \"/\",\n  \"display\": \"standalone\",\n  \"background_color\": \"#ffffff\",\n  \"theme_color\": \"#000000\",\n  \"icons\": [\n    {\n      \"src\": \"/icon-192x192.png\",\n      \"sizes\": \"192x192\",\n      \"type\": \"image/png\"\n    },\n    {\n      \"src\": \"/icon-512x512.png\",\n      \"sizes\": \"512x512\",\n      \"type\": \"image/png\"\n    }\n  ]\n}\n```\n\n### React 项目使用\n\n```tsx\nimport React from 'react'\nimport { PWAInstall } from '@coderyou/pwa-install/react'\nimport '@coderyou/pwa-install/react/style.css'\n\nfunction App() {\n  const handleInstallSuccess = (detail: any) => {\n    console.log('PWA 安装成功:', detail)\n  }\n\n  const handleInstallAvailable = (detail: any) => {\n    console.log('PWA 安装可用:', detail)\n  }\n\n  return (\n    <div>\n      <PWAInstall\n        manifestUrl=\"/manifest.json\"\n        name=\"我的 PWA 应用\"\n        description=\"这是一个很棒的 PWA 应用\"\n        installDescription=\"安装到桌面以获得更好的体验\"\n        onPwaInstallSuccessEvent={handleInstallSuccess}\n        onPwaInstallAvailableEvent={handleInstallAvailable}\n      />\n    </div>\n  )\n}\n\nexport default App\n```\n\n### 原生 JavaScript 使用\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <link rel=\"manifest\" href=\"/manifest.json\">\n  <link rel=\"stylesheet\" href=\"node_modules/@coderyou/pwa-install/dist/style.css\">\n</head>\n<body>\n  <!-- 使用 Web Component -->\n  <pwa-install \n    manifest-url=\"/manifest.json\"\n    name=\"我的应用\"\n    description=\"这是一个很棒的 PWA 应用\">\n  </pwa-install>\n\n  <script type=\"module\">\n    import '@coderyou/pwa-install'\n    \n    const pwaInstall = document.querySelector('pwa-install')\n    \n    // 监听事件\n    pwaInstall.addEventListener('pwa-install-success-event', (e) => {\n      console.log('安装成功！', e.detail)\n    })\n    \n    pwaInstall.addEventListener('pwa-install-available-event', (e) => {\n      console.log('PWA 可安装！', e.detail)\n    })\n  </script>\n</body>\n</html>\n```\n\n## ⚙️ 配置选项\n\n### 基础属性\n\n| 属性 | 类型 | 默认值 | 描述 |\n|------|------|--------|------|\n| `manifest-url` | `string` | `/manifest.json` | PWA manifest 文件路径 |\n| `name` | `string` | `''` | 应用名称 |\n| `description` | `string` | `''` | 应用描述 |\n| `icon` | `string` | `''` | 应用图标 URL |\n| `install-description` | `string` | `''` | 自定义安装描述 |\n\n### 功能控制\n\n| 属性 | 类型 | 默认值 | 描述 |\n|------|------|--------|------|\n| `disable-description` | `boolean` | `false` | 禁用安装描述 |\n| `disable-screenshots` | `boolean` | `false` | 禁用截图展示 |\n| `disable-screenshots-apple` | `boolean` | `false` | 在 Apple 设备上禁用截图 |\n| `disable-screenshots-chrome` | `boolean` | `false` | 在 Chrome 上禁用截图 |\n| `disable-close` | `boolean` | `false` | 禁用关闭按钮 |\n| `manual-apple` | `boolean` | `false` | 手动控制 Apple 平台显示 |\n| `manual-chrome` | `boolean` | `false` | 手动控制 Chrome 平台显示 |\n| `disable-chrome` | `boolean` | `false` | 禁用 Chrome 安装提示 |\n| `disable-android-fallback` | `boolean` | `false` | 禁用 Android 回退模式 |\n| `use-local-storage` | `boolean` | `false` | 使用 localStorage 持久化状态 |\n\n### 高级配置\n\n```javascript\n// 外部事件处理\nconst pwaInstall = document.querySelector('pwa-install')\n\n// 手动触发安装\npwaInstall.install()\n\n// 显示/隐藏对话框\npwaInstall.showDialog(true) // 强制显示\npwaInstall.hideDialog()\n\n// 检查已安装的关联应用\nconst relatedApps = await pwaInstall.getInstalledRelatedApps()\n```\n\n## 🎯 事件\n\n插件提供完整的事件系统用于监听安装状态：\n\n| 事件名 | 描述 | 事件详情 |\n|--------|------|----------|\n| `pwa-install-success-event` | 安装成功 | `{ message: string }` |\n| `pwa-install-fail-event` | 安装失败 | `{ message: string }` |\n| `pwa-user-choice-result-event` | 用户选择结果 | `{ message: 'accepted' \\| 'dismissed' }` |\n| `pwa-install-available-event` | 安装可用 | `{ message: string }` |\n| `pwa-install-how-to-event` | 显示安装说明 | `{ message: string }` |\n| `pwa-install-gallery-event` | 显示截图画廊 | `{ message: string }` |\n\n```javascript\n// 监听所有事件\nconst pwaInstall = document.querySelector('pwa-install')\n\npwaInstall.addEventListener('pwa-install-success-event', (e) => {\n  console.log('安装成功！', e.detail)\n})\n\npwaInstall.addEventListener('pwa-user-choice-result-event', (e) => {\n  if (e.detail.message === 'accepted') {\n    console.log('用户接受了安装')\n  } else {\n    console.log('用户拒绝了安装')\n  }\n})\n```\n\n## 🎨 样式自定义\n\n插件使用 CSS 自定义属性，可以轻松自定义外观：\n\n```css\npwa-install {\n  --pwa-install-primary-color: #your-brand-color;\n  --pwa-install-secondary-color: #your-secondary-color;\n  --pwa-install-text-color: #your-text-color;\n  --pwa-install-border-radius: 12px;\n  --pwa-install-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n  --pwa-install-font-family: 'Your Font', sans-serif;\n}\n\n/* Apple 风格主题 */\npwa-install.apple {\n  --pwa-install-primary-color: #007AFF;\n  --pwa-install-border-radius: 14px;\n}\n```\n\n## 🌍 国际化\n\n插件内置多语言支持，自动检测用户语言：\n\n```javascript\nimport { setLocale, msg } from '@coderyou/pwa-install'\n\n// 手动设置语言\nsetLocale('zh-CN') // 中文\nsetLocale('en')    // 英文  \nsetLocale('ja')    // 日文\n\n// 获取翻译文本\nconsole.log(msg('Install')) // 根据当前语言返回对应翻译\n```\n\n支持的语言：\n- 中文（简体/繁体）\n- 英文\n- 日文\n- ...\n\n## 📱 平台支持\n\n### iOS Safari\n- ✅ 自动检测 iOS 设备\n- ✅ 显示 Apple 风格的安装说明\n- ✅ 支持 iOS 14+ 和 Safari 17+\n- ✅ 完美适配 iPhone 和 iPad\n\n### Android Chrome\n- ✅ 支持原生 `beforeinstallprompt` 事件\n- ✅ Material Design 风格界面\n- ✅ 自动处理用户选择\n- ✅ 支持 Chrome 60+ \n\n### 桌面浏览器\n- ✅ Chrome、Edge、Firefox 支持\n- ✅ macOS Safari 17+ 支持\n- ✅ 响应式设计适配桌面\n\n### 回退支持\n- ✅ 不支持的浏览器显示友好提示\n- ✅ 优雅降级，不影响应用功能\n","readmeFilename":"README.md"}