From f238491206aa74dc672e0607a67d137c058ac3a6 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sat, 24 Oct 2020 20:11:50 +0200 Subject: [PATCH] [Skript] run_flaschegeist now allows setting the typescript namespace --- run_flaschengeist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/run_flaschengeist b/run_flaschengeist index db91492..083e36a 100644 --- a/run_flaschengeist +++ b/run_flaschengeist @@ -28,7 +28,6 @@ def export(arguments): import flaschengeist.system.models as models known = [] - done = [] classes = {} def pytype(cls): @@ -69,7 +68,7 @@ def export(arguments): with app.app_context(): walker(("models", models)) with open(arguments.file, "w") as file: - file.write("declare namespace FG {\n") + file.write("declare namespace {} \{\n".format(arguments.namespace)) for cls, params in classes.items(): if isinstance(params, str): file.write("\ttype {} = {};\n".format(cls, params)) @@ -98,6 +97,7 @@ if __name__ == "__main__": parser_export = subparsers.add_parser("export", help="export models to typescript interfaces") parser_export.set_defaults(func=export) parser_export.add_argument("--file", help="Filename where to save", default="flaschengeist.d.ts") + parser_export.add_argument("--namespace", help="Namespace of declarations", default="FG") args = parser.parse_args() args.func(args)