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 = ({
plugins = [],
modules = true,
rootDir = process.cwd(),
sassOptions = {},
lessOptions = {},
stylusOptions = {},
writeToFile = true
}: PostCSSPluginOptions): Plugin => ({
plugins,
modules,
rootDir,
sassOptions,
lessOptions,
stylusOptions,
writeToFile
}: PostCSSPluginOptions = defaultOptions): Plugin => ({
name: "postcss2",
setup(build) {
// get a temporary path where we can save compiled CSS