Donny/강동윤
|
26944e159d
|
fix(es/transforms/base): Reimplement hygiene (#2408)
swc_ecma_transforms_base:
- Reimplement `hygiene`.
|
2021-10-21 05:12:50 +00:00 |
|
Donny/강동윤
|
8074c72ce9
|
fix(es/transforms/base): Fix hyigiene (#2421)
swc_ecma_transforms_base:
- `hygiene`: Considering scoping of `var`.
- `hygiene`: Avoid creating too many `JsWord` by caching index.
|
2021-10-13 17:32:37 +09:00 |
|
Donny/강동윤
|
180dc31550
|
fix(es/transforms/base): Fix hygiene pass (#2266)
swc_ecma_transforms_base:
- `hygiene`: Consider nested scopes correctly. (#2211)
- `hygiene`: Fix handling of constructors.
|
2021-09-21 12:21:49 +00:00 |
|
강동윤
|
cb2b0c671f
|
fix(es/transforms/base): Optimize hygiene (#2193)
swc_ecma_transforms_base:
- `hygiene`: Don't rename if not required. (#1600)
swc_ecma_minifier:
- Remove `hygiene_optimizer`.
|
2021-09-01 13:11:55 +00:00 |
|
강동윤
|
204a71ca94
|
fix(es/transforms): Fix bugs (#1950)
swc_ecma_trasnsforms_base:
- `fixer`: Don't de-optimize `++foo || bar`.
swc_ecma_trasnsforms_typescript:
- Allow using properties from a decorated class. (#1869)
swc_ecma_transforms_optimization:
- Fix infinite loop. (#1901, #1946)
|
2021-07-22 07:33:00 +00:00 |
|
Austaras
|
df2a926e9d
|
fix(es/transforms/module): Use correct this (#1561)
swc_ecma_transforms_module:
- Preserve semantics of `this` in imported functions. (#1556)
|
2021-04-14 00:18:24 +09:00 |
|
강동윤
|
5ce4e1e927
|
fix(es/parser): Use correct position for comments (#1527)
swc_ecma_parser:
- Use correct position for comments in
```ts
function Bar() {
const [foo, setFoo] = useState(0);
React.useEffect(() => {
// @refresh reset
});
return <h1>{foo}</h1>;
}
```
|
2021-03-31 19:30:05 +09:00 |
|
강동윤
|
b7ae896bbd
|
fix(es): Fix bugs (#1353)
swc_ecma_transforms_compat:
- Handle all accesses to private class properties. (#1333)
- block_scoping: Inject variable correctly. (#1231)
- Handle async arrow function correctly. (#1341)
|
2021-01-23 20:52:53 +09:00 |
|