source: trip-planner-front/node_modules/@types/webpack-sources/index.d.ts@ e29cc2e

Last change on this file since e29cc2e was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 4.6 KB
Line 
1// Type definitions for webpack-sources 0.1
2// Project: https://github.com/webpack/webpack-sources
3// Definitions by: e-cloud <https://github.com/e-cloud>
4// Chris Eppstein <https://github.com/chriseppstein>
5// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
6
7/// <reference types="node" />
8
9import { Hash } from 'crypto';
10import { SourceNode, RawSourceMap, SourceMapGenerator } from 'source-map';
11import { SourceListMap } from 'source-list-map';
12
13export abstract class Source {
14 size(): number;
15
16 map(options?: any): any;
17
18 sourceAndMap(options?: any): {
19 source: string;
20 map: RawSourceMap;
21 };
22
23 updateHash(hash: Hash): void;
24
25 source(options?: any): string;
26
27 node(options?: any): any;
28
29 listNode(options?: any): any;
30
31 listMap(options?: any): any;
32}
33
34export interface SourceAndMapMixin {
35 map(options: { columns?: boolean | undefined }): RawSourceMap;
36 sourceAndMap(options: { columns?: boolean | undefined }): {
37 source: string;
38 map: RawSourceMap;
39 };
40}
41
42export class CachedSource extends Source {
43 _source: Source;
44 _cachedSource: string;
45 _cachedSize: number;
46 _cachedMaps: {
47 [prop: string]: RawSourceMap
48 };
49
50 constructor(source: Source);
51
52 source(): string;
53
54 size(): number;
55
56 node(options: any): SourceNode;
57
58 listMap(options: any): SourceListMap;
59
60 sourceAndMap(options: any): {
61 source: string;
62 map: RawSourceMap;
63 };
64
65 map(options: any): RawSourceMap;
66
67 updateHash(hash: Hash): void;
68}
69
70export class ConcatSource extends Source implements SourceAndMapMixin {
71 children: Array<(string | Source)>;
72
73 constructor(...args: Array<(string | Source)>);
74
75 add(item: string | Source): void;
76
77 source(): string;
78
79 size(): number;
80
81 node(options: any): SourceNode;
82
83 listMap(options: any): SourceListMap;
84
85 updateHash(hash: Hash): void;
86}
87
88export class LineToLineMappedSource extends Source implements SourceAndMapMixin {
89 _value: string;
90 _name: string;
91 _originalSource: string;
92
93 constructor(value: string, name: string, originalSource: string);
94
95 source(): string;
96
97 node(options: any): SourceNode;
98
99 listMap(options: any): SourceListMap;
100
101 updateHash(hash: Hash): void;
102}
103
104export class OriginalSource extends Source implements SourceAndMapMixin {
105 _value: string;
106 _name: string;
107
108 constructor(value: string, name: string);
109
110 source(): string;
111
112 node(
113 options?: {
114 columns?: boolean | undefined;
115 }
116 ): SourceNode;
117
118 listMap(options: any): SourceListMap;
119
120 updateHash(hash: Hash): void;
121}
122
123export class PrefixSource extends Source implements SourceAndMapMixin {
124 _source: Source | string;
125 _prefix: Source | string;
126
127 constructor(prefix: Source | string, source: Source | string);
128
129 source(): string;
130
131 node(options: any): SourceNode;
132
133 listMap(options: any): SourceListMap;
134
135 updateHash(hash: Hash): void;
136}
137
138export class RawSource extends Source {
139 _value: string;
140
141 constructor(value: string);
142
143 source(): string;
144
145 map(options: any): null;
146
147 node(options: any): SourceNode;
148
149 listMap(options: any): SourceListMap;
150
151 updateHash(hash: Hash): void;
152}
153
154export class ReplaceSource extends Source implements SourceAndMapMixin {
155 _source: Source;
156 _name: string;
157 replacements: any[][];
158
159 constructor(source: Source, name?: string);
160
161 replace(start: number, end: number, newValue: string): void;
162
163 insert(pos: number, newValue: string): void;
164
165 source(): string;
166
167 _sortReplacements(): void;
168
169 _replaceString(str: string): string;
170
171 node(options: any): SourceNode;
172
173 listMap(options: any): SourceListMap;
174
175 _replacementToSourceNode(oldNode: SourceNode, newString: string): string | SourceNode;
176
177 _splitSourceNode(node: SourceNode, position: SourceNode[]): SourceNode[];
178 _splitSourceNode(node: string, position: number): number;
179
180 _splitString(str: string, position: number): string[];
181}
182
183export class SourceMapSource extends Source implements SourceAndMapMixin {
184 _value: string;
185 _name: string;
186 _sourceMap: SourceMapGenerator | RawSourceMap;
187 _originalSource: string;
188 _innerSourceMap: RawSourceMap;
189
190 constructor(
191 value: string,
192 name: string,
193 sourceMap: SourceMapGenerator | RawSourceMap,
194 originalSource?: string,
195 innerSourceMap?: RawSourceMap,
196 removeOriginalSource?: boolean,
197 );
198
199 source(): string;
200
201 node(): SourceNode;
202
203 listMap(
204 options: {
205 module?: boolean | undefined;
206 }
207 ): SourceListMap;
208
209 updateHash(hash: Hash): void;
210}
Note: See TracBrowser for help on using the repository browser.