OptionalpluginsInstantiated plugins to include.
Note that postcss-preset-env is included according to Args.presetEnv.
OptionalpresetConfiguration passed to the postcss-preset-env plugin.
Gets merged with the defaults in Stage.Compiler.ARGS_DEFAULT. If false, this plugin is not used.
Optionalautoprefixer?: OptionsOptionalbrowsers?: string | string[] | nullPostCSS Preset Env supports any standard browserslist configuration,
which can be a .browserslistrc file,
a browserslist key in package.json,
or browserslist environment variables.
The browsers option should only be used when a standard browserslist configuration is not available.
When the browsers option is used the env option is ignored.
Optionaldebug?: booleanEnable debugging messages to stdout giving insights into which features have been enabled/disabled and why. default: false
OptionalenableClientSidePolyfills?: booleanEnable any feature that would need an extra browser library to be loaded into the page for it to work. default: false
Optionalenv?: stringPostCSS Preset Env supports any standard browserslist configuration,
which can be a .browserslistrc file,
a browserslist key in package.json,
or browserslist environment variables.
The env option is used to select a specific browserslist environment in the event that you have more than one.
Optionalfeatures?: pluginsOptionsEnable or disable specific polyfills by ID.
Passing true to a specific feature ID will enable its polyfill,
while passing false will disable it.
Passing an object to a specific feature ID will both enable and configure it.
OptionalinsertAfter?: Record<string, unknown>The insertAfter key allows you to insert other PostCSS plugins into the chain.
This is only useful if you are also using sugary PostCSS plugins that must execute after certain polyfills.
insertAfter supports chaining one or multiple plugins.
OptionalinsertBefore?: Record<string, unknown>The insertBefore key allows you to insert other PostCSS plugins into the chain.
This is only useful if you are also using sugary PostCSS plugins that must execute before certain polyfills.
insertBefore supports chaining one or multiple plugins.
Optionallogical?: { blockDirection?: DirectionFlow; inlineDirection?: DirectionFlow }The logical object allows to configure all plugins related to logical document flow at once.
It accepts the same options as each plugin: inlineDirection and blockDirection.
OptionalblockDirection?: DirectionFlowSet the block flow direction. default: top-to-bottom
OptionalinlineDirection?: DirectionFlowSet the inline flow direction. default: left-to-right
OptionalminimumVendorImplementations?: numberDetermine which CSS features to polyfill, based their implementation status. default: 0
Optionalpreserve?: booleanDetermine whether all plugins should receive a preserve option,
which may preserve or remove the original and now polyfilled CSS.
Each plugin has it's own default, some true, others false.
default: not set
Optionalstage?: number | falseDetermine which CSS features to polyfill, based upon their process in becoming web standards. default: 2
OptionalprocessorOptions used with postcss.process.
Optionalmap?: Remapping of postcss.SourceMapOptions for better typing and documentation.
Optionalparser?: Parser<Document_ | Root_> | Syntax<Document_ | Root_>
Optional default configuration to use when processing css with postCSS.
Since
0.2.0-alpha