Processor used for this transformation.
CSS to parse and transform.
Options from the Processor#process
or Root#toResult
.
Attaches a callback for only the rejection of the Promise.
It implements standard Promise API.
postcss([autoprefixer]).process(css).then(result => {
console.log(result.css)
}).catch(error => {
console.error(error)
})
The callback to execute when the Promise is rejected.
A Promise for the completion of the callback.
Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.
It implements standard Promise API.
postcss([autoprefixer]).process(css).finally(() => {
console.log('processing ended')
})
The callback to execute when the Promise is settled (fulfilled or rejected).
A Promise for the completion of the callback.
Attaches callbacks for the resolution and/or rejection of the Promise.
It implements standard Promise API.
postcss([autoprefixer]).process(css, { from: cssPath }).then(result => {
console.log(result.css)
})
The callback to execute when the Promise is resolved.
The callback to execute when the Promise is rejected.
A Promise for the completion of which ever callback is executed.
Returns the default string description of an object. Required to implement the Promise interface.
An alias for the css
property. Use it with syntaxes
that generate non-CSS output.
This property will only work with synchronous plugins. If the processor contains any asynchronous plugins it will throw an error.
PostCSS runners should always use LazyResult#then
.
Processes input CSS through synchronous plugins, converts Root
to a CSS string and returns Result#css
.
This property will only work with synchronous plugins. If the processor contains any asynchronous plugins it will throw an error.
PostCSS runners should always use LazyResult#then
.
Processes input CSS through synchronous plugins
and returns Result#map
.
This property will only work with synchronous plugins. If the processor contains any asynchronous plugins it will throw an error.
PostCSS runners should always use LazyResult#then
.
Processes input CSS through synchronous plugins
and returns Result#messages
.
This property will only work with synchronous plugins. If the processor contains any asynchronous plugins it will throw an error.
PostCSS runners should always use LazyResult#then
.
Options from the Processor#process
call.
Returns a Processor
instance, which will be used
for CSS transformations.
Processes input CSS through synchronous plugins
and returns Result#root
.
This property will only work with synchronous plugins. If the processor contains any asynchronous plugins it will throw an error.
PostCSS runners should always use LazyResult#then
.
Run plugin in async way and return Result
.
Result with output content.
Run plugin in sync way and return Result
.
Result with output content.
Alias for the LazyResult#css
property.
lazy + '' === lazy.css
Output CSS.
Processes input CSS through synchronous plugins
and calls Result#warnings
.
Warnings from plugins.
A Promise proxy for the result of PostCSS transformations.
A
LazyResult
instance is returned byProcessor#process
.