proxy-polyfill-loader
Version:
proxy poly fill loader for webpack
18 lines (15 loc) • 590 B
JavaScript
var loaderUtils = require("loader-utils");
function loader(source, inputSourceMap) {
var callback = this.async();
if(source.indexOf('Proxy') != -1){//Case when Proxy is used in the source
var loaderOptions = loaderUtils.parseQuery(this.query);
if(loaderOptions.type === 'ts'){
source = "import * as Proxy from 'proxy-polyfill-loader/lib';"+"\n"+source
}
else{
source = 'var Proxy = require("proxy-polyfill-loader/lib")' + '\n'+ source;
}
}
callback(null, source, inputSourceMap);
}
module.exports = loader;