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