diff --git a/CHANGELOG.md b/CHANGELOG.md index d91b88a0..48f7c5bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Changelog master (unreleased) ------------------- +* Fix regression to make `chokidar` an optional dependency again. 3.1.0 (Feb 19 2018) ------------------- diff --git a/nunjucks/src/node-loaders.js b/nunjucks/src/node-loaders.js index ef09085c..4e3d6f90 100644 --- a/nunjucks/src/node-loaders.js +++ b/nunjucks/src/node-loaders.js @@ -6,7 +6,10 @@ const fs = require('fs'); const path = require('path'); const Loader = require('./loader'); const {PrecompiledLoader} = require('./precompiled-loader.js'); -const chokidar = require('chokidar'); +let chokidar; +try { + chokidar = require('chokidar'); // eslint-disable-line global-require +} catch (e) {} // eslint-disable-line no-empty class FileSystemLoader extends Loader { constructor(searchPaths, opts) {