Store require paths for optional dependencies in variables
remove warnings about missing dpendencies for webpackmaster
parent
653a4e06e6
commit
06fdf7175e
|
@ -27,6 +27,8 @@ var MODES = [
|
||||||
|
|
||||||
|
|
||||||
var regenerator, nodent;
|
var regenerator, nodent;
|
||||||
|
var regeneratorRequirePath = 'regenerator';
|
||||||
|
var nodentRequirePath = 'nodent';
|
||||||
|
|
||||||
|
|
||||||
function setupAsync(opts, required) {
|
function setupAsync(opts, required) {
|
||||||
|
@ -92,7 +94,7 @@ function checkAsyncFunction(opts, required) {
|
||||||
function getRegenerator(opts, required) {
|
function getRegenerator(opts, required) {
|
||||||
try {
|
try {
|
||||||
if (!regenerator) {
|
if (!regenerator) {
|
||||||
regenerator = require('' + 'regenerator');
|
regenerator = require(regeneratorRequirePath);
|
||||||
regenerator.runtime();
|
regenerator.runtime();
|
||||||
}
|
}
|
||||||
if (!opts.async || opts.async === true)
|
if (!opts.async || opts.async === true)
|
||||||
|
@ -113,7 +115,7 @@ function regeneratorTranspile(code) {
|
||||||
function getNodent(opts, required) {
|
function getNodent(opts, required) {
|
||||||
/* jshint evil: true */
|
/* jshint evil: true */
|
||||||
try {
|
try {
|
||||||
if (!nodent) nodent = require('' + 'nodent')({ log: false, dontInstallRequireHook: true });
|
if (!nodent) nodent = require(nodentRequirePath)({ log: false, dontInstallRequireHook: true });
|
||||||
if (opts.async != 'es7') {
|
if (opts.async != 'es7') {
|
||||||
if (opts.async && opts.async !== true) console.warn('nodent transpiles only es7 async functions');
|
if (opts.async && opts.async !== true) console.warn('nodent transpiles only es7 async functions');
|
||||||
opts.async = 'es7';
|
opts.async = 'es7';
|
||||||
|
|
|
@ -6,10 +6,11 @@ var resolve = require('./resolve')
|
||||||
, async = require('../async');
|
, async = require('../async');
|
||||||
|
|
||||||
var beautify;
|
var beautify;
|
||||||
|
var beautifyRequirePath = 'js-beautify';
|
||||||
|
|
||||||
function loadBeautify(){
|
function loadBeautify(){
|
||||||
if (beautify === undefined) {
|
if (beautify === undefined) {
|
||||||
try { beautify = require('' + 'js-beautify').js_beautify; }
|
try { beautify = require(beautifyRequirePath).js_beautify; }
|
||||||
catch(e) { beautify = false; }
|
catch(e) { beautify = false; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue