fi3ework
bb10e4b5f0
fix: should avoid through variables in inlined module
2024-10-12 02:27:08 +08:00
alexander.akait
636b5c5dba
fix: types
2024-10-02 00:18:10 +03:00
fi3ework
4c35aa7eeb
fix: always add semicolon in concaten module and tweak
2024-08-28 02:12:35 +08:00
fi3ework
362935e340
fix: ASI in concatenated module only when necessary
2024-08-27 00:22:25 +08:00
alexander.akait
a2b0f9bac0
fix: ts types
2024-08-14 21:38:08 +03:00
alexander.akait
0a76fa02d3
fix: types
2024-08-09 18:42:37 +03:00
alexander.akait
adf2a6b7c6
fix: a lot of types
2024-08-06 06:08:48 +03:00
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