tinymist/contrib/html/editors/vscode/esbuild.system.mjs
Myriad-Dreamin 548f64aec9
feat: initialize tinymist-vscode-html extension (#1378)
* feat: migrate eslint

* feat: workspace prettierrc

* feat: workspace eslint

* chore: format files

* build: update yarn.lock

* feat: init html extension

* feat: html extension first working flow

* feat: css class support

* feat: update package metadata

* feat: check string context

* feat: clean code

* feat: delete unused yarn.lock
2025-02-23 18:56:47 +08:00

16 lines
404 B
JavaScript

import { build } from "esbuild";
import * as fs from "fs";
if (!fs.existsSync("./out/extension.web.js")) {
fs.mkdirSync("./out", { recursive: true });
fs.writeFileSync("./out/extension.web.js", "");
}
build({
entryPoints: ["./src/extension.mts", "./src/server.mts"],
bundle: true,
outdir: "./out",
external: ["vscode"],
format: "cjs",
platform: "node",
}).catch(() => process.exit(1));