diff options
| author | Michael Williamson <mike@zwobble.org> | 2021-01-19 21:03:55 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2021-01-19 21:03:55 +0000 |
| commit | bd99365acdfbac8a6546a3dea972dc6e180690a2 (patch) | |
| tree | b9b67b3a005a3a77521000c22ccc37491e7e0c99 | |
| parent | 4e69b301c6698fb9cf4c4c5e3f889fdcf0d3a532 (diff) | |
Extract code for writing JavaScript module
| -rw-r--r-- | generate.py | 18 |
1 files 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() |
