Ivan Kopeykin
2764e91b76
import.meta.webpackContext
2022-02-26 23:26:45 +03:00
Tobias Koppers
54fff4dd0a
add support for `@keyframes`, `animation`, CSS Variables
2021-12-16 20:42:44 +01:00
Tobias Koppers
bdf4d83aca
add basic css modules support
2021-12-15 15:27:11 +01:00
Tobias Koppers
453e5cac05
add support for :export {} block
2021-12-14 16:21:32 +01:00
Tobias Koppers
e67ab7fad2
resolve todos, nitpicks
2021-12-03 08:47:17 +01:00
Tobias Koppers
8e5109d1eb
add support for @import
2021-12-03 08:47:12 +01:00
Tobias Koppers
77b5589c1a
css generation and hmr
2021-12-03 08:46:22 +01:00
Ivan Kopeykin
5592f6616f
add experiments.futureDefaults
...
futureDefaults applies next major defaults
adds node.global=warn
node.__filename=warn-mock
node.__dirname=warn-mock
2021-09-14 11:29:57 +03:00
Tobias Koppers
4e8a621bfa
fix null module externals
2021-09-03 13:47:09 +02:00
Tobias Koppers
b42d94e42f
serialize json data as buffer and decode on demand
2021-07-06 15:00:01 +02:00
Tobias Koppers
869f9c8a8c
use createScriptUrl only when needed
2021-05-10 09:58:27 +02:00
Tobias Koppers
7438a7b79f
Merge branch 'master' into webpack-is-included
2021-01-15 14:21:07 +01:00
Tobias Koppers
38c7cf2d85
fix caching crash in ConcatenatedModule
...
Ensure that no warnings/errors occur during testing
add serialization for some missing warnings
2021-01-08 15:44:26 +01:00
Tobias Koppers
ed06a7f83a
new Worker() support
...
add support for async anonymous entrypoints from inside the codebase
add worker example
move entry options into Entrypoint and receive them from there
2020-09-08 07:37:20 +02:00
Tobias Koppers
312e2ab587
Merge branch 'master' into feature/asset-url
2020-08-28 20:54:50 +02:00
Tobias Koppers
76a6e9b90f
create a class for Snapshot for faster access and smaller serialization
2020-08-24 18:16:53 +02:00
Tobias Koppers
71cf7f4dc8
add support for reexporting in CommonJS
...
and necessary refactoring + fixes for that
2020-08-17 21:32:47 +02:00
Ivan Kopeykin
6a7978f1bc
support persistent cache
2020-08-06 20:00:22 +03:00
Tobias Koppers
fd9b399ae9
Create Cache facade to make it easier to use
...
add missing serializers for classes used in test suite
2020-07-15 11:14:28 +02:00
Tobias Koppers
d9435e0e3e
Merge pull request #11075 from vankop/import-meta
...
add import.meta support
2020-07-06 20:19:23 +02:00
Tobias Koppers
7dad1c1c30
refactor scheme handling into plugins
2020-07-03 17:01:02 +02:00
Ivan Kopeykin
89abab2631
add absolute url specifier support
2020-06-26 22:16:27 +03:00
Ivan Kopeykin
de18533373
update import.meta
...
- add evaluation to import.meta and import.meta.url
- bare import.meta is disallowed
2020-06-24 22:47:43 +03:00
Ivan Kopeykin
4cd526f970
hmr support update
...
- import.meta.hot to import.meta.webpackHot
- create separate tests for import.meta.webpackHot
- remove HMRApiDependency in favor of ConstDependency
2020-06-24 17:22:28 +03:00
Ivan Kopeykin
1beb4e5707
support import.meta
2020-06-23 01:03:52 +03:00
Ivan Kopeykin
104845a419
support import.meta.hot
2020-06-22 18:49:57 +03:00
Tobias Koppers
630ebfdf47
rename module federation classes for be more specific
2020-06-18 15:11:29 +02:00
Tobias Koppers
c00fec3aa7
Merge pull request #10964 from pushkar100/feature/lazy-load-named-exports
...
Lazy loading only required exports from dynamic import()
2020-06-16 15:04:06 +02:00
Tobias Koppers
a4ac8f0328
Cleanup
2020-06-10 14:01:24 +02:00
Martyn Dale
2124b3f684
Add serialization to DllModule and EntryDependency
2020-06-02 12:26:14 +02:00
Martyn Dale
1eaf3150fe
Add serialization to DelegatedModule.js and DelegatedSourceDependency.js
...
Add the applicable serialize and deserialize functions to the Modules and add to internalSerializables
2020-06-02 12:26:09 +02:00
Tobias Koppers
e78a76b2e0
remove all overrides and overridables related code
2020-05-26 17:26:28 +02:00
Tobias Koppers
edf03440ba
add SharePlugin
...
let ModuleFederationPlugin use the SharePlugin
update container test cases to new behavior
2020-05-26 17:11:21 +02:00
Tobias Koppers
1b3246361b
add consume shared module plugin
2020-05-25 23:14:19 +02:00
Tobias Koppers
e659ec494c
add provide shared module plugin
2020-05-25 17:14:59 +02:00
Tobias Koppers
a468cbbd2e
add provide shared module plugin
2020-05-23 16:08:51 +02:00
Tobias Koppers
6b13cafa20
dedupe remote overrides
...
fix transitive overriding
fix missing overriables for empty overridables
2020-05-04 15:01:50 +02:00
Tobias Koppers
a92189e26d
fix persistent caching for container modules
2020-04-29 13:08:34 +02:00
Tobias Koppers
004a24760a
make ContainerEntryModule serializable
2020-04-29 12:45:54 +02:00
Ivan Kopeykin
2d451a57b2
feat: new dependency __webpack_is_included__
2020-04-12 03:04:41 +03:00
Tobias Koppers
d102340a3d
cleanup open things
2020-02-26 23:53:44 +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
83b7faa67c
get rid of hack for remote override module
2020-02-26 17:16:01 +01:00
Tobias Koppers
8792aa0830
add ContainerReferencePlugin
2020-02-26 16:42:24 +01:00
Tobias Koppers
1c630f1435
add OverridablesPlugin
2020-02-24 15:15:23 +01:00
Tobias Koppers
cb543a444c
seralization class for resolver cache
2020-01-28 11:35:29 +01:00
Sergey Melyukov
5d18a8e27d
persistent cache for concat modules
2019-12-16 21:06:24 +01:00
Tobias Koppers
782e4535ac
Refactor how exportsType work
...
add flagged exportsType for __esModule flagged
add getExportsType to merge strict with exportsType
move CommonJsStuffPlugin into CommonJsPlugin
split CommonJsPlugin into imports and exports part
enable minimal tree shaking for CommonJs imports and exports
2019-12-06 11:13:08 +01:00
Tobias Koppers
e9f8e63593
Make RestoreProvidedData a custom class for visibility in profiles
2019-11-14 20:58:05 +01:00
Tobias Koppers
14ee25cd0a
add support for tree-shaking JSON modules
2019-11-05 10:37:59 +01:00