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
alexander.akait
4ee703f647
chore: improve jsdoc rules
2024-07-30 17:07:14 +03:00
alexander.akait
ab3e93b19e
style: fix
2024-06-11 16:09:50 +03:00
alexander.akait
e039135b81
fix: logic for cache
2024-06-10 21:40:30 +03:00
alexander.akait
2296c75bac
fix: types
2024-06-10 20:02:46 +03:00
alexander.akait
6154a2393f
refactor: code
2024-06-10 19:21:03 +03:00
alexander.akait
f137fd2bcf
refactor: migrate on `acorn-import-attributes`
2024-06-10 17:45:21 +03:00
ahabhgk
327d208156
fix review
2024-06-06 01:15:03 +08:00
ahabhgk
0734314753
fix: mangle with destructuring
2024-04-13 02:40:28 +08:00
alexander.akait
c80a7f2e16
refactor: code use attributes instead assertions
2024-03-15 18:11:02 +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
David Michon
fbf92fe522
Reuse VM context across webpack magic comments
2024-01-31 18:27:28 -08:00
alexander.akait
3295f6c36f
chore(types): more
2024-01-26 19:17:45 +03:00
alexander.akait
1c4bcfa36c
chore(types): more
2024-01-26 17:53:40 +03:00
alexander.akait
89bea025a7
chore(types): improve
2024-01-26 16:15:24 +03:00
alexander.akait
9228d78eec
fix: types
2024-01-11 20:31:31 +03:00
alexander.akait
4152899d55
fix: don't optimize `extends` when class has constructor
2024-01-11 20:30:00 +03:00
Ben Worline
d4e8485462
initial
2023-09-30 22:13:01 -07:00
alexander.akait
3f71468514
refactor(types): more
2023-06-21 19:01:55 +03:00
alexander.akait
d9d64b5198
refactor(types): more
2023-06-21 19:01:53 +03:00
alexander.akait
4809421990
refactor(types): more
2023-06-21 19:00:24 +03:00
alexander.akait
75151416ca
fix: indirect call to tagged template expression
2023-06-17 22:54:17 +03:00
alexander.akait
9894226149
refactor(types): more
2023-06-14 19:46:53 +03:00
Ben Worline
c8dc5fac9b
Handle barrel imports ( #17305 )
2023-06-02 15:16:53 -07:00
Ben Worline
9abdfecb5a
Merge branch 'main' of https://github.com/webpack/webpack into ns
2023-05-27 07:46:50 -07:00
alexander.akait
9d97d8981c
fix: handle more cases
2023-05-25 18:59:08 +03:00
alexander.akait
234fc91cd7
fix: regression in inner graph
2023-05-25 17:33:58 +03:00
Ben Worline
f3fcd696d4
Merge branch 'main' of https://github.com/webpack/webpack into ns
2023-05-24 08:39:45 -07:00
Ben Worline
a8bb2d73f8
Merge branch 'main' of https://github.com/webpack/webpack into ns
2023-05-23 20:22:06 -07:00
Ben Worline
6f43ce3bfb
checkpoint
2023-05-23 15:29:25 -07:00
alexander.akait
84629bfc7e
refactor: fix type
2023-05-24 00:41:43 +03:00
alexander.akait
fca1703ee5
refactor: rebase
2023-05-24 00:35:55 +03:00
alexander.akait
69dcaf1864
fix: enable this
2023-05-24 00:28:23 +03:00
alexander.akait
ae66636cd0
test: added
2023-05-24 00:28:23 +03:00
alexander.akait
a9e8aacecb
fix: handle class name in properties and methods
2023-05-24 00:28:23 +03:00
alexander.akait
f003f1c138
refactor: types more
2023-05-22 05:12:44 +03:00
alexander.akait
8e63b43b5e
refactor: types more
2023-05-22 04:50:50 +03:00
alexander.akait
30390058ef
refactor: types more
2023-05-22 03:46:58 +03:00
alexander.akait
e719e60340
refactor: types more
2023-05-22 03:03:05 +03:00
alexander.akait
78075cac67
refactor: types more
2023-05-22 01:28:57 +03:00
alexander.akait
055737dc0c
refactor(types): more
2023-05-21 23:31:30 +03:00
Sean Larkin
f3389577ef
refactor(types): Increase type coverage & docs for B.E.E
2023-04-28 19:21:02 +00:00
Sean Larkin
0fff38d157
refactor(types): Improve types coverage & docs for js parser
2023-04-28 17:59:30 +00:00
An0nie
9309106146
fix: template string compare issue
2023-04-27 16:54:20 +02:00
擢秀
8c59f8955d
fix: avoid modify ast params object reference
2023-04-20 18:35:54 +08:00
Sean Larkin
9c70d1dcf6
Merge pull request #17016 from xiaoboost/fix/fix-spell-error
...
fix: fix spell error
2023-04-18 19:10:37 -07:00
xiaoboost
a01d2d5360
fix: fix spell error
2023-04-18 22:45:47 +08:00
Ivan Kopeykin
3824beedaf
support destructuring assignment with AwaitExpression
2023-04-13 17:16:32 +03:00
Ivan Kopeykin
45754f45d0
rename some properties, add more test cases
2023-04-09 10:44:09 +03:00
Ivan Kopeykin
bdbb78769f
support rest element
2023-04-09 08:55:55 +03:00
Ivan Kopeykin
89933e8a06
fix pre walking
2023-04-08 21:19:04 +03:00
Ivan Kopeykin
12844b2d34
fix keys evaluation
2023-04-08 13:17:30 +03:00
Ivan Kopeykin
9bb35fb998
support destructuring assignment in parser
2023-04-07 22:29:32 +03:00
Jack Works
4f39c9f658
fix: type error
2022-11-22 12:09:17 +08:00
Jack Works
c922ee1569
chore: revert breaking change
2022-11-22 12:03:27 +08:00
Jack Works
1d86c181a8
fix: test fail
2022-11-22 11:52:04 +08:00
Jack Works
18c59c600d
fix: avoid cross-realm objects
2022-11-22 11:37:16 +08:00
Ivan Kopeykin
8bfcb6999b
support import/export name as string literal
2022-07-19 16:58:38 +03:00
Ivan Kopeykin
8df5134ddb
support context
2022-03-31 15:10:21 +03:00
Ivan Kopeykin
34c4edca6b
add createRequire support
2022-03-25 10:50:13 +03:00
Tobias Koppers
86a8bd9618
Merge pull request #15455 from webpack/feature/support-in-operator
...
add "in" operator support
2022-03-17 11:17:39 +01:00
Tobias Koppers
5cc3a39109
Merge pull request #15327 from webpack/fix/dont-count-optional-chaining-in-import-specifier
...
dont count optional chaining in import specifier
2022-03-15 16:56:06 +01:00
Ivan Kopeykin
b2fc854227
fix parser.evaluteExpression api
2022-03-15 15:37:17 +03:00
Ivan Kopeykin
eb5d124150
add "in" operator support
2022-03-02 15:01:35 +03:00
Ivan Kopeykin
005e065fc4
renaming
2022-02-28 22:52:16 +03:00
Ivan Kopeykin
59437ccd10
dont count optional chaining in import specifier
...
instead of full member expression use only non-optional member expression part
2022-02-07 16:14:22 +03:00
Ivan Kopeykin
a3fff1a4c8
evaluate undefined to type undefined
2021-11-25 22:41:27 +03:00
Ivan Kopeykin
58edd1aebb
fix evaluating tagged template
2021-11-24 21:22:59 +03:00
Ivan Kopeykin
ffad02dbe2
fix discussions
2021-09-20 15:40:45 +03:00
Ivan Kopeykin
1b2c08a672
fix discussions
2021-09-17 07:23:29 +03:00
Ivan Kopeykin
18ed9cb34b
fix logic expression evaluation
2021-09-16 13:15:01 +03:00
Tobias Koppers
720aa43bd3
handle hashbangs in javascript files
...
fixes https://github.com/vercel/next.js/issues/27806
2021-08-10 11:34:06 +02:00
Sven Sauleau
6c50c81350
Revert "Revert "Merge pull request #12278 from xtuc/sven/import-assertions""
...
This reverts commit 61946b7c46
.
2021-07-24 23:28:30 +01:00
Tobias Koppers
61946b7c46
Revert "Merge pull request #12278 from xtuc/sven/import-assertions"
...
This reverts commit df02bc6c0a
, reversing
changes made to a6f341e243
.
2021-07-16 21:54:21 +02:00
Tobias Koppers
7f22e4721f
match on asserts
...
change Map to Record
improve test case
2021-07-16 13:17:20 +02:00
Sven Sauleau
b166f46f2c
parse import assertions
2021-07-16 13:14:54 +02:00
Tobias Koppers
d09cc17cee
use types from estree
2021-06-22 09:47:29 +02:00
Tobias Koppers
d0f500b76d
Merge pull request #13565 from webpack/dependabot/npm_and_yarn/acorn-8.4.0
...
chore(deps): bump acorn from 8.2.4 to 8.4.0
2021-06-22 09:43:00 +02:00
Tobias Koppers
b6a39e3ccf
remove allowAwaitOutsideFunction option as it's now set by default
2021-06-21 10:14:49 +02:00
Tobias Koppers
4e608c8723
assign class property keys to the correct top level symbol
2021-06-21 09:48:14 +02:00
Tobias Koppers
b0fa9ccada
pretty files
2021-05-11 09:31:46 +02:00
Tobias Koppers
94facd387d
add support for class fields
2021-04-27 10:28:13 +02:00
Tobias Koppers
87b67a920d
avoid memory leak in v8 ICs after parsing and building modules
2021-03-25 14:52:12 +01:00
Tobias Koppers
61cc65c58e
improve parsing to handle non-literal options
2021-03-12 12:09:02 +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
a07a1269f0
Merge pull request #11316 from petermetz/master
2021-01-21 11:46:33 +01:00
Tobias Koppers
be13a46750
sort imports
2021-01-20 09:51:17 +01:00
Peter Somogyvari
ded4cc64a0
perf(parser): binary search for comments in range
...
Signed-off-by: Peter Somogyvari <peter.metz@unarin.com>
2021-01-19 11:55:35 -08:00
Tobias Koppers
a2fd6c2226
disable iife handling for functions with default parameters or patterns
2021-01-19 13:35:50 +01:00
Ivan Kopeykin
9fadec4dc1
fix: walk iife function expression params
2021-01-19 13:35:50 +01:00
Tobias Koppers
ae15a701a4
fix handling of MetaProperty
...
fixes #12339
2021-01-05 21:26:28 +01:00
highonweb
bc1911bf78
Changed name of memorize function to memoize
2020-12-27 03:02:57 +05:30
Tobias Koppers
dbea79cf8a
improve code and test case
2020-11-25 22:48:11 +01:00
Ivan Kopeykin
f000854cee
fix: check statements in path for asi safe
2020-11-25 22:48:10 +01:00
Tobias Koppers
3601b4bfe3
handle ASI issue between concatenated modules
...
fixes #11897
2020-11-04 12:02:36 +01:00
Tobias Koppers
1b78895c31
improve handling of ASI in concatenated modules and with imports
...
fixes #11897
2020-11-02 14:15:12 +01:00
Tobias Koppers
20c4eff3e7
Merge branch 'master' into bump-acorn-8
2020-10-07 10:35:13 +02:00
Tobias Koppers
fcca1d649d
analyse source code for side effects
...
mark the module as side effects free in such cases
allow 3rd state TRANSITIVE_ONLY to be side-effect-free but dependencies should still be included (for mini-css-extract-plugin)
2020-10-06 14:10:29 +02:00