Skip to content

a vite plugin that extracts git commit hash, with both commonjs and esm supported

Notifications You must be signed in to change notification settings

Mocha--/vite-plugin-git-commit-hash

Repository files navigation

vite-plugin-git-commit-hash

insert a variable GIT_COMMIT_HASH that can be printed out in your console

This plugin defines a global variable GIT_COMMIT_HASH in your javascript/typescript. It is compatible with both commonjs and esm, with typescript declaration supplied.

Install

pnpm add -D vite-plugin-git-commit-hash

Usage

1. vite config

import { defineConfig } from "vite";
import { gitCommitHashPlugin } from "vite-plugin-git-commit-hash";

export default defineConfig((config) => {
  return {
    plugins: [
      /**
       * ..your plugins
       */
      gitCommitHashPlugin(),
    ]
  };
});

2. in your typescript/javascript

/**
 * use the variable GIT_COMMIT_HASH
 *
 * GIT_COMMIT_HASH is defined by vite-plugin-git-commit-hash
 */
console.info(GIT_COMMIT_HASH);

3. typescript declaration (optional)

/**
 * in any of your typescript declaration files, for example global.d.ts
 * you will get typescript code autocompletion in your editor
 */
declare const GIT_COMMIT_HASH: string;

About

a vite plugin that extracts git commit hash, with both commonjs and esm supported

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published