From 4817db464156c020bfc0d72ab65e1ac62eba6cff Mon Sep 17 00:00:00 2001 From: Gerrit Birkeland Date: Thu, 22 Apr 2021 20:25:13 -0600 Subject: [PATCH] fix: Create directories when writing JSON output Discovered under #1571 --- src/lib/application.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/application.ts b/src/lib/application.ts index d70a83052..a1ce9b086 100644 --- a/src/lib/application.ts +++ b/src/lib/application.ts @@ -12,6 +12,7 @@ import { CallbackLogger, PluginHost, normalizePath, + ensureDirectoriesExist, } from "./utils/index"; import { createMinimatch } from "./utils/paths"; @@ -405,6 +406,7 @@ export class Application extends ChildableComponent< }); const space = this.application.options.getValue("pretty") ? "\t" : ""; + ensureDirectoriesExist(Path.dirname(out)); await FS.promises.writeFile(out, JSON.stringify(ser, null, space)); this.logger.success("JSON written to %s", out); }