Write arkhamdb json output to a file

This commit is contained in:
Adam Goldsmith 2021-09-14 13:35:22 -04:00
parent c3051b19d2
commit ad4e082012
1 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,5 @@
importClass(java.io.File);
importClass(java.io.FileWriter);
importPackage(arkham.project);
// TODO: should be defined in strange eons somewhere
@ -246,4 +248,12 @@ for (let member in recurseAllChildren(Eons.getOpenProject())) {
cards.sort(function (a, b) {
return parseInt(a.code) - parseInt(b.code);
});
println(JSON.stringify(cards, null, 4));
const file = new File(Eons.getOpenProject().getFile(), pack_code + '.json');
printf("Writing '%s'\n", file);
const file_writer = new FileWriter(file);
file_writer.write(JSON.stringify(cards, null, 4));
file_writer.flush();
file_writer.close();
println("Done!");
Eons.getOpenProject().synchronize();