Ivan Kopeykin
ba1f278417
use bitmask in isValidRegExpFlags, add unit test for it
2020-08-15 12:26:50 +03:00
Ivan Kopeykin
9d36bd46b3
feat: evaluate new RegExp
2020-08-09 22:17:19 +03:00
Tobias Koppers
1eacb07c95
improve optional chaining handling
2020-08-07 14:45:25 +02:00
Ivan Kopeykin
8b0aed4465
fix discussions
2020-07-22 22:49:07 +03:00
Ivan Kopeykin
bd858f0d30
add more types
2020-07-22 19:58:08 +03:00
Tobias Koppers
c8aff62228
improve handling of side effects with evaluation
2020-07-21 13:00:25 +02:00
Tobias Koppers
bc1c5a8f23
refactor evaluation logic
2020-07-21 10:30:12 +02:00
Ivan Kopeykin
5ec7dfd6ac
refactor equality comparison, support nullish coalescing in ConstPlugin
...
- add handleStrictEqualityComparison callback
- add handleAbstractEqualityComparison callback
- rework evaluateIdentifier interface
- add tests
2020-07-21 10:30:10 +02:00
Ivan Kopeykin
3ecc87889c
add nullish coalescing support
2020-07-21 10:30:08 +02:00
Tobias Koppers
85edc5c7fa
improve code design of ImportMetaPlugin
...
add missing evaluation for compare operations
refactor duplicate code
add unhandledExpressionMemberChain hook to parser
add evaluateToNumber and types to JavascriptParserHelpers
add undefined to BasicEvaluatedExpression
add import.meta.webpack as webpack major version
2020-07-06 17:13:09 +02:00
evilebottnawi
784ff508d0
feat: `bigint` for the `DefinePlugin` plugin
2020-03-09 10:57:14 +01:00
evilebottnawi
1308ae7e8e
feat: `bigint` for the `DefinePlugin` plugin
2020-03-09 10:57:05 +01:00
Tobias Koppers
acff6ec992
move BasicEvaluatedExpression and JavascriptParserHelpers to javascript directory
2019-10-22 09:27:52 +02:00