From acf29cea844ad7300e59e8bfeee7c03ccbf94db8 Mon Sep 17 00:00:00 2001 From: Rizky Date: Tue, 23 Jan 2024 19:01:16 +0700 Subject: [PATCH] wip fix --- app/srv/ws/sync/editor/code/build-code.ts | 14 +++++++------- app/srv/ws/sync/editor/code/util-code.ts | 12 +++++++----- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/app/srv/ws/sync/editor/code/build-code.ts b/app/srv/ws/sync/editor/code/build-code.ts index 6af7c068..4e407f5a 100644 --- a/app/srv/ws/sync/editor/code/build-code.ts +++ b/app/srv/ws/sync/editor/code/build-code.ts @@ -1,15 +1,12 @@ import globalExternals from "@fal-works/esbuild-plugin-global-externals"; import { style } from "@hyrious/esbuild-plugin-style"; -import { dir } from "dir"; import { context } from "esbuild"; -import { existsAsync, dirAsync, removeAsync, writeAsync } from "fs-jetpack"; -import { CodeMode, code } from "./util-code"; -import { user } from "../../entity/user"; -import { docs } from "../../entity/docs"; +import { dirAsync, existsAsync, removeAsync, writeAsync } from "fs-jetpack"; import { DCode } from "../../../../../web/src/utils/types/root"; import { readDirectoryRecursively } from "../../../../api/site-export"; +import { docs } from "../../entity/docs"; +import { CodeMode, code } from "./util-code"; -const encoder = new TextEncoder(); export const codeBuild = async (id_site: any, mode: CodeMode) => { const src_path = code.path(id_site, mode, "src"); if (!(await existsAsync(src_path))) return; @@ -33,6 +30,7 @@ export const codeBuild = async (id_site: any, mode: CodeMode) => { minify: true, treeShaking: true, format: "cjs", + logLevel: "silent", sourcemap: true, plugins: [ style(), @@ -71,7 +69,9 @@ export const codeBuild = async (id_site: any, mode: CodeMode) => { if (esbuild) { try { await esbuild.rebuild(); - } catch (e) {} + } catch (e) { + console.error(e); + } } const out = Bun.file(build_file); diff --git a/app/srv/ws/sync/editor/code/util-code.ts b/app/srv/ws/sync/editor/code/util-code.ts index a57f3a9d..71bff8a2 100644 --- a/app/srv/ws/sync/editor/code/util-code.ts +++ b/app/srv/ws/sync/editor/code/util-code.ts @@ -1,6 +1,6 @@ import { dir } from "dir"; import { BuildContext } from "esbuild"; -import { dirAsync, existsAsync, writeAsync } from "fs-jetpack"; +import { dirAsync, exists, existsAsync, writeAsync } from "fs-jetpack"; import { dirname } from "path"; import { g } from "utils/global"; @@ -15,10 +15,12 @@ export const code = { }, esbuild: {} as Record>, prep(id_site: string, mode: CodeMode) { - Bun.spawn({ - cmd: ["chmod", "-R", "777", "."], - cwd: dir.path(`${g.datadir}/site`), - }); + if (exists(`${g.datadir}/site`)) { + Bun.spawn({ + cmd: ["chmod", "-R", "777", "."], + cwd: dir.path(`${g.datadir}/site`), + }); + } const promises: Promise[] = []; return { path(type: "src" | "build", path: string) {