Ensuring the output directory exists before writing to it.
This commit is contained in:
parent
5b33c5bdb7
commit
a1ca1f44b0
@ -16,6 +16,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"minimist": "^1.2.0",
|
||||
"mkdirp": "^0.5.1",
|
||||
"pn": "^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fs from 'pn/fs';
|
||||
import mkdirp from 'mkdirp';
|
||||
import minimist from 'minimist';
|
||||
|
||||
const args = (parsedArgs => {
|
||||
@ -48,6 +49,8 @@ const resolvePackage = name => new Promise((resolve, reject) => {
|
||||
|
||||
const flatten = arr => [].concat.apply([], arr);
|
||||
|
||||
mkdirp.sync(path.resolve(args.out));
|
||||
|
||||
Promise.all([args.colors, ...args.template].map(resolvePackage))
|
||||
.then(requireables => {
|
||||
const colors = require(requireables[0]).colors;
|
||||
|
@ -1204,7 +1204,7 @@ minimist@0.0.8:
|
||||
version "0.0.8"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
|
||||
|
||||
mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.1:
|
||||
mkdirp, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.1:
|
||||
version "0.5.1"
|
||||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
|
||||
dependencies:
|
||||
|
Loading…
Reference in New Issue
Block a user