UNPKG

@fontoxml/fontoxml-development-tools

Version:

Development tools for Fonto.

22 lines (18 loc) 581 B
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, }), ]; }