vite-plugin-package-version
Version:
vite plugin to load package version into env
28 lines (27 loc) • 749 B
JavaScript
// src/index.ts
var envInjectionFailed = false;
var createPlugin = () => {
return {
name: "vite-plugin-package-version",
config: (_, env) => {
if (env) {
const key = "import.meta.env.PACKAGE_VERSION";
const val = JSON.stringify(process.env.npm_package_version);
return { define: { [key]: val } };
} else {
envInjectionFailed = true;
}
},
configResolved(config) {
if (envInjectionFailed) {
config.logger.warn(
`[vite-plugin-package-version] import.meta.env.PACKAGE_VERSION was not injected due to incompatible vite version (requires vite@^2.0.0-beta.69).`
);
}
}
};
};
var src_default = createPlugin;
export {
src_default as default
};