12345678910111213141516171819202122232425 |
- // Copyright (c) Jupyter Development Team.
- // Distributed under the terms of the Modified BSD License.
- var fs = require('fs-extra');
- var path = require('path');
- var watch = require('watch');
- fs.ensureDirSync('lib');
- function handleChanged(f, curr, prev) {
- var name = path.basename(f);
- var package = f.split(path.sep)[1];
- var target = path.join('..', package, 'lib', name);
- target = path.resolve(target);
- fs.copySync(f, target);
- }
- watch.createMonitor('lib', function (monitor) {
- monitor.on("created", function (f, curr, prev) {
- watch.createMonitor(f, function (submonitor) {
- submonitor.on("changed", handleChanged);
- });
- });
- monitor.on("changed", handleChanged);
- })
|