diff --git a/packages/config/define-mcfly-config.js b/packages/config/define-mcfly-config.js index 22da09d..9da03f0 100644 --- a/packages/config/define-mcfly-config.js +++ b/packages/config/define-mcfly-config.js @@ -1,5 +1,8 @@ /** * @typedef {import('nitropack').NitroConfig} NitroConfig + * @typedef {object} ServerConfig + * @property {boolean} logs + * Set to true if you want to see server logs * @typedef {object} McFlyConfig * @property {'js' | 'lit'} components * Type of components used: @@ -8,6 +11,7 @@ * - `'enhance'` = Enhance (in-progress) * - `'webc'` = WebC (in-progress) * @property {NitroConfig} nitro + * @property {ServerConfig} server */ /** diff --git a/packages/core/event-handler.js b/packages/core/event-handler.js index 6ceb6ae..52d05af 100644 --- a/packages/core/event-handler.js +++ b/packages/core/event-handler.js @@ -30,11 +30,15 @@ export function useMcFlyRoute({ storage }) { }) const config = { components: 'js', // work around for c12.loadConfig not working on Netlify function - ...loadedConfig, + ...loadedConfig.config, } const { components: componentType } = config let html = await getHtml(path, storage) + if (config.server.logs) { + consola.info('[INFO]: Config found\n', config) + } + if (html) { const transforms = [evaluateServerScript, deleteServerScripts] diff --git a/site/mcfly.config.mjs b/site/mcfly.config.mjs index 9b2f2e2..1176ff1 100644 --- a/site/mcfly.config.mjs +++ b/site/mcfly.config.mjs @@ -2,6 +2,9 @@ import { defineMcFlyConfig } from '@mcflyjs/config' export default defineMcFlyConfig({ components: 'js', + server: { + logs: true, + }, nitro: { devServer: { watch: ['../packages'],