mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-21 06:45:00 +00:00
Merge pull request #64 from lukeed/lazy-chokidar
Lazily Require Chokidar
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
const glob = require('glob');
|
const glob = require('glob');
|
||||||
const chokidar = require('chokidar');
|
|
||||||
const create_routes = require('./utils/create_routes.js');
|
const create_routes = require('./utils/create_routes.js');
|
||||||
const { src, dev } = require('./config.js');
|
const { src, dev } = require('./config.js');
|
||||||
|
|
||||||
@@ -20,7 +19,7 @@ function update() {
|
|||||||
update();
|
update();
|
||||||
|
|
||||||
if (dev) {
|
if (dev) {
|
||||||
const watcher = chokidar.watch(`${src}/**/*.+(html|js|mjs)`, {
|
const watcher = require('chokidar').watch(`${src}/**/*.+(html|js|mjs)`, {
|
||||||
ignoreInitial: true,
|
ignoreInitial: true,
|
||||||
persistent: false
|
persistent: false
|
||||||
});
|
});
|
||||||
@@ -28,4 +27,4 @@ if (dev) {
|
|||||||
watcher.on('add', update);
|
watcher.on('add', update);
|
||||||
watcher.on('change', update);
|
watcher.on('change', update);
|
||||||
watcher.on('unlink', update);
|
watcher.on('unlink', update);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const glob = require('glob');
|
const glob = require('glob');
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const chokidar = require('chokidar');
|
|
||||||
const framer = require('code-frame');
|
const framer = require('code-frame');
|
||||||
const { locate } = require('locate-character');
|
const { locate } = require('locate-character');
|
||||||
const { dev } = require('./config.js');
|
const { dev } = require('./config.js');
|
||||||
@@ -103,7 +102,7 @@ function create_templates() {
|
|||||||
create_templates();
|
create_templates();
|
||||||
|
|
||||||
if (dev) {
|
if (dev) {
|
||||||
const watcher = chokidar.watch('templates/**.html', {
|
const watcher = require('chokidar').watch('templates/**.html', {
|
||||||
ignoreInitial: true,
|
ignoreInitial: true,
|
||||||
persistent: false
|
persistent: false
|
||||||
});
|
});
|
||||||
@@ -125,4 +124,4 @@ exports.stream = (res, status, data) => {
|
|||||||
if (template) return template.stream(res, data);
|
if (template) return template.stream(res, data);
|
||||||
|
|
||||||
return `Missing template for status code ${status}`;
|
return `Missing template for status code ${status}`;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const chokidar = require('chokidar');
|
|
||||||
const route_manager = require('../route_manager.js');
|
const route_manager = require('../route_manager.js');
|
||||||
const { src, entry, dev } = require('../config.js');
|
const { src, entry, dev } = require('../config.js');
|
||||||
|
|
||||||
@@ -70,7 +69,7 @@ function create_app() {
|
|||||||
if (dev) {
|
if (dev) {
|
||||||
route_manager.onchange(create_app);
|
route_manager.onchange(create_app);
|
||||||
|
|
||||||
const watcher = chokidar.watch(`templates/main.js`, {
|
const watcher = require('chokidar').watch(`templates/main.js`, {
|
||||||
ignoreInitial: true,
|
ignoreInitial: true,
|
||||||
persistent: false
|
persistent: false
|
||||||
});
|
});
|
||||||
@@ -80,4 +79,4 @@ if (dev) {
|
|||||||
watcher.on('unlink', create_app);
|
watcher.on('unlink', create_app);
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = create_app;
|
module.exports = create_app;
|
||||||
|
|||||||
Reference in New Issue
Block a user