From d446b582ddb23add7d74024d7f028d243fd16851 Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Tue, 31 Dec 2024 02:25:17 +0100 Subject: [PATCH] fix: try using pathe for cwd --- packages/core/event-handler.js | 5 ++++- packages/core/package.json | 1 + pnpm-lock.yaml | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/event-handler.js b/packages/core/event-handler.js index 5ff9028..0bdace9 100644 --- a/packages/core/event-handler.js +++ b/packages/core/event-handler.js @@ -3,6 +3,7 @@ import { consola } from 'consola' import { parseScript } from 'esprima' import { loadConfig } from 'c12' import { eventHandler } from 'h3' +import { resolve } from 'pathe' /** * @typedef {import('../config').McFlyConfig} Config @@ -23,10 +24,11 @@ import { eventHandler } from 'h3' export function useMcFlyRoute({ storage }) { return eventHandler(async (event) => { const { path } = event + const rootDir = resolve('.') const loadedConfig = await loadConfig({ name: 'mcfly', configFile: 'mcfly.config', - cwd: '.', + cwd: rootDir, }) const config = { components: 'js', // work around for c12.loadConfig not working on Netlify function @@ -36,6 +38,7 @@ export function useMcFlyRoute({ storage }) { let html = await getHtml(path, storage) consola.info('[INFO]: Config found\n', config) + consola.info('>>> Current Working Directory: ', rootDir) if (html) { const transforms = [evaluateServerScript, deleteServerScripts] diff --git a/packages/core/package.json b/packages/core/package.json index f285da3..27a6203 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -27,6 +27,7 @@ "esprima": "^4.0.1", "h3": "^1.8.2", "nitropack": "~2.10.4", + "pathe": "^1.1.2", "ultrahtml": "^1.5.2" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ec97fa..d065572 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -100,6 +100,9 @@ importers: nitropack: specifier: ~2.10.4 version: 2.10.4(typescript@5.7.2) + pathe: + specifier: ^1.1.2 + version: 1.1.2 ultrahtml: specifier: ^1.5.2 version: 1.5.3