UNPKG

opm-cli

Version:

Unofficial package manager for Sponge's Ore Plugin Repository.

21 lines (17 loc) 509 B
import * as path from 'path'; import * as fs from 'fs'; import mkdirp = require('mkdirp'); export default function buildPaths(fileName: string): Promise<void> { return new Promise<void>((resolve, reject) => { const pathName: string = path.dirname(fileName); if (!fs.existsSync(pathName)) { mkdirp(pathName, (error) => { if (error) { return reject(new Error('Unable to create directory.')); } return resolve(); }); } return resolve(); }); }