js: Support JSX and JSXImportSourceOptions

Fixes #12118
This commit is contained in:
Benjamin Altpeter
2024-02-22 17:58:22 +01:00
committed by Bjørn Erik Pedersen
parent 36bf3cb98c
commit 554aa58db6
4 changed files with 84 additions and 0 deletions

View File

@@ -135,6 +135,20 @@ func TestToBuildOptions(t *testing.T) {
Loader: api.LoaderJS,
},
})
opts, err = toBuildOptions(Options{mediaType: media.Builtin.JavascriptType,
JSX: "automatic", JSXImportSource: "preact"})
c.Assert(err, qt.IsNil)
c.Assert(opts, qt.DeepEquals, api.BuildOptions{
Bundle: true,
Target: api.ESNext,
Format: api.FormatIIFE,
Stdin: &api.StdinOptions{
Loader: api.LoaderJS,
},
JSX: api.JSXAutomatic,
JSXImportSource: "preact",
})
}
func TestResolveComponentInAssets(t *testing.T) {