turborepo
refactor: Add lightningcss mode for `turbopack-css`
#6456
Merged

refactor: Add lightningcss mode for `turbopack-css` #6456

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone