gitextract_yxy6uf4y/ ├── .cargo/ │ └── config.toml ├── .github/ │ └── workflows/ │ ├── release-crates.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierrc ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── bench.js ├── c/ │ ├── Cargo.toml │ ├── build.rs │ ├── cbindgen.toml │ ├── lightningcss.h │ ├── src/ │ │ └── lib.rs │ └── test.c ├── cli/ │ ├── .gitignore │ ├── lightningcss │ └── postinstall.js ├── derive/ │ ├── Cargo.toml │ └── src/ │ ├── lib.rs │ ├── parse.rs │ ├── to_css.rs │ └── visit.rs ├── examples/ │ ├── custom_at_rule.rs │ ├── schema.rs │ └── serialize.rs ├── napi/ │ ├── Cargo.toml │ └── src/ │ ├── at_rule_parser.rs │ ├── lib.rs │ ├── threadsafe_function.rs │ ├── transformer.rs │ └── utils.rs ├── node/ │ ├── Cargo.toml │ ├── ast.d.ts │ ├── browserslistToTargets.js │ ├── build.rs │ ├── composeVisitors.js │ ├── flags.js │ ├── index.d.ts │ ├── index.js │ ├── index.mjs │ ├── src/ │ │ └── lib.rs │ ├── targets.d.ts │ ├── test/ │ │ ├── bundle.test.mjs │ │ ├── composeVisitors.test.mjs │ │ ├── customAtRules.mjs │ │ ├── transform.test.mjs │ │ └── visitor.test.mjs │ └── tsconfig.json ├── package.json ├── patches/ │ ├── @babel+types+7.26.3.patch │ └── json-schema-to-typescript+11.0.5.patch ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts/ │ ├── build-ast.js │ ├── build-flow.js │ ├── build-npm.js │ ├── build-prefixes.js │ ├── build-wasm.js │ └── build.js ├── selectors/ │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── attr.rs │ ├── bloom.rs │ ├── build.rs │ ├── builder.rs │ ├── context.rs │ ├── lib.rs │ ├── matching.rs │ ├── nth_index_cache.rs │ ├── parser.rs │ ├── serialization.rs │ ├── sink.rs │ ├── tree.rs │ └── visitor.rs ├── src/ │ ├── bundler.rs │ ├── compat.rs │ ├── context.rs │ ├── css_modules.rs │ ├── declaration.rs │ ├── dependencies.rs │ ├── error.rs │ ├── lib.rs │ ├── logical.rs │ ├── macros.rs │ ├── main.rs │ ├── media_query.rs │ ├── parser.rs │ ├── prefixes.rs │ ├── printer.rs │ ├── properties/ │ │ ├── align.rs │ │ ├── animation.rs │ │ ├── background.rs │ │ ├── border.rs │ │ ├── border_image.rs │ │ ├── border_radius.rs │ │ ├── box_shadow.rs │ │ ├── contain.rs │ │ ├── css_modules.rs │ │ ├── custom.rs │ │ ├── display.rs │ │ ├── effects.rs │ │ ├── flex.rs │ │ ├── font.rs │ │ ├── grid.rs │ │ ├── list.rs │ │ ├── margin_padding.rs │ │ ├── masking.rs │ │ ├── mod.rs │ │ ├── outline.rs │ │ ├── overflow.rs │ │ ├── position.rs │ │ ├── prefix_handler.rs │ │ ├── size.rs │ │ ├── svg.rs │ │ ├── text.rs │ │ ├── transform.rs │ │ ├── transition.rs │ │ └── ui.rs │ ├── rules/ │ │ ├── container.rs │ │ ├── counter_style.rs │ │ ├── custom_media.rs │ │ ├── document.rs │ │ ├── font_face.rs │ │ ├── font_feature_values.rs │ │ ├── font_palette_values.rs │ │ ├── import.rs │ │ ├── keyframes.rs │ │ ├── layer.rs │ │ ├── media.rs │ │ ├── mod.rs │ │ ├── namespace.rs │ │ ├── nesting.rs │ │ ├── page.rs │ │ ├── property.rs │ │ ├── scope.rs │ │ ├── starting_style.rs │ │ ├── style.rs │ │ ├── supports.rs │ │ ├── unknown.rs │ │ ├── view_transition.rs │ │ └── viewport.rs │ ├── selector.rs │ ├── serialization.rs │ ├── stylesheet.rs │ ├── targets.rs │ ├── test_helpers.rs │ ├── traits.rs │ ├── values/ │ │ ├── alpha.rs │ │ ├── angle.rs │ │ ├── calc.rs │ │ ├── color.rs │ │ ├── easing.rs │ │ ├── gradient.rs │ │ ├── ident.rs │ │ ├── image.rs │ │ ├── length.rs │ │ ├── mod.rs │ │ ├── number.rs │ │ ├── percentage.rs │ │ ├── position.rs │ │ ├── ratio.rs │ │ ├── rect.rs │ │ ├── resolution.rs │ │ ├── shape.rs │ │ ├── size.rs │ │ ├── string.rs │ │ ├── syntax.rs │ │ ├── time.rs │ │ └── url.rs │ ├── vendor_prefix.rs │ └── visitor.rs ├── static-self/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── static-self-derive/ │ ├── Cargo.toml │ └── src/ │ ├── into_owned.rs │ └── lib.rs ├── test-integration.mjs ├── test.js ├── tests/ │ ├── cli_integration_tests.rs │ ├── test_cssom.rs │ ├── test_custom_parser.rs │ ├── test_serde.rs │ └── testdata/ │ ├── a.css │ ├── apply.css │ ├── b.css │ ├── baz.css │ ├── foo.css │ ├── has_external.css │ ├── hello/ │ │ └── world.css │ └── mixin.css ├── wasm/ │ ├── .gitignore │ ├── async.mjs │ ├── import.meta.url-polyfill.js │ ├── index.mjs │ └── wasm-node.mjs └── website/ ├── .posthtmlrc ├── bundling.html ├── css-modules.html ├── docs.css ├── docs.html ├── docs.js ├── include/ │ └── layout.html ├── index.html ├── minification.html ├── pages/ │ ├── bundling.md │ ├── css-modules.md │ ├── docs.md │ ├── minification.md │ ├── transforms.md │ └── transpilation.md ├── playground/ │ ├── index.html │ └── playground.js ├── synthwave.css ├── transforms.html └── transpilation.html