phiresky
cd38ef39d6
fix(es/helpers): Add addInitializer
to field decorators ( #8619 )
...
**Description:**
At some point the spec text of ES decorators was changed to also have
addInitializer for field decorators. This is already used e.g. in mobx.
This simple change removes the special case that was present for field
decorators and seems to fix the issue for me.
This change is backwards compatible since it only affects code that was
broken before.
**Related issue:**
- Closes #8525
2024-02-14 03:21:58 +00:00
SWC Bot
cb95f0478c
chore: Bump crates
2024-02-14 02:41:18 +00:00
Donny/강동윤
5f1cf01823
fix(es/react): Validate pragma before parsing ( #8637 )
...
**Related issue:**
- Closes #7938
2024-02-14 02:39:40 +00:00
SWC Bot
09bedecff6
chore: Bump crates
2024-02-14 02:10:39 +00:00
Donny/강동윤
8cd4813067
feat(es/minifier): Remove unused parameters of arrow functions ( #8636 )
...
**Related issue:**
- Closes #8626
2024-02-14 02:09:11 +00:00
SWC Bot
d170d7bc2c
chore: Bump crates
2024-02-13 07:43:18 +00:00
Donny/강동윤
a0b77e0664
test(es/transforms): Add a test for reserved_words
pass ( #8638 )
...
**Related issue:**
- Closes #7691
2024-02-13 07:41:24 +00:00
SWC Bot
07bbfbd2a4
chore: Bump crates
2024-02-13 07:05:36 +00:00
Donny/강동윤
762959c72d
feat(swc_core): Expose ES linter ( #8635 )
2024-02-13 07:03:57 +00:00
SWC Bot
9b36e7fd23
chore: Bump crates
2024-02-13 06:34:59 +00:00
Donny/강동윤
2c63b31143
test(es/parser): Add a test for <<
( #8634 )
...
**Related issue:**
- Closes #7621 .
2024-02-13 06:33:11 +00:00
강동윤 (Donny)
9b1a70bf3e
chore: Improve publish script
2024-02-13 14:52:53 +09:00
강동윤 (Donny)
790d0d3719
chore: Update changelog
2024-02-13 14:51:59 +09:00
강동윤 (Donny)
83dfc26dac
chore: Publish 1.4.1 with swc_core v0.90.8
2024-02-13 14:51:57 +09:00
SWC Bot
447b66cd1b
chore: Publish 1.4.1-nightly-20240213.2
2024-02-13 05:35:29 +00:00
SWC Bot
6cca7cbfe8
chore: Bump crates
2024-02-13 05:14:07 +00:00
magic-akari
e5d6de0ea9
fix(es/compat): Visit AssignExpr right branch in FnEnvHoister ( #8633 )
...
**Related issue:**
- Closes #8632
2024-02-13 05:12:41 +00:00
SWC Bot
52b6fd8808
chore: Bump crates
2024-02-13 04:34:24 +00:00
Donny/강동윤
6726b631e6
build(cargo): Update rustc
to nightly-2024-02-06
( #8618 )
2024-02-13 13:32:49 +09:00
SWC Bot
9ad0f9fedb
chore: Bump crates
2024-02-13 02:58:35 +00:00
David Sherret
21a447f35a
fix(es/decorators): Do not insert duplicate constructors ( #8631 )
...
**Description:**
Doesn't insert a duplicate ctor when the ctor uses overloads in TS.
**Related issue:**
- Closes #8630 .
2024-02-13 02:57:03 +00:00
SWC Bot
3b76b9b094
chore: Publish 1.4.1-nightly-20240213.1
2024-02-13 00:30:57 +00:00
SWC Bot
89bd0c8f7d
chore: Bump crates
2024-02-10 03:42:34 +00:00
Donny/강동윤
4e0d240895
build(plugin): Update wasmer
to v4.2.5
( #8624 )
...
**Description:**
This is required to update rustc.
2024-02-10 03:40:55 +00:00
SWC Bot
361c9db614
chore: Publish 1.4.1-nightly-20240210.1
2024-02-10 00:28:05 +00:00
SWC Bot
6270c52c55
chore: Bump crates
2024-02-08 05:59:42 +00:00
Donny/강동윤
cd7511a659
chore(ci): Update Wasm plugin for e2e testing ( #8623 )
2024-02-08 05:58:09 +00:00
SWC Bot
da0ad79ed3
chore: Publish 1.4.1-nightly-20240208.2
2024-02-08 02:47:51 +00:00
SWC Bot
906cca43c1
chore: Bump crates
2024-02-08 01:51:17 +00:00
Donny/강동윤
132be95173
fix(es/plugin): Fix schema version issue ( #8621 )
2024-02-08 10:49:38 +09:00
SWC Bot
bcb9cdb0f1
chore: Publish 1.4.1-nightly-20240208.1
2024-02-08 01:16:18 +00:00
SWC Bot
dd89beab2b
chore: Bump crates
2024-02-07 23:53:53 +00:00
David Murdoch
2a115cff71
fix(binding/types): Update typings for options.envs
to match implementation ( #8620 )
2024-02-07 23:52:17 +00:00
SWC Bot
e40a08a108
chore: Bump crates
2024-02-07 15:03:46 +00:00
Donny/강동윤
95236e9abe
fix(es/parser): Fix detection of use strict
directive ( #8617 )
...
**Description:**
Directives should be at the start of the file, and this PR changes the parser to match only at the start of a file.
**Related issue:**
- Closes #8616 .
2024-02-07 15:01:58 +00:00
SWC Bot
f7baf240ba
chore: Bump crates
2024-02-07 07:25:27 +00:00
Donny/강동윤
c0beba7708
test(es): Update tsc
conformance test suite ( #8615 )
2024-02-07 07:23:54 +00:00
SWC Bot
8febd34a76
chore: Bump crates
2024-02-07 03:54:31 +00:00
Donny/강동윤
e5585e99f1
chore(preset-env): Update browserslist-rs
( #8614 )
2024-02-07 03:52:42 +00:00
SWC Bot
927b14a2e4
chore: Bump crates
2024-02-07 03:27:01 +00:00
Donny/강동윤
3122e944a8
feat(es/minifier): Implement correct hoist_props
( #8593 )
...
**Description:**
- The option `hoist_props` now does what it's supposed to do.
- Dropping of unused properties now does not drop properties too aggressively.
- The initializer of a dropped variable declaration is now properly visited.
- Indexing with string literals is not marked as a dynamic index anymore. This is required to handle codes like c3f67ceb1e/crates/swc_ecma_minifier/tests/terser/compress/hoist_props/name_collision_1/input.js (L1-L7)
.
2024-02-07 03:25:27 +00:00
SWC Bot
be55633273
chore: Publish 1.4.1-nightly-20240207.2
2024-02-07 02:54:16 +00:00
SWC Bot
6e23a1cb5b
chore: Publish 1.4.1-nightly-20240207.1
2024-02-07 00:40:16 +00:00
SWC Bot
319df6cb68
chore: Bump crates
2024-02-06 14:32:55 +00:00
yannkaiser
9e6dad9baf
fix(es/parser): Rescan <<
as <
when parsing type args ( #8607 )
...
**Description:**
The related issue is a product to the fact that the lexer sees a `<<`
token in `fun<<T>...` and therefore parses the type args as an arrow
function.
This PR adds the handling of the "split" of `<<` when beginning to parse
type args.
I am open for suggestions, I still find this a bit odd (in
`parse_ts_type_args()`):
```rs
if is!(p, "<<") {
p.input.cut_lshift();
} else {
expect!(p, '<');
}
```
**Related issue:**
- Closes #7187
- Closes #8209
- Closes #8581
2024-02-06 14:31:14 +00:00
SWC Bot
c3f67ceb1e
chore: Bump crates
2024-02-06 03:22:16 +00:00
David Sherret
7d724d8ea3
fix(es/parser): Fix parsing of dynamic source phase imports ( #8611 )
2024-02-06 03:20:30 +00:00
SWC Bot
7a3b5545cd
chore: Bump crates
2024-02-06 02:47:51 +00:00
David Sherret
5a773061db
fix(es/parser): Set class property to abstract
or override
even in error states ( #8610 )
...
**Description:**
Ensures that a class property with `abstract` or `override` is marked as such in the AST, even in error states.
2024-02-06 02:46:21 +00:00
SWC Bot
3ee12cf56d
chore: Bump crates
2024-02-06 02:12:03 +00:00