Ensuring the output directory exists before writing to it.

This commit is contained in:
Matt Swensen 2016-11-26 23:24:55 -07:00
parent 5b33c5bdb7
commit a1ca1f44b0
3 changed files with 5 additions and 1 deletions

@ -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: