eso-manifest
Version:
Generate a manifest for an Elder Scrolls Online addon.
24 lines (23 loc) • 944 B
JavaScript
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')); });
;