diff --git a/hatch_build.py b/hatch_build.py index f18f323635..bf47545680 100644 --- a/hatch_build.py +++ b/hatch_build.py @@ -18,4 +18,7 @@ class CustomBuildHook(BuildHookInterface): subprocess.run([npm, 'install', '--force'], check=True) # noqa: S603 stderr.write('\n### npm run build\n') os.environ['APP_BUILD_HASH'] = version + node_options = os.environ.get('NODE_OPTIONS', '') + if '--max-old-space-size' not in node_options: + os.environ['NODE_OPTIONS'] = f'{node_options} --max-old-space-size=8192'.strip() subprocess.run([npm, 'run', 'build'], check=True) # noqa: S603