Replace mkdir with mkdirp so it also created any missing intermediate directories
This commit is contained in:
parent
da62a0af3b
commit
5a73b8a8e6
@ -50,6 +50,7 @@
|
||||
"@0xproject/dev-utils": "^0.4.1",
|
||||
"@0xproject/monorepo-scripts": "^0.1.19",
|
||||
"@0xproject/tslint-config": "^0.4.17",
|
||||
"@types/mkdirp": "^0.5.2",
|
||||
"@types/require-from-string": "^1.2.0",
|
||||
"@types/semver": "^5.5.0",
|
||||
"chai": "^4.0.1",
|
||||
@ -79,6 +80,7 @@
|
||||
"ethereumjs-util": "^5.1.1",
|
||||
"isomorphic-fetch": "^2.2.1",
|
||||
"lodash": "^4.17.4",
|
||||
"mkdirp": "^0.5.1",
|
||||
"require-from-string": "^2.0.1",
|
||||
"semver": "^5.5.0",
|
||||
"solc": "^0.4.23",
|
||||
|
@ -40,7 +40,7 @@ export async function getContractArtifactIfExistsAsync(
|
||||
export async function createDirIfDoesNotExistAsync(dirPath: string): Promise<void> {
|
||||
if (!fsWrapper.doesPathExistSync(dirPath)) {
|
||||
logUtils.log(`Creating directory at ${dirPath}...`);
|
||||
await fsWrapper.mkdirAsync(dirPath);
|
||||
await fsWrapper.mkdirpAsync(dirPath);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
import { promisify } from '@0xproject/utils';
|
||||
import * as fs from 'fs';
|
||||
import * as mkdirp from 'mkdirp';
|
||||
|
||||
export const fsWrapper = {
|
||||
readdirAsync: promisify<string[]>(fs.readdir),
|
||||
readFileAsync: promisify<string>(fs.readFile),
|
||||
writeFileAsync: promisify<undefined>(fs.writeFile),
|
||||
mkdirAsync: promisify<undefined>(fs.mkdir),
|
||||
mkdirpAsync: promisify<undefined>(mkdirp),
|
||||
doesPathExistSync: fs.existsSync,
|
||||
rmdirSync: fs.rmdirSync,
|
||||
removeFileAsync: promisify<undefined>(fs.unlink),
|
||||
|
@ -255,7 +255,7 @@
|
||||
version "2.0.29"
|
||||
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a"
|
||||
|
||||
"@types/mkdirp@^0.5.1":
|
||||
"@types/mkdirp@^0.5.1", "@types/mkdirp@^0.5.2":
|
||||
version "0.5.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f"
|
||||
dependencies:
|
||||
|
Loading…
x
Reference in New Issue
Block a user