UNPKG

@soleil-se/build-app

Version:

Script for building WebApps, RESTApps, Widgets and MCP Servers with Svelte in Sitevision.

30 lines (26 loc) 822 B
import addonExists from './addonExists.js'; import createAddon from './createAddon.js'; import uploadAddon from './uploadAddon.js'; import activateAddon from './activateAddon.js'; import signAddon from './signAddon.js'; import { readManifest } from '../manifest.js'; export function upload({ src, force }) { return async () => { const manifest = await readManifest(); const exists = await addonExists(manifest.name); if (!exists) await createAddon(manifest); return uploadAddon({ src, manifest, force }); }; } export function activate() { return async () => { const manifest = await readManifest(); return activateAddon(manifest.name); }; } export function sign({ src }) { return async () => { const manifest = await readManifest(); return signAddon({ src, manifest }); }; }