import { type postcss } from "https://deno.land/x/fed_dev@0.9.0/deps.ts";
const { Postcss } = postcss;
Call Signatures
(plugins?: AcceptedPlugin[]): Processor
Create a new Processor
instance that will apply plugins
as CSS processors.
let postcss = require('postcss')
postcss(plugins).process(css, { from, to }).then(result => {
console.log(result.css)
})
(...plugins: AcceptedPlugin[]): Processor
Properties
Parses source css and returns a new Root
or Document
node,
which contains the source CSS nodes.
// Simple CSS concatenation with source map support
const root1 = postcss.parse(css1, { from: file1 })
const root2 = postcss.parse(css2, { from: file2 })
root1.append(root2).toResult().css
fromJSON: JSONHydrator
Rehydrate a JSON AST (from Node#toJSON
) back into the AST classes.
const json = root.toJSON()
// save to file, send by network, etc
const root2 = postcss.fromJSON(json)