Donny/강동윤
d1097ccb59
feat(css/parser): Store lexed comments ( #8091 )
...
**Description:**
For now, we leave every comment as a leading comment. As logic for determining leading vs trailing is quite complex, I'll do it with another PR.
2023-10-10 11:42:20 +00:00
Donny/강동윤
5e58b3e5f6
feat(css/parser): Add legacy_ie
to the ParserConfig
( #7109 )
2023-03-27 15:02:18 +09:00
Donny/강동윤
963c460613
refactor: Fix lints using clippy from nightly-2023-03-13
( #6920 )
2023-03-14 04:56:21 +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
Donny/강동윤
7ee86d1d25
test: Use correct extensions for fixture tests ( #6539 )
2022-11-29 09:47:56 +00:00
Alexander Akait
434a7657ed
refactor(css/parser): Union input types ( #6385 )
2022-11-10 02:10:23 +00:00
Alexander Akait
6cafeb2bcc
refactor(css/parser): Refactor even more ( #6288 )
2022-10-29 08:28:39 +00:00
Alexander Akait
956d574683
feat(css/parser): Improve error reporting ( #6274 )
2022-10-28 03:14:08 +00:00
Alexander Akait
85b2188204
refactor(css/ast): Refactor AST types ( #6124 )
2022-10-13 04:15:29 +00:00
Alexander Akait
c765f0ff73
fix(css/ast): Fix AST types for namespace ( #6112 )
2022-10-12 02:57:43 +00:00
Alexander Akait
5c28d00516
fix(css/parser): Improve parsing of media queries ( #5567 )
2022-08-30 03:18:43 +00:00
Alexander Akait
e2aca46889
feat(css): Support forgiving selector ( #5539 )
2022-08-29 15:25:48 +00:00
Alexander Akait
c345524e36
fix(css/parser): Improve lexer errors ( #5025 )
2022-06-23 03:56:13 +00:00
Donny/강동윤
3e03ebf8bb
fix(es/parser): Don't assume the length of char ( #4967 )
2022-06-14 07:05:35 +00:00
Alexander Akait
1b7b4f0cb4
test(css/parser): Improve tests ( #4963 )
2022-06-13 20:27:30 +00:00
Donny/강동윤
ea92a6ab8a
refactor(es/resolver): Prepare parallel resolver
( #4957 )
2022-06-13 15:52:15 +00:00
Alexander Akait
bf74d05f3f
fix(css/parser): Fix input buffer and improve error recovery ( #4948 )
2022-06-12 03:28:23 +00:00
Alexander Akait
327969d0d9
perf(css/parser): Improve performance of lexer ( #4921 )
2022-06-11 14:47:08 +00:00
Alexander Akait
6696a93b5c
refactor(css/ast): Union all at-rules to one at-rule in AST ( #4189 )
2022-04-01 20:53:23 +09:00
Alexander Akait
3df887ca37
feat(css): Support color functions ( #3836 )
2022-03-04 06:24:22 +09:00
Alexander Akait
3ec45a6858
feat(css/ast): Union Value
and ComponentValue
( #3804 )
2022-03-01 15:26:17 +00:00
Alexander Akait
91cf965e07
feat(css/ast): Improve type definitions for unicode ranges ( #3757 )
2022-02-27 14:16:22 +09:00
Alexander Akait
f258ee4729
fix(css): Fix processing of integers ( #3752 )
2022-02-26 13:51:59 +00:00
Alexander Akait
f5c5e77612
feat(css/ast): Support more selectors ( #3729 )
2022-02-25 02:05:12 +00:00
Alexander Akait
321ee756d9
refactor(css/ast): Fix the type definitions for an plus b syntax ( #3682 )
2022-02-23 16:20:40 +00:00
Alexander Akait
003a7b85a4
feat(css/ast): Improve parsing of colors ( #3680 )
2022-02-22 19:45:33 +00:00
Alexander Akait
e97074b6c3
feat(css/ast): Use SimpleBlock
in more places ( #3575 )
2022-02-16 12:40:16 +09:00
Alexander Akait
d5aee470cb
refactor(css/parser): Remove parse_values
, which is not used ( #3552 )
2022-02-14 08:34:26 +00:00
Alexander Akait
b311aced89
feat(css/ast): Use correct type for calc
( #3549 )
2022-02-14 06:19:02 +00:00
Alexander Akait
37c49e876c
refactor(css/ast): Unify SimpleBlock
and Block
completely ( #3531 )
2022-02-11 22:31:51 +09:00
Alexander Akait
cbe302b99d
feat(css): Support urange syntax ( #3491 )
2022-02-09 12:23:14 +00:00
Alexander Akait
460f846934
refactor(css/ast): Rename types to match specification ( #3484 )
2022-02-09 19:43:15 +09:00
Donny/강동윤
9b76783281
refactor(common): Cleanup & rustfmt ( #3495 )
...
swc_common:
- Merge identical source codes.
swc_css_parser:
- Deny `clippy::all`.
- Fix lints.
2022-02-09 06:33:32 +00:00
Alexander Akait
dc939c65af
feat(css/ast): Add types for all dimensions ( #3477 )
2022-02-08 11:57:57 +00:00
Alexander Akait
fd5668c32f
feat(css): Add support for @property
at-rule ( #3470 )
2022-02-08 11:27:54 +00:00
Alexander Akait
e6f4fbf056
feat(css/ast): Add types for @counter-style
at-rule ( #3469 )
2022-02-08 13:52:14 +09:00
Alexander Akait
df08e4cfd7
fix(css/ast): Fix type definitions for @document
at-rule ( #3468 )
2022-02-08 00:41:56 +09:00
Alexander Akait
69660fd161
refactor(css/ast): Remove unused types ( #3465 )
2022-02-07 21:34:41 +09:00
Alexander Akait
4853821d00
fix(css): Fix parsing of @page
at-rule ( #3356 )
2022-02-06 20:22:30 +00:00
Alexander Akait
cd87d965f3
refactor(css/ast): Refactor types related to selectors ( #3460 )
2022-02-06 04:24:51 +00:00
Alexander Akait
38879de8de
refactor(css/ast): Change AST for !important
( #3440 )
2022-02-05 23:22:47 +09:00
Alexander Akait
5c1b02182d
refactor(css/ast): Refactor types related to @keyframes
at-rule ( #3441 )
2022-02-04 05:10:35 +00:00
Alexander Akait
eeedd9adf5
refactor(css/ast): Rename property
to name
( #3410 )
2022-01-31 05:02:30 +00:00
Alexander Akait
6b921cac02
refactor(css/ast): Use Color
instead of HashValue
( #3411 )
2022-01-31 03:10:37 +00:00
Alexander Akait
1904944bf7
refactor(css/ast): Use Dimension
instead of UnitValue
( #3401 )
2022-01-30 12:15:05 +00:00
Alexander Akait
b31619d48e
refactor(css/ast): Refactor delimited values ( #3397 )
2022-01-29 12:10:29 +09:00
Alexander Akait
dfa0286aca
feat(css/ast): Add types for dashed identifiers and @color-profile
at-rules ( #3364 )
2022-01-26 20:35:49 +09:00
Alexander Akait
6fc7562686
refactor(css/ast): Rename PercentValue
to Percent
( #3363 )
2022-01-25 14:44:28 +00:00
Alexander Akait
7787f90da0
refactor(css/ast): Fix type definitions related to @import
at-rule ( #3351 )
2022-01-25 22:50:23 +09:00
Alexander Akait
c7e5faea5c
feat(css/ast): Add Ratio
, which is defined by spec ( #3335 )
2022-01-24 14:27:10 +00:00