Skip to content

Commit c9e601f

Browse files
authored
feat: Add support for --main-fields esbuild option (#384)
1 parent 077479b commit c9e601f

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

aws_lambda_builders/workflows/nodejs_npm_esbuild/esbuild.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ def run(self, args, cwd=None):
112112
SUPPORTED_ESBUILD_APIS_SINGLE_VALUE = [
113113
"target",
114114
"format",
115+
"main-fields",
115116
]
116117

117118
# Multi-value types (--external:axios --external:aws-sdk)

tests/unit/workflows/nodejs_npm_esbuild/test_esbuild.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ def test_builds_args_from_config(self, osutils_mock):
200200
"target": "node14",
201201
"loader": [".proto=text", ".json=js"],
202202
"external": ["aws-sdk", "axios"],
203+
"main-fields": "module,main",
203204
}
204205

205206
args = (
@@ -213,6 +214,7 @@ def test_builds_args_from_config(self, osutils_mock):
213214
"--minify",
214215
"--target=node14",
215216
"--format=esm",
217+
"--main-fields=module,main",
216218
"--external:aws-sdk",
217219
"--external:axios",
218220
"--loader:.proto=text",

0 commit comments

Comments
 (0)