magic-akari
bb6dde7943
fix(es/compat): Handle useDefineForClassFields: false
( #7055 )
...
**BREAKING CHANGE:**
IMPORTANT NOTE: Users of decorators are recommended to configure `"useDefineForClassFields": false` to ensure that your code is properly transpiled.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6985 .
2023-03-12 12:56:10 +09:00
magic-akari
b78ce8b7c2
feat(es/compat): Simplify static blocks in classes ( #7056 )
2023-03-11 00:30:49 +00:00
Donny/강동윤
e79d46697c
test(es/compat): Add a test for a fixed issue ( #6887 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6886 .
2023-01-31 15:01:57 +00:00
Donny/강동윤
57781e90d3
fix(es/compat): Make optional chaining pass less permissive ( #6885 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6878 .
2023-01-31 06:24:23 +00:00
Donny/강동윤
d8088646df
fix(es/compat): Fix optional chaining pass ( #6875 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6762 .
2023-01-30 11:14:53 +00:00
Donny/강동윤
e7ea054c63
test(es): Enable execution tests for fixed issues ( #6805 )
2023-01-13 07:30:21 +00:00
Donny/강동윤
7dc5ccb0fc
test(es/compat): Add a test to verify parameters passs ( #6792 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6790 .
2023-01-12 15:54:36 +09:00
HeYunfei
a1ccc8afdf
feat(es/minifier): Make name mangler understand block scoping ( #6670 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/5090 .
- Closes https://github.com/swc-project/swc/issues/5766 .
2023-01-06 03:14:10 +00:00
HeYunfei
4c2d42261e
fix(es/compat): Prepend generated _loop
to the correct scope ( #6604 )
2022-12-09 01:48:29 +00:00
Donny/강동윤
cc4646a4cc
test(ts/compat): Migrate inline tests to fixture testing ( #6475 )
2022-11-28 04:54:38 +00:00
Austaras
c57307d002
refactor(es): Remove settings related to privateInObject
( #6468 )
2022-11-21 08:34:20 +09:00
Austaras
f7072dbb7e
fix(es/compat): Fix consecutive optional call ( #6461 )
2022-11-17 02:00:46 +00:00
Donny/강동윤
81a4bb304a
fix(es/compat): Fix span hygiene of function naming pass ( #6345 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6344 .
2022-11-14 06:03:09 +00:00
magic-akari
67286032b1
fix(es/compat): Improve destructuring
pass ( #6412 )
2022-11-13 23:52:34 +00:00
Austaras
574502a816
feat(es/utils): Use more unique names for aliases ( #6399 )
2022-11-11 01:57:49 +00:00
Austaras
982012289f
fix(es/compat): Fix this
in computed class method names ( #6364 )
2022-11-06 00:20:21 +00:00
Austaras
6cc9e90ef4
fix(es/compat): Handle super access in a private static property ( #6361 )
2022-11-05 15:25:51 +00:00
Alexander Akait
3bea6f7248
fix(es/compat): Fix destructuring of an empty array ( #6314 )
2022-11-02 16:06:52 +09:00
Austaras
aa18612e62
fix(es/compat): Fix new.target
in a nested scope ( #6296 )
2022-10-31 02:29:55 +00:00
Austaras
0e2de3069d
fix(es/compat): Fix super method call in loose mode ( #6207 )
2022-10-20 00:20:43 +00:00
Austaras
aefc11b8a7
feat(es/compat): Support readonly and writeonly for private fields ( #6182 )
2022-10-18 05:38:36 +00:00
Donny/강동윤
e6b1dd4731
feat(es/testing): Add an option to test sourcemap ( #6079 )
2022-10-07 05:52:22 +00:00
Donny/강동윤
0c67a3adba
fix(es/compat): Fix handling of deep array pattern of object rest pass ( #6035 )
2022-10-04 23:34:03 +09:00
Donny/강동윤
80da0981bd
feat(es/compat): Support iterator protocol on loose mode ( #6034 )
2022-10-04 21:42:39 +09:00
Austaras
31ffd5a01d
fix(es/renamer): Use a separate scope for the name of FnExpr
( #6008 )
2022-10-01 12:33:19 +09:00
magic-akari
2b2464271a
fix(es/codegen): Remove redundant ;
after export default decl ( #5851 )
2022-09-14 06:07:15 +00:00
Donny/강동윤
1ae539aac5
test(es/compat): Add a test for a fixed issue ( #5672 )
2022-08-30 11:09:58 +00:00
Donny/강동윤
4820f0cbcc
fix(es/compat): Handle yield
in block scoping pass ( #5668 )
2022-08-30 09:55:18 +00:00
Donny/강동윤
83fec33359
feat(es/generator): Use new generator implementation ( #5627 )
2022-08-25 16:10:47 +00:00
Donny/강동윤
927ae7e8d3
fix(es/compat): Revert generator reimplementation ( #5624 )
2022-08-25 17:58:37 +09:00
Donny/강동윤
2aa009018f
feat(es/generator): Replace generator implementation with one from tsc ( #5173 )
2022-08-25 04:50:00 +00:00
magic-akari
86452511e7
fix(es/compat): Fix destructuring assignments and updates of super properties in async method ( #5580 )
2022-08-22 13:36:02 +00:00
magic-akari
bee26a9abb
fix(es/compat): Fix destructuring assignments and updates of super properties ( #5576 )
2022-08-22 00:42:50 +00:00
Austaras
b717a68199
fix(es/compat): Use separate SyntaxContext
for class names ( #5566 )
2022-08-19 13:01:50 +00:00
Donny/강동윤
b9933b159a
feat(es/compat): Fix syntax context of transpiled class methods ( #5498 )
2022-08-16 13:07:27 +00:00
Donny/강동윤
b655bf473a
fix(es/helpers): Fix for await
( #5458 )
2022-08-14 05:46:07 +00:00
Austaras
5a06271116
feat(es/compat): Add pure comments for generator and async transform ( #5463 )
2022-08-12 13:39:26 +00:00
Austaras
b423d6f936
fix(es/compat): Fix capturing of block scoping pass ( #5279 )
2022-07-25 03:34:18 +00:00
Austaras
375774d31e
fix(es): Check the syntax context of arguments
( #5174 )
2022-07-13 10:29:03 +00:00
Austaras
cd8d65b9a7
fix(es/compat): Remove extra this
/arguments
capture in arrows ( #5152 )
2022-07-08 06:27:15 +00:00
magic-akari
dd39a798ae
fix(es/compat): Preserve more class names ( #5106 )
2022-07-06 05:18:40 +00:00
Austaras
adbb0bf8d8
fix(es/compat): Preserve class names ( #5104 )
2022-07-04 14:37:03 +00:00
Austaras
18ea2b5770
fix(es/compat): Preserve this in function with block scoped vars ( #5056 )
2022-06-29 04:03:00 +00:00
Austaras
25bd520620
fix(es/compat): Handle classes with accessors and a method with the same name ( #5039 )
2022-06-28 05:36:22 +00:00
magic-akari
04fc1cb429
fix(es/compat): Fix name conflict of Array
( #5034 )
2022-06-25 04:55:59 +00:00
Donny/강동윤
36d960c7e9
perf(es/hygiene): Make hygiene
faster ( #4952 )
2022-06-15 14:36:57 +00:00
Donny/강동윤
dc911dcae6
feat(es/compat): Don't create vars for computed class methods if possible ( #4805 )
2022-05-27 05:12:57 +00:00
Austaras
573bcb5b49
fix(es/compat): Use define for non-spread props ( #4754 )
2022-05-26 20:32:41 +09:00
Austaras
db1698e012
fix(es/compat): Handle nested break
/continue
in block_scoping
( #4778 )
2022-05-24 12:31:50 +00:00
Austaras
4f00914c1a
fix(es/compat): Handle nested for loops with break
/continue
( #4777 )
2022-05-24 11:32:49 +00:00