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 fs = require('fs-extra');
|
||||||
var path = require('path');
|
|
||||||
|
|
||||||
var text = process.argv.slice(2, -1).map(x => fs.readFileSync(x, 'utf8')).join('\n');
|
var text = process.argv.slice(2, -1).map(x => fs.readFileSync(x, 'utf8')).join('\n');
|
||||||
text = text.replace(/\r\n/g, '\n');
|
text = text.replace(/\r\n/g, '\n');
|
||||||
|
|
||||||
var outName = process.argv[process.argv.length - 1];
|
var outName = process.argv[process.argv.length - 1];
|
||||||
var dir = path.dirname(outName);
|
fs.outputFileSync(outName, text);
|
||||||
if (!fs.existsSync(dir)) fs.mkdirSync(dir);
|
|
||||||
fs.writeFileSync(outName, text);
|
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
fs = require 'fs'
|
fs = require 'fs-extra'
|
||||||
path = require 'path'
|
|
||||||
_ = require 'lodash'
|
_ = require 'lodash'
|
||||||
glob = require 'glob'
|
glob = require 'glob'
|
||||||
|
|
||||||
@ -89,9 +88,6 @@ for arg in process.argv[4..]
|
|||||||
[key, val] = arg.match(/(.*?)=(.*)/)[1..]
|
[key, val] = arg.match(/(.*?)=(.*)/)[1..]
|
||||||
pkg[key] = val
|
pkg[key] = val
|
||||||
|
|
||||||
dir = path.dirname process.argv[3]
|
|
||||||
fs.mkdirSync dir unless fs.existsSync dir
|
|
||||||
|
|
||||||
text = read process.argv[2]
|
text = read process.argv[2]
|
||||||
text = _.template(text)(pkg)
|
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