From bfac335ebbedb6cf2b701f978eb4775b700e6438 Mon Sep 17 00:00:00 2001 From: Thomas Moyse Date: Sat, 14 Jan 2023 12:07:33 +0100 Subject: [PATCH 1/2] Use pathToFileURL to handle windows file path --- packages/micro/src/lib/handler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/micro/src/lib/handler.ts b/packages/micro/src/lib/handler.ts index bc8c32b..a700c48 100644 --- a/packages/micro/src/lib/handler.ts +++ b/packages/micro/src/lib/handler.ts @@ -1,3 +1,5 @@ +// Native +import { pathToFileURL } from 'url'; // Utilities import { logError } from './error'; @@ -5,7 +7,7 @@ export const handle = async (file: string) => { let mod: unknown; try { - mod = await import(file); + mod = await import(pathToFileURL(file).href); mod = await (mod as { default: unknown }).default; // use ES6 module's default export } catch (err: unknown) { From a0e309dc6907f0f4b079dc4e13c4e3e1a10b76d3 Mon Sep 17 00:00:00 2001 From: Marcel Gleeson Date: Tue, 30 May 2023 19:22:53 +0200 Subject: [PATCH 2/2] Add windows tests --- .github/workflows/ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bc5048d..6b4b98d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,12 +4,13 @@ on: - pull_request jobs: test: - name: Node.js ${{ matrix.node-version }} - runs-on: ubuntu-latest + name: Node.js ${{ matrix.node-version }} ${{ matrix.os }} + runs-on: ${{ matrix.os }} strategy: matrix: node-version: - 16 + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3