21 lines
867 B
JavaScript
21 lines
867 B
JavaScript
const fs = require("fs-extra");
|
|
const parseVariantsData = require("../generate-snapshot-page/parse-variants-data");
|
|
const parseLigationData = require("../generate-snapshot-page/ligation-data");
|
|
const getCharMapAndSupportedLanguageList = require("../generate-supported-languages/proc");
|
|
|
|
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 });
|
|
}
|