Blame view

node_modules/postcss/lib/previous-map.d.ts 1.78 KB
7820380e   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
  import { SourceMapConsumer } from 'source-map-js'
  
  import { ProcessOptions } from './postcss.js'
  
  declare namespace PreviousMap {
    // eslint-disable-next-line @typescript-eslint/no-use-before-define
    export { PreviousMap_ as default }
  }
  
  /**
   * Source map information from input CSS.
   * For example, source map after Sass compiler.
   *
   * This class will automatically find source map in input CSS or in file system
   * near input file (according `from` option).
   *
   * ```js
   * const root = parse(css, { from: 'a.sass.css' })
   * root.input.map //=> PreviousMap
   * ```
   */
  declare class PreviousMap_ {
    /**
     * `sourceMappingURL` content.
     */
    annotation?: string
  
    /**
     * The CSS source identifier. Contains `Input#file` if the user
     * set the `from` option, or `Input#id` if they did not.
     */
    file?: string
  
    /**
     * Was source map inlined by data-uri to input CSS.
     */
    inline: boolean
  
    /**
     * Path to source map file.
     */
    mapFile?: string
  
    /**
     * The directory with source map file, if source map is in separated file.
     */
    root?: string
  
    /**
     * Source map file content.
     */
    text?: string
  
    /**
     * @param css  Input CSS source.
     * @param opts Process options.
     */
    constructor(css: string, opts?: ProcessOptions)
  
    /**
     * Create a instance of `SourceMapGenerator` class
     * from the `source-map` library to work with source map information.
     *
     * It is lazy method, so it will create object only on first call
     * and then it will use cache.
     *
     * @return Object with source map information.
     */
    consumer(): SourceMapConsumer
  
    /**
     * Does source map contains `sourcesContent` with input source text.
     *
     * @return Is `sourcesContent` present.
     */
    withContent(): boolean
  }
  
  declare class PreviousMap extends PreviousMap_ {}
  
  export = PreviousMap