alexander.akait
93743d233a
refactor: code
2024-08-02 19:32:31 +03:00
alexander.akait
40151be78e
refactor: improve code
2024-08-02 19:32:29 +03:00
alexander.akait
1fe55ac7b5
refactor: improve code
2024-08-02 19:32:27 +03:00
alexander.akait
c802a98f58
style: improve
2024-08-02 19:32:22 +03:00
alexander.akait
b9d9a5d9ff
style: improve style of code
2024-08-02 19:32:14 +03:00
alexander.akait
500ee96dcb
style: improve style of code
2024-08-02 19:32:14 +03:00
alexander.akait
a592b62686
style: improve style of code
2024-08-02 19:32:14 +03:00
alexander.akait
423e89b2c7
style: improve style of code
2024-08-02 19:32:13 +03:00
fi3ework
7cacdb5685
feat: reduce unnecessary exports runtime
2024-07-10 11:46:24 +08:00
fi3ework
475684c908
fix: should attach exports names on buildMeta
2024-06-19 11:13:05 +08:00
fi3ework
5cff7bd0e7
fix: assert output won’t be wrapped in IIFE
2024-06-19 11:11:46 +08:00
fi3ework
f6b9af6ed0
feat: tree shakable output for module library
2024-06-19 11:11:41 +08:00
alexander.akait
ab3e93b19e
style: fix
2024-06-11 16:09:50 +03:00
fi3ework
551c3721cf
feat: root module is less prone to be wrapped in IIFE
2024-04-24 15:54:06 +08:00
alexander.akait
be1d35eb02
fix(types): more
2024-03-18 18:50:56 +03:00
alexander.akait
662a0e77bb
fix: more types
2024-03-14 18:50:52 +03:00
alexander.akait
33cd20a180
fix(types): watching and more
2024-03-14 18:15:13 +03:00
alexander.akait
6ab9bdaa73
fix: types
2024-02-22 17:20:17 +03:00
alexander.akait
9f63f7013a
refactor: more types
2024-02-16 20:39:12 +03:00
Nitin Kumar
412ae5425e
chore: udpate prettier to v3
2024-01-14 07:11:34 +05:30
Burhanuddin Udaipurwala
8d8a0e0e56
refactor: use global constant instead of string literal
2023-05-19 21:25:47 +05:30
Ben Worline
19b46355fc
fix import ordering
2023-05-04 21:36:03 -07:00
Ben Worline
2b2fed5880
Initial take
2023-05-04 20:41:15 -07:00
Sean Larkin
fa4cbf11a1
add more module type constants, use them across codebase
2023-03-31 10:56:32 -07:00
Ivan Kopeykin
647faec2bf
make imports order deterministic
2022-05-27 14:22:05 +03:00
Ivan Kopeykin
3f1715f8d8
generate only needed source types
...
- in ConcatenatedModule generate only js
- in NormalModule generate only used sources
2022-03-17 13:00:39 +03:00
Tobias Koppers
4951965bb1
do not inherit existing top level declarations
2022-02-14 11:53:55 +01:00
Ivan Kopeykin
58a2fd01c4
refactor top level declarations
...
- add topLevelDeclarations to code generation results
- set topLevelDeclarations=undefined if any child topLevelDeclarations=undefined
2022-02-07 17:21:36 +03:00
Ivan Kopeykin
fee6837cc7
update topLevelDeclarations for ConcatenatedModule
...
update top level declarations for ConcatenatedModule in code generation step
2022-02-04 16:05:10 +03:00
Tobias Koppers
313e416bd2
Merge branch 'main' into cspell-globs
2022-01-18 10:40:25 +01:00
Nick Schonning
a19d7991c3
chore: update cSpell globs and fix typos
2021-12-12 16:57:14 -05:00
Tobias Koppers
e67ab7fad2
resolve todos, nitpicks
2021-12-03 08:47:17 +01:00
Ivan Kopeykin
27411f8f0f
add pure notations to Object calls
...
/*#__PURE__*/ notations should help minimizers to drop unused Object(...) calls
2021-10-17 11:06:14 +03:00
Tobias Koppers
4a8bf4c084
allow to configure all hash functions used
...
fix default hash function for HttpUriPlugin to sha512
2021-09-23 14:55:13 +02:00
Tobias Koppers
c76be4d738
make some things context-independent
...
* ConcatenatedModule.identifier()
* NormalModule source urls
fixes #14014
2021-08-19 14:57:39 +02:00
Tobias Koppers
3f7d80d823
fix concatenation of module externals
...
#2933
2021-07-06 14:07:45 +02:00
Tobias Koppers
4cf272b824
add workaround for broken eslint-scope package regarding class field support
2021-05-19 16:21:54 +02:00
Tobias Koppers
b0fa9ccada
pretty files
2021-05-11 09:31:46 +02:00
Tobias Koppers
18967078cb
cleanup modules after compilation to avoid leaking references when they are cached
2021-03-15 11:23:54 +01:00
Tobias Koppers
1ff55df486
fixes #12769
2021-02-24 12:54:17 +01:00
Patrik Åkerstrand
a62c350804
simplify branching logic
2021-02-19 19:32:23 +01:00
Patrik Åkerstrand
398fdef5c8
Fix module concatenation renaming bug
...
Fixes a case where variable renaming due to module concatenation caused
the generated code to look up a different property than the source code, when
combined with a default value for the property
Closes #12712
2021-02-19 12:08:21 +01:00
Tobias Koppers
9f3950e571
add support for libraries combined with iife: false
...
fix missing runtime requirement for system.js context
fix inlining of modules when conflicting symbols are defined on top-level
2021-02-11 11:19:24 +01:00
Tobias Koppers
3cf2f45290
remove unused method
2021-01-25 20:30:46 +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
10aa3daede
add experiments.layers
...
add layers to define different module layers
support module layers in stats
add layer support for NormalModules
fixes #11466
2021-01-05 20:50:59 +01:00
Tobias Koppers
a0d2b99a34
fixes #12114
2020-12-04 17:03:12 +01:00
Tobias Koppers
dade079110
only move export info targets when also moving dependencies
...
fix #12071
2020-11-30 10:18:38 +01:00
Tobias Koppers
590aacc2ae
make visible exports from non-harmony modules more consistent
...
fixes #11995
2020-11-16 17:19:36 +01:00
Tobias Koppers
3601b4bfe3
handle ASI issue between concatenated modules
...
fixes #11897
2020-11-04 12:02:36 +01:00