# viteplus-preset

<!-- automd:badges bundlephobia license engine provider=npmx -->

[![npm version](https://npmx.dev/api/registry/badge/version/@bjmhe/viteplus-preset)](https://npmjs.com/package/@bjmhe/viteplus-preset)
[![npm downloads](https://npmx.dev/api/registry/badge/downloads/@bjmhe/viteplus-preset)](https://npm.chart.dev/@bjmhe/viteplus-preset)
[![bundle size](https://npmx.dev/api/registry/badge/size/@bjmhe/viteplus-preset)](https://bundlephobia.com/package/@bjmhe/viteplus-preset)
[![license](https://npmx.dev/api/registry/badge/license/@bjmhe/viteplus-preset)](https://github.com/bjmhe/viteplus-preset/blob/main/LICENSE)
[![engine](https://npmx.dev/api/registry/badge/engines/@bjmhe/viteplus-preset)](https://npmx.dev/api/registry/badge/engines/@bjmhe/viteplus-preset)

<!-- /automd -->

> inspired by `tsdown-preset-sxzz`

A Vite Plus preset for creating a TypeScript package.

## Install

<!-- automd:pm-install dev auto=false -->

```sh
# npm
npm install -D @bjmhe/viteplus-preset

# yarn
yarn add -D @bjmhe/viteplus-preset

# pnpm
pnpm add -D @bjmhe/viteplus-preset

# bun
bun install -D @bjmhe/viteplus-preset

# deno
deno install --dev npm:@bjmhe/viteplus-preset

# vp
vp install -D @bjmhe/viteplus-preset
```

<!-- /automd -->

## Usage

<!-- automd:file src="./examples/vite.config.lib.ts" code lang="ts" -->

```ts [vite.config.lib.ts]
import { lib } from "../src";

export default lib();
```

<!-- /automd -->

<!-- automd:file src="./examples/vite.config.nodelib.ts" code lang="ts" -->

```ts [vite.config.nodelib.ts]
import { nodeLib } from "../src";

export default nodeLib();
```

<!-- /automd -->

## Licenses

<!-- automd:contributors markupGoLogo anon author="bjmhe" license="MIT" -->

Published under the [MIT](https://github.com/bjmhe/viteplus-preset/blob/main/LICENSE) license.
Made by [@bjmhe](https://github.com/bjmhe) and [community](https://github.com/bjmhe/viteplus-preset/graphs/contributors) 💛
<br><br>
<a href="https://github.com/bjmhe/viteplus-preset/graphs/contributors">
<img src="https://contrib.rocks/image?repo=bjmhe/viteplus-preset&anon=true" />
</a>

<!-- /automd -->

<!-- automd:with-automd -->

---

_🤖 auto updated with [automd](https://automd.unjs.io)_

<!-- /automd -->
