5 ms·
I'm sure that in an actual project, you can use tree shaking or a custom build to avoid including components you don't need.
by psychometry 7y ago
I'm sure that in an actual project, you can use tree shaking or a custom build to avoid including components you don't need.
- Tomte 7y agoIs there a production-ready CSS purger that's not written in JavaScript? Last time I looked I couldn't find any. I'm not particularly against JavaScript, but I'm not willing to install and use npm and several hundred dependencies. All documentation for purgecss always includes postcss and a gazillion other packages I have never heard of. Maybe something in Go, as a single executable?
- philippbosch 7y agoI don't know a non-JS CSS purger, but you don't need postcss to use PurgeCSS. https://purgecss.com/CLI.html https://purgecss.com/CLI.html
- phponpcp 7y ago"but I'm not willing to install and use npm and several hundred dependencies" Good luck being a employable lol
- Tomte 7y agoFortunately, there are many IT jobs that don't include any web work.
- leeoniya 7y agohttps://github.com/leeoniya/dropcss https://github.com/leeoniya/dropcss still in js, but very fast, ~10KB (min), 0 dependencies, and does not require npm [1]: however, it expects properly formed html and css; the parsers are quite unforgiving. (i'm the author) [1] https://github.com/leeoniya/dropcss/tree/master/dist https://github.com/leeoniya/dropcss/tree/master/dist
- Tomte 7y agoThanks! Properly formed input is not a problem in my case.