New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

svelte-preprocess-postcss

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

svelte-preprocess-postcss

Preprocess your Svelte component styles with PostCSS

latest
Source
npmnpm
Version
1.1.1
Version published
Maintainers
1
Created
Source

Preprocess your Svelte component styles with PostCSS!

Uses postcss-load-config under the hood for config loading.

API

import sveltePreprocessPostcss from 'svelte-preprocess-postcss'

const stylePreprocessor = sveltePreprocessPostcss({
	configFilePath: '',
	useConfigFile: true,
	plugins: [
		require('precss')
	]
})

preprocessorFunction = sveltePreprocessPostcss([context])

If no context is passed in, configuration options are loaded from postcss.config.js or .postcssrc.js starting in the current directory.

If you do pass in a context object/function, it is passed to postcss-load-config.

Besides whatever postcss-load-config does with the context, you can also provide these values:

  • configFilePath (optional string): If supplied, is used as the root path to use to look for a config file. Defaults to the current working directory.
  • useConfigFile (optional boolean): if false, the preprocessor won't go looking for any configuration file - the plugins property of the context object will be used by itself. Defaults to true.

You can both pass in a context object with plugins and whatnot, and also load from a config file - postcss-load-config handles merging those together.

Examples

svelte.preprocess

const processed = await svelte.preprocess(source, {
	style: stylePreprocessor
})

rollup-plugin-svelte

export default {
	plugins: [
		svelte({
			preprocess: {
				style: stylePreprocessor
			},
			css(css) {
				css.write(`public/components.css`)
			}
		}),
	],
}

License

WTFPL

Keywords

svelte

FAQs

Package last updated on 19 Oct 2019

Did you know?

Socket

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.

Install

Related posts