UNPKG

eso-manifest

Version:

Generate a manifest for an Elder Scrolls Online addon.

24 lines (23 loc) 944 B
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var yargs_1 = __importDefault(require("yargs")); var index_1 = require("./index"); var fs_1 = __importDefault(require("fs")); var argv = yargs_1.default.options({ manifestFileName: { type: 'string', demandOption: true }, inputJSONFileName: { type: 'string', demandOption: true } }).argv; new Promise(function (resolve, reject) { return fs_1.default.readFile(argv.inputJSONFileName, 'utf8', function (error, data) { if (error) { reject(error); } else { resolve(JSON.parse(data)); } }); }) .then(function (data) { return index_1.generateManifest(argv.manifestFileName, data); }) .then(function (manifestLines) { return console.log(manifestLines.join('\n')); });