fix: use hashed style code for const styly! macro
This commit is contained in:
parent
86ce86809a
commit
28b7c4687d
3 changed files with 12 additions and 35 deletions
37
examples/use-styles/Cargo.lock
generated
37
examples/use-styles/Cargo.lock
generated
|
|
@ -268,26 +268,6 @@ dependencies = [
|
||||||
"syn 1.0.109",
|
"syn 1.0.109",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "const_format"
|
|
||||||
version = "0.2.33"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b"
|
|
||||||
dependencies = [
|
|
||||||
"const_format_proc_macros",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "const_format_proc_macros"
|
|
||||||
version = "0.2.33"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"unicode-xid",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "constant_time_eq"
|
name = "constant_time_eq"
|
||||||
version = "0.3.1"
|
version = "0.3.1"
|
||||||
|
|
@ -994,7 +974,7 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sabry"
|
name = "sabry"
|
||||||
version = "0.0.1-beta.2"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"sabry_build",
|
"sabry_build",
|
||||||
"sabry_intrnl",
|
"sabry_intrnl",
|
||||||
|
|
@ -1003,7 +983,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sabry_build"
|
name = "sabry_build"
|
||||||
version = "0.0.1-beta.2"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"sabry_intrnl",
|
"sabry_intrnl",
|
||||||
|
|
@ -1015,12 +995,11 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sabry_intrnl"
|
name = "sabry_intrnl"
|
||||||
version = "0.0.1-beta.2"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64",
|
"base64",
|
||||||
"blake3",
|
"blake3",
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"const_format",
|
|
||||||
"grass",
|
"grass",
|
||||||
"lightningcss",
|
"lightningcss",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
|
|
@ -1035,14 +1014,14 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sabry_procmacro"
|
name = "sabry_procmacro"
|
||||||
version = "0.0.1-beta.2"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"sabry_procmacro_impl",
|
"sabry_procmacro_impl",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sabry_procmacro_impl"
|
name = "sabry_procmacro_impl"
|
||||||
version = "0.0.1-beta.2"
|
version = "0.0.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
|
@ -1262,12 +1241,6 @@ version = "1.12.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
|
checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "unicode-xid"
|
|
||||||
version = "0.2.6"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "use-styles"
|
name = "use-styles"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,14 @@ styly!(pub const bundlemod {"
|
||||||
|
|
||||||
styly!(pub filemod:sass "src/main.sass");
|
styly!(pub filemod:sass "src/main.sass");
|
||||||
|
|
||||||
fn main(){
|
fn main() {
|
||||||
println!("someth class codemod styles: {}", bundlemod::someth);
|
println!("someth class codemod styles: {}", bundlemod::someth);
|
||||||
println!("someth class filemod styles: {}", filemod::someth);
|
println!("someth class filemod styles: {}", filemod::someth);
|
||||||
println!("someth-dark selector will be: {}", bundlemod::___dark(bundlemod::someth));
|
println!(
|
||||||
|
"someth-dark selector will be: {}",
|
||||||
|
bundlemod::___dark(bundlemod::someth)
|
||||||
|
);
|
||||||
println!("#fox id will be: {}", bundlemod::thefox);
|
println!("#fox id will be: {}", bundlemod::thefox);
|
||||||
|
println!("Bundles const CSS will be: {}", BUNDLEMOD_CSS);
|
||||||
println!("Thats how we used the styles! Good luck!!");
|
println!("Thats how we used the styles! Good luck!!");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@ pub fn styly_macro_impl(input: TokenStream) -> TokenStream {
|
||||||
|
|
||||||
if constant {
|
if constant {
|
||||||
let compiler = CompilerAdapter::new(config.clone());
|
let compiler = CompilerAdapter::new(config.clone());
|
||||||
let css = match compiler.compile_module(ms.syntax.0, &ms.code.code) {
|
let css = match compiler.compile_module(ms.syntax.0, &scope.hashed_code) {
|
||||||
Ok(c) => c,
|
Ok(c) => c,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
return syn::Error::new(
|
return syn::Error::new(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue