Commit Graph

10556 Commits

Author SHA1 Message Date
Tobias Koppers a2601eb5c8 add resolve dependencies to compilation 2020-02-28 17:29:24 +01:00
Tobias Koppers ddd3745942 move `__webpack_override__` to OverridablesPlugin 2020-02-28 17:22:37 +01:00
Tobias Koppers ab3bff29df show container entry and remove override in SourceMap 2020-02-28 17:16:44 +01:00
Tobias Koppers b5eeb7d67d add support for nested containers 2020-02-28 17:13:07 +01:00
Tobias Koppers 3ac31e3eee update formating of container entry 2020-02-28 17:12:36 +01:00
Tobias Koppers f9385f3ef3 json stringify for string module ids 2020-02-28 16:32:50 +01:00
Tobias Koppers cfcd89ca57
Merge pull request #10454 from webpack/container/finish
Add ModuleFederationPlugin
2020-02-27 00:16:48 +01:00
Tobias Koppers faa7dda8cd Add ModuleFederationPlugin and full test case 2020-02-26 23:53:51 +01:00
Tobias Koppers d102340a3d cleanup open things 2020-02-26 23:53:44 +01:00
Tobias Koppers dfaaa86b4e
Merge pull request #10453 from webpack/container/container-override
add overridables to ContainerPlugin
2020-02-26 23:47:11 +01:00
Tobias Koppers 25cd520012 add overridables to ContainerPlugin 2020-02-26 22:38:05 +01:00
Tobias Koppers 95347e17d5
Merge pull request #10445 from ScriptedAlchemy/container-reference-schema-validation
ContainerReferencePlugin options validation
2020-02-26 22:37:26 +01:00
Tobias Koppers db97369a94
Merge pull request #10452 from webpack/container/entry-use-library
use new library system for ContainerPlugin
2020-02-26 22:33:07 +01:00
Tobias Koppers 9622c6e6fc add tooling to sync schemas 2020-02-26 21:54:06 +01:00
Tobias Koppers d33c0d144e use new library system in ContainerPlugin 2020-02-26 21:52:58 +01:00
Tobias Koppers 28e16e8b2b fix linting 2020-02-26 21:14:49 +01:00
Tobias Koppers e56d3e3c29 Merge branch 'master' into dev-1 2020-02-26 19:29:29 +01:00
Tobias Koppers a291f8b55f
Merge pull request #10448 from webpack/entry/library
refactor library and allow library per entrypoint
2020-02-26 19:27:37 +01:00
Tobias Koppers ea09e5b0c3
Merge pull request #10440 from ScriptedAlchemy/container/container-plugin
Add ContainerPlugin
2020-02-26 19:18:55 +01:00
ScriptedAlchemy b3938822c2 adding overrides schema validation 2020-02-26 09:42:23 -08:00
Tobias Koppers 1b46705499 fixes and test 2020-02-26 18:31:48 +01:00
Marais Rossouw 905f2475ff feat: Adds ContainerPlugin
Co-authored-by: Zack Jackson <zackary.l.jackson@gmail.com>
2020-02-26 17:47:15 +01:00
Tobias Koppers 72f29f56d7
Merge pull request #10439 from webpack/container/reference
add ContainerReferencePlugin
2020-02-26 17:41:33 +01:00
Tobias Koppers 70fc2f7392 code cleanup from review 2020-02-26 17:36:44 +01:00
Tobias Koppers ed097f08d9 fix accessWithInit helper function 2020-02-26 17:36:28 +01:00
Tobias Koppers 88e6c5e2a7 add library option to entry description 2020-02-26 17:36:16 +01:00
Tobias Koppers 39e407e927 normalize entry option and reduce normalization in EntryOptionPlugin 2020-02-26 17:36:06 +01:00
Tobias Koppers f936aab240 add test case for "var" library type 2020-02-26 17:35:59 +01:00
Tobias Koppers f1dd328779 refactor library system 2020-02-26 17:35:52 +01:00
Tobias Koppers bcf2f55ecb remove ChunkGraph.getOrderedChunkEntryModulesWithChunkGroup as it makes no sense 2020-02-26 17:22:46 +01:00
Tobias Koppers e5b51235d7 add externalsType option
fix a few edge cases in ExternalModule
2020-02-26 17:22:42 +01:00
Tobias Koppers e63c73cc90
Merge pull request #10449 from webpack/feature/jsonp-from-package
add output.uniqueName option
2020-02-26 17:18:26 +01:00
Tobias Koppers 83b7faa67c get rid of hack for remote override module 2020-02-26 17:16:01 +01:00
Tobias Koppers 7fb423704a add overrides feature to ContainerReferencePlugin 2020-02-26 16:42:28 +01:00
Tobias Koppers 8792aa0830 add ContainerReferencePlugin 2020-02-26 16:42:24 +01:00
Tobias Koppers bcdc41ce97
Merge pull request #10420 from webpack/container/override
add OverridablesPlugin
2020-02-26 16:36:53 +01:00
Tobias Koppers 966e4df7c0 enable CI on dev-1 branch 2020-02-26 16:36:03 +01:00
Tobias Koppers bbb16e7af2 add output.uniqueName option
It defaults to library name or name from package.json in context

output.uniqueName will be used to generate unique globals for
* output.jsonpFunction
* output.chunkCallbackName
* etc.
2020-02-26 16:32:42 +01:00
Tobias Koppers d0a33e41c9
Merge pull request #10424 from lcy930323/bugfix/missing_module_template
fix(template): Syntax error caused by runtime template
2020-02-26 08:35:53 +01:00
Tobias Koppers 1a79ebbb45
Merge pull request #10442 from webpack/feat-migrate-on-mime-types
refactor: migrate on `mime-types`
2020-02-26 08:01:12 +01:00
evilebottnawi bebd874cde refactor: migrate on `mime-types` 2020-02-25 15:03:21 +03:00
Sunlight 47086c6e7e test: add syntax error check in test cases 2020-02-25 12:45:09 +08:00
Tobias Koppers 4d2901f21d load overridables chunks only once 2020-02-24 21:14:58 +01:00
Tobias Koppers 0ca1bc6c5c move parseOptions into separate module 2020-02-24 21:12:45 +01:00
Sunlight 7dc704fb8a test: add syntax error check 2020-02-25 00:59:36 +08:00
Tobias Koppers 1c630f1435 add OverridablesPlugin 2020-02-24 15:15:23 +01:00
Tobias Koppers 443eb907a1
Merge pull request #10415 from webpack/dependabot/npm_and_yarn/loader-utils-1.4.0
chore(deps): bump loader-utils from 1.2.3 to 1.4.0
2020-02-24 08:58:49 +01:00
Tobias Koppers 2c91261c2f
Merge pull request #10416 from webpack/dependabot/npm_and_yarn/types/node-12.12.28
chore(deps-dev): bump @types/node from 12.12.27 to 12.12.28
2020-02-24 08:58:29 +01:00
Tobias Koppers 653b613d97
Merge pull request #10430 from webpack/bugfix/concat-circular
improve exports hoisting in concatenated modules
2020-02-23 21:08:45 +01:00
Sunlight 1e9ee8ab0f fix(template): Syntax error caused by runtime template 2020-02-22 14:20:30 +08:00