Use fs-extra to make directories for target recursively.

This commit is contained in:
ccd0 2016-04-10 18:55:38 -07:00
parent 25a94f5f82
commit 550d33bc0f
2 changed files with 4 additions and 11 deletions

View File

@ -1,10 +1,7 @@
var fs = require('fs');
var path = require('path');
var fs = require('fs-extra');
var text = process.argv.slice(2, -1).map(x => fs.readFileSync(x, 'utf8')).join('\n');
text = text.replace(/\r\n/g, '\n');
var outName = process.argv[process.argv.length - 1];
var dir = path.dirname(outName);
if (!fs.existsSync(dir)) fs.mkdirSync(dir);
fs.writeFileSync(outName, text);
fs.outputFileSync(outName, text);

View File

@ -1,5 +1,4 @@
fs = require 'fs'
path = require 'path'
fs = require 'fs-extra'
_ = require 'lodash'
glob = require 'glob'
@ -89,9 +88,6 @@ for arg in process.argv[4..]
[key, val] = arg.match(/(.*?)=(.*)/)[1..]
pkg[key] = val
dir = path.dirname process.argv[3]
fs.mkdirSync dir unless fs.existsSync dir
text = read process.argv[2]
text = _.template(text)(pkg)
fs.writeFileSync process.argv[3], text
fs.outputFileSync process.argv[3], text