@vortex.so/cli
Version:
CLI to interact with Vortex.
17 lines (14 loc) • 511 B
JavaScript
import fs from 'fs-extra';
import yaml from 'js-yaml';
function getManifest(file) {
const manifest = yaml.load(fs.readFileSync(file, "utf-8"));
return manifest;
}
function isManifest(obj) {
return obj && typeof obj === "object" && isOptionalString(obj.name) && isOptionalString(obj.version) && isOptionalString(obj.description);
}
function isOptionalString(value) {
const type = typeof value;
return value === null || type === "undefined" || type === "string";
}
export { getManifest, isManifest };