mirror of https://github.com/webpack/webpack.git
				
				
				
			fix HarmonyAcceptImportDependency
This commit is contained in:
		
							parent
							
								
									8d509e37a4
								
							
						
					
					
						commit
						ac1a5139a8
					
				|  | @ -7,6 +7,7 @@ | ||||||
| 
 | 
 | ||||||
| const makeSerializable = require("../util/makeSerializable"); | const makeSerializable = require("../util/makeSerializable"); | ||||||
| const HarmonyImportDependency = require("./HarmonyImportDependency"); | const HarmonyImportDependency = require("./HarmonyImportDependency"); | ||||||
|  | const NullDependency = require("./NullDependency"); | ||||||
| 
 | 
 | ||||||
| /** @typedef {import("webpack-sources").ReplaceSource} ReplaceSource */ | /** @typedef {import("webpack-sources").ReplaceSource} ReplaceSource */ | ||||||
| /** @typedef {import("../Dependency")} Dependency */ | /** @typedef {import("../Dependency")} Dependency */ | ||||||
|  | @ -28,8 +29,9 @@ makeSerializable( | ||||||
| 	"webpack/lib/dependencies/HarmonyAcceptImportDependency" | 	"webpack/lib/dependencies/HarmonyAcceptImportDependency" | ||||||
| ); | ); | ||||||
| 
 | 
 | ||||||
| HarmonyAcceptImportDependency.Template = class HarmonyAcceptImportDependencyTemplate extends ( | HarmonyAcceptImportDependency.Template = | ||||||
| 	HarmonyImportDependency.Template | 	/** @type {typeof HarmonyImportDependency.Template} */ ( | ||||||
| ) {}; | 		NullDependency.Template | ||||||
|  | 	); | ||||||
| 
 | 
 | ||||||
| module.exports = HarmonyAcceptImportDependency; | module.exports = HarmonyAcceptImportDependency; | ||||||
|  |  | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | import log from "./tla.js" | ||||||
|  | log(); | ||||||
|  | @ -0,0 +1,7 @@ | ||||||
|  | import "./tla.js" | ||||||
|  | const a = import("./defer.js") | ||||||
|  | import.meta.webpackHot.accept(["./defer.js"], () => {}) | ||||||
|  | 
 | ||||||
|  | it("should compile", async () => { | ||||||
|  | 	expect(await a).toBeTruthy(); | ||||||
|  | }); | ||||||
|  | @ -0,0 +1,4 @@ | ||||||
|  | await Promise.resolve(); | ||||||
|  | export default function log() { | ||||||
|  | 	return 1; | ||||||
|  | } | ||||||
|  | @ -0,0 +1,9 @@ | ||||||
|  | const { HotModuleReplacementPlugin } = require("../../../../"); | ||||||
|  | 
 | ||||||
|  | /** @type {import("../../../../").Configuration} */ | ||||||
|  | module.exports = { | ||||||
|  | 	devtool: false, | ||||||
|  | 	experiments: { topLevelAwait: true }, | ||||||
|  | 	optimization: { usedExports: false, sideEffects: false }, | ||||||
|  | 	plugins: [new HotModuleReplacementPlugin()] | ||||||
|  | }; | ||||||
		Loading…
	
		Reference in New Issue