From 62c7600e91cc653afdebbfc9874ae9a2ba63a5cc Mon Sep 17 00:00:00 2001 From: Mcat12 Date: Fri, 8 Sep 2017 14:57:46 -0400 Subject: [PATCH] Create directories if they don't exist when generating fake data Signed-off-by: Mcat12 --- make-fake-data.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/make-fake-data.js b/make-fake-data.js index de411f3..a317f3d 100644 --- a/make-fake-data.js +++ b/make-fake-data.js @@ -1,5 +1,6 @@ const faker = require('faker'); const fs = require('fs'); +const path = require('path'); function list(listType) { const result = {}; @@ -158,6 +159,11 @@ function remove(path) { } function write(path, data) { + const dir = path.dirname(path); + + if(!fs.existsSync(dir)) + fs.mkdirSync(dir); + fs.writeFileSync(path, JSON.stringify(data)); }