UNPKG

webpack-genius

Version:

**For chinese developers:** you'd better add taobao mirror before everything start. Or you may fail to install. ```bash yarn config set registry http://registry.npm.taobao.org ```

22 lines (21 loc) 991 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var babelTypes = tslib_1.__importStar(require("@babel/types")); exports.default = (function (_, _a) { var entries = _a.entries; return { visitor: { Program: function (path, _a) { var file = _a.file; var fileName = file.opts.filename; if (entries.indexOf(fileName) === -1) { return; } path.get('body.0').insertBefore(babelTypes.ifStatement(babelTypes.memberExpression(babelTypes.identifier('module'), babelTypes.identifier('hot')), babelTypes.blockStatement([ babelTypes.expressionStatement(babelTypes.callExpression(babelTypes.memberExpression(babelTypes.memberExpression(babelTypes.identifier('module'), babelTypes.identifier('hot')), babelTypes.identifier('accept')), [])) ]))); }, }, }; });