UNPKG

vite-plugin-env

Version:

Add custom env variables into your vite bundle

22 lines (21 loc) 758 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.env = void 0; function env(envs) { return { name: 'env', enforce: 'pre', config() { if (typeof envs === "function") envs = envs(); // Check values validity if (typeof envs !== "object" || Array.isArray(envs)) throw new Error(`${this.name} vite plugin error // values should be an associative object or a function returning an associative object.`); const define = {}; Object.keys(envs).forEach(key => { define[`import.meta.env.${key}`] = JSON.stringify(envs[key]); }); return { define }; }, }; } exports.env = env;