
Security News
PyPI Expands Trusted Publishing to GitLab Self-Managed as Adoption Passes 25 Percent
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads
svelte-windicss-preprocess
Advanced tools
A Svelte Preprocessor to compile tailwindcss at build time based on windicss compiler.
A svelte preprocessor for windicss. Windi CSS is a next generation utility-first CSS framework.
If you are already familiar with Tailwind CSS, think about Windi CSS as an on-demanded alternative to Tailwind, which provides faster load times, fully compatible with Tailwind v2.0 and with a bunch of additional cool features.
For svelte-kit with vite please try to use our vite-plugin first. This repo is meant for special use cases or bundler solution without SSR.
we do have an experimental option flag
kit: trueon svelte-windicss-preprocess
Now we have a great playground, you can try it online before installing it.
npm i -D svelte-windicss-preprocess
Default Options shown below
// svelte.config.js
module.exports = {
preprocess: require('svelte-windicss-preprocess').preprocess({
compile: false,
prefix: 'windi-',
verbosity: 1,
debug: false,
devTools: {
completions: false,
},
}),
};
| option | description |
|---|---|
| config | string that represent the location of windicss configuration |
| safeList | array of classes windicss should include even if not used in markup |
| compile | boolean wether windicss runs in compilation or interpretion mode |
| prefix | class prefix if preprocessor is running in compilation mode |
| silent | boolean of logging |
| devTools | object to configure optional windicss devTools |
| devTools.enabled | boolean to activate windi devtools in runtime |
| devTools.completions | boolean to activate css class auto-completion in devtools |
// rollup.config.js
export default {
// ...
plugins: [
svelte({
// ...
preprocess: [
require('svelte-windicss-preprocess').preprocess({
config: 'windi.config.js', // windi config file path (optional)
compile: true, // false: interpretation mode; true: compilation mode (optional)
prefix: 'windi-', // set compilation mode style prefix
safeList: ['bg-gray-600', 'text-white'], // (optional)
}),
],
}),
],
// ...
};
// svelte.config.js
module.exports = {
preprocess: [
require('svelte-windicss-preprocess').preprocess({
config: 'windi.config.js', // windi config file path (optional)
compile: true, // false: interpretation mode; true: compilation mode (optional)
prefix: 'windi-', // set compilation mode style prefix
safeList: ['bg-gray-600', 'text-white'], // (optional)
}),
],
};
// rollup.config.js
export default {
client: {
// ...
plugins: [
// ...
svelte({
// ...
preprocess: [
require('svelte-windicss-preprocess').preprocess({
config: 'windi.config.js', // windi config file path (optional)
compile: true, // false: interpretation mode; true: compilation mode (optional)
prefix: 'windi-', // set compilation mode style prefix
safeList: ['bg-gray-600', 'text-white'], // (optional)
}),
],
}),
// ...
],
},
server: {
// ...
plugins: [
// ...
svelte({
// ...
preprocess: [
require('svelte-windicss-preprocess').preprocess({
config: 'windi.config.js', // windi config file path (optional)
compile: true, // false: interpretation mode; true: compilation mode (optional)
prefix: 'windi-', // set compilation mode style prefix
safeList: ['bg-gray-600', 'text-white'], // (optional)
}),
],
}),
// ...
],
},
};
FAQs
A Svelte Preprocessor to compile tailwindcss at build time based on windicss compiler.
The npm package svelte-windicss-preprocess receives a total of 184 weekly downloads. As such, svelte-windicss-preprocess popularity was classified as not popular.
We found that svelte-windicss-preprocess demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 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
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.

Security News
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.