fix: default options

This commit is contained in:
Marton Lederer 2021-12-06 12:32:44 +01:00
parent a67b3beacb
commit 32d928a79e
No known key found for this signature in database
GPG Key ID: CE74EF3F5861B9FE

View File

@ -40,15 +40,25 @@ interface CSSModule {
}; };
} }
export const defaultOptions: PostCSSPluginOptions = {
plugins: [],
modules: true,
rootDir: process.cwd(),
sassOptions: {},
lessOptions: {},
stylusOptions: {},
writeToFile: true
};
const postCSSPlugin = ({ const postCSSPlugin = ({
plugins = [], plugins,
modules = true, modules,
rootDir = process.cwd(), rootDir,
sassOptions = {}, sassOptions,
lessOptions = {}, lessOptions,
stylusOptions = {}, stylusOptions,
writeToFile = true writeToFile
}: PostCSSPluginOptions): Plugin => ({ }: PostCSSPluginOptions = defaultOptions): Plugin => ({
name: "postcss2", name: "postcss2",
setup(build) { setup(build) {
// get a temporary path where we can save compiled CSS // get a temporary path where we can save compiled CSS