From db5750643a2c8df7d0306dc32a48ae169298aa1f Mon Sep 17 00:00:00 2001 From: Shinnosuke Watanabe Date: Thu, 15 Jan 2015 18:29:40 +0900 Subject: [PATCH] use output-file-sync instead of mkdirp https://github.com/shinnn/output-file-sync --- bin/6to5/dir.js | 19 ++++++++----------- package.json | 2 +- test/bin.js | 25 +++++++++++-------------- 3 files changed, 20 insertions(+), 26 deletions(-) diff --git a/bin/6to5/dir.js b/bin/6to5/dir.js index 376d0bf571..61a08db308 100644 --- a/bin/6to5/dir.js +++ b/bin/6to5/dir.js @@ -1,9 +1,9 @@ -var chokidar = require("chokidar"); -var mkdirp = require("mkdirp"); -var path = require("path"); -var util = require("./util"); -var fs = require("fs"); -var _ = require("lodash"); +var chokidar = require("chokidar"); +var outputFileSync = require("output-file-sync"); +var path = require("path"); +var util = require("./util"); +var fs = require("fs"); +var _ = require("lodash"); module.exports = function (commander, filenames, opts) { if (commander.sourceMapsInline) { @@ -15,16 +15,13 @@ module.exports = function (commander, filenames, opts) { var data = util.compile(src, { sourceMapName: dest }); - var up = path.normalize(dest + "/.."); - mkdirp.sync(up); - if (commander.sourceMaps) { var mapLoc = dest + ".map"; data.code = util.addSourceMappingUrl(data.code, mapLoc); - fs.writeFileSync(mapLoc, JSON.stringify(data.map)); + outputFileSync(mapLoc, JSON.stringify(data.map)); } - fs.writeFileSync(dest, data.code); + outputFileSync(dest, data.code); console.log(src + " -> " + dest); }; diff --git a/package.json b/package.json index 8f86be613b..baba6078c5 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "fs-readdir-recursive": "0.1.0", "jshint": "2.5.10", "lodash": "2.4.1", - "mkdirp": "0.5.0", + "output-file-sync": "^1.1.0", "private": "0.1.6", "regenerator": "0.8.3", "regexpu": "0.3.0", diff --git a/test/bin.js b/test/bin.js index e8bd33b22e..91cb7c7716 100644 --- a/test/bin.js +++ b/test/bin.js @@ -1,15 +1,15 @@ if (process.env.running_under_istanbul) return; -var readdir = require("fs-readdir-recursive"); -var helper = require("./_helper"); -var assert = require("assert"); -var rimraf = require("rimraf"); -var mkdirp = require("mkdirp"); -var child = require("child_process"); -var path = require("path"); -var chai = require("chai"); -var fs = require("fs"); -var _ = require("lodash"); +var readdir = require("fs-readdir-recursive"); +var helper = require("./_helper"); +var assert = require("assert"); +var rimraf = require("rimraf"); +var outputFileSync = require("output-file-sync"); +var child = require("child_process"); +var path = require("path"); +var chai = require("chai"); +var fs = require("fs"); +var _ = require("lodash"); var fixtureLoc = __dirname + "/fixtures/bin"; var tmpLoc = __dirname + "/tmp"; @@ -27,10 +27,7 @@ var readDir = function (loc) { var saveInFiles = function (files) { _.each(files, function (content, filename) { - var up = path.normalize(filename + "/.."); - mkdirp.sync(up); - - fs.writeFileSync(filename, content); + outputFileSync(filename, content); }); };