@sie-js/vkp
v1.0.6
Published
Parser and utils for the .VKP files format which is used in the V-Klay.
Downloads
40
Readme
SUMMARY
Parser and utils for the .VKP
files format which is used in the V-Klay.
INSTALL
npm i @sie-js/vkp
USAGE
import fs from 'fs';
import { vkpNormalize, vkpParse } from '@sie-js/vkp';
// Convert from windows-1251 to UTF-8 + replace CRLF to LF
let patchText = vkpNormalize(fs.readFileSync('../patches/patches/E71v45/10732-ElfPack-18_03_2024-v3_2_2.vkp'));
// Parse patch
let vkp = vkpParse(patchText);
console.dir(vkp, { depth: null });
if (vkp.warnings.length || vkp.errors.length) {
for (let warn of vkp.warnings) {
console.log(`Warning: ${warn.message}`);
console.log("```");
console.log(warn.codeFrame(patchText));
console.log("```");
console.log("");
}
for (let err of vkp.errors) {
console.log(`Error: ${err.message}`);
console.log("```");
console.log(err.codeFrame(patchText));
console.log("```");
console.log("");
}
console.log("");
}