prasi-bun/app/srv/api/npm-bundle.ts

23 lines
763 B
TypeScript

import globalExternals from "@fal-works/esbuild-plugin-global-externals";
import { style } from "@hyrious/esbuild-plugin-style";
import { npm_page, npm_site } from "dbgen";
import { dir } from "dir";
import { build } from "esbuild";
import { $ } from "execa";
import { dirAsync, writeAsync } from "fs-jetpack";
import { stat } from "fs/promises";
import { apiContext } from "service-srv";
import { g } from "utils/global";
import { validate } from "uuid";
import { glb } from "../global";
import { eg } from "../ws/edit/edit-global";
import { buildNpm } from "../util/build-npm";
export const _ = {
url: "/npm-bundle/:mode/:id",
async api(mode: "site" | "page", id: string) {
const {} = apiContext(this);
return await buildNpm({ id, mode });
},
};