forked from reactive-python/reactpy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_js_client.py
More file actions
36 lines (32 loc) · 741 Bytes
/
build_js_client.py
File metadata and controls
36 lines (32 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# /// script
# requires-python = ">=3.11"
# dependencies = []
# ///
import pathlib
import shutil
import subprocess
import sys
dev_mode = "--dev" in sys.argv
root_dir = pathlib.Path(__file__).parent.parent.parent
# Copy LICENSE file
shutil.copyfile(
root_dir / "LICENSE", root_dir / "src/js/packages/@reactpy/client/LICENSE"
)
build_commands = [
[
"bun",
"install",
"--cwd",
"src/js/packages/@reactpy/client",
],
[
"bun",
"run",
"--cwd",
"src/js/packages/@reactpy/client",
"build",
],
]
for command in build_commands:
print(f"Running command: '{command}'...") # noqa: T201
subprocess.run(command, check=True, cwd=root_dir) # noqa: S603