Commit Graph

5149 Commits

Author SHA1 Message Date
Tobias Koppers 459fa25015 add source asset type 2019-11-26 15:44:06 +01:00
Tobias Koppers 317da38171 move data url condition to parser
avoid calling dataUrl function repeated
remove cache to avoid memory leak
include data url decision in module hash
refactor code for readablility
2019-11-26 15:43:58 +01:00
Tobias Koppers a04f7bcafd move options to AssetModulesPlugin 2019-11-26 15:43:50 +01:00
Tobias Koppers cf3f7be8d1 inline encode function 2019-11-26 15:43:43 +01:00
Tobias Koppers 5f8ad0dd67 inline encoder file into AssetGenerator 2019-11-26 15:43:32 +01:00
Tobias Koppers da0bb4ec2a rename class 2019-11-26 15:43:24 +01:00
Sergey Melyukov 4047169096 exportsType = default for asset modules 2019-11-26 15:43:12 +01:00
Sergey Melyukov 7f70d6c81a refactor: fix false-value checking to dataUrl options 2019-11-26 15:42:59 +01:00
Sergey Melyukov d2248fc3fa refactor: drop `enabled` option, fix test 2019-11-26 15:42:43 +01:00
Sergey Melyukov bdc61abf82 refactor: merge generators in asset modules 2019-11-26 15:42:37 +01:00
Sergey Melyukov 2d5844c56e refactor: fix review comments 2019-11-26 15:42:16 +01:00
Sergey Melyukov 491cb57cb4 initial improvement for asset modules 2019-11-26 15:41:48 +01:00
Tobias Koppers 1cd9ec58aa track dependencies when calling resolve from loader 2019-11-25 22:10:47 +01:00
Tobias Koppers b2eed7436e
Merge pull request #10009 from webpack/bugfix/spacing-error-details
fix spacing of errors/warnings when details or stack is enabled
2019-11-20 16:39:23 +01:00
Tobias Koppers 3c87c0b5ba
Merge pull request #10006 from webpack/perf/chunk-modules-by-source-type
offer cached methods to get chunk modules by source type
2019-11-20 16:04:28 +01:00
Tobias Koppers c94bd66ee5 fix spacing of errors/warnings when details or stack is enabled 2019-11-20 15:54:32 +01:00
Tobias Koppers 3378ac21cf additional performance improvement for chunks with single source type 2019-11-20 15:27:38 +01:00
Tobias Koppers a58717e379 types for NormalModule constructor 2019-11-20 12:43:57 +01:00
Tobias Koppers 55914b2e46 Generator.generate may return null 2019-11-20 12:43:56 +01:00
Tobias Koppers 5a01ed8121 rename exportsType named to default
exportsType default doesn't include named exports in strict esm
2019-11-20 12:43:53 +01:00
Tobias Koppers fe67677f55 offer cached methods to get chunk modules by source type 2019-11-20 11:20:34 +01:00
Tobias Koppers 0291bd0d7b
Merge pull request #9984 from smelukov/module-factory-cache
Improve getting generator/parse cache in module factory
2019-11-19 14:11:02 +01:00
Tobias Koppers 1f3d2b680e rename empty object constant 2019-11-19 13:14:58 +01:00
Tobias Koppers cda629eaac add missing runtime requirement for async module header
active async modules when top level await is used
2019-11-19 13:11:23 +01:00
Tobias Koppers e00b0a40d4 avoid has -> get, set -> get 2019-11-19 12:17:46 +01:00
Sergey Melyukov 53764f5d36 refactor: fix review comments 2019-11-18 20:01:54 +03:00
Sergey Melyukov 265ef68405 refactor: improve generator/parse cache in module factory 2019-11-18 18:12:12 +03:00
Tobias Koppers b65f82e965 upgrade watchpack 2019-11-15 13:53:55 +01:00
Tobias Koppers 2f1a0176b3 rename filesModified -> modifiedFiles
avoid creating additional arrays by allowing Iterable on WatchFileSystem interface
2019-11-15 13:49:15 +01:00
Max Woo 77f01de81a reset filesModified during compiler construction and watch(), to match removedFiles 2019-11-15 13:49:13 +01:00
Max Woo d24eb46482 files modified during watch cycle are now accessible in a compiler property 2019-11-15 13:49:11 +01:00
Tobias Koppers 91a9f97657
Merge pull request #9978 from webpack/bugfix/reuse-chunks-for-vendors
allow default vendors splitChunk setting to reuse existing chunks
2019-11-15 13:00:08 +01:00
Tobias Koppers f48f82ed8f allow default vendors splitChunk setting to reuse existing chunks
this allows the user to specify chunk names
2019-11-15 12:10:04 +01:00
Tobias Koppers eeafeee32a
Merge pull request #9950 from webpack/dependabot/npm_and_yarn/prettier-1.19.1
chore(deps-dev): bump prettier from 1.18.2 to 1.19.1
2019-11-15 12:05:46 +01:00
Tobias Koppers accd66c3ba
Merge pull request #9971 from smelukov/deprecation-codes
Add deprecation codes
2019-11-15 12:04:47 +01:00
Tobias Koppers 497b65e122 run prettier 2019-11-15 10:56:01 +01:00
Tobias Koppers ba90a1d20e hoist the deprecate function 2019-11-15 10:10:26 +01:00
Tobias Koppers 74074a9b18 add deprecationCode argument to getChunk/ModuleGraphForChunk/Module 2019-11-15 10:07:41 +01:00
Tobias Koppers e9f8e63593 Make RestoreProvidedData a custom class for visibility in profiles 2019-11-14 20:58:05 +01:00
Tobias Koppers f67d5df8b3 fix hashing for runtime modules 2019-11-14 20:58:01 +01:00
Tobias Koppers 6172b61938 fix FileSystemInfo logging when multiple different types of invalidation occur 2019-11-14 18:05:21 +01:00
Tobias Koppers c124637646 rename missingTimestamps to missingExistance and only store booleans 2019-11-14 18:05:18 +01:00
Tobias Koppers 1e5f3d4a8f don't check mtime for directories as fileDependency 2019-11-14 18:05:16 +01:00
Tobias Koppers 5cd866e7e3 order entry modules for deterministic chunk hash 2019-11-14 18:05:03 +01:00
Sergey Melyukov a214be41a0 add deprecation codes 2019-11-14 17:03:15 +03:00
Tobias Koppers 137363c5de more space-efficient ReplaceSource serialization 2019-11-13 12:19:00 +01:00
Tobias Koppers 8fcd251a7f fix cacheWithContext inversion 2019-11-13 12:18:32 +01:00
Tobias Koppers b086bfbcc6 faster object type lookup during deserialization 2019-11-13 12:18:04 +01:00
Tobias Koppers 586d5abc2c improve progress reporting 2019-11-12 16:11:13 +01:00
Tobias Koppers 58d6c26197 add finishAssets to ProgressPlugin 2019-11-12 16:11:06 +01:00