@fontoxml/fontoxml-development-tools
Version:
Development tools for Fonto.
22 lines (18 loc) • 581 B
JavaScript
import express from 'express';
import path from 'path';
import configureAuthMiddleware from './configureAuthMiddleware.js';
/** @typedef {import('../../src/getAppConfig.js').DevCmsConfig} DevCmsConfig */
/**
* Staticly serve the `dist` directory in `config.root`.
*
* @param {DevCmsConfig} config
*/
export default function createMiddleware(config) {
return [
...(config.distAuth ? [configureAuthMiddleware(config)] : []),
express.static(path.join(config.root, 'dist'), {
cacheControl: !config.cacheControlDisabled,
maxAge: config.cacheControlMaxAge,
}),
];
}