express-oas-generator
Version:
Module to automatically generate OpenAPI (Swagger) specification for existing ExpressJS 4.x REST API applications
17 lines (15 loc) • 507 B
JavaScript
const fs = require('fs');
const path = require('path');
const mkdirp = require('mkdirp');
/**
* @description Ensures directory of supplied file path
* Reference: https://stackoverflow.com/questions/13542667/create-directory-when-writing-to-file-in-node-js
*/
const ensureDirectoryExistence = filePath => {
const dirname = path.dirname(filePath);
if (fs.existsSync(dirname)) {
return true;
}
return mkdirp.sync(dirname);
};
module.exports.ensureDirectoryExistence = ensureDirectoryExistence;