Use fs-extra to make directories for target recursively.
This commit is contained in:
parent
25a94f5f82
commit
550d33bc0f
@ -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);
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user