{"versions":{"0.1.0":{"name":"@uni-helper/plugin-uni","type":"module","version":"0.1.0","description":"uni-app plugin 的 ESM 导出","author":{"name":"FliPPeDround","email":"flippedround@qq.com"},"license":"MIT","funding":"https://afdian.com/a/flippedround","homepage":"https://github.com/uni-helper/plugin-uni#readme","repository":{"type":"git","url":"git+https://github.com/uni-helper/plugin-uni.git"},"bugs":{"url":"https://github.com/uni-helper/plugin-uni/issues"},"keywords":["uni-app","uni-helper","vite","vite-plugin","ESM"],"sideEffects":false,"exports":{".":{"type":"./src/index.d.ts","import":"./src/index.js","require":"./src/index.cjs"},"./*":"./*"},"main":"src/index.cjs","module":"src/index.js","types":"src/index.d.ts","typesVersions":{"*":{"*":["./*"]}},"peerDependencies":{"@dcloudio/vite-plugin-uni":"*"},"peerDependenciesMeta":{"@dcloudio/vite-plugin-uni":{"optional":false}},"devDependencies":{"@antfu/eslint-config":"^4.17.0","@dcloudio/vite-plugin-uni":"3.0.0-4070520250711001","bumpp":"^10.2.0","eslint":"^9.31.0","lint-staged":"^16.1.2","simple-git-hooks":"^2.13.0","vite":"5.2.8"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"lint-staged":{"*":"eslint --fix"},"scripts":{"play":"cd playground && pnpm dev","release":"bumpp","lint":"eslint","lint:fix":"eslint --fix"},"_id":"@uni-helper/plugin-uni@0.1.0","_integrity":"sha512-hBPUjoQc/SgqKsyGUl0fJiL+dDwLPhf2es1PJdsXcxHyOujoBP2+D4z5ie+Q72wVwKtTsQSP3tSjww/63JRmbA==","_resolved":"/tmp/9b00f6507cc3dc1ed94deac22950ae39/uni-helper-plugin-uni-0.1.0.tgz","_from":"file:uni-helper-plugin-uni-0.1.0.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hBPUjoQc/SgqKsyGUl0fJiL+dDwLPhf2es1PJdsXcxHyOujoBP2+D4z5ie+Q72wVwKtTsQSP3tSjww/63JRmbA==","shasum":"12a4a81edd1dd85e435a8d80e3e5f6f892e30c91","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/plugin-uni/-/plugin-uni-0.1.0.tgz","fileCount":6,"unpackedSize":5382,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uni-helper%2fplugin-uni@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxyWIwloSAP+QamjO4u3kt14N8JEU+8A3k9hSLtlP3KwIhAOfPwzKU02d2PtTWWfE0A5yEbBI+bY9GXa88gFy3Rlka"}],"size":3004},"_npmUser":{"name":"anonymous","email":"wurui-dev@foxmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"wurui-dev@foxmail.com"},{"name":"anonymous","email":"kejun1997@gmail.com"},{"name":"anonymous","email":"zguolee@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-uni_0.1.0_1753412485973_0.6042223567282499"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T03:01:26.141Z","publish_time":1753412486141,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.1.0"},"name":"@uni-helper/plugin-uni","time":{"created":"2025-07-25T03:01:44.263Z","modified":"2025-12-18T07:53:15.657Z","0.1.0":"2025-07-25T03:01:26.141Z"},"readme":"# @uni-helper/plugin-uni\n为 uni-app 提供的 原生 ESM Vite 插件，让你在 ESM-First 环境中零成本接入 uni-app 构建体系。\n\n> [!TIP]\n> - 零运行时影响\n>\n>   本包仅为 ESM 重导出，无额外逻辑，因此不会增加构建耗时或引入潜在缺陷。\n>\n> - 问题归属\n>\n>   如遇构建异常，请先确认是否由官方插件引起，并向 [dcloudio/uni-app](https://github.com/dcloudio/uni-app/issues) 提交 issue；\n>\n>   若可定位为转发层缺陷，请附最小复现仓库至 [@uni-helper/plugin-uni](https://github.com/uni-helper/plugin-uni)。\n>\n> - 维护计划\n>\n>   将持续跟进官方 ESM 支持进度；一旦官方提供原生 ESM 版本，本项目将归档并停止维护。\n\n## ✨ 亮点\n\n| 特性            | 说明                                                      |\n| ------------- | ------------------------------------------------------- |\n| 🚀 **原生 ESM** | 完全遵循 `import`/`export` 规范，无需 `.default()` 适配            |\n| 🛡️ **完整类型**  | TypeScript 类型与 `@dcloudio/vite-plugin-uni` 同步，IDE 提示零丢失 |\n| 🪶 **零依赖转发**  | 通过 `peerDependencies` 复用用户项目中的官方插件，**不锁版本**             |\n| 🧩 **即装即用**   | 一行 `import`，即可替换官方 CJS 插件                               |\n\n## 📦 安装\n\n```shell\nnpm i -D @uni-helper/plugin-uni\n```\n\n> [!IMPORTANT]\n> 请确保已安装官方插件 `@dcloudio/vite-plugin-uni`，否则本插件将无法正常工作。\n\n## 🔧 使用\n```json\n{\n  \"type\": \"module\",\n  \"devDependencies\": {\n    \"@dcloudio/vite-plugin-uni\": \"xxx\",\n    \"@uni-helper/plugin-uni\": \"^0.1.0\"\n  }\n}\n```\n\n```ts\nimport Uni from '@uni-helper/plugin-uni'\n// vite.config.ts\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [\n    Uni({ /* 同官方配置 */ })\n  ]\n})\n```\n\n## ⚙️ 工作原理\n1. 本包仅做 ESM 重导出[CJS→ESM 兼容性语法糖](https://nodejs.org/api/esm.html#interoperability-with-commonjs)，不携带任何运行时逻辑。\n2. 通过 peerDependencies 复用用户项目中的 @dcloudio/vite-plugin-uni，确保版本由用户掌控。\n3. 手动导出`d.ts`文件，确保类型与官方插件一致。\n\n## 🙇🏻‍♂️ [赞助](https://afdian.com/a/flippedround)\n\n<p align=\"center\">\n  <a href=\"https://afdian.com/a/flippedround\">\n    <img alt=\"sponsors\" src=\"https://cdn.jsdelivr.net/gh/FliPPeDround/sponsors/sponsorkit/sponsors.svg\"/>\n  </a>\n</p>","users":{}}