An open API service indexing awesome lists of open source software.

https://github.com/mic1on/vite-plugin-version-output

Automatically insert the version in your project
https://github.com/mic1on/vite-plugin-version-output

Last synced: 10 months ago
JSON representation

Automatically insert the version in your project

Awesome Lists containing this project

README

          

# vite-plugin-version-output

> Automatically insert the version in your project


Downloads
Version
License

## Install
```sh
pnpm install -D vite-plugin-version-output
# OR yarn add -D vite-plugin-version-output
# OR npm install -D vite-plugin-version-output
```

## Usage
```ts
// vite.config.ts
import { defineConfig } from 'vite'
import { vitePluginVersionOutput } from 'vite-plugin-version-output'

export default defineConfig({
plugins: [
vitePluginVersionOutput({
// name: 'test-app',
// version: '0.0.1',
json: {
enable: true,
fileName: 'version.json'
},
html: {
enable: true,
toMeta: true,
toConsole: true,
toGlobal: true
},
})
],
})
```

## Config

`vite-plugin-version-output` can be print application version in the `Console` or add `` in HTML element.

- `name` - application name (`name in package.json` by default)
- `version` - application version (`version in package.json` by default)
- `html` - HTML output config
- `enable` - enable HTML output (`true` by default)
- `ifMeta` - add \ in the \ (`true` by default)
- `ifConsole` - print info in the Console (`true` by default)
- `ifGlobal` - set a variable named *\`\_\_${APPNAME}\_VERSION\_\_\`* in the window. (`true` by default)
- `json` - JSON output config
- `enable` - enable JSON output (`true` by default)
- `fileName` - output file name (`version.json` by default)
Then you can use `vite-plugin-version-output` ! 🎉

## Thanks
- [vite-plugin-version-mark](https://github.com/ZhongxuYang/vite-plugin-version-mark)