@soleil-se/build-app
Version:
Script for building WebApps, RESTApps and Widgets with Svelte in Sitevision.
20 lines (16 loc) • 594 B
JavaScript
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;
}