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