From 006bb6382bb6173988c465cfff446b58936fe1d4 Mon Sep 17 00:00:00 2001 From: Jeremy Scheff Date: Thu, 30 Jan 2025 23:01:38 -0500 Subject: [PATCH] Fix segfault --- tools/watch/cli.ts | 8 ++++---- tools/watch/watchCss.ts | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/watch/cli.ts b/tools/watch/cli.ts index cb7e485aa..da9e9a3a0 100644 --- a/tools/watch/cli.ts +++ b/tools/watch/cli.ts @@ -50,9 +50,9 @@ const updateError = (filename: string, error: Error) => { // Needs to run first, to create output folder await watchFiles(updateStart, updateEnd, updateError); +watchCss(updateStart, updateEnd, updateError); + // Schema is needed for JS bunlde, and watchJsonSchema is async -watchJsonSchema(updateStart, updateEnd, updateError).then(() => { - watchJs(updateStart, updateEnd, updateError); -}); +await watchJsonSchema(updateStart, updateEnd, updateError); -watchCss(updateStart, updateEnd, updateError); +watchJs(updateStart, updateEnd, updateError); diff --git a/tools/watch/watchCss.ts b/tools/watch/watchCss.ts index 48b167856..6c3d2b395 100644 --- a/tools/watch/watchCss.ts +++ b/tools/watch/watchCss.ts @@ -1,6 +1,9 @@ import path from "node:path"; import { Worker } from "node:worker_threads"; +// This import is needed for https://github.com/parcel-bundler/lightningcss/issues/892 +import "lightningcss"; + export const watchCss = async ( updateStart: (filename: string) => void, updateEnd: (filename: string) => void,