{"_id":"@chuangxi/vite-config","_rev":"2-a75e03ace109be5c4d4c7e24b4182d18","name":"@chuangxi/vite-config","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@chuangxi/vite-config","version":"0.0.2","license":"MIT","_id":"@chuangxi/vite-config@0.0.2","maintainers":[{"name":"chuangxi","email":"397171278@qq.com"}],"dist":{"shasum":"6ffb60b1249bc584a996160656930d59d8da6f72","tarball":"https://registry.npmjs.org/@chuangxi/vite-config/-/vite-config-0.0.2.tgz","fileCount":20,"integrity":"sha512-/PUlJkeJfJcahmHa2ATzcRt8LTgAYuPqd0AnR0NqrvimLBSSWaFg2pd97vNa9ldf51bTjLupDD0b6u5Lc8aY5w==","signatures":[{"sig":"MEQCIBwYMsptiR8BZHUtpTmgMumMR4wImCo/qtDwiZSD3eHOAiBm6nockws4rU1NLh2lljC8ELdlobM9VkrjR5ias/YgJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80677},"main":"lib/index.cjs","types":"es/index.d.ts","module":"es/index.mjs","exports":{".":{"import":{"types":"./es/index.d.ts","default":"./es/index.mjs"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./es":{"import":{"types":"./es/index.d.ts","default":"./es/index.mjs"}},"./lib":{"require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}}},"gitHead":"cd5ec798114f57abe55caaf2b9a4a079adb0a6e7","_npmUser":{"name":"chuangxi","email":"397171278@qq.com"},"_npmVersion":"10.8.2","description":"ViteConfig 组件","directories":{},"sideEffects":["*.css","*.scss"],"_nodeVersion":"20.19.4","dependencies":{"dotenv":"^16.6.1","postcss":"^8.5.6","lodash-es":"^4.17.21","autoprefixer":"^10.4.23","vite-plugin-pwa":"^1.2.0","vite-plugin-html":"^3.2.2","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","vite-plugin-qiankun":"^1.0.15","@tailwindcss/postcss":"^4.1.18","unplugin-auto-import":"^19.3.0","vite-plugin-imagemin":"^0.6.1","code-inspector-plugin":"^1.3.6","@vitejs/plugin-vue-jsx":"^4.2.0","vite-plugin-cdn-import":"^1.0.1","postcss-selector-parser":"^7.1.1","unplugin-vue-components":"^28.8.0","vite-plugin-compression":"^0.5.1","rollup-plugin-visualizer":"^5.14.0","vite-plugin-vue-devtools":"^7.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.5.27","vite":"^6.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vite-config_0.0.2_1782887980958_0.598619094789703","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-01T06:39:40.777Z","modified":"2026-07-02T01:20:41.303Z","0.0.2":"2026-07-01T06:39:41.122Z"},"license":"MIT","description":"ViteConfig 组件","maintainers":[{"email":"397171278@qq.com","name":"chuangxi"},{"email":"396156398@qq.com","name":"leonfu"}],"readme":"# ViteConfig\n\n一行集成稳定的 Vite 配置：内置 Vue 生态、自动引入、自动路由、微前端、构建优化与 CDN 等能力，并提供清晰开关。\n\n## 快速开始\n\n```ts\n// vite.config.ts\nimport viteConfig, { wrapperEnv } from '@moluoxixi/viteconfig'\nimport path from 'node:path'\nimport { loadEnv } from 'vite'\n\nexport default viteConfig(({ mode }) => {\n  const env = loadEnv(mode!, process.cwd())\n  const viteEnv = wrapperEnv(env)\n  return {\n    rootPath: path.resolve(),\n    mode: {\n      base: { VITE_GLOB_APP_TITLE: viteEnv.VITE_GLOB_APP_TITLE, VITE_GLOB_APP_CODE: viteEnv.VITE_GLOB_APP_CODE, VITE_AUTO_ROUTES: true },\n      development: { VITE_DEVTOOLS: true },\n      production: {},\n    },\n    viteConfig: {},\n    autoRoutes: { routeConfig: {} },\n  }\n})\n```\n\n## API 概览\n\n- `createViteConfig(Config: ViteConfigType): UserConfigExport`\n- 配置项主要包含：`rootPath`、`mode`、`viteConfig`、`autoRoutes`、`unpluginAutoImportOptions`、`unpluginVueComponentsOptions`、`CDNImportOptions`\n","readmeFilename":"README.md"}