node-fetch/build/rollup-plugin.js

19 lines
604 B
JavaScript
Raw Permalink Normal View History

export default function tweakDefault() {
return {
transformBundle: function (source) {
var lines = source.split('\n');
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
2018-07-22 09:53:01 -07:00
var matches = /^(exports(?:\['default']|\.default)) = (.*);$/.exec(line);
if (matches) {
2018-07-22 09:53:01 -07:00
lines[i] = 'module.exports = exports = ' + matches[2] + ';\n' +
'Object.defineProperty(exports, "__esModule", { value: true });\n' +
2018-07-22 09:53:01 -07:00
matches[1] + ' = exports;';
break;
}
}
return lines.join('\n');
}
};
}