mrsunshine / vite-plugin-git-revision

Vite plugin that generates VERSION and COMMITHASH files during build based on a local git repository.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vite-plugin-pages

npm version monthly downloads

Git version info for Vue 3 applications using Vite

Getting Started

Install:

$ npm install -D vite-plugin-git-revision

Add to your vite.config.js:

import Vue from '@vitejs/plugin-vue';
import GitRevision from 'vite-plugin-git-revision';

export default {
  plugins: [
    Vue(), 
    GitRevision()
  ],
};

Configuration

To use custom configuration, pass your options to Pages when instantiating the plugin:

// vite.config.js
import GitRevision from 'vite-plugin-git-revision';

export default {
  plugins: [
    GitRevision({
      lightweightTags:false,
      branch:false,
      versionCommand:'describe --tags --long --dirty --always',
      commithashCommand:'',
      branchCommand:'',
    }),
  ],
};

lightweightTags

  • Type: boolean
  • Default: false

lightweight tags support.

branch

  • Type: boolean
  • Default: false

branch tags support.

versionCommand

  • Type: string
  • Default: describe --always

change the default git command used to read the value of VERSION.

commithashCommand

  • Type: string
  • Default: rev-parse HEAD

change the default git command used to read the value of COMMITHASH.

branchCommand

  • Type: string
  • Default: rev-parse --abbrev-ref HEAD

change the default git command used to read the value of BRANCH.

License

MIT License © 2021 qduld

About

Vite plugin that generates VERSION and COMMITHASH files during build based on a local git repository.


Languages

Language:TypeScript 57.3%Language:Vue 36.2%Language:HTML 6.6%