From bd99365acdfbac8a6546a3dea972dc6e180690a2 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 19 Jan 2021 21:03:55 +0000 Subject: Extract code for writing JavaScript module --- generate.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/generate.py b/generate.py index bd7e250..2b9b716 100644 --- a/generate.py +++ b/generate.py @@ -9,6 +9,17 @@ _root = os.path.dirname(__file__) def _main(): dingbats = _read_dingbats() + _write_javascript_module(dingbats) + + +def _read_dingbats(): + with open(os.path.join(_root, "dingbats.csv")) as dingbats_file: + dingbat_reader = csv.DictReader(dingbats_file) + + return list(dingbat_reader) + + +def _write_javascript_module(dingbats): with open(os.path.join(_root, "js/src/dingbats.ts"), "wt", encoding="utf-8") as typescript_file: typescript_file.write("const dingbats = [\n") @@ -21,12 +32,5 @@ def _main(): typescript_file.write("export default dingbats;\n"); -def _read_dingbats(): - with open(os.path.join(_root, "dingbats.csv")) as dingbats_file: - dingbat_reader = csv.DictReader(dingbats_file) - - return list(dingbat_reader) - - if __name__ == "__main__": _main() -- cgit v1.2.3