From 0878685a5a8f1916fbe95e4277d3d2d57ce7d06b Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Mon, 1 Feb 2016 17:03:13 -0800 Subject: [PATCH] Defer requiring chokidar dependency until --watch flag is passed --- packages/babel-cli/src/babel/dir.js | 3 ++- packages/babel-cli/src/babel/file.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/babel-cli/src/babel/dir.js b/packages/babel-cli/src/babel/dir.js index c2a34b7711..4e4cb11c1d 100644 --- a/packages/babel-cli/src/babel/dir.js +++ b/packages/babel-cli/src/babel/dir.js @@ -1,6 +1,5 @@ let outputFileSync = require("output-file-sync"); let pathExists = require("path-exists"); -let chokidar = require("chokidar"); let slash = require("slash"); let path = require("path"); let util = require("./util"); @@ -65,6 +64,8 @@ module.exports = function (commander, filenames) { _.each(filenames, handle); if (commander.watch) { + let chokidar = require("chokidar"); + _.each(filenames, function (dirname) { let watcher = chokidar.watch(dirname, { persistent: true, diff --git a/packages/babel-cli/src/babel/file.js b/packages/babel-cli/src/babel/file.js index 01ec93c711..9ab05ed696 100644 --- a/packages/babel-cli/src/babel/file.js +++ b/packages/babel-cli/src/babel/file.js @@ -1,7 +1,6 @@ let convertSourceMap = require("convert-source-map"); let pathExists = require("path-exists"); let sourceMap = require("source-map"); -let chokidar = require("chokidar"); let slash = require("slash"); let path = require("path"); let util = require("./util"); @@ -133,6 +132,7 @@ module.exports = function (commander, filenames, opts) { walk(); if (commander.watch) { + let chokidar = require("chokidar"); chokidar.watch(filenames, { persistent: true, ignoreInitial: true