UNPKG

trifid-core

Version:
45 lines (44 loc) 1.25 kB
import { dirname } from 'node:path'; import { fileURLToPath } from 'node:url'; import { resolve } from 'import-meta-resolve'; import healthPlugin from "../../plugins/health.js"; import staticPlugin from "../../plugins/static.js"; import localsPlugin from "../../plugins/locals.js"; const currentDir = dirname(fileURLToPath(import.meta.url)); const health = { module: healthPlugin, }; const templateStaticFiles = { module: staticPlugin, paths: '/static/core', config: { directory: `${currentDir}/../../static`, }, }; const robotoPath = resolve('@fontsource/roboto', import.meta.url).replace(/^file:\/\//, ''); const robotoFont = { module: staticPlugin, paths: '/static/core-fonts/roboto', config: { directory: dirname(robotoPath), }, }; const playfairDisplayPath = resolve('@fontsource/playfair-display', import.meta.url).replace(/^file:\/\//, ''); const playfairDisplayFont = { module: staticPlugin, paths: '/static/core-fonts/playfair-display', config: { directory: dirname(playfairDisplayPath), }, }; const locals = { module: localsPlugin, order: 11, }; export default { health, templateStaticFiles, robotoFont, playfairDisplayFont, locals, };