parcel-bundler / lightningcss

An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.
https://lightningcss.dev
Mozilla Public License 2.0
6.31k stars 177 forks source link

lots of :lang() in output #749

Closed mustafa0x closed 3 months ago

mustafa0x commented 3 months ago

How can I disable this?

div.svelte-t12r97.svelte-t12r97:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  transition: left .2s;
  left: 0%;
}

div.svelte-t12r97.svelte-t12r97:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  transition: left .2s;
  left: 0%;
}

div.svelte-t12r97.svelte-t12r97:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  transition: left .2s;
  left: 0%;
}

div.svelte-t12r97.svelte-t12r97:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  transition: right .2s;
  right: 0%;
}

div.svelte-t12r97.svelte-t12r97:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  transition: right .2s;
  right: 0%;
}
devongovett commented 3 months ago

Raise your browser targets to more modern browsers where logical properties are supported. For example if you change Chrome 86 to 87 in this example it goes away.

mustafa0x commented 3 months ago

inset-inline-start (87+) is transpiled to :not(:is()) (88+). Paradoxical. :)

mustafa0x commented 3 months ago

Raise your browser targets

Thanks, fixed!