nfo-parser
Version:
A simple NFO parser
29 lines • 1.12 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const fs_1 = __importDefault(require("fs"));
const commander_1 = require("commander");
const parser_1 = require("./parser");
commander_1.program
.version("1.0.0")
.requiredOption("-i, --input <path>", "Input NFO file path")
.option("-o, --output <path>", "Output JSON file path");
commander_1.program.parse(process.argv);
const options = commander_1.program.opts();
if (options.input) {
(0, parser_1.parser)(options.input).then((data) => {
if (options.output) {
const outputPath = path_1.default.resolve(options.output);
fs_1.default.writeFileSync(outputPath, JSON.stringify(data, null, 2));
console.log(`JSON output saved to ${outputPath}`);
}
else {
console.log(JSON.stringify(data, null, 2));
}
});
}
//# sourceMappingURL=cli.js.map