Security News
Input Validation Vulnerabilities Dominate MITRE's 2024 CWE Top 25 List
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
@dcasia/mini-program-tailwind-webpack-plugin
Advanced tools
A webpack plugin that can make tailwind css and windi css framework compatiable with WeChat mini program.
Can't tailwind/windi be compatible with mini program? What are the restrictions there?
Naturally it can only be compatible in certain degree, for instance it can still analyze all class names you used in template and style files and pick up what has been used and pack them into a singe style file, which is nice as always. However, the restrictions are that you can't use much flexible and advanced feature, such as value auto-infer mt-[5px]
, fractions value translate-x-1/2
, h-1.5
and color value bg-[#ffffff]
etc, so your productivity would be drastically decreased.
Why mini program is so special when it comes to tailwind/windi?
Well in terms of the business, there is no doubt mini program creates incredible influence in China market but technically speaking the way it provides for developers to build is conservative and restrictive and out of sync with international technical community. For instance the css selector in mini program couldn't support *
:hover
etc and also any escaped selecor names \[
\]
\!
\.
etc which are the critical elements that tailwind/windi uses to generate class names.
How does this plugin make tailwind/windi compatible with mini program?
Behind the scene it silently replace all unsupported selector names in mini program when you are developing or building your project by lerverging the ability of Webpack, Postcss, WXML parser and Babel etc.
Features | Naturally | With the plugin |
---|---|---|
Regular: h-10, text-white | ✅ | ✅ |
Responsive: md:p-2 | ❌ | ✅ |
Important: !p-1 | ❌ | ✅ |
Variants: dark:bg-gray-800 | ❌ | ✅ |
Variants groups: hover:(bg-gray-400 font-medium) | ❌ | ✅ |
Fraction: translate-x-1/2, w-8.5 | ❌ | ✅ |
Value infer: t-[25px], bg[#ffffff] | ❌ | ✅ |
Responsive pixel auto conversion from rem and px unit | ❌ | Coming up🚀 |
FAQs
让你的小程序用上原汁原味的 Tailwind/Windi CSS
The npm package @dcasia/mini-program-tailwind-webpack-plugin receives a total of 309 weekly downloads. As such, @dcasia/mini-program-tailwind-webpack-plugin popularity was classified as not popular.
We found that @dcasia/mini-program-tailwind-webpack-plugin demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.