Files
2026-10-04 04:07:15 +00:00

21 lines
870 B
Python

--- hatch_build.py.orig 2020-02-02 00:00:00 UTC
+++ hatch_build.py
@@ -11,6 +11,17 @@ class CustomBuildHook(BuildHookInterface):
class CustomBuildHook(BuildHookInterface):
def initialize(self, version, build_data):
+ # Skip bundling if dist files already exist (FreeBSD pre-builds them)
+ if os.path.exists("dist/yt.solver.core.min.js") and os.path.exists("dist/yt.solver.lib.min.js"):
+ print("Using pre-built JavaScript bundles...")
+ build_data["force_include"].update(
+ {
+ "dist/yt.solver.core.min.js": "yt_dlp_ejs/yt/solver/core.min.js",
+ "dist/yt.solver.lib.min.js": "yt_dlp_ejs/yt/solver/lib.min.js",
+ }
+ )
+ return
+
name, cmds, env = build_bundle_cmds()
if cmds is None:
raise RuntimeError(