NodeTargetPlugin.js 429 B

1234567891011121314151617
  1. /*
  2. MIT License http://www.opensource.org/licenses/mit-license.php
  3. Author Tobias Koppers @sokra
  4. */
  5. "use strict";
  6. const ExternalsPlugin = require("../ExternalsPlugin");
  7. const builtins = require("module").builtinModules || Object.keys(process.binding("natives"));
  8. class NodeTargetPlugin {
  9. apply(compiler) {
  10. new ExternalsPlugin("commonjs", builtins).apply(compiler);
  11. }
  12. }
  13. module.exports = NodeTargetPlugin;