wip fix
This commit is contained in:
parent
972fbd6ffd
commit
acf29cea84
|
|
@ -1,15 +1,12 @@
|
||||||
import globalExternals from "@fal-works/esbuild-plugin-global-externals";
|
import globalExternals from "@fal-works/esbuild-plugin-global-externals";
|
||||||
import { style } from "@hyrious/esbuild-plugin-style";
|
import { style } from "@hyrious/esbuild-plugin-style";
|
||||||
import { dir } from "dir";
|
|
||||||
import { context } from "esbuild";
|
import { context } from "esbuild";
|
||||||
import { existsAsync, dirAsync, removeAsync, writeAsync } from "fs-jetpack";
|
import { dirAsync, existsAsync, removeAsync, writeAsync } from "fs-jetpack";
|
||||||
import { CodeMode, code } from "./util-code";
|
|
||||||
import { user } from "../../entity/user";
|
|
||||||
import { docs } from "../../entity/docs";
|
|
||||||
import { DCode } from "../../../../../web/src/utils/types/root";
|
import { DCode } from "../../../../../web/src/utils/types/root";
|
||||||
import { readDirectoryRecursively } from "../../../../api/site-export";
|
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) => {
|
export const codeBuild = async (id_site: any, mode: CodeMode) => {
|
||||||
const src_path = code.path(id_site, mode, "src");
|
const src_path = code.path(id_site, mode, "src");
|
||||||
if (!(await existsAsync(src_path))) return;
|
if (!(await existsAsync(src_path))) return;
|
||||||
|
|
@ -33,6 +30,7 @@ export const codeBuild = async (id_site: any, mode: CodeMode) => {
|
||||||
minify: true,
|
minify: true,
|
||||||
treeShaking: true,
|
treeShaking: true,
|
||||||
format: "cjs",
|
format: "cjs",
|
||||||
|
logLevel: "silent",
|
||||||
sourcemap: true,
|
sourcemap: true,
|
||||||
plugins: [
|
plugins: [
|
||||||
style(),
|
style(),
|
||||||
|
|
@ -71,7 +69,9 @@ export const codeBuild = async (id_site: any, mode: CodeMode) => {
|
||||||
if (esbuild) {
|
if (esbuild) {
|
||||||
try {
|
try {
|
||||||
await esbuild.rebuild();
|
await esbuild.rebuild();
|
||||||
} catch (e) {}
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const out = Bun.file(build_file);
|
const out = Bun.file(build_file);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { dir } from "dir";
|
import { dir } from "dir";
|
||||||
import { BuildContext } from "esbuild";
|
import { BuildContext } from "esbuild";
|
||||||
import { dirAsync, existsAsync, writeAsync } from "fs-jetpack";
|
import { dirAsync, exists, existsAsync, writeAsync } from "fs-jetpack";
|
||||||
import { dirname } from "path";
|
import { dirname } from "path";
|
||||||
import { g } from "utils/global";
|
import { g } from "utils/global";
|
||||||
|
|
||||||
|
|
@ -15,10 +15,12 @@ export const code = {
|
||||||
},
|
},
|
||||||
esbuild: {} as Record<string, Record<CodeMode, null | BuildContext>>,
|
esbuild: {} as Record<string, Record<CodeMode, null | BuildContext>>,
|
||||||
prep(id_site: string, mode: CodeMode) {
|
prep(id_site: string, mode: CodeMode) {
|
||||||
|
if (exists(`${g.datadir}/site`)) {
|
||||||
Bun.spawn({
|
Bun.spawn({
|
||||||
cmd: ["chmod", "-R", "777", "."],
|
cmd: ["chmod", "-R", "777", "."],
|
||||||
cwd: dir.path(`${g.datadir}/site`),
|
cwd: dir.path(`${g.datadir}/site`),
|
||||||
});
|
});
|
||||||
|
}
|
||||||
const promises: Promise<void>[] = [];
|
const promises: Promise<void>[] = [];
|
||||||
return {
|
return {
|
||||||
path(type: "src" | "build", path: string) {
|
path(type: "src" | "build", path: string) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue