From 64d92daefab1836519419e0ed6e8531dff9dde33 Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Sat, 20 Feb 2016 22:54:18 -0800 Subject: [PATCH] Fix relative path replacement in bin/dev. --- bin/dev | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/dev b/bin/dev index 6230106c..5549b75d 100755 --- a/bin/dev +++ b/bin/dev @@ -4,14 +4,17 @@ var nodemon = require('nodemon'); var babel = require("babel-core"); var gaze = require('gaze'); var fs = require('fs'); +var path = require('path'); // Watch the src and transpile when changed gaze('src/**/*', function(err, watcher) { if (err) throw err; - watcher.on('changed', function(file) { - console.log(file + " has changed"); + watcher.on('changed', function(sourceFile) { + console.log(sourceFile + " has changed"); try { - fs.writeFile(file.replace(/\/src\//, "/lib/"), babel.transformFileSync(file).code); + targetFile = path.relative(__dirname, sourceFile).replace(/\/src\//, '/lib/'); + targetFile = path.resolve(__dirname, targetFile); + fs.writeFile(targetFile, babel.transformFileSync(sourceFile).code); } catch (e) { console.error(e.message, e.stack); }