c4builder-non-windows
Version:
A CLI tool designed to compile a folder structure of markdowns and plant uml files into a site, pdf, single file markdown or a collection of markdowns with links
21 lines (17 loc) • 738 B
JavaScript
const chalk = require('chalk');
const path = require('path');
const express = require('express');
const app = express();
module.exports = (currentConfiguration, program) => {
if (!currentConfiguration.DIST_FOLDER) return console.log(chalk.red('No destination folder configured'));
const port = program.port || currentConfiguration.WEB_PORT;
app.get('/*', express.static(path.join(currentConfiguration.DIST_FOLDER)));
return new Promise((resolve, reject) => {
app.listen(port, () => {
console.log('serving your docsify site');
console.log(
`go to ${chalk.green('http://localhost:' + (program.port || currentConfiguration.WEB_PORT))}`
);
});
});
};