From 9aed2ee4edd0baff373021953c7c5cae5b0fe94b Mon Sep 17 00:00:00 2001 From: Shriyans Date: Fri, 23 Mar 2018 22:42:30 +0530 Subject: [PATCH] dynamically create directories as per file path --- package.json | 1 + plugin.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/package.json b/package.json index 0a40729..7b37fd3 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "prepare": "npm run build" }, "dependencies": { + "mkdirp": "^0.5.1", "source-map": "^0.7.2" }, "devDependencies": { diff --git a/plugin.js b/plugin.js index f9410c2..4d8676f 100644 --- a/plugin.js +++ b/plugin.js @@ -1,5 +1,6 @@ const fs = require("fs"); const path = require("path"); +const mkdirp = require('mkdirp'); const SourceMapConsumer = require("source-map").SourceMapConsumer; const cssString = fs.readFileSync(path.join(__dirname, "lib", "./style.css"), "utf8"); @@ -65,6 +66,7 @@ module.exports = function(opts) { ${jsString} `; + mkdirp.sync(path.dirname(filename)); fs.writeFileSync(filename, html); } };