UNPKG

@vortex.so/cli

Version:

CLI to interact with Vortex.

25 lines (19 loc) 820 B
'use strict'; const fs = require('fs-extra'); const yaml = require('js-yaml'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; } const fs__default = /*#__PURE__*/_interopDefaultCompat(fs); const yaml__default = /*#__PURE__*/_interopDefaultCompat(yaml); function getManifest(file) { const manifest = yaml__default.load(fs__default.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"; } exports.getManifest = getManifest; exports.isManifest = isManifest;