MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / JavascriptBundler

Class JavascriptBundler

web/pgadmin/utils/javascript/javascript_bundler.py:23–44  ·  view source on GitHub ↗

Builds Javascript bundle files by delegating to webpack

Source from the content-addressed store, hash-verified

21
22
23class JavascriptBundler:
24 """Builds Javascript bundle files by delegating to webpack"""
25
26 def __init__(self):
27 self.js_state = JsState.NONE
28
29 def bundle(self):
30 try:
31 try_building_js()
32 self.js_state = JsState.NEW
33 except OSError:
34 webdir_path()
35 generated_js_dir = os.path.join(
36 webdir_path(), 'pgadmin', 'static', 'js', 'generated')
37 if os.path.exists(generated_js_dir) and \
38 os.listdir(generated_js_dir):
39 self.js_state = JsState.OLD
40 else:
41 self.js_state = JsState.NONE
42
43 def report(self):
44 return self.js_state
45
46
47@contextmanager

Calls

no outgoing calls