SWC Bot
3e8d80a324
chore: Publish crates
2023-01-30 11:17:16 +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
SWC Bot
edc432713e
chore: Publish crates
2023-01-29 15:33:29 +00:00
Daiki Nishikawa
6b7249dcde
feat(es/loader): Support node:
prefix from NodeModulesResolver
( #6868 )
2023-01-29 15:31:13 +00:00
SWC Bot
0bb4dc2c3d
chore: Publish crates
2023-01-29 14:56:26 +00:00
HeYunfei
508267dccf
fix(visit): Fix detection of Option<Vec<T>>
( #6872 )
2023-01-29 14:54:08 +00:00
Donny/강동윤
b8fcf3bc62
chore: Publish crates
2023-01-29 22:44:56 +09:00
SWC Bot
2836fb207b
chore: Publish crates
2023-01-29 13:30:41 +00:00
Donny/강동윤
cb3901cb5e
chore: Publish crates
2023-01-29 03:35:48 +09:00
SWC Bot
3babace12d
chore: Publish crates
2023-01-28 18:34:39 +00:00
SWC Bot
1b56b40fda
chore: Publish crates
2023-01-28 17:21:30 +00:00
Austaras
c0e72ef64a
fix(es/minifier): Track reassign in parent scope ( #6865 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6864 .
2023-01-28 17:19:19 +00:00
SWC Bot
33dab56853
chore: Publish crates
2023-01-27 13:00:49 +00:00
Alex Vasilev
39c75fdcce
fix(es/module): Fix handling of this
for systemjs
( #6857 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6784 .
2023-01-27 12:58:22 +00:00
SWC Bot
5a5a7d70e4
chore: Publish crates
2023-01-27 06:59:44 +00:00
Donny/강동윤
60d9403073
fix(es/parser): Fix parsing of generics ( #6859 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6851 .
2023-01-27 06:57:19 +00:00
SWC Bot
586783a7ac
chore: Publish crates
2023-01-27 05:38:19 +00:00
Donny/강동윤
d1687d8e01
feat(es/minifier): Improve compatibility of arrows
with terser
( #6862 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6123 .
2023-01-27 14:36:12 +09:00
SWC Bot
49d9237e64
chore: Publish crates
2023-01-27 04:47:07 +00:00
Donny/강동윤
45cdfed6c8
chore(ci): FIx CI ( #6861 )
2023-01-27 04:44:58 +00:00
Donny/강동윤
420a67ac2b
chore: Publish crates
2023-01-26 17:22:40 +09:00
Donny/강동윤
7147cb3e2a
chore: Publish crates
2023-01-26 12:27:54 +09:00
SWC Bot
dbb3f362aa
chore: Publish crates
2023-01-26 03:09:22 +00:00
SWC Bot
8fc1b651b1
chore: Publish crates
2023-01-26 02:11:53 +00:00
Donny/강동윤
99d48e305e
fix(plugin): Make span_to_source
use dedicated function ( #6853 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6852 .
- Closes https://github.com/swc-project/swc/issues/6404 .
2023-01-26 02:09:36 +00:00
SWC Bot
28be71dfaf
chore: Publish crates
2023-01-26 01:19:53 +00:00
Austaras
55225cb994
refactor(es/minifier): Merge cond_init
with reassigned
( #6850 )
...
**Description:**
And optimize the following situation
```js
export function genElement(el, state) {
if ('slot' === el.tag) return el1 = el, genChildren(el1);
if (el.component) {
var el1
return 999;
}
}
```
which rarely happens in hand written JS, but is often generated by swc merge variable pass.
2023-01-26 10:17:33 +09:00
Donny/강동윤
1bf9b3777e
chore: Publish crates
2023-01-24 16:05:45 +09:00
SWC Bot
7ee39c73e1
chore: Publish crates
2023-01-24 07:05:16 +00:00
SWC Bot
30b8cc612e
chore: Publish crates
2023-01-24 06:18:52 +00:00
HeYunfei
58208ef8ae
perf(es/minifier): Make pure function check O(1)
( #6840 )
2023-01-24 06:16:23 +00:00
SWC Bot
05724e5122
chore: Publish crates
2023-01-23 10:16:00 +00:00
Austaras
2fcab36418
refactor(es/preset-env): Use a const fn instead of a macro ( #6844 )
2023-01-23 10:13:42 +00:00
SWC Bot
1d81137592
chore: Publish crates
2023-01-20 08:52:56 +00:00
Donny/강동윤
21e14787c5
fix(es/minifier): Don't inline into await
from sequential inliner ( #6839 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6837 .
2023-01-20 08:50:51 +00:00
SWC Bot
8863e31446
chore: Publish crates
2023-01-20 08:11:11 +00:00
Donny/강동윤
df702614e1
fix(es/codegen): Fix codegen of string literals with \x000
( #6838 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6836 .
2023-01-20 08:08:58 +00:00
SWC Bot
8194c65953
chore: Publish crates
2023-01-18 02:19:16 +00:00
Alex Dixon
7205543d5f
refactor(es/typescript): Remove unused code ( #6830 )
2023-01-18 02:16:43 +00:00
SWC Bot
09b3e72861
chore: Publish crates
2023-01-17 06:58:46 +00:00
Donny/강동윤
6ba726ba28
chore: Publish crates
2023-01-17 11:56:28 +09:00
SWC Bot
6f77544a10
chore: Publish crates
2023-01-17 02:52:10 +00:00
SWC Bot
c3607ba6eb
chore: Publish crates
2023-01-16 16:09:51 +00:00
RiESAEX
ad8d043f1d
feat(es/helper): Use require
to load polyfills and helpers in Script ( #6778 )
2023-01-16 16:07:40 +00:00
SWC Bot
b1f3eb74df
chore: Publish crates
2023-01-16 15:26:01 +00:00
westhide
e9fdac216c
fix(es/codegen): Skip space if jsx attrs is empty ( #6823 )
2023-01-16 15:23:28 +00:00
SWC Bot
4a75eb0157
chore: Publish crates
2023-01-16 06:59:39 +00:00
Donny/강동윤
ebce18b221
fix(es/renamer): Handle rest params correctly ( #6821 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6819 .
2023-01-16 06:57:16 +00:00
SWC Bot
179a5f8a92
chore: Publish crates
2023-01-16 04:53:53 +00:00
Donny/강동윤
82bd5c2041
feat(es/renamer): Rename synthesized identifiers even on eval
( #6818 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/5068 .
2023-01-16 04:51:47 +00:00
SWC Bot
a5707ae7c1
chore: Publish crates
2023-01-15 06:45:26 +00:00
Donny/강동윤
ff78b8f7e0
feat(es/ast): Add EsNext
to EsVersion
( #6816 )
2023-01-15 15:43:10 +09:00
SWC Bot
4ea0e20ded
chore: Publish crates
2023-01-15 00:20:53 +00:00
SWC Bot
767f50040b
chore: Publish crates
2023-01-14 09:00:21 +00:00
Alexander Akait
43e75194e5
feat(css/parser): Normalize at-rules ( #6705 )
2023-01-14 08:58:24 +00:00
SWC Bot
47cc6446d4
chore: Publish crates
2023-01-13 07:32:44 +00:00
Donny/강동윤
e7ea054c63
test(es): Enable execution tests for fixed issues ( #6805 )
2023-01-13 07:30:21 +00:00
SWC Bot
0bc0a0d274
chore: Publish crates
2023-01-13 06:57:24 +00:00
Donny/강동윤
8f683e3f77
feat(es/minifier): Remove noop spreads ( #6803 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6788 .
2023-01-13 06:55:04 +00:00
SWC Bot
b5adb7b842
chore: Publish crates
2023-01-13 05:42:09 +00:00
Donny/강동윤
a299fd0418
test(es/minifier): Add a test for an invalid issue ( #6802 )
...
**Related issue:**
- https://github.com/vercel/next.js/discussions/30237#discussioncomment-4674405
2023-01-13 05:39:22 +00:00
SWC Bot
b27793f579
chore: Publish crates
2023-01-13 05:02:46 +00:00
Donny/강동윤
631dd7872b
feat(es/renamer): Support safari10
from the name mangler ( #6801 )
2023-01-13 05:00:13 +00:00
SWC Bot
75bf8397ba
chore: Publish crates
2023-01-12 11:42:47 +00:00
Donny/강동윤
224eff91eb
feat(es/quote): Allow using Str
as a var ( #6797 )
2023-01-12 11:40:26 +00:00
SWC Bot
be0af3ff13
chore: Publish crates
2023-01-12 11:04:17 +00:00
Donny/강동윤
b29aa5b5a0
test(es/preset-env): Add a test for a wrong issue ( #6794 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6460 .
2023-01-12 11:01:25 +00:00
SWC Bot
ba910306ad
chore: Publish crates
2023-01-12 09:22:29 +00:00
Donny/강동윤
07676d5515
fix(es/compat): Ignore this
in nested scopes in classes
pass ( #6796 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6506 .
2023-01-12 09:19:40 +00:00
SWC Bot
2efcbdd2b4
chore: Publish crates
2023-01-12 07:31:36 +00:00
Donny/강동윤
c14540905f
fix(es/transform): Apply hygiene
and resolver
if minify is specified ( #6793 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6791 .
2023-01-12 07:29:28 +00:00
SWC Bot
06e7db9f06
chore: Publish crates
2023-01-12 06:56:43 +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
Donny/강동윤
5496379454
chore: Publish crates
2023-01-11 18:36:16 +09:00
SWC Bot
d9b22b8bf7
chore: Publish crates
2023-01-11 08:43:06 +00:00
SWC Bot
1431c735a9
chore: Publish crates
2023-01-11 07:44:21 +00:00
Donny/강동윤
bbfa97a475
fix(es/decorator): Fix type detection for template literal types ( #6786 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6682 .
2023-01-11 07:42:09 +00:00
SWC Bot
eddf8fd1bb
chore: Publish crates
2023-01-11 07:06:58 +00:00
Donny/강동윤
06770cff04
fix(es/minifier): Make AST compressor respect toplevel
( #6775 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/4386 .
2023-01-11 07:04:20 +00:00
SWC Bot
267d256b5b
chore: Publish crates
2023-01-11 06:04:36 +00:00
Donny/강동윤
336b1d8b4d
fix(es/minifier): Don't inline conditionally initialized vars ( #6751 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6750 .
- Closes https://github.com/swc-project/swc/issues/6780 .
2023-01-11 06:01:56 +00:00
SWC Bot
c695249b2a
chore: Publish crates
2023-01-11 05:09:17 +00:00
Donny/강동윤
0ef84e1c00
test(es/module): Add a test for invalid issue ( #6785 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6779 .
2023-01-11 05:06:45 +00:00
SWC Bot
cd06479a43
chore: Publish crates
2023-01-11 03:00:59 +00:00
HeYunfei
ff8facef64
fix(es/parser): Allow parsing import.meta
as an expression ( #6783 )
2023-01-11 02:58:25 +00:00
SWC Bot
70c3126771
chore: Publish crates
2023-01-10 10:21:15 +00:00
Donny/강동윤
ae3cfa7d2d
fix(es): Remove useless context ( #6777 )
2023-01-10 10:19:01 +00:00
SWC Bot
6f1e08fa3c
chore: Publish crates
2023-01-10 06:45:17 +00:00
Donny/강동윤
ec7e913815
fix(es/minifier): Make name mangler respect toplevel
( #6774 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6418 .
2023-01-10 06:42:49 +00:00
SWC Bot
52dada97ff
chore: Publish crates
2023-01-10 06:03:34 +00:00
Donny/강동윤
3f0f664c48
fix(es/codegen): Skip lo
of a program if body is not empty ( #6773 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6767 .
2023-01-10 06:01:14 +00:00
SWC Bot
478b1fe458
chore: Publish crates
2023-01-10 05:10:48 +00:00
magic-akari
019cf37199
feat(es/typescript): Support const modifier on type parameters ( #6672 )
...
**Related issue:**
- https://github.com/microsoft/TypeScript/pull/51865 .
2023-01-10 05:08:29 +00:00
SWC Bot
b102504eb9
chore: Publish crates
2023-01-10 03:30:52 +00:00
Donny/강동윤
6d365de9e2
chore(ci): Fix CI action ( #6772 )
2023-01-10 03:28:07 +00:00
SWC Bot
ca64ab0906
chore: Publish crates
2023-01-09 11:00:40 +00:00
magic-akari
1d147602c0
fix(es/helpers): Make _classPrivateFieldLooseBase
return receiver ( #6770 )
2023-01-09 10:58:29 +00:00
SWC Bot
a145bb5776
chore: Publish crates
2023-01-09 06:27:08 +00:00
Donny/강동윤
6c126da1d4
test(es): Add a test for a fixed source map issue ( #6768 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6244 .
2023-01-09 06:25:03 +00:00
SWC Bot
a225efe363
chore: Publish crates
2023-01-08 04:59:27 +00:00
Justin Ridgewell
2b503c16d5
fix(es/codegen): Fix LineCol calculation of printed files ( #6763 )
...
**Description:**
There were several issues with the way we updated the current `LineCol` position during the printing of the generated file:
- We used `chars` and `char_indices` (UTF-32) instead of `encode_utf16` (UTF-16) chars.
- JS uses UCS-2 (basically UTF-16) for its strings, and source maps default to that implicitly.
- `\r` was incorrectly handled
- it didn't add a `line_start`; only `\n` did
- `\r\n` was incorrectly handled
- It was trying to let the `\n` path handle the `line_start`, but it called
`chars.next()` which ate the `\n` char.
I also took the opportunity to avoid the `Vec` allocations and reduced some code duplication.
See the
[before](https://evanw.github.io/source-map-visualization/#ODEzAC8qKgogKiBmb28KICogQHBhcmFtIGRhdGEgZm9vCiAqIEByZXR1cm5zIGZvbwogKi8gZXhwb3J0IGNvbnN0IGZpeHVwUmlza0NvbmZpZ0RhdGEgPSAoZGF0YSk9PnsKICAgIGlmICh4KSB7CiAgICAgICAgcmV0dXJuIDEyMzsKICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIDQ1NjsKICAgIH0KfTsKCi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbWx1Y0hWMExuUnpJbDBzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUtseHlYRzRnS2lCbWIyOWNjbHh1SUNvZ1FIQmhjbUZ0SUdSaGRHRWdabTl2WEhKY2JpQXFJRUJ5WlhSMWNtNXpJR1p2YjF4eVhHNGdLaTljY2x4dVpYaHdiM0owSUdOdmJuTjBJR1pwZUhWd1VtbHphME52Ym1acFowUmhkR0VnUFNBb1pHRjBZVG9nWVc1NUtUb2dkSGx3WlhNdVVtbHphME52Ym1acFoxUjVjR1VnUFQ0Z2UxeHlYRzRnSUdsbUlDaDRLU0I3WEhKY2JpQWdJQ0J5WlhSMWNtNGdNVEl6TzF4eVhHNGdJSDBnWld4elpTQjdYSEpjYmlBZ0lDQnlaWFIxY200Z05EVTJPMXh5WEc0Z0lIMWNjbHh1ZlRzaVhTd2libUZ0WlhNaU9sc2labWw0ZFhCU2FYTnJRMjl1Wm1sblJHRjBZU0lzSW1SaGRHRWlMQ0o0SWwwc0ltMWhjSEJwYm1keklqb2lRVUZCUVN4dFJFRkpReXhIUVVORUxFOUJRVThzVFVGQlRVRXNjMEpCUVhOQ0xFTkJRVU5ETEU5QlFXOURPMGxCUTNSRkxFbEJRVWxETEVkQlFVYzdVVUZEVEN4UFFVRlBPMGxCUTFRc1QwRkJUenRSUVVOTUxFOUJRVTg3U1VGRFZDeERRVUZETzBGQlEwZ3NSVUZCUlNKOTQ0NAB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiaW5wdXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIGZvb1xyXG4gKiBAcGFyYW0gZGF0YSBmb29cclxuICogQHJldHVybnMgZm9vXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgZml4dXBSaXNrQ29uZmlnRGF0YSA9IChkYXRhOiBhbnkpOiB0eXBlcy5SaXNrQ29uZmlnVHlwZSA9PiB7XHJcbiAgaWYgKHgpIHtcclxuICAgIHJldHVybiAxMjM7XHJcbiAgfSBlbHNlIHtcclxuICAgIHJldHVybiA0NTY7XHJcbiAgfVxyXG59OyJdLCJuYW1lcyI6WyJmaXh1cFJpc2tDb25maWdEYXRhIiwiZGF0YSIsIngiXSwibWFwcGluZ3MiOiJBQUFBLG1EQUlDLEdBQ0QsT0FBTyxNQUFNQSxzQkFBc0IsQ0FBQ0MsT0FBb0M7SUFDdEUsSUFBSUMsR0FBRztRQUNMLE9BQU87SUFDVCxPQUFPO1FBQ0wsT0FBTztJQUNULENBQUM7QUFDSCxFQUFFIn0= )
and
[after](https://evanw.github.io/source-map-visualization/#ODIyAC8qKgogKiBmb28KICogQHBhcmFtIGRhdGEgZm9vCiAqIEByZXR1cm5zIGZvbwogKi8gZXhwb3J0IHZhciBmaXh1cFJpc2tDb25maWdEYXRhID0gZnVuY3Rpb24oZGF0YSkgewogICAgaWYgKHgpIHsKICAgICAgICByZXR1cm4gMTIzOwogICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gNDU2OwogICAgfQp9OwoKLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHZZWEJ3TG1weklsMHNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJaThxS2x4eVhHNGdLaUJtYjI5Y2NseHVJQ29nUUhCaGNtRnRJR1JoZEdFZ1ptOXZYSEpjYmlBcUlFQnlaWFIxY201eklHWnZiMXh5WEc0Z0tpOWNjbHh1Wlhod2IzSjBJR052Ym5OMElHWnBlSFZ3VW1semEwTnZibVpwWjBSaGRHRWdQU0FvWkdGMFlUb2dZVzU1S1RvZ2RIbHdaWE11VW1semEwTnZibVpwWjFSNWNHVWdQVDRnZTF4eVhHNGdJR2xtSUNoNEtTQjdYSEpjYmlBZ0lDQnlaWFIxY200Z01USXpPMXh5WEc0Z0lIMGdaV3h6WlNCN1hISmNiaUFnSUNCeVpYUjFjbTRnTkRVMk8xeHlYRzRnSUgxY2NseHVmVHNpWFN3aWJtRnRaWE1pT2xzaVptbDRkWEJTYVhOclEyOXVabWxuUkdGMFlTSXNJbVJoZEdFaUxDSjRJbDBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3T3p0RFFVbERMRWRCUTBRc1QwRkJUeXhKUVVGTlFTeHpRa0ZCYzBJc1UwRkJRME1zVFVGQmIwTTdTVUZEZEVVc1NVRkJTVU1zUjBGQlJ6dFJRVU5NTEU5QlFVODdTVUZEVkN4UFFVRlBPMUZCUTB3c1QwRkJUenRKUVVOVUxFTkJRVU03UVVGRFNDeEZRVUZGSW4wPTQ0NgB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiLi9hcHAuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIGZvb1xyXG4gKiBAcGFyYW0gZGF0YSBmb29cclxuICogQHJldHVybnMgZm9vXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgZml4dXBSaXNrQ29uZmlnRGF0YSA9IChkYXRhOiBhbnkpOiB0eXBlcy5SaXNrQ29uZmlnVHlwZSA9PiB7XHJcbiAgaWYgKHgpIHtcclxuICAgIHJldHVybiAxMjM7XHJcbiAgfSBlbHNlIHtcclxuICAgIHJldHVybiA0NTY7XHJcbiAgfVxyXG59OyJdLCJuYW1lcyI6WyJmaXh1cFJpc2tDb25maWdEYXRhIiwiZGF0YSIsIngiXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NBSUMsR0FDRCxPQUFPLElBQU1BLHNCQUFzQixTQUFDQyxNQUFvQztJQUN0RSxJQUFJQyxHQUFHO1FBQ0wsT0FBTztJQUNULE9BQU87UUFDTCxPQUFPO0lBQ1QsQ0FBQztBQUNILEVBQUUifQ== )
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6694 .
2023-01-08 13:57:26 +09:00
SWC Bot
fb6770f649
chore: Publish crates
2023-01-06 08:17:26 +00:00
HeYunfei
8a6a1cbcf1
feat(es/minifier): Handle boolean in Evaluator
( #6756 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/5953 .
2023-01-06 08:15:07 +00:00
Donny/강동윤
48902b60d3
chore: Publish crates
2023-01-06 16:41:16 +09:00
SWC Bot
1161360d54
chore: Publish crates
2023-01-06 03:49:20 +00:00
Donny/강동윤
26a0c13589
fix(common): Mark \r
as a line ending ( #6752 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6694 .
2023-01-06 03:47:16 +00:00
SWC Bot
ec8497b42c
chore: Publish crates
2023-01-06 03:16:51 +00: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
Donny/강동윤
e9f99c4fe7
chore: Publish crates
2023-01-06 10:41:41 +09:00
SWC Bot
e5ea18b62b
chore: Publish crates
2023-01-05 23:46:00 +00:00
Donny/강동윤
f299101820
chore: Publish crates
2023-01-05 19:55:20 +09:00
SWC Bot
1f5c44ea70
chore: Publish crates
2023-01-05 10:09:49 +00:00
Donny/강동윤
b46815a684
fix(es): Fix wasm ( #6755 )
2023-01-05 10:07:45 +00:00
SWC Bot
3b034d597b
chore: Publish crates
2023-01-05 05:18:09 +00:00
SWC Bot
918a01bf5c
chore: Publish crates
2023-01-04 14:19:54 +00:00
HeYunfei
36b26d3496
fix(es/react): Force refresh if code contains @refresh reset
( #6749 )
2023-01-04 14:17:01 +00:00
SWC Bot
790c478a7a
chore: Publish crates
2023-01-04 07:29:33 +00:00
Donny/강동윤
65a0d3a310
fix(es/parser): Fix priority of >>>
( #6748 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6739 .
2023-01-04 07:27:08 +00:00
SWC Bot
d7081cc8a6
chore: Publish crates
2023-01-04 05:17:53 +00:00
Donny/강동윤
72fb606eb2
feat(es/jest): Support chaining of jest function calls ( #6747 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6540 .
2023-01-04 05:15:21 +00:00
SWC Bot
1638105865
chore: Publish crates
2023-01-04 04:33:32 +00:00
Donny/강동윤
88d40e8ab8
fix(es/minifier): Fix usage counter to fix infinite loop ( #6744 )
...
**Description:**
We skip non-computed property names while checking if we can inline an expression.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6729 .
2023-01-04 04:31:12 +00:00
Donny/강동윤
62c0d7291a
chore: Publish crates
2023-01-04 12:13:55 +09:00
SWC Bot
9bdbe9dc9b
chore: Publish crates
2023-01-03 10:24:43 +00:00
RiESAEX
79afcb5d81
doc(es): Fix example ( #6743 )
2023-01-03 10:22:44 +00:00
SWC Bot
30471796c9
chore: Publish crates
2023-01-03 09:47:06 +00:00
Donny/강동윤
206c0dbebe
fix(es/compat): Fix syntax context of async-to-generator
( #6741 )
...
**Description:**
Previously, the `async-to-generator` produced invalid AST, in the aspect of span hygiene.
[Playground](https://play.swc.rs/?version=1.3.24&code=H4sIAAAAAAAAAz1MbQqAIBT77yn2UyG6gNQJuoSZRCAa7xkk4d1TicZgH7C5%2B4yUYGPgBE7ZuyWazREmSIVpxiMAcumi0C3ANZxyvQ6%2Fqa8CehxjaGNpOAcLaWjn%2F6KhKN1dGaoULSpfHPTdxn8AAAA%3D&config=H4sIAAAAAAAAA0WOSwrDMAxE76K1F22hXfgE3fQQxlWCi39ICsQY3z12cMlOjObNTIUfW9AVsiFGGheXKGYHDVIysiWXBRQId2kxnrEpwF2QovFv9BmJQQtt2D2GVpROIj9u92enfEqMk1MQXHRLGR02hUzIfL1MXP3f2XpFSN9tCPWccWa%2BoF0Zk3P8mcYxoR3Kj7IYzwAAAA%3D%3D ).
It generate two bindings for `args` so it's invalid.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6730 .
2023-01-03 09:45:03 +00:00
SWC Bot
1602f66fe6
chore: Publish crates
2023-01-03 03:47:48 +00:00
RiESAEX
98da6444b6
perf(es/preset-env): Use VisitMut
instead of Fold
for polyfill ( #6734 )
2023-01-03 03:45:25 +00:00
SWC Bot
2e32faaa3c
chore: Publish crates
2023-01-03 03:14:24 +00:00
HeYunfei
b5d31cc2da
fix(es/utils): Fix detection of hoisting ( #6738 )
2023-01-03 03:12:01 +00:00
SWC Bot
0a1e30a4f8
chore: Publish crates
2022-12-30 06:34:07 +00:00
SWC Bot
0a652096ae
chore: Publish crates
2022-12-27 12:57:51 +00:00
Alexander Akait
1722428909
feat(css/prefixer): Support clamp
( #6695 )
2022-12-27 12:55:46 +00:00
SWC Bot
d72a31f990
chore: Publish crates
2022-12-27 12:24:41 +00:00
Alexander Akait
8af627d5c4
feat(css/parser): Normalize urange ( #6704 )
2022-12-27 12:22:46 +00:00
SWC Bot
35b72b59c8
chore: Publish crates
2022-12-27 07:43:30 +00:00
SWC Bot
bfb2ffee0c
chore: Publish crates
2022-12-27 01:02:01 +00:00
realtimetodie
b451fa9e88
fix(es): Remove import statement canonicalization ( #6716 )
2022-12-27 00:59:54 +00:00
Donny/강동윤
d506c96805
fix(preset-env): Update data ( #6719 )
2022-12-26 04:46:08 +00:00
SWC Bot
22973cbbf2
chore: Publish crates
2022-12-23 05:07:21 +00:00
SWC Bot
7fcc978748
chore: Publish crates
2022-12-22 01:39:10 +00:00
Alexander Akait
ebebd60875
refactor(css/codegen): Do not use raw
( #6674 )
2022-12-22 01:36:36 +00:00
SWC Bot
ef1d966b57
chore: Publish crates
2022-12-21 14:03:20 +00:00
Alexander Akait
27a8b7e50b
feat(css/prefixer): Support page break ( #6693 )
2022-12-21 14:00:59 +00:00
SWC Bot
e89f7856f7
chore: Publish crates
2022-12-21 09:37:10 +00:00
Donny/강동윤
58700f2bec
fix(es): Preserve license comments by default ( #6703 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6677 .
2022-12-21 09:34:40 +00:00
SWC Bot
af8a3a6b9d
chore: Publish crates
2022-12-21 07:40:45 +00:00
SWC Bot
61245739ea
chore: Publish crates
2022-12-21 03:03:05 +00:00
Alexander Akait
1c7f003779
feat(css/prefixer): Support overflow
( #6678 )
2022-12-21 03:00:53 +00:00
SWC Bot
3922ef5539
chore: Publish crates
2022-12-20 12:46:10 +00:00
Alexander Akait
2571070148
feat(css/parser): Normalize and improve function name ( #6667 )
2022-12-20 12:43:58 +00:00
SWC Bot
65c2ab32ab
chore: Publish crates
2022-12-20 12:12:05 +00:00
SWC Bot
e49d9437bb
chore: Publish crates
2022-12-20 11:34:40 +00:00
Alexander Akait
d8df1b53d1
feat(css/prefixer): Support place-*
properties ( #6685 )
2022-12-20 11:32:31 +00:00
SWC Bot
0ae2866334
chore: Publish crates
2022-12-20 10:53:36 +00:00
Alexander Akait
1840e748af
refactor(css/compat): Merge nesting into the compiler ( #6686 )
2022-12-20 10:51:27 +00:00
SWC Bot
4a56d025cb
chore: Publish crates
2022-12-20 10:13:29 +00:00
Donny/강동윤
5016ebed8f
fix(es/helpers): Fix loose mode ( #6691 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6581 .
2022-12-20 10:11:12 +00:00
SWC Bot
923e4ff840
chore: Publish crates
2022-12-20 09:37:22 +00:00
Donny/강동윤
707b1e3cd2
feat(es/minifier): Improve simplification of ?.
( #6681 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6492 .
2022-12-20 09:34:50 +00:00
SWC Bot
6109a4c188
chore: Publish crates
2022-12-20 08:25:03 +00:00
Alexander Akait
b23cf50f4f
feat(css/compat): Support hwb
color ( #6687 )
2022-12-20 08:22:28 +00:00
SWC Bot
417278f79e
chore: Publish crates
2022-12-20 07:47:43 +00:00
Donny/강동윤
7e6ec8d587
fix(es/minifier): Don't inline invalid LHS into an update argument ( #6680 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6641 .
2022-12-20 07:45:29 +00:00
SWC Bot
2d729fc437
chore: Publish crates
2022-12-20 07:06:08 +00:00
SWC Bot
913230d02a
chore: Publish crates
2022-12-20 06:11:34 +00:00
Alexander Akait
d27a270fec
perf(css/prefixer): Use JsWord
instead of &str
( #6658 )
2022-12-20 06:09:02 +00:00
SWC Bot
35caad3c4d
chore: Publish crates
2022-12-20 04:38:08 +00:00
Alexander Akait
d7a0524fb6
feat(css/parser): Normalize keyframe selectors ( #6688 )
2022-12-20 04:35:14 +00:00
SWC Bot
10491d15be
chore: Publish crates
2022-12-19 08:34:05 +00:00
Alexander Akait
7f8ba9c22c
feat(css/parser): Normalize at-rule names ( #6676 )
2022-12-19 08:30:06 +00:00
SWC Bot
a115907fbd
chore: Publish crates
2022-12-19 07:56:54 +00:00
Alexander Akait
c01464e452
feat(css/parser): Normalize URL functions ( #6675 )
2022-12-19 07:53:29 +00:00
SWC Bot
bbeb7c9dbb
chore: Publish crates
2022-12-19 06:45:28 +00:00
Fy
5fed222829
fix(es/preset-env): Align polyfills with @babel/plugin-polyfill-corejs3
( #6673 )
2022-12-19 06:41:37 +00:00
SWC Bot
285880583f
chore: Publish crates
2022-12-19 05:55:53 +00:00
Alexander Akait
46241b4e55
feat(css/prefixer): Support word-wrap
( #6679 )
2022-12-19 14:51:56 +09:00
SWC Bot
ca815650db
chore: Publish crates
2022-12-19 04:55:42 +00:00
Alexander Akait
352896f4cb
feat(css/compat): Support not
with multiple arguments ( #6668 )
2022-12-19 04:51:56 +00:00
SWC Bot
8008d863cb
chore: Publish crates
2022-12-19 04:19:38 +00:00
Alexander Akait
1d3e06aa88
fix(css/minifier): Fix a bug with a modern hash ( #6664 )
2022-12-19 13:15:23 +09:00
Donny/강동윤
23e27a9b28
chore: Publish crates
2022-12-18 16:41:37 +09:00
SWC Bot
fead4797b3
chore: Publish crates
2022-12-16 04:43:13 +00:00
Alexander Akait
2fd3ced40c
feat(css/minifier): Improve compression of media at-rules ( #6665 )
2022-12-16 04:39:48 +00:00
SWC Bot
b9b35899ad
chore: Publish crates
2022-12-16 04:07:27 +00:00
Alexander Akait
3d3863dc1f
feat(css/parser): Normalize dimension ( #6654 )
2022-12-16 04:04:07 +00:00
SWC Bot
779383ad4a
chore: Publish crates
2022-12-16 03:20:44 +00:00
Alexander Akait
39afc4627e
feat(css/compat): Support function notation ( #6651 )
2022-12-16 03:16:53 +00:00
SWC Bot
78f08bb1ec
chore: Publish crates
2022-12-16 02:38:02 +00:00
Alexander Akait
1fc97a7cea
feat(css/parser): Normalize declaration and important ( #6663 )
2022-12-16 02:34:18 +00:00
SWC Bot
3330f3ac70
chore: Publish crates
2022-12-16 00:34:51 +00:00
Alexander Akait
f6292e63b5
feat(css/minifier): Compress alpha in a hex ( #6653 )
2022-12-16 00:30:47 +00:00
SWC Bot
8ed88a766a
chore: Publish crates
2022-12-15 23:58:39 +00:00
Alexander Akait
87e1efd98c
test(css/parser): Add a test ( #6666 )
2022-12-16 08:55:05 +09:00
SWC Bot
fc6ed6b0c0
chore: Publish crates
2022-12-15 09:35:01 +00:00
Donny/강동윤
cb4173aa73
perf(es/minifier): Use rope-like structure for the name mangler ( #6661 )
2022-12-15 09:31:09 +00:00
SWC Bot
8e929ce6bd
chore: Publish crates
2022-12-15 08:35:11 +00:00
Alexander Akait
dd7280d5bd
fix(css/minifier): Don't remove custom variables with different case ( #6655 )
...
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2022-12-15 08:31:43 +00:00
SWC Bot
139e35666c
chore: Publish crates
2022-12-15 07:53:24 +00:00
Donny/강동윤
bb9fab8d03
fix(es/minifier): Abort IIFE invoker completely on eval ( #6659 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6628 .
2022-12-15 07:49:58 +00:00
SWC Bot
327bd4fc98
chore: Publish crates
2022-12-15 06:58:32 +00:00
Alexander Akait
649438b76a
feat(css/parser): Normalize selector AST ( #6657 )
2022-12-15 06:55:22 +00:00
SWC Bot
3cefa62f64
chore: Publish crates
2022-12-15 05:24:21 +00:00
Alexander Akait
d4660a4673
refactor(css/prefixer): Use eq_ignore_span
( #6656 )
2022-12-15 05:20:59 +00:00
SWC Bot
d48f4ba7f6
chore: Publish crates
2022-12-15 04:37:28 +00:00
Alexander Akait
b257d5d591
feat(css/parser): Normalize hex colors ( #6652 )
2022-12-15 04:34:07 +00:00
SWC Bot
4db1d04082
chore: Publish crates
2022-12-14 15:09:10 +00:00
Alexander Akait
199ac74618
feat(css/prefixer): Support font-face format ( #6644 )
2022-12-14 15:05:35 +00:00
SWC Bot
863f9f8424
chore: Publish crates
2022-12-14 12:33:35 +00:00
SWC Bot
fa1b02bbd2
chore: Publish crates
2022-12-14 09:23:16 +00:00
Donny/강동윤
7f3e6983e5
test(es/minifier): Enable size tests created from creduce
( #6646 )
2022-12-14 09:19:51 +00:00
SWC Bot
b569cee03b
chore: Publish crates
2022-12-14 08:44:48 +00:00
Donny/강동윤
b13a079481
refactor(dbg-swc): Cleanup and document reducer ( #6647 )
2022-12-14 08:41:21 +00:00
SWC Bot
56ab0b032c
chore: Publish crates
2022-12-14 06:03:55 +00:00
Alexander Akait
5d0dc6e731
feat(css/prefixer): Support nested calc ( #6645 )
2022-12-14 06:00:06 +00:00
SWC Bot
db26f33304
chore: Publish crates
2022-12-14 05:25:20 +00:00
Alexander Akait
fe06b8061c
feat(css/compat): Support color with hex alpha ( #6643 )
2022-12-14 05:21:17 +00:00
SWC Bot
d831fb3cdd
chore: Publish crates
2022-12-14 04:49:13 +00:00
Donny/강동윤
e4e4d6cf6b
fix(es/minifier): Abort sequential inliner on optional chaining ( #6637 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6636 .
2022-12-14 04:45:47 +00:00
SWC Bot
4986694d4c
chore: Publish crates
2022-12-14 04:07:34 +00:00
HeYunfei
be5ea7fe17
fix(es/fixer): Add correct parens to OptChainExpr
in MemberExpr
( #6639 )
2022-12-14 04:03:36 +00:00
SWC Bot
30692bc26c
chore: Publish crates
2022-12-13 15:48:32 +00:00
Alexander Akait
c8b724f14d
feat(css/prefixer): Support display
( #6640 )
2022-12-13 15:44:57 +00:00
SWC Bot
4f39d82cd0
chore: Publish crates
2022-12-13 13:01:07 +00:00
Alexander Akait
2fee4d167a
feat(css/prefixer): Prefix percentage with opacity
( #6638 )
2022-12-13 12:57:32 +00:00
SWC Bot
292c3388b5
chore: Publish crates
2022-12-13 07:31:37 +00:00
Alexander Akait
704b3ceb9c
feat(css/compat): Implement compat pass for media ranges ( #6631 )
...
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2022-12-13 07:28:02 +00:00
SWC Bot
d33fb7e98c
chore: Publish crates
2022-12-13 06:53:51 +00:00
HeYunfei
08ccb8384c
chore(es/minifier): Expose globals_defs
pass ( #6633 )
2022-12-13 06:50:11 +00:00
SWC Bot
afe174d9f7
chore: Publish crates
2022-12-13 06:15:46 +00:00
Alexander Akait
d3fbfffb32
fix(css/minifier): Fix minification of @supports
at-rule ( #6632 )
2022-12-13 06:12:27 +00:00
SWC Bot
754c484eeb
chore: Publish crates
2022-12-13 05:02:07 +00:00
Donny/강동윤
a5f7b4b8aa
feat(css/compat): Support custom media queries ( #6625 )
...
Co-authored-by: alexander.akait <sheo13666q@gmail.com>
2022-12-13 04:58:34 +00:00
SWC Bot
c4ab41eca4
chore: Publish crates
2022-12-13 04:22:30 +00:00
Donny/강동윤
8b2e1d17e5
fix(es/minifier): Abort IIFE invoker on eval
( #6478 )
...
**Related issue:**
- https://github.com/vercel/next.js/issues/43052 .
2022-12-13 04:18:57 +00:00
SWC Bot
581d9ce769
chore: Publish crates
2022-12-13 03:38:21 +00:00
Alexander Akait
7d3aa66bb8
perf(html/minifier): Reduce allocations ( #6623 )
2022-12-13 12:34:55 +09:00
SWC Bot
b976551065
chore: Publish crates
2022-12-12 13:54:27 +00:00
Donny/강동윤
3f469fff0b
chore(atoms): Make sort.sh
cross-platform ( #6629 )
2022-12-12 13:50:36 +00:00
SWC Bot
3d943c8f16
chore: Publish crates
2022-12-12 13:15:09 +00:00
Alexander Akait
fb94694cf3
feat(css/minifier): Remove adjacent identical declarations ( #6619 )
2022-12-12 13:11:33 +00:00
SWC Bot
13fe17040c
chore: Publish crates
2022-12-12 06:30:21 +00:00
Donny/강동윤
b3bbd742bf
feat(css/compat): Add Compiler
( #6626 )
...
**Description:**
Visitor patterns are inherently slow, so I decided to merge all compatibility passes into a single pass.
2022-12-12 15:27:05 +09:00
SWC Bot
f6cd0dcb5c
chore: Publish crates
2022-12-12 05:55:23 +00:00
Alexander Akait
bfdafdbb89
perf(html/codegen): Reduce allocations ( #6622 )
2022-12-12 05:52:12 +00:00
SWC Bot
2a4b4a3792
chore: Publish crates
2022-12-12 05:09:19 +00:00
Alexander Akait
19c2ee593d
fix(html/parser): Fix parsing of CDATA in the svg context ( #6620 )
2022-12-12 05:05:40 +00:00
SWC Bot
c74ca2f23f
chore: Publish crates
2022-12-12 04:31:14 +00:00
Alexander Akait
59e8bf4976
fix(css/minifier): Fix compression of timing functions ( #6618 )
2022-12-12 04:27:13 +00:00
SWC Bot
bae04f54cf
chore: Publish crates
2022-12-12 03:53:42 +00:00
SWC Bot
74b853ab63
chore: Publish crates
2022-12-12 03:16:21 +00:00
Alexander Akait
208fd559ba
fix(css/minifier): Fix compressions of transform functions ( #6617 )
2022-12-12 03:13:01 +00:00
SWC Bot
4d4406d5b3
chore: Publish crates
2022-12-12 02:40:19 +00:00
Alexander Akait
cb49fa6f1d
feat(css/minifier): Support to
and from
with initial
( #6613 )
2022-12-12 02:36:48 +00:00
SWC Bot
2e50dd54e8
chore: Publish crates
2022-12-12 02:01:40 +00:00
Kevin Barabash
5c53a74f55
fix(es/codegen): Fix codegen of TypeScript mapped types ( #6621 )
2022-12-12 01:58:08 +00:00
SWC Bot
cacd0d1105
chore: Publish crates
2022-12-11 09:04:55 +00:00
SWC Bot
a5efa8af50
chore: Publish crates
2022-12-10 15:41:27 +00:00
Donny/강동윤
2bf7805980
feat(dbg-swc): Kill creduce
on drop ( #6614 )
2022-12-10 15:38:11 +00:00
SWC Bot
3d80fa4c25
chore: Publish crates
2022-12-10 00:55:14 +00:00
Alexander Akait
68d76afe5d
fix(es/codegen): Don't print trailing coma for a rest argument ( #6610 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6589 .
2022-12-10 00:51:11 +00:00
SWC Bot
fc21895bce
chore: Publish crates
2022-12-10 00:09:46 +00:00
Alexander Akait
c44f1d0a7f
fix(es/parser): Parse types in CallExpression
inside templates ( #6611 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6601 .
2022-12-10 00:05:25 +00:00
SWC Bot
66b52824e5
chore: Publish crates
2022-12-09 04:03:15 +00:00
SWC Bot
5d9cff21b5
chore: Publish crates
2022-12-09 02:30:36 +00:00
Donny/강동윤
b4eef53680
feat(css/ast): Make AST intuitive ( #6606 )
2022-12-09 02:27:19 +00:00
SWC Bot
fef8fc99a0
chore: Publish crates
2022-12-09 01:52:11 +00:00
HeYunfei
4c2d42261e
fix(es/compat): Prepend generated _loop
to the correct scope ( #6604 )
2022-12-09 01:48:29 +00:00
SWC Bot
394141bdc0
chore: Publish crates
2022-12-09 00:18:50 +00:00
SWC Bot
fbf83db0e7
chore: Publish crates
2022-12-08 05:51:07 +00:00
Donny/강동윤
538d63eb80
perf(css/codegen): Reduce allocations ( #6599 )
2022-12-08 05:47:35 +00:00
SWC Bot
6fadb48a52
chore: Publish crates
2022-12-08 05:15:03 +00:00
HeYunfei
fe0c65195d
fix(es/typescript): Strip inline type declarations ( #6600 )
2022-12-08 14:11:45 +09:00
SWC Bot
30d0d98405
chore: Publish crates
2022-12-08 02:15:57 +00:00
SWC Bot
96f9858639
chore: Publish crates
2022-12-07 23:43:51 +00:00
HeYunfei
29ba05d137
fix(es/resolver): Reset in_type
flag correctly ( #6597 )
2022-12-08 08:40:40 +09:00
SWC Bot
9cc5b928a6
chore: Publish crates
2022-12-07 11:57:23 +00:00
Alex Kirszenberg
e1d01d8b7a
feat(es/analyzer): Extract the analyzer from the minifier to a separate crate ( #6586 )
2022-12-07 11:53:49 +00:00
SWC Bot
da5e18e522
chore: Publish crates
2022-12-07 09:30:36 +00:00
Donny/강동윤
08b6eab010
perf(css/parser): Don't allocate for comparisons ( #6593 )
2022-12-07 09:27:06 +00:00
SWC Bot
31630ba913
chore: Publish crates
2022-12-07 03:48:23 +00:00
Alexander Akait
d8936ade5b
fix(css/parser): Avoid skipping extra whitespaces ( #6592 )
...
**Description:**
- Avoid skipping whitespaces in `[`/`(`/`{` because it is invalid. Whitespaces can be allowed and can be disallowed based on context, we can't apply this logic to any CSS context.
- Also, we already skip whitespaces where it is necessary.
- This also avoids extra actions.
2022-12-07 03:44:36 +00:00
SWC Bot
3abef05a8d
chore: Publish crates
2022-12-07 02:58:32 +00:00
Alexander Akait
4de378cb1e
fix(css/parser): Fix a small bug ( #6591 )
2022-12-07 02:53:41 +00:00
SWC Bot
8c4bf84ce5
chore: Publish crates
2022-12-07 02:21:48 +00:00
Alexander Akait
d6e961368b
perf(html/parser): Optimize usage of buffers ( #6590 )
2022-12-07 02:18:31 +00:00
SWC Bot
d9c1c3a9bf
chore: Publish crates
2022-12-07 01:48:18 +00:00
Alexander Akait
252edb550b
perf(css/parser): Reduce number of function calls ( #6587 )
2022-12-07 01:45:03 +00:00
SWC Bot
259eb87bd6
chore: Publish crates
2022-12-07 01:03:25 +00:00
Alexander Akait
f383836bad
chore(css/lexer): Fix typo ( #6588 )
2022-12-07 00:59:29 +00:00
SWC Bot
29d67206ba
chore: Publish crates
2022-12-06 14:31:09 +00:00
Donny/강동윤
64796701e4
perf(css/parser): Reduce clones and allocations ( #6585 )
...
**Description:**
- We use `(BytePos, BytePos)` instead of `Box<Span>`.
- We use `Cow` for `Input`.
2022-12-06 14:27:45 +00:00
SWC Bot
79b2279470
chore: Publish crates
2022-12-06 13:08:27 +00:00
Donny/강동윤
78955995a2
perf(css/minifier): Improve performance ( #6583 )
2022-12-06 13:04:34 +00:00
SWC Bot
824979f92b
chore: Publish crates
2022-12-06 12:28:41 +00:00
Donny/강동윤
d8adc58011
chore(ci): Fix benchmark action ( #6582 )
2022-12-06 12:24:55 +00:00
SWC Bot
6e5abdd9cc
chore: Publish crates
2022-12-06 11:51:49 +00:00
Donny/강동윤
4171ee7fb3
perf(css/minifier): Remove more redundant clones ( #6580 )
2022-12-06 20:48:00 +09:00
SWC Bot
866fd09bad
chore: Publish crates
2022-12-06 06:23:44 +00:00
Donny/강동윤
70ac0286e5
perf(css/minifier): Remove redundant clone ( #6579 )
2022-12-06 15:20:05 +09:00
SWC Bot
a475f61ac3
chore: Publish crates
2022-12-06 02:01:49 +00:00
Alexander Akait
8633d27df0
perf(css/ast): Reduce token size ( #6569 )
2022-12-06 01:58:29 +00:00
SWC Bot
9d0247a394
chore: Publish crates
2022-12-06 00:54:17 +00:00
Alexander Akait
ad95ead291
fix(es/parser): Fix parsing of JSX with ASI ( #6577 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6522 .
2022-12-06 09:50:26 +09:00
SWC Bot
c3dd8ffe79
chore: Publish crates
2022-12-05 00:17:56 +00:00
IWANABETHATGUY
586bfd5480
refactor(es/minifier): Remove unnecessary code ( #6575 )
2022-12-05 00:14:51 +00:00
SWC Bot
2379fc1fd9
chore: Publish crates
2022-12-04 05:55:52 +00:00
Justin Ridgewell
a203fdb1b6
fix(common): Fix BytePos
-> CharPos
calculations ( #6574 )
...
**Description:**
This fixes the BytePos -> CharPos calculation necessary for source maps.
There were a few issues in the old code:
1. UTF-8 maps 1-3 bytes into 1 UTF-16 char, but 4 bytes into 2 UTF-16 chars
2. The starting offset was not recorded when we reached the end of the `multibyte_chars` iteration
3. The `mappings` can be unordered, meaning we need to restart the UTF-16 offset calculation
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6552 .
2022-12-04 14:52:00 +09:00
SWC Bot
8bee06f78f
chore: Publish crates
2022-12-03 03:56:24 +00:00
Alexander Akait
01232f0988
fix(xml/parser): Fix various bugs ( #6566 )
2022-12-03 03:52:48 +00:00
SWC Bot
cffa11122b
chore: Publish crates
2022-12-03 00:26:38 +00:00
Justin Ridgewell
b3ea52f863
refactor(common): Cleanup source_map.rs ( #6570 )
2022-12-03 00:23:06 +00:00
SWC Bot
ab5635c6eb
chore: Publish crates
2022-12-02 14:55:20 +00:00
Donny/강동윤
fa8f7b00fc
feat(css/plugin): Support Wasm plugin ( #6568 )
2022-12-02 12:45:17 +00:00
SWC Bot
2d36c3fb02
chore: Publish crates
2022-12-02 10:18:01 +00:00
Donny/강동윤
8cdc28cdfa
feat(css/plugin): Prepare Wasm plugins ( #6567 )
2022-12-02 10:14:46 +00:00
SWC Bot
ab2e19b601
chore: Publish crates
2022-12-02 08:01:39 +00:00
Donny/강동윤
4af52c79ae
fix(common): Fix handling of input source maps ( #6561 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/4578 .
- Closes https://github.com/swc-project/swc/issues/6244 .
- https://github.com/vercel/next.js/issues/39878 .
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
2022-12-02 07:58:02 +00:00
SWC Bot
d00b29120a
chore: Publish crates
2022-12-02 05:00:20 +00:00
Alexander Akait
cdf0d8a8b5
fix(xml/parser): Fix parsing of legacy document types ( #6555 )
2022-12-02 04:56:34 +00:00
SWC Bot
a9cccb08f5
chore: Publish crates
2022-12-02 04:30:50 +00:00
Alexander Akait
4d422b6228
test(css/parser): Move vendor tests ( #6564 )
2022-12-02 04:27:09 +00:00
SWC Bot
974406a7c5
chore: Publish crates
2022-12-02 03:56:52 +00:00
Alexander Akait
a1fe9076c2
fix(css/parser): Fix parsing of nested rules ( #6563 )
2022-12-02 03:52:54 +00:00
SWC Bot
92877096fe
chore: Publish crates
2022-12-01 06:30:18 +00:00
Alexander Akait
db1eb483fd
fix(css/parser): Fix recovery more for invalid component values in declaration value ( #6560 )
2022-12-01 06:26:47 +00:00
SWC Bot
9a4fe8913e
chore: Publish crates
2022-12-01 05:57:56 +00:00
Alexander Akait
49b7e9e224
feat(html/parser): Improve lexer ( #6543 )
2022-12-01 05:54:44 +00:00
SWC Bot
253f309823
chore: Publish crates
2022-12-01 05:04:57 +00:00
Alexander Akait
85a03e71b7
refactor(xml/parser): Simplify logic for parsing elements ( #6557 )
2022-12-01 05:01:48 +00:00
SWC Bot
967a9dc231
chore: Publish crates
2022-12-01 04:24:28 +00:00
SWC Bot
40d7cda38e
chore: Publish crates
2022-11-30 21:03:13 +00:00
Donny/강동윤
cd9a6b372a
chore: Publish crates
2022-12-01 05:26:50 +09:00
SWC Bot
912743aadb
chore: Publish crates
2022-11-30 17:13:08 +00:00
Alexander Akait
aa28aa0c7f
fix(es/parser): Fix typeof
in TSCallSignatureDeclaration
( #6553 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6430
2022-11-30 17:09:53 +00:00
SWC Bot
2551eb182a
chore: Publish crates
2022-11-30 09:34:03 +00:00
IWANABETHATGUY
9b58cce10b
chore(swc_core): Reexport more modules ( #6548 )
2022-11-30 09:30:02 +00:00
SWC Bot
171733e8bb
chore: Publish crates
2022-11-30 07:50:13 +00:00
Donny/강동윤
cddbc41430
test(es/typescript): Migrate inline tests to fixture tests ( #6546 )
2022-11-30 07:46:33 +00:00
SWC Bot
25fa08017a
chore: Publish crates
2022-11-30 07:13:15 +00:00
OJ Kwon
d730186e9f
build(cargo): Update browerslist-rs
( #6547 )
...
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2022-11-30 07:09:44 +00:00
SWC Bot
0548db10e8
chore: Publish crates
2022-11-30 05:49:50 +00:00
Donny/강동윤
8d8f150792
test(es/minifier): Add tests for preserving top-level directives ( #6545 )
2022-11-30 05:46:48 +00:00
SWC Bot
7bc840d3b9
chore: Publish crates
2022-11-30 05:10:51 +00:00
Alexander Akait
251e98c055
refactor(css/parser): Canonicalize only if required ( #6532 )
2022-11-30 05:07:46 +00:00
SWC Bot
a19ff0843c
chore: Publish crates
2022-11-30 04:31:30 +00:00
Donny/강동윤
ae6322064d
feat(es/preset-env): Update data ( #6538 )
2022-11-30 04:27:59 +00:00
SWC Bot
a03d990a6c
chore: Publish crates
2022-11-29 11:21:26 +00:00
SWC Bot
4c6e516896
chore: Publish crates
2022-11-29 09:51:24 +00:00