declareify
Version:
Browserify transform to declare undeclared module.exports variables
22 lines (16 loc) • 560 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (file) {
return (0, _through2.default)(function (buf, enc, next) {
var string = buf.toString('utf8');
var result = string.replace(/module.exports\s*=\s*([a-z|A-Z|0-9]+?)\s*=/, "var $1 \nmodule.exports = $1 =");
this.push(result);
next();
});
};
var _through = require('through2');
var _through2 = _interopRequireDefault(_through);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
;