Optional
pluginsInstantiated plugins to include.
Note that postcss-preset-env is included according to Args.presetEnv.
Optional
presetConfiguration passed to the postcss-preset-env plugin.
Gets merged with the defaults in Stage.Compiler.ARGS_DEFAULT. If false, this plugin is not used.
Optional
autoprefixer?: OptionsOptional
browsers?: null | string | string[]PostCSS 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.
Optional
debug?: booleanEnable debugging messages to stdout giving insights into which features have been enabled/disabled and why. default: false
Optional
enableClientSidePolyfills?: booleanEnable any feature that would need an extra browser library to be loaded into the page for it to work. default: false
Optional
env?: 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.
Optional
features?: 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.
Optional
insertAfter?: 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.
Optional
insertBefore?: 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.
Optional
logical?: { 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
.
Optional
blockDirection?: DirectionFlowSet the block flow direction. default: top-to-bottom
Optional
inlineDirection?: DirectionFlowSet the inline flow direction. default: left-to-right
Optional
minimumVendorImplementations?: numberDetermine which CSS features to polyfill, based their implementation status. default: 0
Optional
preserve?: 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
Optional
stage?: number | falseDetermine which CSS features to polyfill, based upon their process in becoming web standards. default: 2
Optional
processorOptions used with postcss.process.
Optional
map?: Remapping of postcss.SourceMapOptions for better typing and documentation.
Optional
parser?: Parser<Document_ | Root_> | Syntax<Document_ | Root_>
Optional default configuration to use when processing css with postCSS.
Since
0.2.0-alpha