UNPKG

@soleil-se/build-app

Version:

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

20 lines (16 loc) 594 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 || 'sv'] : 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; }