refactor: Add lightningcss mode for `turbopack-css` #6456
kdy1
force pushed
from
77de0fdb
to
6dfa1ffd
2 years ago
kdy1
force pushed
from
93bfe69a
to
7ace700a
2 years ago
kdy1
force pushed
from
1ceee5f2
to
28d73b7f
2 years ago
Dep
461cf581
More
32211fc5
more
3386afbc
remove needless
9de723bc
remove needless
5cd54000
TODO
0ea46769
imports
6967f968
types
fde5eff1
more fix
c0c69ab0
More type fix
ecb32811
Replace codegen
c4a6ed86
hmm
9875bd40
Fix
0493192f
Remove `swc_core::css::ast::`
bf5706ab
Fix more
e4b787a2
Replace trait path
673a194b
trait
28f7d61c
More work
f20a87dc
More work
dff272e4
fixup
e2ff72c0
Fix more
d5c1d38d
Fix more
ffed484a
Visitor
2bcc7cad
okay
d50a5454
More typedef
d3676997
traits
5e4b84bb
More fix
d43d8028
Hmm
6e010f06
More
077b3491
'_
bb78f0d4
More fix
9bb5ab33
More work
a553c4d2
visit_import
5ea5991c
More fix
438d62f0
Remove exports
67b1ac90
flatten
4b071c94
patch
5b199790
Hmm
7e799f8a
`VisitorLike`
ee6c1d57
Use it
5ae6ddf9
$crate::code_gen::VisitorLike<'a>
02220c91
`visit()`
8d6dbf11
more
52efe10c
WIP
ffd38dcb
`Visitor`
2361b1e4
Dep
dfa68757
More fix
0ccb200d
More traits
8157395d
visitor retutn type
624b534d
serde
a6f5bf46
More fix
b90b0ea4
More
319464a9
Dep
517a238c
More
a22e6ed6
Remove patch
4af0b6b6
`TYPES`
d155d06e
More
6a43991a
Remove `visit_if_required`
37ab6e56
More
3a573b64
Visitor
f59926b6
`process_css`
946de319
`process_content`
91729270
Remove `parse_css`
553914a5
More work for removal
f226f81e
More work for removal
80f44641
Hmm
6a30dea4
`ProcessCss`
386a00e6
`classes`
d77e7af1
Process
10ec4087
Fix `classes()`
344e5a36
Remove unused
af010be7
More fix
b9e919af
TODOx
29f84e76
More
53c53f11
ParseCssResultSourceMap
d6bb20d8
DependencyOptions
e67a445e
`ProcessCssResultSourceMap`
ebe6c11e
fix
d9a39d04
`soruce_map`
d31721a0
USe `Vc`
ae81f0c8
More fix
469b371c
More fix
9fe53b1f
More fix
56c72ae6
More
17f6a076
Move
7d02fe7d
CssModuleReference
d5477f47
Hmm
a4e4b31f
`module_references`
0e1522fe
Fix
5f3d59a4
hmm
9875bd40
Remove `swc_core::css::ast::`
bf5706ab
Fix more
e4b787a2
Replace trait path
673a194b
More work
f20a87dc
More work
dff272e4
fixup
e2ff72c0
Fix more
d5c1d38d
Fix more
ffed484a
okay
d50a5454
More typedef
d3676997
More fix
d43d8028
Hmm
6e010f06
'_
bb78f0d4
More fix
9bb5ab33
More work
a553c4d2
Remove exports
67b1ac90
Hmm
7e799f8a
`VisitorLike`
ee6c1d57
`visit()`
8d6dbf11
WIP
ffd38dcb
Dep
dfa68757
More traits
8157395d
visitor retutn type
624b534d
serde
a6f5bf46
More fix
b90b0ea4
More
a22e6ed6
`TYPES`
d155d06e
More
6a43991a
Visitor
f59926b6
`process_css`
946de319
`process_content`
91729270
More work for removal
f226f81e
More work for removal
80f44641
Hmm
6a30dea4
`classes`
d77e7af1
Remove unused
af010be7
More fix
b9e919af
ParseCssResultSourceMap
d6bb20d8
DependencyOptions
e67a445e
`ProcessCssResultSourceMap`
ebe6c11e
fix
d9a39d04
`soruce_map`
d31721a0
USe `Vc`
ae81f0c8
More fix
9fe53b1f
Move
7d02fe7d
CssModuleReference
d5477f47
Hmm
a4e4b31f
fix
7e0efffc
`analyze_references`
d00c8982
Well, restore
b9975b80
Remove visitors
6aa18279
more
8ccd3c87
fix
0634f032
Vec<T>
2c84b8a9
More
1a7529c0
More fix
51656043
typo
815e498c
more fix
be345f18
`stylesheet_into_static`
cc8ae757
more
8ed768bb
eq
ff40c554
Fix import attr
b2c25046
Some fix
76f9ff99
More work
79f27b0a
Remove AstPath
854dc830
Vec<(String, Vc<Box<dyn ModuleReference>>)>
948f547c
`analyze_references`
70d84db1
Mroe
b91d8591
almost
79decba8
Split
7cc585d9
More
23a6b8b0
`finalize_css`
4199934b
More
ee9c4394
`IssueSource`
09456c20
`IssueSource::new`
784ab131
More
2585fecc
Use chunking contextx
5392027d
Really...
1e4c0432
Rename
e9530364
Rename
2b420d86
Rename
2c1d3377
`get_css_with_placeholder`
6eae1358
Use `get_css_with_placeholder`
5a2139f0
Fix types
09678ac6
fixup
d40cbb8f
raw
439d6c67
fix
277cc75b
`CssWithPlaceholderResult`
5d9161a6
Fix compilation
a33e1539
disable serde
bb8e41d3
fmt
f755a25a
More work
f87f0a38
More work
588284f8
More work
03f09e9f
More work
ff6fd049
Lints
6028c842
fix
4a95ea7f
Reexport
8d7b5a8e
WIP: lifetime
58513928
typo
815e498c
more fix
be345f18
`stylesheet_into_static`
cc8ae757
more
8ed768bb
eq
ff40c554
Fix import attr
b2c25046
Some fix
76f9ff99
More work
79f27b0a
Remove AstPath
854dc830
Vec<(String, Vc<Box<dyn ModuleReference>>)>
948f547c
`analyze_references`
70d84db1
Mroe
b91d8591
almost
79decba8
Split
7cc585d9
More
ee9c4394
`IssueSource::new`
784ab131
Rename
e9530364
`get_css_with_placeholder`
6eae1358
Use `get_css_with_placeholder`
5a2139f0
fixup
d40cbb8f
`CssWithPlaceholderResult`
5d9161a6
Fix compilation
a33e1539
disable serde
bb8e41d3
fmt
f755a25a
More work
f87f0a38
More work
588284f8
More work
ff6fd049
Lints
6028c842
Reexport
8d7b5a8e
fix
f58e3f8b
into_owned
f542d923
fix
ea5d2cb6
`__turbopack_placeholder__`
9b08271a
Fix panic
93c53944
imports
7798f679
url refs
8aab9ed0
ã…‘ã…ˆ
eff4199a
Remove one dbg
e2738428
Preserve ParserOption
f006fcdc
sources
e01b81d1
process nesting
ca03d3f3
Remove `@`
94a0b036
Remove `dbg!`
de54eb08
deterministic
64eeaeed
clippy --fix
f165f016
clippy
fe4997bf
expose more
9b518a21
nessage
f191aa3b
Add dbg
d089b060
Add dbg
c6974663
[WIP] Make visitor work
a2535e85
Add dbg
764117f1
Remove transmute
8ab4b5c5
Add dbg
7cfe82a5
Make it end with local
da3125a5
Remove dbg!
4d917fe8
Patch lightningcss
3daff8ab
cargo lockfile
f66d6df6
Renove dbg!
52e4b3b0
Remove unused
0ff48414
Add dbg
723f9d2c
Remove vdbg
74b44591
Remove patch
6afbe6b5
Add dbg
c8a71efd
Add dbg
0c940b7f
Update swc crates
27707f14
cargo lockfile
8c2e7009
fixup for rebase
aed361e9
Enable dep on swc_css
2fdfea40
cargo lockfile
61b08d84
WIP: Generalize type
f49472a2
fixup
fd41cd93
Add `use_lightningcss: bool`
6b126605
Dep on swc
3c52e5f7
cargo lockfile
3f928563
swc_css parser
6604b149
Fix parsing
47328623
Okay
32b09186
Cleanup imports
6c52658b
Small fix
155c26a6
Propagate `use_lightningcss`
4b5855d3
Dep on swc_css
e39e7e04
cargo lockfile
600f5de0
We need to carry `css_modules`
6d404887
more work
aa5e3a61
More
bacdb5d9
fixup
2a018ba9
More work for `to_css`
c71542da
More work for source map
6c197787
Sourcemap
b77ff498
Pass `cm`
70409087
Dep
dd01aa26
cargo lockfile
85abc5c4
handle_nesting
a5a71bb2
Dep
719bbd6e
cargo lockfile
2e2fde5b
css_modules
f63da88d
WIP
fc0a8c2b
todo!()
e8d82c38
`AssetReferenceReplacer`
8d9d7e1d
cargo lockfile
f66d6df6
Add dbg
c8a71efd
fixup for rebase
aed361e9
WIP: Generalize type
f49472a2
fixup
fd41cd93
Dep on swc_css
e39e7e04
more work
aa5e3a61
More
bacdb5d9
More work for `to_css`
c71542da
Sourcemap
b77ff498
Dep
dd01aa26
handle_nesting
a5a71bb2
css_modules
f63da88d
WIP
fc0a8c2b
todo!()
e8d82c38
Oops
8f3ca586
deps
b2722102
try
adcf98ab
fmt
f6bd3f83
not sure, but well
be7ec870
cargo lockfile
c0a35139
kdy1
force pushed
from
28d73b7f
to
6757a848
2 years ago
Fix lightnincsss
4081f7e0
Add dbg
2cc87546
no dup
376e08e7
fix
312386f6
Fix `remove_imports`
8cc4a5c7
Remove dbg
f7465519
lints
14e72fce
kdy1
marked this pull request as ready for review 2 years ago
kdy1
requested a review
2 years ago
kdy1
requested a review
2 years ago
sokra
commented
on 2023-11-19
feedback
49c0d320
kdy1
requested a review
from
sokra
2 years ago
sokra
commented
on 2023-11-20
sokra
commented
on 2023-11-20
Remove needless clone
88acabc1
Remove needless clone
75a018cc
kdy1
requested a review
from
sokra
2 years ago
remove unsafe code
6eff4cbd
sokra
approved these changes
on 2023-11-20
kdy1
added pr: automerge
clippy
48c5b472
kodiakhq
merged
5de1380b
into main 2 years ago
kodiakhq
deleted the kdy1/css-mode branch 2 years ago
Login to write a write a comment.
Login via GitHub