# @wisdom-w/config-vite

> Vite configuration and utilities for Vue 3 and TypeScript projects.

Latest version **6.4.0** (published 2026-07-23) · 0 weekly downloads

## Install

```sh
npm install @wisdom-w/config-vite
pnpm add @wisdom-w/config-vite
yarn add @wisdom-w/config-vite
bun add @wisdom-w/config-vite
```

## Health

**Score 60/100 (C)** — status: active.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 6.4.0 |
| Published | 2026-07-23 |
| First published | 2024-09-12 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 53 |
| Unpacked size | 338.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | wisdomw |

## Links

- npm: https://www.npmjs.com/package/@wisdom-w/config-vite
- npm.io page: https://npm.io/package/@wisdom-w/config-vite

## Dependencies (53)

- [vue](https://npm.io/package/vue.md) 3.5.39
- [sass](https://npm.io/package/sass.md) ^1.101.0
- [uuid](https://npm.io/package/uuid.md) ^13.0.0
- [vite](https://npm.io/package/vite.md) ^8.1.4
- [axios](https://npm.io/package/axios.md) ^1.18.1
- [pinia](https://npm.io/package/pinia.md) ^3.0.4
- [rollup](https://npm.io/package/rollup.md) ^4.62.2
- [unocss](https://npm.io/package/unocss.md) ^66.7.5
- [echarts](https://npm.io/package/echarts.md) ^6.1.0
- [postcss](https://npm.io/package/postcss.md) ^8.5.16
- [naive-ui](https://npm.io/package/naive-ui.md) ^2.44.1
- [js-cookie](https://npm.io/package/js-cookie.md) ^3.0.5
- [lodash-es](https://npm.io/package/lodash-es.md) ^4.17.21
- [nprogress](https://npm.io/package/nprogress.md) ^0.2.0
- [stylelint](https://npm.io/package/stylelint.md) ^16.26.1
- [@eslint/js](https://npm.io/package/@eslint/js.md) ^9.39.1
- [typescript](https://npm.io/package/typescript.md) ^5.9.3
- [vue-router](https://npm.io/package/vue-router.md) 4.6.3
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.28.5
- [@types/node](https://npm.io/package/@types/node.md) ^24.10.1
- [@babel/types](https://npm.io/package/@babel/types.md) ^7.29.0
- [@iconify/vue](https://npm.io/package/@iconify/vue.md) ^5.0.1
- [@vueuse/core](https://npm.io/package/@vueuse/core.md) ^14.3.0
- [magic-string](https://npm.io/package/magic-string.md) ^0.30.21
- [postcss-html](https://npm.io/package/postcss-html.md) ^1.8.1
- [postcss-scss](https://npm.io/package/postcss-scss.md) ^4.0.9
- [@babel/parser](https://npm.io/package/@babel/parser.md) ^7.29.0
- [@iconify/json](https://npm.io/package/@iconify/json.md) ^2.2.497
- [@iconify/utils](https://npm.io/package/@iconify/utils.md) ^3.1.4
- [@vueuse/router](https://npm.io/package/@vueuse/router.md) ^14.3.0
- [unplugin-icons](https://npm.io/package/unplugin-icons.md) ^23.0.1
- [@babel/traverse](https://npm.io/package/@babel/traverse.md) ^7.29.0
- [vite-plugin-imp](https://npm.io/package/vite-plugin-imp.md) ^2.4.0
- [@babel/generator](https://npm.io/package/@babel/generator.md) ^7.29.7
- [@types/js-cookie](https://npm.io/package/@types/js-cookie.md) ^3.0.6
- [@types/lodash-es](https://npm.io/package/@types/lodash-es.md) ^4.17.12
- [@types/nprogress](https://npm.io/package/@types/nprogress.md) ^0.2.3
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ^7.28.5
- [@vue/compiler-dom](https://npm.io/package/@vue/compiler-dom.md) ^3.5.39
- [@vue/compiler-sfc](https://npm.io/package/@vue/compiler-sfc.md) ^3.5.39
- [@vitejs/plugin-vue](https://npm.io/package/@vitejs/plugin-vue.md) ^6.0.7
- [@vueuse/components](https://npm.io/package/@vueuse/components.md) ^14.3.0
- [@unocss/preset-icons](https://npm.io/package/@unocss/preset-icons.md) ^66.7.5
- [unplugin-auto-import](https://npm.io/package/unplugin-auto-import.md) ^21.0.0
- [@vue/babel-plugin-jsx](https://npm.io/package/@vue/babel-plugin-jsx.md) ^2.0.1
- [@vitejs/plugin-vue-jsx](https://npm.io/package/@vitejs/plugin-vue-jsx.md) ^5.1.6
- [unplugin-vue-components](https://npm.io/package/unplugin-vue-components.md) ^32.1.0
- [@stylistic/eslint-plugin](https://npm.io/package/@stylistic/eslint-plugin.md) ^5.5.0
- [@unocss/preset-rem-to-px](https://npm.io/package/@unocss/preset-rem-to-px.md) ^66.7.5
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^8.46.4
- [@intlify/unplugin-vue-i18n](https://npm.io/package/@intlify/unplugin-vue-i18n.md) ^11.2.4
- [@stylistic/stylelint-plugin](https://npm.io/package/@stylistic/stylelint-plugin.md) ^4.0.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^8.46.4

## Recent versions

- 6.4.0 (latest) — 2026-07-23
- 6.3.4 — 2026-07-22
- 6.3.3 — 2026-07-22
- 6.3.2 — 2026-07-22
- 6.3.1 — 2026-07-21
- 6.3.0 — 2026-07-20
- 6.2.1 — 2026-07-15
- 6.2.0 — 2026-07-14
- 6.0.1 — 2026-07-10
- 6.0.0 — 2026-07-09
- 5.0.0 — 2025-11-17
- 3.3.2 — 2025-08-19
- 3.3.1 — 2025-08-18
- 3.3.0 — 2025-08-18
- 3.2.0 — 2025-08-01
- … 40 more at https://npm.io/package/@wisdom-w/config-vite/versions

## README

# Vite configuration

Vite configuration and utilities for Vue 3 and TypeScript projects.

## How to use

1. Install the package:

```bash
pnpm add -D @wisdom-w/config-vite
```

2. Create a `.npmrc` file with the following content:

```yml
public-hoist-pattern[]=!*@wisdom-w/config-vite*
```

3. Create a `vite.config.ts` file with the following content:

For ESM projects:

```typescript
import { createViteConfig } from '@wisdom-w/config-vite'

export default createViteConfig()
```

4. Append the following `types` content to `tsconfig.json`:

```json
{
  "compilerOptions": {
    "types": [
      "@wisdom-w/config-vite/global",
    ],
  },
}
```

---
_Source: https://npm.io/package/@wisdom-w/config-vite · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
