understanding_rl_vision/rl_clarity/compiling.py (16 lines of code) (raw):

import os from ..svelte3 import compile_js def construct_path(relpath): dir_ = os.path.dirname(os.path.realpath(__file__)) return os.path.join(dir_, relpath) SVELTE_PATH = construct_path("svelte/interface.svelte") JS_DIR_PATH = construct_path("js") JS_PATH = construct_path("js/interface.js") def recompile_js(): if not os.path.exists(JS_DIR_PATH): os.mkdir(JS_DIR_PATH) print(compile_js(SVELTE_PATH, js_path=JS_PATH)["command_output"]) def get_compiled_js(): if not os.path.isfile(JS_PATH): recompile_js() return JS_PATH