Commit Graph

7963 Commits

Author SHA1 Message Date
Tobias Koppers 49f79cb702 add types to new hooks 2018-11-30 12:21:57 +01:00
Tobias Koppers 4bc36e80f6 replace context with var 2018-11-30 12:16:38 +01:00
Tobias Koppers 11aafea92a fix test case 2018-11-30 11:55:23 +01:00
Tobias Koppers c2e90eddb2 allow to add more debug info to the test running 2018-11-30 11:55:20 +01:00
Tobias Koppers 25d286014c fix a memory leak 2018-11-30 11:19:14 +01:00
Tobias Koppers c006675dd9 remove main template hooks for HMRPlugin 2018-11-29 17:14:40 +01:00
Tobias Koppers 48a18948f2 revert id generation changes for runtime modules
They no longer have ids
2018-11-29 17:08:44 +01:00
Tobias Koppers 07ef04f631 fix watch test cases 2018-11-29 16:37:50 +01:00
Tobias Koppers a54645ab5b fix test cases 2018-11-29 16:24:00 +01:00
Tobias Koppers 5c7d6d2db6 change ensureHandlers from array to object 2018-11-29 16:23:36 +01:00
Tobias Koppers 8066eaf299 put runtime modules into separate place in chunks
don't include them in modules array/object
better stats output for runtime moduels
2018-11-29 16:23:31 +01:00
Tobias Koppers 7eff4c300f add test case for updating runtime modules 2018-11-29 16:22:34 +01:00
Tobias Koppers 9d91861592 Refactor HMR for runtime modules
fixed a few HMR bugs
allow other module types for HMR
made HMR more flexible
2018-11-29 16:22:29 +01:00
Tobias Koppers fa0ec849bd replace renderCurrentHash with RuntimeGlobals.getFullHash 2018-11-29 16:19:22 +01:00
Tobias Koppers cf626c612a Preparations for HMR refactoring 2018-11-29 16:18:45 +01:00
Tobias Koppers f7f8e0ff0f fixes for SourceMap handling 2018-11-29 16:17:37 +01:00
Tobias Koppers f753f92c28 ensureChunk to RuntimeModule
step 1: non HMR cases
2018-11-29 16:16:39 +01:00
Tobias Koppers 2857ad3ee4 runtime module for getChunkFilename 2018-11-29 16:15:26 +01:00
Tobias Koppers 6a6425272d improve test case to be less sensitive to module number changes 2018-11-29 16:14:27 +01:00
Tobias Koppers 3292879380 generate runtime module hash later to allow to include chunk hashes 2018-11-29 16:13:56 +01:00
Tobias Koppers 9b72fdcea0 fix runtime source map name 2018-11-29 16:13:30 +01:00
Tobias Koppers 2849281702 remove generateContext from RuntimeModule.generate
add public path runtime module
2018-11-29 16:13:26 +01:00
Tobias Koppers 540b9a1c35 remove hasOwnProperty global 2018-11-29 16:12:52 +01:00
Tobias Koppers b6d4ece8e8 Runtime Module for compatGetDefaultExport 2018-11-29 16:12:21 +01:00
Tobias Koppers 8803f52ce2 Runtime Module for CreateFakeNamespaceObject 2018-11-29 16:11:44 +01:00
Tobias Koppers dcbd67fdfe Runtime Module for MakeNamespaceObject 2018-11-29 16:11:11 +01:00
Tobias Koppers 0500655b63 move runtime modules boostrap into RuntimePlugin 2018-11-29 16:10:35 +01:00
Tobias Koppers 458baa33d4 runtime requirement for RuntimeGlobals.entryModuleId 2018-11-29 16:10:02 +01:00
Tobias Koppers 40dce1fe21 runtime requirement for RuntimeGlobals.moduleCache 2018-11-29 16:09:24 +01:00
Tobias Koppers bf1fc171ba runtime requirement for RuntimeGlobals.moduleFactories 2018-11-29 16:08:52 +01:00
Tobias Koppers 32c3fca477 extract definePropertyGetter into RuntimeModule 2018-11-29 16:08:17 +01:00
Tobias Koppers f770143164 Provide module when using module.hot 2018-11-29 16:07:21 +01:00
Tobias Koppers 7c37a6a972 handle runtime requirements 2018-11-29 16:07:17 +01:00
Tobias Koppers 2525c8b7aa move runtime requirements storage into ChunkGraph
use info for function generation
for noParse default to module and exports requirements
2018-11-29 16:06:44 +01:00
Tobias Koppers c1e89c0543 Runtime requirement support in NormalModule, Generators and DependencyTemplate 2018-11-29 16:06:12 +01:00
Tobias Koppers 507c2a85ce merge ExtendedAPIPlugin into APIPlugin 2018-11-29 16:05:39 +01:00
Tobias Koppers 48958dedd3 convert __webpack_hash__ to runtime module 2018-11-29 16:04:39 +01:00
Tobias Koppers 004a5f6fb4 converted __webpack_chunk_name__ into a runtime module 2018-11-29 16:04:07 +01:00
Tobias Koppers 0232674f9c Initial runtime module work 2018-11-29 16:03:32 +01:00
Tobias Koppers d5479d8fa7 move reserved names to top of module 2018-11-29 16:01:37 +01:00
Tobias Koppers 383216a70b
Merge pull request #8436 from webpack/remove_concord
Remove concord support
2018-11-29 15:50:32 +01:00
Tobias Koppers 126b8d752c
Merge pull request #8420 from webpack/refactor/remove_tapable_context
Remove context usage in ProgressPlugin
2018-11-29 15:49:47 +01:00
Tobias Koppers 5fb6c5ea18
Merge pull request #8418 from webpack/types/misc
Preliminary work before typing the parsers
2018-11-29 15:48:56 +01:00
Tobias Koppers fa87116ea1 Merge tag 'v4.26.1' into next
4.26.1
2018-11-29 14:51:27 +01:00
Tobias Koppers dcea8f086b Merge tag 'v4.26.0' into next
4.26.0
2018-11-29 14:49:27 +01:00
Florent Cailhol 586b884ae3 Remove concord support 2018-11-29 08:01:21 +01:00
Florent Cailhol 15997e2324 Remove context usage in ProgressPlugin 2018-11-27 08:58:43 +01:00
Florent Cailhol cc739eb83a Minor optimizations 2018-11-26 16:26:18 +01:00
Florent Cailhol d35c2159e9 Make tooling happy 2018-11-25 21:29:48 +01:00
Tobias Koppers 8e841feda3 4.26.1 2018-11-25 21:25:21 +01:00