mirror of
https://github.com/kunkunsh/kunkun.git
synced 2025-04-03 22:26:43 +00:00

* feat: add ui worker command loading code (not working yet) * feat: add unocss * feat: add-dev-extension page * feat: implemented list view template * feat: implement list view detail view width, add demo extension for dev * fix: resize listview, add metadata component * fix: metadata tag component background color * feat: implement boolean (checkbox), date fields for form template * feat: support default, optional, placeholder for form fields * feat: implemented form view Select Field * feat: markdown view * feat: fixed a markdown schema type error * fix: markdown styling * feat: implement action panel for UI worker template list view * format: format all * chore: bump desktop version * fix: fix search term bind in list view
31 lines
696 B
TypeScript
31 lines
696 B
TypeScript
import { watch } from "fs"
|
|
import { join } from "path"
|
|
import { refreshTemplateWorkerExtension } from "@kksh/api/dev"
|
|
import { $ } from "bun"
|
|
|
|
const entrypoints = ["./src/index.ts"]
|
|
|
|
async function build() {
|
|
try {
|
|
for (const entrypoint of entrypoints) {
|
|
await $`bun build --minify --target=browser --outdir=./dist ${entrypoint}`
|
|
}
|
|
if (Bun.argv.includes("dev")) {
|
|
await refreshTemplateWorkerExtension()
|
|
}
|
|
} catch (error) {
|
|
console.error(error)
|
|
}
|
|
}
|
|
|
|
const srcDir = join(import.meta.dir, "src")
|
|
|
|
await build()
|
|
|
|
if (Bun.argv.includes("dev")) {
|
|
console.log(`Watching ${srcDir} for changes...`)
|
|
watch(srcDir, { recursive: true }, async (event, filename) => {
|
|
await build()
|
|
})
|
|
}
|