From 60eae2545e5038e05fa35547dea776aae5066786 Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Fri, 4 Oct 2019 04:29:48 -0400 Subject: [PATCH] Export SourceMapSegment tuple types (#158) `SourceMapSegment`s aren't really `number[]` types, they're tuples of 1, 4, or 5 numbers. See the discussion we're having at https://github.com/rollup/rollup/pull/2985#discussion_r300591076 --- index.d.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index c491d82..251701c 100644 --- a/index.d.ts +++ b/index.d.ts @@ -10,12 +10,17 @@ export interface SourceMapOptions { includeContent: boolean; } +export type SourceMapSegment = + | [number] + | [number, number, number, number] + | [number, number, number, number, number]; + export interface DecodedSourceMap { file: string; sources: string[]; sourcesContent: string[]; names: string[]; - mappings: number[][][]; + mappings: SourceMapSegment[][]; } export class SourceMap {