{"versions":{"0.0.1":{"name":"@uni-helper/vite-plugin-uni-platform","type":"module","version":"0.0.1","packageManager":"pnpm@8.3.0","description":"> WIP 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件","author":{"name":"KeJun"},"license":"MIT","homepage":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform#readme","repository":{"type":"git","url":"git+https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform.git"},"bugs":{"url":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"}},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"devDependencies":{"@types/node":"^18.15.11","bumpp":"^9.1.0","esno":"^0.16.3","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.2.2","vitest":"^0.30.1"},"dependencies":{"@uni-helper/uni-env":"^0.0.2"},"scripts":{"build":"unbuild","dev":"unbuild --stub","release":"bumpp","start":"esno src/index.ts","test":"vitest"},"_id":"@uni-helper/vite-plugin-uni-platform@0.0.1","_integrity":"sha512-SMUU7A45Dhr6XM36gNFwx0q2Woi+e1gLOoml8oxzikeWepcsYMZD6cB5WxdFSMXtEzZut78pcdGNJyY2PbETzg==","_resolved":"/tmp/27c1018115d39494aa1f2c5b64957110/uni-helper-vite-plugin-uni-platform-0.0.1.tgz","_from":"file:uni-helper-vite-plugin-uni-platform-0.0.1.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SMUU7A45Dhr6XM36gNFwx0q2Woi+e1gLOoml8oxzikeWepcsYMZD6cB5WxdFSMXtEzZut78pcdGNJyY2PbETzg==","shasum":"20aa2591790a875d88062ad84e6c3bfc52d58198","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/vite-plugin-uni-platform/-/vite-plugin-uni-platform-0.0.1.tgz","fileCount":7,"unpackedSize":8857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeyH2jYyspGwqtMugoW2ntSqRu01/utfLnoFUmADrz4AiEAtAIDKRBWDElru3xUnGcaUV+FGdV1OLM4rYTgCj/UDc0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPm4qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjJw//efjUFpFa+pMDrGFziMZSXEphPGUMNkFwcvkarsTelRyEM8ob\r\nI88XjMe/qV9NVET1VOi95idudejcUlNYBF+f2VJfVwg+5bBXT1zDqjeO2KcK\r\noIRSvABOl7N6MpeK+anmf85OtsTgVmvtNw5PmomFisFoj2mvJLWXVfNARUmC\r\nsI2kdNwSy96/kmhybNJeRpL8w2PK6XOzcGUXmKhX5JHAH2pnMrlmfZIHcQLW\r\nesHQT/3xBsD+Rt4iXm2XOiF3CApLXBl1cd7f3aRmYy7wmA/2hOeFM31T3K5M\r\nhH883ILQ1FAOeMhvLSyaanO+WKyVh0ZlcGD+sJ+ggVd1Zht6o86/zW8xYz8u\r\nOhicWChg92fceNdEXPe+6xZ3GT/E3oaS0Ez2iqoqlnZNPF190zcsEuwMSVRz\r\nsSx9S9ZM0sjte+W22TeRPOoiJQAMMmgjoz2UsFelUfMPLctq+Hbok6XRnggx\r\nUQYBqTJvcLcrLtp3ThWX/DCwIAKOIo2RFlAm57hXUBPPP+8wa5VRUfKi5u5Q\r\ngSyHoEua8uPe1X5xD0myCkV2HxvJSv54C8riUq4nlHtIaQeAoKEkbK2scEEj\r\nVPIad/iAaWfQpGDu/JhpTgImAvL6mukibD/8M9UuY8BmJJl7kj3z09nfk0EA\r\ncUpVfM5eAEftd0nGD0kYLp49Ayj1+3T5M40=\r\n=bN3P\r\n-----END PGP SIGNATURE-----\r\n","size":2970},"_npmUser":{"name":"anonymous","email":"wurui-dev@foxmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"zguolee@foxmail.com"},{"name":"anonymous","email":"wurui-dev@foxmail.com"},{"name":"anonymous","email":"kejun1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-uni-platform_0.0.1_1681813034071_0.4384282804845887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T10:17:14.220Z","publish_time":1681813034220,"contributors":[]},"0.0.2":{"name":"@uni-helper/vite-plugin-uni-platform","type":"module","version":"0.0.2","packageManager":"pnpm@8.6.11","description":"> WIP 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件","author":{"name":"KeJun"},"license":"MIT","homepage":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform#readme","repository":{"type":"git","url":"git+https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform.git"},"bugs":{"url":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"@uni-helper/uni-env":"^0.0.3"},"devDependencies":{"@antfu/eslint-config":"^0.40.0","@types/node":"^18.17.2","bumpp":"^9.1.1","eslint":"^8.46.0","esno":"^0.17.0","typescript":"^5.1.6","unbuild":"^1.2.1","vite":"^4.4.8","vitest":"^0.34.1"},"scripts":{"build":"unbuild","dev":"unbuild --stub","play":"pnpm dev && npm -C playground run dev:h5","release":"bumpp","start":"esno src/index.ts","test":"vitest","lint":"eslint .","lint:fix":"eslint . --fix"},"_id":"@uni-helper/vite-plugin-uni-platform@0.0.2","_integrity":"sha512-FilUAWRJgKlxtIqjRvxbbD10vxDpmRCR0G297+NPn/tzTV6IIhqVaNDJOh0y9/bHiRfAn6yJ7b6vu1ax5xIubg==","_resolved":"/tmp/20ff217393bd02920322224c7723a04f/uni-helper-vite-plugin-uni-platform-0.0.2.tgz","_from":"file:uni-helper-vite-plugin-uni-platform-0.0.2.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-FilUAWRJgKlxtIqjRvxbbD10vxDpmRCR0G297+NPn/tzTV6IIhqVaNDJOh0y9/bHiRfAn6yJ7b6vu1ax5xIubg==","shasum":"01267e5ac9060a40280e7241a430e2ceeed1a310","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/vite-plugin-uni-platform/-/vite-plugin-uni-platform-0.0.2.tgz","fileCount":7,"unpackedSize":9002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8aINrZayKee3W4ePYDBEY6XSAj5ZDhgU0eGFpt/gQxwIgG/6u9dmYQObOyzW+0rmDkwch+t0k2K1/DGQoFWzFVJU="}],"size":3053},"_npmUser":{"name":"anonymous","email":"wurui-dev@foxmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"zguolee@foxmail.com"},{"name":"anonymous","email":"wurui-dev@foxmail.com"},{"name":"anonymous","email":"kejun1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-uni-platform_0.0.2_1691217259628_0.3909952890384263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-05T06:34:19.827Z","publish_time":1691217259827,"_source_registry_name":"default","contributors":[]},"0.0.3":{"name":"@uni-helper/vite-plugin-uni-platform","type":"module","version":"0.0.3","packageManager":"pnpm@8.6.12","description":"> WIP 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件","author":{"name":"KeJun"},"license":"MIT","homepage":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform#readme","repository":{"type":"git","url":"git+https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform.git"},"bugs":{"url":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"@uni-helper/uni-env":"^0.0.3"},"devDependencies":{"@antfu/eslint-config":"^0.40.2","@types/node":"^18.17.6","bumpp":"^9.2.0","eslint":"^8.47.0","esno":"^0.17.0","typescript":"^5.1.6","unbuild":"^1.2.1","vite":"^4.4.9","vitest":"^0.34.2"},"scripts":{"build":"unbuild","dev":"unbuild --stub","play":"pnpm dev && npm -C playground run dev:h5","release":"bumpp","start":"esno src/index.ts","test":"vitest","lint":"eslint .","lint:fix":"eslint . --fix"},"_id":"@uni-helper/vite-plugin-uni-platform@0.0.3","_integrity":"sha512-GRJeD5hTeS6kgi8YxtcHFmrupPmWVCnh7Xwp5v+vaG6XRWUvhNC4MFJGfbXWvH5FOMGji8catW9TpRulDXDz9A==","_resolved":"/tmp/d7ac6a1ccbf90c288929ba6799f4333a/uni-helper-vite-plugin-uni-platform-0.0.3.tgz","_from":"file:uni-helper-vite-plugin-uni-platform-0.0.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-GRJeD5hTeS6kgi8YxtcHFmrupPmWVCnh7Xwp5v+vaG6XRWUvhNC4MFJGfbXWvH5FOMGji8catW9TpRulDXDz9A==","shasum":"0200ffa369e8eb2f8978fe5e0037ae872c14db32","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/vite-plugin-uni-platform/-/vite-plugin-uni-platform-0.0.3.tgz","fileCount":7,"unpackedSize":9773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOfMk134An2vKWFGEKltyzYsfFfm8R2CTE2eZJs4jwPAiEAn5NBBbs/JjuA6+/XNfTVTQ8M5+rst9XDa1gJmXJ4zEs="}],"size":3194},"_npmUser":{"name":"anonymous","email":"wurui-dev@foxmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"zguolee@foxmail.com"},{"name":"anonymous","email":"wurui-dev@foxmail.com"},{"name":"anonymous","email":"kejun1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-uni-platform_0.0.3_1692616709364_0.10668423403679883"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-21T11:18:29.581Z","publish_time":1692616709581,"_source_registry_name":"default","contributors":[]},"0.0.4":{"name":"@uni-helper/vite-plugin-uni-platform","type":"module","version":"0.0.4","packageManager":"pnpm@8.7.6","description":"> 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件","author":{"name":"KeJun"},"license":"MIT","homepage":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform#readme","repository":{"type":"git","url":"git+https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform.git"},"bugs":{"url":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"@uni-helper/uni-env":"^0.0.3"},"devDependencies":{"@antfu/eslint-config":"^0.40.3","@types/node":"^20.6.5","bumpp":"^9.2.0","eslint":"^8.50.0","esno":"^0.17.0","typescript":"^5.2.2","unbuild":"^2.0.0","vite":"^4.4.9","vitest":"^0.34.5"},"scripts":{"build":"unbuild","dev":"unbuild --stub","play":"pnpm dev && npm -C playground run dev:h5","release":"bumpp","start":"esno src/index.ts","test":"vitest","lint":"eslint .","lint:fix":"eslint . --fix"},"_id":"@uni-helper/vite-plugin-uni-platform@0.0.4","_integrity":"sha512-aQnhpiLpxlxr6C2i6FsEbY6aFJH1igZUC5DsqoDscD/dBnpCPnovW9bFL/ig8qHsq87iAnqwhZtEpsLrzgrDaw==","_resolved":"/tmp/8e8bf4b8540853bf3905938c3f100eec/uni-helper-vite-plugin-uni-platform-0.0.4.tgz","_from":"file:uni-helper-vite-plugin-uni-platform-0.0.4.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-aQnhpiLpxlxr6C2i6FsEbY6aFJH1igZUC5DsqoDscD/dBnpCPnovW9bFL/ig8qHsq87iAnqwhZtEpsLrzgrDaw==","shasum":"9bdde36cddcc639d7e27c7bc908298ba69780712","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/vite-plugin-uni-platform/-/vite-plugin-uni-platform-0.0.4.tgz","fileCount":9,"unpackedSize":13550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVBLza4dLzww54pLSEXC5lmBP6T7Dn0ZBdvPeP3q8YDAiEAvP0Kwxl4gJlHW6ZeCOUnx75ioZag0JRAPUSWlDHwdb0="}],"size":3530},"_npmUser":{"name":"anonymous","email":"wurui-dev@foxmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"zguolee@foxmail.com"},{"name":"anonymous","email":"wurui-dev@foxmail.com"},{"name":"anonymous","email":"kejun1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-uni-platform_0.0.4_1695625328967_0.773625586492263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T07:02:09.205Z","publish_time":1695625329205,"_source_registry_name":"default","contributors":[]},"0.0.5":{"name":"@uni-helper/vite-plugin-uni-platform","type":"module","version":"0.0.5","packageManager":"pnpm@8.10.2","description":"> 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件","author":{"name":"KeJun"},"license":"MIT","homepage":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform#readme","repository":{"type":"git","url":"git+https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform.git"},"bugs":{"url":"https://github.com/kejunmao/@uni-helper/vite-plugin-uni-platform/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"dependencies":{"@uni-helper/uni-env":"^0.1.1"},"devDependencies":{"@types/node":"^20.9.0","@uni-helper/eslint-config":"^0.0.4","bumpp":"^9.2.0","eslint":"^8.53.0","esno":"^0.17.0","typescript":"^5.2.2","unbuild":"^2.0.0","vite":"^4.5.0","vitest":"^0.34.6"},"scripts":{"build":"unbuild","dev":"unbuild --stub","play":"pnpm dev && npm -C playground run dev:h5-weixin","release":"bumpp","start":"esno src/index.ts","test":"vitest","lint":"eslint .","lint:fix":"eslint . --fix"},"_id":"@uni-helper/vite-plugin-uni-platform@0.0.5","_integrity":"sha512-T0lUwM3bGtGTcig3TBWP3VyRUQAY39/TMGL0064YMv8mt3F55S3KfpW7HIKEzV+EPF41TBX1ahhspuN8MJrpew==","_resolved":"/tmp/66838d0f15fd6adf9b62f29b4428e046/uni-helper-vite-plugin-uni-platform-0.0.5.tgz","_from":"file:uni-helper-vite-plugin-uni-platform-0.0.5.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-T0lUwM3bGtGTcig3TBWP3VyRUQAY39/TMGL0064YMv8mt3F55S3KfpW7HIKEzV+EPF41TBX1ahhspuN8MJrpew==","shasum":"66dd373bcd9737443992b53a26cc7efc85edea40","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@uni-helper/vite-plugin-uni-platform/-/vite-plugin-uni-platform-0.0.5.tgz","fileCount":8,"unpackedSize":13437,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDALJ7inCb9apRxjt60YVuOxVI8uDMVVHQ9D/C48bHgIgIgNjYh8NWdRd/wiC7UVcNSLpMgaaiNFv2JSu7sxECKcYE="}],"size":4040},"_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/vite-plugin-uni-platform_0.0.5_1753411658136_0.0878057047776788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T02:47:38.314Z","publish_time":1753411658314,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.0.5"},"name":"@uni-helper/vite-plugin-uni-platform","time":{"created":"2023-04-18T12:23:08.504Z","modified":"2025-12-18T07:53:16.110Z","0.0.1":"2023-04-18T10:17:14.220Z","0.0.2":"2023-08-05T06:34:19.827Z","0.0.3":"2023-08-21T11:18:29.581Z","0.0.4":"2023-09-25T07:02:09.205Z","0.0.5":"2025-07-25T02:47:38.314Z"},"readme":"# @uni-helper/vite-plugin-uni-platform\n\n> 基于文件名 (`*.<h5|mp-weixin|app>.*`) 的按平台编译插件\n\n## 安装\n\n```bash\npnpm i -D @uni-helper/vite-plugin-uni-platform\n```\n\n## 使用\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite'\nimport Uni from '@dcloudio/vite-plugin-uni'\nimport UniPlatform from '@uni-helper/vite-plugin-uni-platform'\n\nexport default defineConfig({\n  plugins: [UniPlatform(), Uni()],\n})\n```\n\n现在所有的带有平台标识符的文件都会被自动替换！\n\n```mermaid\nflowchart LR\n    subgraph 源目录 src/\n      src-index[pages/index.vue]\n      src-index-h5[pages/index.h5.vue]\n      src-index-mp[pages/index.mp-weixin.vue]\n    end\n    subgraph 微信小程序环境\n      src-index-mp --> pages/index.js\n      src-index-mp --> pages/index.json\n      src-index-mp --> pages/index.wxml\n      src-index-mp --> pages/index.wxss\n    end\n    subgraph H5环境\n      src-index-h5 --> assets/pages-index.js\n      src-index-h5 --> assets/index.css\n    end\n    subgraph 其他环境\n      src-index --> pages/pages-index.js\n    end\n\n```\n## 其他\n\n<details>\n\n<summary>与 @uni-helper/vite-plugin-uni-pages 插件一起使用</summary>\n<br>\n\n> [!NOTE]\n> 自 vite-plugin-uni-pages 插件 0.2.12 起，不再需要进行处理。\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite'\nimport Uni from '@dcloudio/vite-plugin-uni'\nimport UniPlatform from '@uni-helper/vite-plugin-uni-platform'\nimport UniPages from '@uni-helper/vite-plugin-uni-pages'\nimport { platform } from '@uni-helper/uni-env'\n\nexport default defineConfig({\n  plugins: [\n    UniPlatform(),\n    UniPages({\n      onBeforeWriteFile(ctx) {\n        const pagesMap = new Map()\n        const pages = ctx.pageMetaData\n          .filter(v => !/\\..*$/.test(v.path) || v.path.includes(platform))\n          .map(v => ({ ...v, path: v.path.replace(/\\..*$/, '') }))\n        pages.forEach(v => pagesMap.set(v.path, v))\n        ctx.pageMetaData = [...pagesMap.values()]\n      },\n    }),\n    Uni(),\n  ],\n})\n```\n\n</details>","users":{}}