Iosevka/utility/export-data/index.js
2020-03-12 22:51:53 -07:00

21 lines
804 B
JavaScript

const fs = require("fs-extra");
const parseVariantsData = require("./parse-variants-data");
const parseLigationData = require("./ligation-data");
const getCharMapAndSupportedLanguageList = require("./supported-languages");
const version = require("../../package.json").version;
const charMapPath = process.argv[2];
const exportPath = process.argv[3];
main().catch(e => {
console.error(e);
process.exit(1);
});
/////////////////////////////////////////////////////////////////////////////////////////////////////
async function main() {
const variantsData = await parseVariantsData();
const ligationData = await parseLigationData();
const cl = await getCharMapAndSupportedLanguageList(charMapPath);
await fs.writeJson(exportPath, { version, variantsData, ligationData, ...cl }, { spaces: 2 });
}