강동윤
|
a8cb554be5
|
feat: Expose .take() (#2190)
swc_common:
- Add `Take`. (#2189)
swc_ecma_ast:
- Implement `Take` for ast nodes.
swc_ecma_transforms_base:
- Remove `MapWithMut`.
|
2021-08-31 14:45:48 +00:00 |
|
David Sherret
|
99c35ff980
|
refactor(es): Use BlockStmt instead Vec<Stmt> for static blocks. (#2188)
swc_ecma_ast:
- Use `BlockStmt` instead of `Vec<Stmt>` for static blocks.
swc_ecma_parser:
- Fix span of static blocks.
|
2021-08-31 16:12:18 +09:00 |
|
muji
|
361bc70065
|
fix(es/loader): Improve handling of base_dir (#2182)
|
2021-08-30 21:21:52 +09:00 |
|
Sosuke Suzuki
|
a10118c90f
|
feat(es/parser, es/codegen, es/visit): Support static blocks in classes (#2130)
swc_ecma_ast:
- Add support for static blocks in classes.
|
2021-08-30 00:03:14 +09:00 |
|
muji
|
5d702835e8
|
fix(es/loader): Fix node resolver (#2172)
swc_ecma_module_loader:
- Use correct base directory.
|
2021-08-29 17:47:15 +09:00 |
|
muji
|
e84ed13ffe
|
feat(es/loader): Support more types for browser in package.json (#2060)
|
2021-08-16 17:34:53 +09:00 |
|
강동윤
|
f6aabfce9c
|
perf: Use ahash instead of sip hash (#2073)
swc_common:
- Add `AHashMap`.
- Add `AHashSet`.
|
2021-08-14 10:33:16 +00:00 |
|
강동윤
|
883c1ac4e4
|
fix(bundler): Prepare renaming of bundler (#2066)
- Rename `spack` crate to `swc_node_bundler`. (#1113)
|
2021-08-13 10:03:04 +00:00 |
|
muji
|
cfc3725dbb
|
feat(bundler): Support paths (#2054)
swc_ecma_ast:
- Implement more traits for `TargetEnv`.
swc_ecma_loader:
- `NodeModulesResolver`: Support aliasing.
|
2021-08-12 14:30:49 +09:00 |
|
muji
|
2151366b93
|
feat(es/loader): Support target runtime environment. (#2045)
swc_ecma_ast:
- Add `TargetEnv`.
swc_ecma_loader:
- Support specifying target environment.
|
2021-08-10 15:36:10 +09:00 |
|
강동윤
|
4011703af5
|
fix(testing): Allow using it with stable rustc (#1974)
testing_macros:
- Make `#[fixture]` relative to cargo manifest dir.
|
2021-07-29 14:18:21 +09:00 |
|
강동윤
|
ff47e2539e
|
fix(swc): Fix bugs (#1932)
swc_common:
- Fix handling of input source map. (#1930)
swc:
- Respect `paths`. (#1858)
node:
- Fix typings of `paths`.
|
2021-07-17 11:16:00 +00:00 |
|
David Sherret
|
6dc6d8a847
|
refactor(es/dep-graph): Remove SourceMap dependency (#1908)
|
2021-07-14 00:59:13 +09:00 |
|
Austaras
|
76341068d0
|
fix(es/ast): Fix handling of reserved words (#1891)
|
2021-07-04 19:44:33 +09:00 |
|
강동윤
|
eaaf32d806
|
feat(es/loader): Add more logics to tsconfig.paths handler (#1860)
|
2021-06-27 07:19:05 +00:00 |
|
강동윤
|
737ce63b78
|
chore(es/ast): Bump version (#1853)
|
2021-06-25 08:19:15 +00:00 |
|
강동윤
|
4cd43375a5
|
feat(swc): Add import resolvers (#1834)
swc_ecma_loader:
- Add `Resolve`.
- Add `TsConfigResolver`.
swc_ecma_transforms_module:
- Use `Resolve` for remapping import paths.
- Add `ImportResolver`.
- Add `NodeImprortResolver`.
swc:
- Add `paths` to `.swcrc`.
- Use `paths`. (#379, #702)
- Canonicalize file names.
|
2021-06-24 06:32:09 +00:00 |
|
강동윤
|
6ad3f7b90e
|
feat(es/visit): Groundwork to use VisitMut instead of Fold (#1842)
swc_ecma_transforms:
- Expose `VisitMut` if possible.
swc_ecma_visit:
- Implement `VisitMut` for` Folder<V>`.
- Implement `VisitMut` for `AndThen<A, B>`.
|
2021-06-23 04:18:41 +00:00 |
|
강동윤
|
97ef7c0553
|
fix(swc): Fix bugs (#1811)
swc_ecma_ast:
- Add `es2021`.
swc_ecma_transforms_compat:
- Handle `||=`. (#1788)
|
2021-06-11 16:55:34 +09:00 |
|
Pig Fang
|
1dbc3644a5
|
feat(es): Support type-only import equals declaration (#1695)
Co-authored-by: 강동윤 <kdy1997.dev@gmail.com>
|
2021-05-15 14:26:24 +09:00 |
|
Pig Fang
|
1548f6d799
|
feat(es/parser): Allow override in parameter properties (#1667)
Co-authored-by: 강동윤 <kdy1997.dev@gmail.com>
|
2021-05-09 22:17:58 +09:00 |
|
Devon Govett
|
8f5daa3bbb
|
feat(es/transforms/react): Add pure annotation comments (#1564)
swc_ecma_transforms_react:
- Add pure annotations for react.
|
2021-04-11 15:09:27 +09:00 |
|
David Sherret
|
f1792708b4
|
fix(es/ast): Remove TsSignatureDecl (#1531)
|
2021-04-04 20:12:17 +09:00 |
|
강동윤
|
13a9d12c84
|
chore(ci): Configure github actions for rustdoc (#1523)
|
2021-03-31 13:09:10 +09:00 |
|
강동윤
|
51d0cef287
|
fix: Fix bugs (#1516)
swc_ecma_ast:
- Support TypeScript 4.3. (#1517)
swc_ecma_parser:
- Support new syntaxes from typescript 4.3. (#1517)
swc_ecma_transforms_compat:
- Fix '\\`' in template literals. (#1488)
- `classes`: Fix super calls. (#1490)
swc_ecma_transforms_module:
- Respect `esModuleInterop` for dynamic imports. (#1480)
swc_ecma_transforms_typescript:
- `strip`: Remove `declare`-d namespaces. (#1508)
|
2021-03-30 16:47:12 +09:00 |
|
David Sherret
|
da62c73239
|
refactor(es/ast): Change TaggedTpl to have a Tpl (#1114)
swc_ecma_ast:
- Make `TaggedTpl` have `Tpl`.
Co-authored-by: 강동윤 <kdy1997.dev@gmail.com>
|
2021-03-25 20:09:36 +09:00 |
|
강동윤
|
9445c109f9
|
fix(es/codegen): Fix codegen of arrow expressions. (#1452)
swc_ecma_codegen:
- Fix codegen of arrow functions. (#1451)
|
2021-03-20 15:30:54 +09:00 |
|