diff --git a/package.json b/package.json index 3f6437b..c28ccd4 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ }, "devDependencies": { "@types/glob-expand": "^0.0.30", + "@types/mkdirp": "^0.3.29", "@types/mocha": "^2.2.33", "@types/node": "^7.0.5", "@types/power-assert": "^1.4.29", @@ -52,6 +53,7 @@ "grunt-mocha-test": "^0.13.2", "grunt-tslint": "^4.0.1", "load-grunt-tasks": "^3.5.0", + "mkdirp": "^0.5.1", "mocha": "^3.0.2", "power-assert": "^1.4.2", "tslint": "^4.4.2", diff --git a/test/indexSpec.ts b/test/indexSpec.ts index 0ad5f97..d332c63 100644 --- a/test/indexSpec.ts +++ b/test/indexSpec.ts @@ -6,6 +6,7 @@ import fs = require("fs"); import path = require("path"); import childProcess = require("child_process"); import stream = require("stream"); +import mkdirp = require("mkdirp"); import lib = require("../lib/"); @@ -127,6 +128,7 @@ describe("tsfmt test", () => { // console.log(fileName, expectedFileName); if (!fs.existsSync(expectedTsFileName)) { + mkdirp.sync(path.dirname(expectedTsFileName)); fs.writeFileSync(expectedTsFileName, result.dest); }