Migrate sdk/ to ESM
Bug: 1006759
Change-Id: I3f5917ab3f5b3fb823ca460c395301ba19eed2df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1841792
Commit-Queue: Tim Van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#703381}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5a7c8d13f806d781e8edb96a9b1f152d4fe1258a
diff --git a/scripts/compile_frontend.py b/scripts/compile_frontend.py
index 3319a0f..944ff15 100755
--- a/scripts/compile_frontend.py
+++ b/scripts/compile_frontend.py
@@ -254,6 +254,11 @@
'--checks-only',
]
+GENERATED_SKIP_COMPILATION_FILES = [
+ 'SupportedCSSProperties.js',
+ 'InspectorBackendCommands.js',
+]
+
def check_conditional_dependencies(modules_by_name):
errors_found = False
@@ -291,11 +296,13 @@
if "InspectorBackend.js" in file:
args.extend(['--js', protocol_externs_file])
- # Write a dummy file for InspectorBackendCommands. We don't type-check this file, but we
- # import it from protocol/protocol.js
- inspector_backends_commands_file = path.join(temp_frontend_path, 'InspectorBackendCommands.js')
- modular_build.write_file(inspector_backends_commands_file, '')
- args.extend(['--js', inspector_backends_commands_file])
+ for file in GENERATED_SKIP_COMPILATION_FILES:
+ # Write a dummy file for skipped compilation files that are autogenerated.
+ # We don't type-check this file, but we import them via ES modules
+ generated_file = path.join(temp_frontend_path, file)
+ modular_build.write_file(generated_file, '')
+ args.extend(['--js', generated_file])
+
command += args
command = [arg.replace(DEVTOOLS_FRONTEND_PATH, temp_frontend_path) for arg in command]
compiler_args_file = tempfile.NamedTemporaryFile(mode='wt', delete=False)