@@ -43,14 +43,15 @@ use rspack_core::{
4343 CssExportsConvention , CssGeneratorOptions , CssModuleGeneratorOptions , CssModuleParserOptions ,
4444 CssParserImport , CssParserOptions , DynamicImportMode , EntryDescription , EntryOptions ,
4545 EntryRuntime , Environment , Experiments , ExternalItem , ExternalType , Filename , GeneratorOptions ,
46- GeneratorOptionsMap , JavascriptParserCommonjsExportsOption , JavascriptParserCommonjsOptions ,
47- JavascriptParserOptions , JavascriptParserOrder , JavascriptParserUrl , JsonGeneratorOptions ,
48- JsonParserOptions , LibraryName , LibraryNonUmdObject , LibraryOptions , LibraryType ,
49- MangleExportsOption , Mode , ModuleNoParseRules , ModuleOptions , ModuleRule , ModuleRuleEffect ,
50- ModuleType , NodeDirnameOption , NodeFilenameOption , NodeGlobalOption , NodeOption , Optimization ,
51- OutputOptions , ParseOption , ParserOptions , ParserOptionsMap , PathInfo , PublicPath , Resolve ,
52- RuleSetCondition , RuleSetLogicalConditions , SideEffectOption , StatsOptions , TrustedTypes ,
53- UsedExportsOption , WasmLoading , WasmLoadingType , incremental:: IncrementalOptions ,
46+ GeneratorOptionsMap , ImportMeta , JavascriptParserCommonjsExportsOption ,
47+ JavascriptParserCommonjsOptions , JavascriptParserOptions , JavascriptParserOrder ,
48+ JavascriptParserUrl , JsonGeneratorOptions , JsonParserOptions , LibraryName , LibraryNonUmdObject ,
49+ LibraryOptions , LibraryType , MangleExportsOption , Mode , ModuleNoParseRules , ModuleOptions ,
50+ ModuleRule , ModuleRuleEffect , ModuleType , NodeDirnameOption , NodeFilenameOption ,
51+ NodeGlobalOption , NodeOption , Optimization , OutputOptions , ParseOption , ParserOptions ,
52+ ParserOptionsMap , PathInfo , PublicPath , Resolve , RuleSetCondition , RuleSetLogicalConditions ,
53+ SideEffectOption , StatsOptions , TrustedTypes , UsedExportsOption , WasmLoading , WasmLoadingType ,
54+ incremental:: IncrementalOptions ,
5455} ;
5556use rspack_error:: { Error , Result } ;
5657use rspack_fs:: { IntermediateFileSystem , ReadableFileSystem , WritableFileSystem } ;
@@ -1702,7 +1703,13 @@ impl ModuleOptionsBuilder {
17021703 wrapped_context_critical : Some ( false ) ,
17031704 wrapped_context_reg_exp : Some ( RspackRegex :: new ( ".*" ) . expect ( "should initialize `Regex`" ) ) ,
17041705 worker : Some ( vec ! [ "..." . to_string( ) ] ) ,
1705- import_meta : Some ( true ) ,
1706+ import_meta : target_properties. module . map ( |val| {
1707+ if val {
1708+ ImportMeta :: PreserveUnknown
1709+ } else {
1710+ ImportMeta :: Enabled
1711+ }
1712+ } ) ,
17061713 require_alias : Some ( false ) ,
17071714 require_as_expression : Some ( true ) ,
17081715 require_dynamic : Some ( true ) ,
0 commit comments