mirror of
https://github.com/versia-pub/server.git
synced 2026-04-27 20:59:15 +02:00
refactor(plugin): ♻️ Move parts of OpenID logic to plugin
This commit is contained in:
parent
69d7d50239
commit
d51bae52c6
17 changed files with 494 additions and 395 deletions
8
build.ts
8
build.ts
|
|
@ -1,3 +1,4 @@
|
|||
import { readdir } from "node:fs/promises";
|
||||
import { $ } from "bun";
|
||||
import ora from "ora";
|
||||
import { routes } from "~/routes";
|
||||
|
|
@ -6,12 +7,19 @@ const buildSpinner = ora("Building").start();
|
|||
|
||||
await $`rm -rf dist && mkdir dist`;
|
||||
|
||||
// Get all directories under the plugins/ directory
|
||||
const pluginDirs = await readdir("plugins", { withFileTypes: true });
|
||||
|
||||
await Bun.build({
|
||||
entrypoints: [
|
||||
"index.ts",
|
||||
"cli/index.ts",
|
||||
// Force Bun to include endpoints
|
||||
...Object.values(routes),
|
||||
// Include all plugins
|
||||
...pluginDirs
|
||||
.filter((dir) => dir.isDirectory())
|
||||
.map((dir) => `plugins/${dir.name}/index.ts`),
|
||||
],
|
||||
outdir: "dist",
|
||||
target: "bun",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue