You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import LazyResult from './lazy-result.js' import { SourceMap } from './postcss.js' import Processor from './processor.js' import Result, { Message, ResultOptions } from './result.js' import Root from './root.js' import Warning from './warning.js'
declare namespace NoWorkResult { // eslint-disable-next-line @typescript-eslint/no-use-before-define
export { NoWorkResult_ as default } }
/** * A Promise proxy for the result of PostCSS transformations. * This lazy result instance doesn't parse css unless `NoWorkResult#root` or `Result#root` * are accessed. See the example below for details. * A `NoWork` instance is returned by `Processor#process` ONLY when no plugins defined. * * ```js
* const noWorkResult = postcss().process(css) // No plugins are defined.
* // CSS is not parsed
* let root = noWorkResult.root // now css is parsed because we accessed the root
* ```
*/ declare class NoWorkResult_ implements LazyResult<Root> { catch: Promise<Result<Root>>['catch'] finally: Promise<Result<Root>>['finally'] then: Promise<Result<Root>>['then'] get content(): string get css(): string get map(): SourceMap get messages(): Message[] get opts(): ResultOptions get processor(): Processor get root(): Root get [Symbol.toStringTag](): string constructor(processor: Processor, css: string, opts: ResultOptions) async(): Promise<Result<Root>> sync(): Result<Root> toString(): string warnings(): Warning[] }
declare class NoWorkResult extends NoWorkResult_ {}
export = NoWorkResult
|