diff --git a/flow-typed/npm/babel_v7.x.x.js b/flow-typed/npm/babel_v7.x.x.js index 4da72d6b7d54..abba5ac2cb69 100644 --- a/flow-typed/npm/babel_v7.x.x.js +++ b/flow-typed/npm/babel_v7.x.x.js @@ -28,6 +28,24 @@ type _BabelSourceMapSegment = { ... }; +// A "decoded" source map (as produced by `@jridgewell/gen-mapping`), grouped by +// generated line. Segment fields are all 0-based: generated column, source +// index, source line, source column, name index. +type _BabelDecodedSourceMapSegment = + | [number] + | [number, number, number, number] + | [number, number, number, number, number]; + +type _BabelDecodedSourceMap = Readonly<{ + file?: string, + mappings: Array>, + names: Array, + sourceRoot?: string, + sources: Array, + sourcesContent?: Array, + version: number, +}>; + export type BabelSourceLocation = Readonly<{ start: Readonly<{line: number, column: number}>, end: Readonly<{line: number, column: number}>, @@ -1111,6 +1129,7 @@ declare module '@babel/generator' { declare export type GeneratorResult = { code: string, map: ?_BabelSourceMap, + decodedMap: ?_BabelDecodedSourceMap, rawMappings: ?Array, };