diff --git a/aws_lambda_builders/workflows/nodejs_npm_esbuild/esbuild.py b/aws_lambda_builders/workflows/nodejs_npm_esbuild/esbuild.py index cdce27258..345580fe0 100644 --- a/aws_lambda_builders/workflows/nodejs_npm_esbuild/esbuild.py +++ b/aws_lambda_builders/workflows/nodejs_npm_esbuild/esbuild.py @@ -112,6 +112,7 @@ def run(self, args, cwd=None): SUPPORTED_ESBUILD_APIS_SINGLE_VALUE = [ "target", "format", + "main-fields", ] # Multi-value types (--external:axios --external:aws-sdk) diff --git a/tests/unit/workflows/nodejs_npm_esbuild/test_esbuild.py b/tests/unit/workflows/nodejs_npm_esbuild/test_esbuild.py index a1fd12d10..22b2ef43d 100644 --- a/tests/unit/workflows/nodejs_npm_esbuild/test_esbuild.py +++ b/tests/unit/workflows/nodejs_npm_esbuild/test_esbuild.py @@ -200,6 +200,7 @@ def test_builds_args_from_config(self, osutils_mock): "target": "node14", "loader": [".proto=text", ".json=js"], "external": ["aws-sdk", "axios"], + "main-fields": "module,main", } args = ( @@ -213,6 +214,7 @@ def test_builds_args_from_config(self, osutils_mock): "--minify", "--target=node14", "--format=esm", + "--main-fields=module,main", "--external:aws-sdk", "--external:axios", "--loader:.proto=text",