trifid-core
Version:
Trifid Core
54 lines (44 loc) • 1.19 kB
JavaScript
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,
}