UNPKG

mendel-transform-inline-env

Version:

Mendel transform to inline environment variables

21 lines (17 loc) 774 B
const babelCore = require('@babel/core'); const inliner = require('babel-plugin-transform-inline-environment-variables'); module.exports = function ({ source, filename, map: inputSourceMap }) { if (source.indexOf('process.env') === -1) { return { source, map: inputSourceMap }; } const { code, map } = babelCore.transform(source, { babelrc: false, // babelrc is ignored and needs to be configured only with the option sourceMaps: true, // We don't need inline as we store them separately ast: false, inputSourceMap, // sourcemap from previous transforms filename, sourceFileName: filename, // sourcemap contains filename this way plugins: [inliner], }); return { source: code, map }; };