diff options
| author | Michael Williamson <mike@zwobble.org> | 2021-01-16 15:14:50 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2021-01-16 15:14:50 +0000 |
| commit | de4270308f68086b266fcf8f13b788b593e6e0a3 (patch) | |
| tree | 763c3e3337faec2f0b1a8c3cbca90a0d685a47ee /generate.py | |
| parent | 3c8d9569c9d17a9458e3fdb6b0d211d4b475d43b (diff) | |
Add JavaScript package
Diffstat (limited to 'generate.py')
| -rw-r--r-- | generate.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/generate.py b/generate.py new file mode 100644 index 0000000..7350769 --- /dev/null +++ b/generate.py @@ -0,0 +1,26 @@ +import csv +import json +import os + + +_root = os.path.dirname(__file__) + + +def _main(): + with open(os.path.join(_root, "dingbats.csv")) as dingbats_file: + dingbat_reader = csv.DictReader(dingbats_file) + + with open(os.path.join(_root, "js/src/dingbats.ts"), "wt", encoding="utf-8") as typescript_file: + typescript_file.write("const dingbats = [\n") + + for dingbat in dingbat_reader: + typescript_file.write(" ") + json.dump(dingbat, typescript_file) + typescript_file.write(",\n") + + typescript_file.write("];\n") + typescript_file.write("export default dingbats;"); + + +if __name__ == "__main__": + _main() |
