PHP 8.2.30
Preview: result.d.ts Size: 4.31 KB
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/postcss/lib/result.d.ts

import {
  Document,
  Node,
  Plugin,
  ProcessOptions,
  Root,
  SourceMap,
  TransformCallback,
  Warning,
  WarningOptions
} from './postcss.js'
import Processor from './processor.js'

declare namespace Result {
  export interface Message {
    [others: string]: any

    /**
     * Source PostCSS plugin name.
     */
    plugin?: string

    /**
     * Message type.
     */
    type: string
  }

  export interface ResultOptions extends ProcessOptions {
    /**
     * The CSS node that was the source of the warning.
     */
    node?: Node

    /**
     * Name of plugin that created this warning. `Result#warn` will fill it
     * automatically with `Plugin#postcssPlugin` value.
     */
    plugin?: string
  }

  // eslint-disable-next-line @typescript-eslint/no-use-before-define
  export { Result_ as default }
}

/**
 * Provides the result of the PostCSS transformations.
 *
 * A Result instance is returned by `LazyResult#then`
 * or `Root#toResult` methods.
 *
 * ```js
 * postcss([autoprefixer]).process(css).then(result => {
 *  console.log(result.css)
 * })
 * ```
 *
 * ```js
 * const result2 = postcss.parse(css).toResult()
 * ```
 */
declare class Result_<RootNode = Document | Root> {
  /**
   * A CSS string representing of `Result#root`.
   *
   * ```js
   * postcss.parse('a{}').toResult().css //=> "a{}"
   * ```
   */
  css: string

  /**
   * Last runned PostCSS plugin.
   */
  lastPlugin: Plugin | TransformCallback

  /**
   * An instance of `SourceMapGenerator` class from the `source-map` library,
   * representing changes to the `Result#root` instance.
   *
   * ```js
   * result.map.toJSON() //=> { version: 3, file: 'a.css', … }
   * ```
   *
   * ```js
   * if (result.map) {
   *   fs.writeFileSync(result.opts.to + '.map', result.map.toString())
   * }
   * ```
   */
  map: SourceMap

  /**
   * Contains messages from plugins (e.g., warnings or custom messages).
   * Each message should have type and plugin properties.
   *
   * ```js
   * AtRule: {
   *   import: (atRule, { result }) {
   *     const importedFile = parseImport(atRule)
   *     result.messages.push({
   *       type: 'dependency',
   *       plugin: 'postcss-import',
   *       file: importedFile,
   *       parent: result.opts.from
   *     })
   *   }
   * }
   * ```
   */
  messages: Result.Message[]

  /**
   * Options from the `Processor#process` or `Root#toResult` call
   * that produced this Result instance.]
   *
   * ```js
   * root.toResult(opts).opts === opts
   * ```
   */
  opts: Result.ResultOptions

  /**
   * The Processor instance used for this transformation.
   *
   * ```js
   * for (const plugin of result.processor.plugins) {
   *   if (plugin.postcssPlugin === 'postcss-bad') {
   *     throw 'postcss-good is incompatible with postcss-bad'
   *   }
   * })
   * ```
   */
  processor: Processor

  /**
   * Root node after all transformations.
   *
   * ```js
   * root.toResult().root === root
   * ```
   */
  root: RootNode

  /**
   * @param processor Processor used for this transformation.
   * @param root      Root node after all transformations.
   * @param opts      Options from the `Processor#process` or `Root#toResult`.
   */
  constructor(processor: Processor, root: RootNode, opts: Result.ResultOptions)

  /**
   * Returns for `Result#css` content.
   *
   * ```js
   * result + '' === result.css
   * ```
   *
   * @return String representing of `Result#root`.
   */
  toString(): string

  /**
   * Creates an instance of `Warning` and adds it to `Result#messages`.
   *
   * ```js
   * if (decl.important) {
   *   result.warn('Avoid !important', { node: decl, word: '!important' })
   * }
   * ```
   *
   * @param text Warning message.
   * @param opts Warning options.
   * @return Created warning.
   */
  warn(message: string, options?: WarningOptions): Warning

  /**
   * Returns warnings from plugins. Filters `Warning` instances
   * from `Result#messages`.
   *
   * ```js
   * result.warnings().forEach(warn => {
   *   console.warn(warn.toString())
   * })
   * ```
   *
   * @return Warnings from plugins.
   */
  warnings(): Warning[]

  /**
   * An alias for the `Result#css` property.
   * Use it with syntaxes that generate non-CSS output.
   *
   * ```js
   * result.css === result.content
   * ```
   */
  get content(): string
}

declare class Result<RootNode = Document | Root> extends Result_<RootNode> {}

export = Result

Directory Contents

Dirs: 0 × Files: 52

Name Size Perms Modified Actions
3.33 KB lrw-r--r-- 2026-02-28 11:42:44
Edit Download
471 B lrw-r--r-- 2026-02-28 11:42:20
Edit Download
1.71 KB lrw-r--r-- 2026-02-28 11:42:44
Edit Download
203 B lrw-r--r-- 2026-02-28 11:42:20
Edit Download
13.74 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
10.40 KB lrw-r--r-- 2026-02-28 11:42:22
Edit Download
6.36 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
3.32 KB lrw-r--r-- 2026-02-28 11:42:22
Edit Download
3.81 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
495 B lrw-r--r-- 2026-02-28 11:42:22
Edit Download
1.91 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
654 B lrw-r--r-- 2026-02-28 11:42:22
Edit Download
162 B lrw-r--r-- 2026-02-28 11:42:46
Edit Download
1.47 KB lrw-r--r-- 2026-02-28 11:42:26
Edit Download
4.40 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
6.04 KB lrw-r--r-- 2026-02-28 11:42:26
Edit Download
4.89 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
13.24 KB lrw-r--r-- 2026-02-28 11:42:28
Edit Download
1.39 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
1.20 KB lrw-r--r-- 2026-02-28 11:42:28
Edit Download
9.49 KB lrw-r--r-- 2026-02-28 11:42:28
Edit Download
1.54 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
2.56 KB lrw-r--r-- 2026-02-28 11:42:30
Edit Download
13.78 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
9.41 KB lrw-r--r-- 2026-02-28 11:42:32
Edit Download
135 B lrw-r--r-- 2026-02-28 11:42:46
Edit Download
1.12 KB lrw-r--r-- 2026-02-28 11:42:32
Edit Download
14.37 KB lrw-r--r-- 2026-02-28 11:42:32
Edit Download
1.02 KB lrw-r--r-- 2026-02-28 11:42:44
Edit Download
11.04 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
2.83 KB lrw-r--r-- 2026-02-28 11:42:34
Edit Download
980 B lrw-r--r-- 2026-02-28 11:42:42
Edit Download
1.78 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
3.89 KB lrw-r--r-- 2026-02-28 11:42:34
Edit Download
3.33 KB lrw-r--r-- 2026-02-28 11:42:46
Edit Download
1.70 KB lrw-r--r-- 2026-02-28 11:42:34
Edit Download
4.31 KB lrw-r--r-- 2026-02-28 11:42:48
Edit Download
745 B lrw-r--r-- 2026-02-28 11:42:34
Edit Download
2.27 KB lrw-r--r-- 2026-02-28 11:42:48
Edit Download
1.21 KB lrw-r--r-- 2026-02-28 11:42:36
Edit Download
2.90 KB lrw-r--r-- 2026-02-28 11:42:48
Edit Download
569 B lrw-r--r-- 2026-02-28 11:42:36
Edit Download
1.38 KB lrw-r--r-- 2026-02-28 11:42:48
Edit Download
8.03 KB lrw-r--r-- 2026-02-28 11:42:36
Edit Download
165 B lrw-r--r-- 2026-02-28 11:42:48
Edit Download
213 B lrw-r--r-- 2026-02-28 11:42:36
Edit Download
91 B lrw-r--r-- 2026-02-28 11:42:36
Edit Download
1.37 KB lrw-r--r-- 2026-02-28 11:42:36
Edit Download
6.38 KB lrw-r--r-- 2026-02-28 11:42:36
Edit Download
256 B lrw-r--r-- 2026-02-28 11:42:38
Edit Download
2.92 KB lrw-r--r-- 2026-02-28 11:42:48
Edit Download
739 B lrw-r--r-- 2026-02-28 11:42:38
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).