You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
soapbox/webpack/loaders/git-loader.ts

14 lines
386 B

import { resolve } from 'path';
import type { LoaderContext } from 'webpack';
/**
* Forces recompile whenever the current commit changes.
* Useful for generating the version hash in the UI.
*/
function loader(this: LoaderContext<{}>, content: string) {
this.addDependency(resolve(__dirname, '../../.git/logs/HEAD'));
this.callback(undefined, content);
}
export default loader;