Removed useless watching build mode

This commit is contained in:
MaXFeeD
2026-07-28 12:46:02 +03:00
parent 31a13a7de4
commit 41058c4231
3 changed files with 2 additions and 56 deletions
-12
View File
@@ -70,18 +70,6 @@ def task_build_scripts() -> int:
from .script_build import build_all_scripts
return build_all_scripts()
@task(
"watchScripts",
locks=["script", "cleanup", "push"],
description="Recompiles changed scripts instantly using tsc, interruption will end watching."
)
def task_watch_scripts() -> int:
if not GLOBALS.MAKE_CONFIG.supports_scripts:
failure("You cannot have scripts to watch because your project does not support them.")
return 1
from .script_build import build_all_scripts
return build_all_scripts(watch=True)
@task(
"updateIncludes",
description="Overrides the contents of 'tsconfig.json' based on script files."
+2 -29
View File
@@ -11,7 +11,7 @@ from .utils import (RuntimeCodeError, copy_file, ensure_not_whitespace,
walk_all_files)
def build_all_scripts(watch: bool = False) -> int:
def build_all_scripts() -> int:
GLOBALS.PROJECT_STRUCTURE.cleanup_target("scripts")
GLOBALS.PROJECT_STRUCTURE.cleanup_target("libraries")
@@ -20,7 +20,7 @@ def build_all_scripts(watch: bool = False) -> int:
if not isdir(join(get_config_directory(), "declarations")):
attention("Not found 'declarations', in most cases build will be failed, please install it via tasks.")
return build_composite_project() if not watch else watch_composite_project()
return build_composite_project()
def rebuild_build_target(source: MakeScriptData, target_path: str) -> str:
declare: MutableMapping[str, Any] = {
@@ -218,30 +218,3 @@ def build_composite_project() -> int:
copy_build_targets(computed_composite, computed_includes)
GLOBALS.PROJECT_STRUCTURE.generate_config()
return overall_result
def watch_composite_project() -> int:
if not request_typescript():
failure("Watching is not supported for legacy JavaScript!")
return 1
overall_result = 0
# Recomputing existing changes before watching, changes here doesn't make sence
# since it will be recomputed after watching interruption
compute_and_capture_changed_scripts()
GLOBALS.TSC_COMPOSITE.flush()
GLOBALS.TSC_COMPOSITE.watch()
GLOBALS.PROJECT_STRUCTURE.cleanup_target("scripts")
GLOBALS.PROJECT_STRUCTURE.cleanup_target("libraries")
GLOBALS.TSC_COMPOSITE.reset()
composite, computed_composite, includes, computed_includes = compute_and_capture_changed_scripts()
for included in includes:
if not GLOBALS.MAKE_CONFIG.get_value("project.useReferences", False) or included[2] == "javascript":
overall_result += included[0].build(included[1], included[2])
if overall_result != 0:
return overall_result
copy_build_targets(computed_composite, computed_includes)
GLOBALS.PROJECT_STRUCTURE.generate_config()
return overall_result
-15
View File
@@ -270,18 +270,3 @@ class CompositeProject:
*GLOBALS.MAKE_CONFIG.get_value("development.tsc", list()),
*args
], shell=platform.system() == "Windows")
def watch(self, *args: str) -> int:
from .script_setup import request_typescript
tsc = request_typescript()
if not tsc:
raise RuntimeError("A tsc is required to watch project, make sure it is present before calling this function.")
try:
return subprocess.call([
tsc,
"--watch",
*GLOBALS.MAKE_CONFIG.get_value("development.watch", list()),
*args
], cwd=dirname(self.get_tsconfig()).replace("/", os.path.sep), shell=platform.system() == "Windows")
except KeyboardInterrupt:
return 0