UNPKG

@soleil-se/build-app

Version:

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

22 lines (18 loc) 634 B
import fse from 'fs-extra'; import config from '@soleil-se/build-config'; import isObject from './api/isObject.js'; export function getAddonName(manifest) { return isObject(manifest.name) ? manifest.name[config.addonNameLang] || manifest.name.sv || manifest.name.en : manifest.name; } export async function readManifest() { let manifest = {}; if (fse.existsSync('./manifest.json')) { manifest = await fse.readJson('./manifest.json'); } else if (fse.existsSync('./src/manifest.json')) { manifest = await fse.readJson('./src/manifest.json'); } manifest.name = getAddonName(manifest); return manifest; }