diff --git a/.changeset/fuzzy-needles-watch.md b/.changeset/fuzzy-needles-watch.md new file mode 100644 index 00000000..e53b53b2 --- /dev/null +++ b/.changeset/fuzzy-needles-watch.md @@ -0,0 +1,5 @@ +--- +"svelte-parse": patch +--- + +Populate end position for shorthand properties and add position information for shorthand property expression values. diff --git a/packages/svelte-parse/src/main.ts b/packages/svelte-parse/src/main.ts index c20a82fa..bdec6fab 100644 --- a/packages/svelte-parse/src/main.ts +++ b/packages/svelte-parse/src/main.ts @@ -525,9 +525,12 @@ export function parseNode(opts: ParseNodeOptions): Result | undefined { (current_node as BaseSvelteTag<''>).properties.push(_node as Property); push_node(_node); - if (generatePositions) + if (generatePositions) { //@ts-ignore current_node.position = { start: place(), end: {} }; + //@ts-ignore + (current_node as Property).value[0].position = { start: place(), end: {} }; + } chomp(); continue; } @@ -583,6 +586,10 @@ export function parseNode(opts: ParseNodeOptions): Result | undefined { if (current_state === State.IN_SHORTHAND_ATTR) { if (char === CLOSE_BRACE) { (current_node as Property).value[0].value = (current_node as Property).name; + if (generatePositions) { + current_node.position.end = place(); + (current_node as Property).value[0].position.end = place(); + } pop_state(); pop_node(); chomp(); diff --git a/packages/svelte-parse/test/fixtures/01-Button/output.json b/packages/svelte-parse/test/fixtures/01-Button/output.json index 8faa4fcb..43936789 100644 --- a/packages/svelte-parse/test/fixtures/01-Button/output.json +++ b/packages/svelte-parse/test/fixtures/01-Button/output.json @@ -103,7 +103,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 68, + "column": 5, + "offset": 1611 + }, + "end": { + "line": 68, + "column": 14, + "offset": 1620 + } + } } ], "modifiers": [], @@ -114,7 +126,11 @@ "column": 5, "offset": 1611 }, - "end": {} + "end": { + "line": 68, + "column": 14, + "offset": 1620 + } } }, { @@ -969,7 +985,19 @@ "value": [ { "type": "svelteExpression", - "value": "href" + "value": "href", + "position": { + "start": { + "line": 87, + "column": 5, + "offset": 2054 + }, + "end": { + "line": 87, + "column": 10, + "offset": 2059 + } + } } ], "modifiers": [], @@ -980,7 +1008,11 @@ "column": 5, "offset": 2054 }, - "end": {} + "end": { + "line": 87, + "column": 10, + "offset": 2059 + } } }, { @@ -989,7 +1021,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 88, + "column": 5, + "offset": 2065 + }, + "end": { + "line": 88, + "column": 14, + "offset": 2074 + } + } } ], "modifiers": [], @@ -1000,7 +1044,11 @@ "column": 5, "offset": 2065 }, - "end": {} + "end": { + "line": 88, + "column": 14, + "offset": 2074 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Dialog/output.json b/packages/svelte-parse/test/fixtures/01-Dialog/output.json index df5e2146..51322314 100644 --- a/packages/svelte-parse/test/fixtures/01-Dialog/output.json +++ b/packages/svelte-parse/test/fixtures/01-Dialog/output.json @@ -1350,7 +1350,19 @@ "value": [ { "type": "svelteExpression", - "value": "icon" + "value": "icon", + "position": { + "start": { + "line": 236, + "column": 37, + "offset": 5581 + }, + "end": { + "line": 236, + "column": 42, + "offset": 5586 + } + } } ], "modifiers": [], @@ -1361,7 +1373,11 @@ "column": 37, "offset": 5581 }, - "end": {} + "end": { + "line": 236, + "column": 42, + "offset": 5586 + } } }, { @@ -1370,7 +1386,19 @@ "value": [ { "type": "svelteExpression", - "value": "type" + "value": "type", + "position": { + "start": { + "line": 236, + "column": 44, + "offset": 5588 + }, + "end": { + "line": 236, + "column": 49, + "offset": 5593 + } + } } ], "modifiers": [], @@ -1381,7 +1409,11 @@ "column": 44, "offset": 5588 }, - "end": {} + "end": { + "line": 236, + "column": 49, + "offset": 5593 + } } }, { @@ -1931,7 +1963,19 @@ "value": [ { "type": "svelteExpression", - "value": "...newInputProps" + "value": "...newInputProps", + "position": { + "start": { + "line": 249, + "column": 23, + "offset": 5992 + }, + "end": { + "line": 249, + "column": 40, + "offset": 6009 + } + } } ], "modifiers": [], @@ -1942,7 +1986,11 @@ "column": 23, "offset": 5992 }, - "end": {} + "end": { + "line": 249, + "column": 40, + "offset": 6009 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Field/output.json b/packages/svelte-parse/test/fixtures/01-Field/output.json index d7106356..c14f2476 100644 --- a/packages/svelte-parse/test/fixtures/01-Field/output.json +++ b/packages/svelte-parse/test/fixtures/01-Field/output.json @@ -152,7 +152,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 114, + "column": 6, + "offset": 2510 + }, + "end": { + "line": 114, + "column": 15, + "offset": 2519 + } + } } ], "modifiers": [], @@ -163,7 +175,11 @@ "column": 6, "offset": 2510 }, - "end": {} + "end": { + "line": 114, + "column": 15, + "offset": 2519 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Input/output.json b/packages/svelte-parse/test/fixtures/01-Input/output.json index 6d572939..84971cef 100644 --- a/packages/svelte-parse/test/fixtures/01-Input/output.json +++ b/packages/svelte-parse/test/fixtures/01-Input/output.json @@ -378,7 +378,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 146, + "column": 7, + "offset": 3652 + }, + "end": { + "line": 146, + "column": 16, + "offset": 3661 + } + } } ], "modifiers": [], @@ -389,7 +401,11 @@ "column": 7, "offset": 3652 }, - "end": {} + "end": { + "line": 146, + "column": 16, + "offset": 3661 + } } }, { @@ -434,7 +450,19 @@ "value": [ { "type": "svelteExpression", - "value": "value" + "value": "value", + "position": { + "start": { + "line": 148, + "column": 7, + "offset": 3690 + }, + "end": { + "line": 148, + "column": 13, + "offset": 3696 + } + } } ], "modifiers": [], @@ -445,7 +473,11 @@ "column": 7, "offset": 3690 }, - "end": {} + "end": { + "line": 148, + "column": 13, + "offset": 3696 + } } }, { @@ -746,7 +778,19 @@ "value": [ { "type": "svelteExpression", - "value": "disabled" + "value": "disabled", + "position": { + "start": { + "line": 155, + "column": 7, + "offset": 3879 + }, + "end": { + "line": 155, + "column": 16, + "offset": 3888 + } + } } ], "modifiers": [], @@ -757,7 +801,11 @@ "column": 7, "offset": 3879 }, - "end": {} + "end": { + "line": 155, + "column": 16, + "offset": 3888 + } } } ], @@ -856,7 +904,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 159, + "column": 7, + "offset": 3940 + }, + "end": { + "line": 159, + "column": 16, + "offset": 3949 + } + } } ], "modifiers": [], @@ -867,7 +927,11 @@ "column": 7, "offset": 3940 }, - "end": {} + "end": { + "line": 159, + "column": 16, + "offset": 3949 + } } }, { @@ -876,7 +940,19 @@ "value": [ { "type": "svelteExpression", - "value": "value" + "value": "value", + "position": { + "start": { + "line": 160, + "column": 7, + "offset": 3957 + }, + "end": { + "line": 160, + "column": 13, + "offset": 3963 + } + } } ], "modifiers": [], @@ -887,7 +963,11 @@ "column": 7, "offset": 3957 }, - "end": {} + "end": { + "line": 160, + "column": 13, + "offset": 3963 + } } }, { @@ -1156,7 +1236,19 @@ "value": [ { "type": "svelteExpression", - "value": "disabled" + "value": "disabled", + "position": { + "start": { + "line": 168, + "column": 7, + "offset": 4133 + }, + "end": { + "line": 168, + "column": 16, + "offset": 4142 + } + } } ], "modifiers": [], @@ -1167,7 +1259,11 @@ "column": 7, "offset": 4133 }, - "end": {} + "end": { + "line": 168, + "column": 16, + "offset": 4142 + } } } ], @@ -1368,7 +1464,19 @@ "value": [ { "type": "svelteExpression", - "value": "icon" + "value": "icon", + "position": { + "start": { + "line": 175, + "column": 7, + "offset": 4227 + }, + "end": { + "line": 175, + "column": 12, + "offset": 4232 + } + } } ], "modifiers": [], @@ -1379,7 +1487,11 @@ "column": 7, "offset": 4227 }, - "end": {} + "end": { + "line": 175, + "column": 12, + "offset": 4232 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-IntersectionObserver/output.json b/packages/svelte-parse/test/fixtures/01-IntersectionObserver/output.json index 46faa3e3..1d14625b 100644 --- a/packages/svelte-parse/test/fixtures/01-IntersectionObserver/output.json +++ b/packages/svelte-parse/test/fixtures/01-IntersectionObserver/output.json @@ -175,7 +175,19 @@ "value": [ { "type": "svelteExpression", - "value": "intersecting" + "value": "intersecting", + "position": { + "start": { + "line": 58, + "column": 8, + "offset": 1198 + }, + "end": { + "line": 58, + "column": 21, + "offset": 1211 + } + } } ], "modifiers": [], @@ -186,7 +198,11 @@ "column": 8, "offset": 1198 }, - "end": {} + "end": { + "line": 58, + "column": 21, + "offset": 1211 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-Lazy/output.json b/packages/svelte-parse/test/fixtures/01-Lazy/output.json index 285a9be7..f211735d 100644 --- a/packages/svelte-parse/test/fixtures/01-Lazy/output.json +++ b/packages/svelte-parse/test/fixtures/01-Lazy/output.json @@ -99,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "...$$props" + "value": "...$$props", + "position": { + "start": { + "line": 11, + "column": 38, + "offset": 178 + }, + "end": { + "line": 11, + "column": 49, + "offset": 189 + } + } } ], "modifiers": [], @@ -110,7 +122,11 @@ "column": 38, "offset": 178 }, - "end": {} + "end": { + "line": 11, + "column": 49, + "offset": 189 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-Message/output.json b/packages/svelte-parse/test/fixtures/01-Message/output.json index 84d2b647..38a1d92a 100644 --- a/packages/svelte-parse/test/fixtures/01-Message/output.json +++ b/packages/svelte-parse/test/fixtures/01-Message/output.json @@ -1058,7 +1058,19 @@ "value": [ { "type": "svelteExpression", - "value": "icon" + "value": "icon", + "position": { + "start": { + "line": 80, + "column": 19, + "offset": 1637 + }, + "end": { + "line": 80, + "column": 24, + "offset": 1642 + } + } } ], "modifiers": [], @@ -1069,7 +1081,11 @@ "column": 19, "offset": 1637 }, - "end": {} + "end": { + "line": 80, + "column": 24, + "offset": 1642 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-NotificationNotice/output.json b/packages/svelte-parse/test/fixtures/01-NotificationNotice/output.json index 5176a2e4..09ac54e3 100644 --- a/packages/svelte-parse/test/fixtures/01-NotificationNotice/output.json +++ b/packages/svelte-parse/test/fixtures/01-NotificationNotice/output.json @@ -115,7 +115,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 33, + "column": 9, + "offset": 800 + }, + "end": { + "line": 33, + "column": 18, + "offset": 809 + } + } } ], "modifiers": [], @@ -126,7 +138,11 @@ "column": 9, "offset": 800 }, - "end": {} + "end": { + "line": 33, + "column": 18, + "offset": 809 + } } }, { @@ -194,7 +210,19 @@ "value": [ { "type": "svelteExpression", - "value": "...notificationProps" + "value": "...notificationProps", + "position": { + "start": { + "line": 34, + "column": 17, + "offset": 849 + }, + "end": { + "line": 34, + "column": 38, + "offset": 870 + } + } } ], "modifiers": [], @@ -205,7 +233,11 @@ "column": 17, "offset": 849 }, - "end": {} + "end": { + "line": 34, + "column": 38, + "offset": 870 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-Progress/output.json b/packages/svelte-parse/test/fixtures/01-Progress/output.json index 5511f8ca..1e87b8ba 100644 --- a/packages/svelte-parse/test/fixtures/01-Progress/output.json +++ b/packages/svelte-parse/test/fixtures/01-Progress/output.json @@ -164,7 +164,19 @@ "value": [ { "type": "svelteExpression", - "value": "max" + "value": "max", + "position": { + "start": { + "line": 46, + "column": 50, + "offset": 1004 + }, + "end": { + "line": 46, + "column": 54, + "offset": 1008 + } + } } ], "modifiers": [], @@ -175,7 +187,11 @@ "column": 50, "offset": 1004 }, - "end": {} + "end": { + "line": 46, + "column": 54, + "offset": 1008 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-ReplWidget/output.json b/packages/svelte-parse/test/fixtures/01-ReplWidget/output.json index 16d0cebf..482baed9 100644 --- a/packages/svelte-parse/test/fixtures/01-ReplWidget/output.json +++ b/packages/svelte-parse/test/fixtures/01-ReplWidget/output.json @@ -472,7 +472,19 @@ "value": [ { "type": "svelteExpression", - "value": "svelteUrl" + "value": "svelteUrl", + "position": { + "start": { + "line": 124, + "column": 5, + "offset": 2664 + }, + "end": { + "line": 124, + "column": 15, + "offset": 2674 + } + } } ], "modifiers": [], @@ -483,7 +495,11 @@ "column": 5, "offset": 2664 }, - "end": {} + "end": { + "line": 124, + "column": 15, + "offset": 2674 + } } }, { @@ -492,7 +508,19 @@ "value": [ { "type": "svelteExpression", - "value": "rollupUrl" + "value": "rollupUrl", + "position": { + "start": { + "line": 125, + "column": 5, + "offset": 2680 + }, + "end": { + "line": 125, + "column": 15, + "offset": 2690 + } + } } ], "modifiers": [], @@ -503,7 +531,11 @@ "column": 5, "offset": 2680 }, - "end": {} + "end": { + "line": 125, + "column": 15, + "offset": 2690 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Select/output.json b/packages/svelte-parse/test/fixtures/01-Select/output.json index e26daca4..c75110f2 100644 --- a/packages/svelte-parse/test/fixtures/01-Select/output.json +++ b/packages/svelte-parse/test/fixtures/01-Select/output.json @@ -1929,7 +1929,19 @@ "value": [ { "type": "svelteExpression", - "value": "icon" + "value": "icon", + "position": { + "start": { + "line": 145, + "column": 16, + "offset": 3424 + }, + "end": { + "line": 145, + "column": 21, + "offset": 3429 + } + } } ], "modifiers": [], @@ -1940,7 +1952,11 @@ "column": 16, "offset": 3424 }, - "end": {} + "end": { + "line": 145, + "column": 21, + "offset": 3429 + } } }, { @@ -1985,7 +2001,19 @@ "value": [ { "type": "svelteExpression", - "value": "size" + "value": "size", + "position": { + "start": { + "line": 145, + "column": 39, + "offset": 3447 + }, + "end": { + "line": 145, + "column": 44, + "offset": 3452 + } + } } ], "modifiers": [], @@ -1996,7 +2024,11 @@ "column": 39, "offset": 3447 }, - "end": {} + "end": { + "line": 145, + "column": 44, + "offset": 3452 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-Snackbar/output.json b/packages/svelte-parse/test/fixtures/01-Snackbar/output.json index ab13841e..0b4935d2 100644 --- a/packages/svelte-parse/test/fixtures/01-Snackbar/output.json +++ b/packages/svelte-parse/test/fixtures/01-Snackbar/output.json @@ -152,7 +152,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 95, + "column": 9, + "offset": 2391 + }, + "end": { + "line": 95, + "column": 18, + "offset": 2400 + } + } } ], "modifiers": [], @@ -163,7 +175,11 @@ "column": 9, "offset": 2391 }, - "end": {} + "end": { + "line": 95, + "column": 18, + "offset": 2400 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Tab/output.json b/packages/svelte-parse/test/fixtures/01-Tab/output.json index 6a98e265..0ce804d3 100644 --- a/packages/svelte-parse/test/fixtures/01-Tab/output.json +++ b/packages/svelte-parse/test/fixtures/01-Tab/output.json @@ -386,7 +386,19 @@ "value": [ { "type": "svelteExpression", - "value": "label" + "value": "label", + "position": { + "start": { + "line": 129, + "column": 9, + "offset": 2806 + }, + "end": { + "line": 129, + "column": 15, + "offset": 2812 + } + } } ], "modifiers": [], @@ -397,7 +409,11 @@ "column": 9, "offset": 2806 }, - "end": {} + "end": { + "line": 129, + "column": 15, + "offset": 2812 + } } }, { @@ -406,7 +422,19 @@ "value": [ { "type": "svelteExpression", - "value": "iconPack" + "value": "iconPack", + "position": { + "start": { + "line": 129, + "column": 17, + "offset": 2814 + }, + "end": { + "line": 129, + "column": 26, + "offset": 2823 + } + } } ], "modifiers": [], @@ -417,7 +445,11 @@ "column": 17, "offset": 2814 }, - "end": {} + "end": { + "line": 129, + "column": 26, + "offset": 2823 + } } }, { @@ -426,7 +458,19 @@ "value": [ { "type": "svelteExpression", - "value": "icon" + "value": "icon", + "position": { + "start": { + "line": 129, + "column": 28, + "offset": 2825 + }, + "end": { + "line": 129, + "column": 33, + "offset": 2830 + } + } } ], "modifiers": [], @@ -437,7 +481,11 @@ "column": 28, "offset": 2825 }, - "end": {} + "end": { + "line": 129, + "column": 33, + "offset": 2830 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/01-Tag/output.json b/packages/svelte-parse/test/fixtures/01-Tag/output.json index 87b0d3c8..f3c8b10d 100644 --- a/packages/svelte-parse/test/fixtures/01-Tag/output.json +++ b/packages/svelte-parse/test/fixtures/01-Tag/output.json @@ -658,7 +658,19 @@ "value": [ { "type": "svelteExpression", - "value": "disabled" + "value": "disabled", + "position": { + "start": { + "line": 68, + "column": 13, + "offset": 1972 + }, + "end": { + "line": 68, + "column": 22, + "offset": 1981 + } + } } ], "modifiers": [], @@ -669,7 +681,11 @@ "column": 13, "offset": 1972 }, - "end": {} + "end": { + "line": 68, + "column": 22, + "offset": 1981 + } } }, { @@ -1322,7 +1338,19 @@ "value": [ { "type": "svelteExpression", - "value": "disabled" + "value": "disabled", + "position": { + "start": { + "line": 84, + "column": 17, + "offset": 2423 + }, + "end": { + "line": 84, + "column": 26, + "offset": 2432 + } + } } ], "modifiers": [], @@ -1333,7 +1361,11 @@ "column": 17, "offset": 2423 }, - "end": {} + "end": { + "line": 84, + "column": 26, + "offset": 2432 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/01-Toast/output.json b/packages/svelte-parse/test/fixtures/01-Toast/output.json index 14bc504e..9a8b4e79 100644 --- a/packages/svelte-parse/test/fixtures/01-Toast/output.json +++ b/packages/svelte-parse/test/fixtures/01-Toast/output.json @@ -152,7 +152,19 @@ "value": [ { "type": "svelteExpression", - "value": "...filterProps($$props)" + "value": "...filterProps($$props)", + "position": { + "start": { + "line": 50, + "column": 9, + "offset": 1424 + }, + "end": { + "line": 50, + "column": 33, + "offset": 1448 + } + } } ], "modifiers": [], @@ -163,7 +175,11 @@ "column": 9, "offset": 1424 }, - "end": {} + "end": { + "line": 50, + "column": 33, + "offset": 1448 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Avatar-Avatar/output.json b/packages/svelte-parse/test/fixtures/02-Avatar-Avatar/output.json index 74f01de6..0fa60e38 100644 --- a/packages/svelte-parse/test/fixtures/02-Avatar-Avatar/output.json +++ b/packages/svelte-parse/test/fixtures/02-Avatar-Avatar/output.json @@ -484,7 +484,19 @@ "value": [ { "type": "svelteExpression", - "value": "...componentProps" + "value": "...componentProps", + "position": { + "start": { + "line": 113, + "column": 42, + "offset": 2488 + }, + "end": { + "line": 113, + "column": 60, + "offset": 2506 + } + } } ], "modifiers": [], @@ -495,7 +507,11 @@ "column": 42, "offset": 2488 }, - "end": {} + "end": { + "line": 113, + "column": 60, + "offset": 2506 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Avatar-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Avatar-Basic/output.json index 3fc772ef..a88535ab 100644 --- a/packages/svelte-parse/test/fixtures/02-Avatar-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Avatar-Basic/output.json @@ -99,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "size" + "value": "size", + "position": { + "start": { + "line": 8, + "column": 26, + "offset": 175 + }, + "end": { + "line": 8, + "column": 31, + "offset": 180 + } + } } ], "modifiers": [], @@ -110,7 +122,11 @@ "column": 26, "offset": 175 }, - "end": {} + "end": { + "line": 8, + "column": 31, + "offset": 180 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Avatar-Sizes/output.json b/packages/svelte-parse/test/fixtures/02-Avatar-Sizes/output.json index 46d409bb..60ba17ef 100644 --- a/packages/svelte-parse/test/fixtures/02-Avatar-Sizes/output.json +++ b/packages/svelte-parse/test/fixtures/02-Avatar-Sizes/output.json @@ -611,7 +611,19 @@ "value": [ { "type": "svelteExpression", - "value": "size" + "value": "size", + "position": { + "start": { + "line": 31, + "column": 27, + "offset": 655 + }, + "end": { + "line": 31, + "column": 32, + "offset": 660 + } + } } ], "modifiers": [], @@ -622,7 +634,11 @@ "column": 27, "offset": 655 }, - "end": {} + "end": { + "line": 31, + "column": 32, + "offset": 660 + } } } ], @@ -1088,7 +1104,19 @@ "value": [ { "type": "svelteExpression", - "value": "size" + "value": "size", + "position": { + "start": { + "line": 42, + "column": 30, + "offset": 875 + }, + "end": { + "line": 42, + "column": 35, + "offset": 880 + } + } } ], "modifiers": [], @@ -1099,7 +1127,11 @@ "column": 30, "offset": 875 }, - "end": {} + "end": { + "line": 42, + "column": 35, + "offset": 880 + } } } ], @@ -1529,7 +1561,19 @@ "value": [ { "type": "svelteExpression", - "value": "Component" + "value": "Component", + "position": { + "start": { + "line": 53, + "column": 15, + "offset": 1083 + }, + "end": { + "line": 53, + "column": 25, + "offset": 1093 + } + } } ], "modifiers": [], @@ -1540,7 +1584,11 @@ "column": 15, "offset": 1083 }, - "end": {} + "end": { + "line": 53, + "column": 25, + "offset": 1093 + } } }, { @@ -1549,7 +1597,19 @@ "value": [ { "type": "svelteExpression", - "value": "size" + "value": "size", + "position": { + "start": { + "line": 53, + "column": 27, + "offset": 1095 + }, + "end": { + "line": 53, + "column": 32, + "offset": 1100 + } + } } ], "modifiers": [], @@ -1560,7 +1620,11 @@ "column": 27, "offset": 1095 }, - "end": {} + "end": { + "line": 53, + "column": 32, + "offset": 1100 + } } } ], @@ -1701,7 +1765,19 @@ "value": [ { "type": "svelteExpression", - "value": "Component" + "value": "Component", + "position": { + "start": { + "line": 57, + "column": 13, + "offset": 1148 + }, + "end": { + "line": 57, + "column": 23, + "offset": 1158 + } + } } ], "modifiers": [], @@ -1712,7 +1788,11 @@ "column": 13, "offset": 1148 }, - "end": {} + "end": { + "line": 57, + "column": 23, + "offset": 1158 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Avatar-WithImage/output.json b/packages/svelte-parse/test/fixtures/02-Avatar-WithImage/output.json index d738cdfc..33162d7b 100644 --- a/packages/svelte-parse/test/fixtures/02-Avatar-WithImage/output.json +++ b/packages/svelte-parse/test/fixtures/02-Avatar-WithImage/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 7, + "column": 9, + "offset": 129 + }, + "end": { + "line": 7, + "column": 13, + "offset": 133 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 9, "offset": 129 }, - "end": {} + "end": { + "line": 7, + "column": 13, + "offset": 133 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Button-SpinningLoader/output.json b/packages/svelte-parse/test/fixtures/02-Button-SpinningLoader/output.json index 3a5ba624..42107dcb 100644 --- a/packages/svelte-parse/test/fixtures/02-Button-SpinningLoader/output.json +++ b/packages/svelte-parse/test/fixtures/02-Button-SpinningLoader/output.json @@ -122,7 +122,19 @@ "value": [ { "type": "svelteExpression", - "value": "isWaiting" + "value": "isWaiting", + "position": { + "start": { + "line": 8, + "column": 11, + "offset": 132 + }, + "end": { + "line": 8, + "column": 21, + "offset": 142 + } + } } ], "modifiers": [], @@ -133,7 +145,11 @@ "column": 11, "offset": 132 }, - "end": {} + "end": { + "line": 8, + "column": 21, + "offset": 142 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Card-Clickable/output.json b/packages/svelte-parse/test/fixtures/02-Card-Clickable/output.json index 09349234..3d62f6f4 100644 --- a/packages/svelte-parse/test/fixtures/02-Card-Clickable/output.json +++ b/packages/svelte-parse/test/fixtures/02-Card-Clickable/output.json @@ -211,7 +211,19 @@ "value": [ { "type": "svelteExpression", - "value": "isClickDisabled" + "value": "isClickDisabled", + "position": { + "start": { + "line": 16, + "column": 40, + "offset": 281 + }, + "end": { + "line": 16, + "column": 56, + "offset": 297 + } + } } ], "modifiers": [], @@ -222,7 +234,11 @@ "column": 40, "offset": 281 }, - "end": {} + "end": { + "line": 16, + "column": 56, + "offset": 297 + } } }, { @@ -231,7 +247,19 @@ "value": [ { "type": "svelteExpression", - "value": "isClickable" + "value": "isClickable", + "position": { + "start": { + "line": 16, + "column": 58, + "offset": 299 + }, + "end": { + "line": 16, + "column": 70, + "offset": 311 + } + } } ], "modifiers": [], @@ -242,7 +270,11 @@ "column": 58, "offset": 299 }, - "end": {} + "end": { + "line": 16, + "column": 70, + "offset": 311 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Checkbox-Checkbox/output.json b/packages/svelte-parse/test/fixtures/02-Checkbox-Checkbox/output.json index cdcc555b..a8934ebb 100644 --- a/packages/svelte-parse/test/fixtures/02-Checkbox-Checkbox/output.json +++ b/packages/svelte-parse/test/fixtures/02-Checkbox-Checkbox/output.json @@ -174,7 +174,19 @@ "value": [ { "type": "svelteExpression", - "value": "name" + "value": "name", + "position": { + "start": { + "line": 77, + "column": 5, + "offset": 1429 + }, + "end": { + "line": 77, + "column": 10, + "offset": 1434 + } + } } ], "modifiers": [], @@ -185,7 +197,11 @@ "column": 5, "offset": 1429 }, - "end": {} + "end": { + "line": 77, + "column": 10, + "offset": 1434 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Checkbox-Disabled/output.json b/packages/svelte-parse/test/fixtures/02-Checkbox-Disabled/output.json index 03179288..22872c46 100644 --- a/packages/svelte-parse/test/fixtures/02-Checkbox-Disabled/output.json +++ b/packages/svelte-parse/test/fixtures/02-Checkbox-Disabled/output.json @@ -190,7 +190,19 @@ "value": [ { "type": "svelteExpression", - "value": "isDisabled" + "value": "isDisabled", + "position": { + "start": { + "line": 32, + "column": 28, + "offset": 558 + }, + "end": { + "line": 32, + "column": 39, + "offset": 569 + } + } } ], "modifiers": [], @@ -201,7 +213,11 @@ "column": 28, "offset": 558 }, - "end": {} + "end": { + "line": 32, + "column": 39, + "offset": 569 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Chip-Chip/output.json b/packages/svelte-parse/test/fixtures/02-Chip-Chip/output.json index af10b138..0e2377ba 100644 --- a/packages/svelte-parse/test/fixtures/02-Chip-Chip/output.json +++ b/packages/svelte-parse/test/fixtures/02-Chip-Chip/output.json @@ -275,7 +275,19 @@ "value": [ { "type": "svelteExpression", - "value": "isActive" + "value": "isActive", + "position": { + "start": { + "line": 90, + "column": 53, + "offset": 1678 + }, + "end": { + "line": 90, + "column": 62, + "offset": 1687 + } + } } ], "modifiers": [], @@ -286,7 +298,11 @@ "column": 53, "offset": 1678 }, - "end": {} + "end": { + "line": 90, + "column": 62, + "offset": 1687 + } } }, { @@ -295,7 +311,19 @@ "value": [ { "type": "svelteExpression", - "value": "isDisabled" + "value": "isDisabled", + "position": { + "start": { + "line": 90, + "column": 64, + "offset": 1689 + }, + "end": { + "line": 90, + "column": 75, + "offset": 1700 + } + } } ], "modifiers": [], @@ -306,7 +334,11 @@ "column": 64, "offset": 1689 }, - "end": {} + "end": { + "line": 90, + "column": 75, + "offset": 1700 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Chip-IsWaiting/output.json b/packages/svelte-parse/test/fixtures/02-Chip-IsWaiting/output.json index 09ae17c1..6557f5c4 100644 --- a/packages/svelte-parse/test/fixtures/02-Chip-IsWaiting/output.json +++ b/packages/svelte-parse/test/fixtures/02-Chip-IsWaiting/output.json @@ -211,7 +211,19 @@ "value": [ { "type": "svelteExpression", - "value": "isWaiting" + "value": "isWaiting", + "position": { + "start": { + "line": 20, + "column": 59, + "offset": 369 + }, + "end": { + "line": 20, + "column": 69, + "offset": 379 + } + } } ], "modifiers": [], @@ -222,7 +234,11 @@ "column": 59, "offset": 369 }, - "end": {} + "end": { + "line": 20, + "column": 69, + "offset": 379 + } } }, { @@ -231,7 +247,19 @@ "value": [ { "type": "svelteExpression", - "value": "isDisabled" + "value": "isDisabled", + "position": { + "start": { + "line": 20, + "column": 71, + "offset": 381 + }, + "end": { + "line": 20, + "column": 82, + "offset": 392 + } + } } ], "modifiers": [], @@ -242,7 +270,11 @@ "column": 71, "offset": 381 }, - "end": {} + "end": { + "line": 20, + "column": 82, + "offset": 392 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-ContentSwitcher-Basic/output.json b/packages/svelte-parse/test/fixtures/02-ContentSwitcher-Basic/output.json index 51b876bb..28ac8d5f 100644 --- a/packages/svelte-parse/test/fixtures/02-ContentSwitcher-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-ContentSwitcher-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 21, + "column": 18, + "offset": 342 + }, + "end": { + "line": 21, + "column": 24, + "offset": 348 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 18, "offset": 342 }, - "end": {} + "end": { + "line": 21, + "column": 24, + "offset": 348 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-DatePicker-DateFormat/output.json b/packages/svelte-parse/test/fixtures/02-DatePicker-DateFormat/output.json index e426be1a..f62e89df 100644 --- a/packages/svelte-parse/test/fixtures/02-DatePicker-DateFormat/output.json +++ b/packages/svelte-parse/test/fixtures/02-DatePicker-DateFormat/output.json @@ -353,7 +353,19 @@ "value": [ { "type": "svelteExpression", - "value": "altFormat" + "value": "altFormat", + "position": { + "start": { + "line": 10, + "column": 71, + "offset": 242 + }, + "end": { + "line": 10, + "column": 81, + "offset": 252 + } + } } ], "modifiers": [], @@ -364,7 +376,11 @@ "column": 71, "offset": 242 }, - "end": {} + "end": { + "line": 10, + "column": 81, + "offset": 252 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-DatePicker-DatePicker/output.json b/packages/svelte-parse/test/fixtures/02-DatePicker-DatePicker/output.json index 89146067..fc2fd596 100644 --- a/packages/svelte-parse/test/fixtures/02-DatePicker-DatePicker/output.json +++ b/packages/svelte-parse/test/fixtures/02-DatePicker-DatePicker/output.json @@ -615,7 +615,19 @@ "value": [ { "type": "svelteExpression", - "value": "placeholder" + "value": "placeholder", + "position": { + "start": { + "line": 396, + "column": 60, + "offset": 8826 + }, + "end": { + "line": 396, + "column": 72, + "offset": 8838 + } + } } ], "modifiers": [], @@ -626,7 +638,11 @@ "column": 60, "offset": 8826 }, - "end": {} + "end": { + "line": 396, + "column": 72, + "offset": 8838 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-DatePicker-MinMax/output.json b/packages/svelte-parse/test/fixtures/02-DatePicker-MinMax/output.json index 9df97f12..46e31d50 100644 --- a/packages/svelte-parse/test/fixtures/02-DatePicker-MinMax/output.json +++ b/packages/svelte-parse/test/fixtures/02-DatePicker-MinMax/output.json @@ -353,7 +353,19 @@ "value": [ { "type": "svelteExpression", - "value": "minDate" + "value": "minDate", + "position": { + "start": { + "line": 11, + "column": 71, + "offset": 272 + }, + "end": { + "line": 11, + "column": 79, + "offset": 280 + } + } } ], "modifiers": [], @@ -364,7 +376,11 @@ "column": 71, "offset": 272 }, - "end": {} + "end": { + "line": 11, + "column": 79, + "offset": 280 + } } }, { @@ -373,7 +389,19 @@ "value": [ { "type": "svelteExpression", - "value": "maxDate" + "value": "maxDate", + "position": { + "start": { + "line": 11, + "column": 81, + "offset": 282 + }, + "end": { + "line": 11, + "column": 89, + "offset": 290 + } + } } ], "modifiers": [], @@ -384,7 +412,11 @@ "column": 81, "offset": 282 }, - "end": {} + "end": { + "line": 11, + "column": 89, + "offset": 290 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-DatePicker-TextOnly/output.json b/packages/svelte-parse/test/fixtures/02-DatePicker-TextOnly/output.json index 77477b79..e44d41c2 100644 --- a/packages/svelte-parse/test/fixtures/02-DatePicker-TextOnly/output.json +++ b/packages/svelte-parse/test/fixtures/02-DatePicker-TextOnly/output.json @@ -353,7 +353,19 @@ "value": [ { "type": "svelteExpression", - "value": "altFormat" + "value": "altFormat", + "position": { + "start": { + "line": 10, + "column": 71, + "offset": 246 + }, + "end": { + "line": 10, + "column": 81, + "offset": 256 + } + } } ], "modifiers": [], @@ -364,7 +376,11 @@ "column": 71, "offset": 246 }, - "end": {} + "end": { + "line": 10, + "column": 81, + "offset": 256 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-Basic/output.json index e5855b1b..9ced2cb8 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": " items " + "value": " items ", + "position": { + "start": { + "line": 21, + "column": 11, + "offset": 317 + }, + "end": { + "line": 21, + "column": 19, + "offset": 325 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 317 }, - "end": {} + "end": { + "line": 21, + "column": 19, + "offset": 325 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-Hover/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-Hover/output.json index c517ad44..5868b467 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-Hover/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-Hover/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": " items " + "value": " items ", + "position": { + "start": { + "line": 21, + "column": 11, + "offset": 308 + }, + "end": { + "line": 21, + "column": 19, + "offset": 316 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 308 }, - "end": {} + "end": { + "line": 21, + "column": 19, + "offset": 316 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": " isHoverable " + "value": " isHoverable ", + "position": { + "start": { + "line": 21, + "column": 21, + "offset": 318 + }, + "end": { + "line": 21, + "column": 35, + "offset": 332 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 21, "offset": 318 }, - "end": {} + "end": { + "line": 21, + "column": 35, + "offset": 332 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-IsBlock/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-IsBlock/output.json index 01e8ab0c..8bbf215c 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-IsBlock/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-IsBlock/output.json @@ -115,7 +115,19 @@ "value": [ { "type": "svelteExpression", - "value": " items " + "value": " items ", + "position": { + "start": { + "line": 35, + "column": 11, + "offset": 489 + }, + "end": { + "line": 35, + "column": 19, + "offset": 497 + } + } } ], "modifiers": [], @@ -126,7 +138,11 @@ "column": 11, "offset": 489 }, - "end": {} + "end": { + "line": 35, + "column": 19, + "offset": 497 + } } }, { @@ -135,7 +151,19 @@ "value": [ { "type": "svelteExpression", - "value": " isBlock " + "value": " isBlock ", + "position": { + "start": { + "line": 35, + "column": 21, + "offset": 499 + }, + "end": { + "line": 35, + "column": 31, + "offset": 509 + } + } } ], "modifiers": [], @@ -146,7 +174,11 @@ "column": 21, "offset": 499 }, - "end": {} + "end": { + "line": 35, + "column": 31, + "offset": 509 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-IsMulti/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-IsMulti/output.json index de5a2ca9..57e8bba3 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-IsMulti/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-IsMulti/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 23, + "column": 11, + "offset": 334 + }, + "end": { + "line": 23, + "column": 17, + "offset": 340 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 334 }, - "end": {} + "end": { + "line": 23, + "column": 17, + "offset": 340 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "isMulti" + "value": "isMulti", + "position": { + "start": { + "line": 23, + "column": 19, + "offset": 342 + }, + "end": { + "line": 23, + "column": 27, + "offset": 350 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 342 }, - "end": {} + "end": { + "line": 23, + "column": 27, + "offset": 350 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-IsSearchable/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-IsSearchable/output.json index bd291b88..5ef18025 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-IsSearchable/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-IsSearchable/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 24, + "column": 11, + "offset": 361 + }, + "end": { + "line": 24, + "column": 17, + "offset": 367 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 361 }, - "end": {} + "end": { + "line": 24, + "column": 17, + "offset": 367 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "isMulti" + "value": "isMulti", + "position": { + "start": { + "line": 24, + "column": 19, + "offset": 369 + }, + "end": { + "line": 24, + "column": 27, + "offset": 377 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 369 }, - "end": {} + "end": { + "line": 24, + "column": 27, + "offset": 377 + } } }, { @@ -103,7 +135,19 @@ "value": [ { "type": "svelteExpression", - "value": "isSearchable" + "value": "isSearchable", + "position": { + "start": { + "line": 24, + "column": 29, + "offset": 379 + }, + "end": { + "line": 24, + "column": 42, + "offset": 392 + } + } } ], "modifiers": [], @@ -114,7 +158,11 @@ "column": 29, "offset": 379 }, - "end": {} + "end": { + "line": 24, + "column": 42, + "offset": 392 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-ItemKey/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-ItemKey/output.json index c012ad02..7ea7e66e 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-ItemKey/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-ItemKey/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 19, + "column": 11, + "offset": 291 + }, + "end": { + "line": 19, + "column": 17, + "offset": 297 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 291 }, - "end": {} + "end": { + "line": 19, + "column": 17, + "offset": 297 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "itemKey" + "value": "itemKey", + "position": { + "start": { + "line": 19, + "column": 19, + "offset": 299 + }, + "end": { + "line": 19, + "column": 27, + "offset": 307 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 299 }, - "end": {} + "end": { + "line": 19, + "column": 27, + "offset": 307 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-MaxHeight/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-MaxHeight/output.json index e075b8de..7d2390c1 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-MaxHeight/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-MaxHeight/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 23, + "column": 11, + "offset": 342 + }, + "end": { + "line": 23, + "column": 17, + "offset": 348 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 342 }, - "end": {} + "end": { + "line": 23, + "column": 17, + "offset": 348 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "maxHeight" + "value": "maxHeight", + "position": { + "start": { + "line": 23, + "column": 19, + "offset": 350 + }, + "end": { + "line": 23, + "column": 29, + "offset": 360 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 350 }, - "end": {} + "end": { + "line": 23, + "column": 29, + "offset": 360 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItem/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItem/output.json index 84d916fe..8ac9e4b1 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItem/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItem/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 23, + "column": 11, + "offset": 350 + }, + "end": { + "line": 23, + "column": 17, + "offset": 356 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 350 }, - "end": {} + "end": { + "line": 23, + "column": 17, + "offset": 356 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItems/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItems/output.json index 9c183b4f..ea3713fc 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItems/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-SelectedItems/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 24, + "column": 11, + "offset": 366 + }, + "end": { + "line": 24, + "column": 17, + "offset": 372 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 366 }, - "end": {} + "end": { + "line": 24, + "column": 17, + "offset": 372 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "isMulti" + "value": "isMulti", + "position": { + "start": { + "line": 24, + "column": 19, + "offset": 374 + }, + "end": { + "line": 24, + "column": 27, + "offset": 382 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 374 }, - "end": {} + "end": { + "line": 24, + "column": 27, + "offset": 382 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-Width/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-Width/output.json index 67ae1930..647b6285 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-Width/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-Width/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "items" + "value": "items", + "position": { + "start": { + "line": 23, + "column": 11, + "offset": 342 + }, + "end": { + "line": 23, + "column": 17, + "offset": 348 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 11, "offset": 342 }, - "end": {} + "end": { + "line": 23, + "column": 17, + "offset": 348 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "width" + "value": "width", + "position": { + "start": { + "line": 23, + "column": 19, + "offset": 350 + }, + "end": { + "line": 23, + "column": 25, + "offset": 356 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 19, "offset": 350 }, - "end": {} + "end": { + "line": 23, + "column": 25, + "offset": 356 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Dropdown-_DropdownMenu/output.json b/packages/svelte-parse/test/fixtures/02-Dropdown-_DropdownMenu/output.json index 18524e1d..7e3e8705 100644 --- a/packages/svelte-parse/test/fixtures/02-Dropdown-_DropdownMenu/output.json +++ b/packages/svelte-parse/test/fixtures/02-Dropdown-_DropdownMenu/output.json @@ -914,7 +914,19 @@ "value": [ { "type": "svelteExpression", - "value": "isMulti" + "value": "isMulti", + "position": { + "start": { + "line": 93, + "column": 15, + "offset": 2427 + }, + "end": { + "line": 93, + "column": 23, + "offset": 2435 + } + } } ], "modifiers": [], @@ -925,7 +937,11 @@ "column": 15, "offset": 2427 }, - "end": {} + "end": { + "line": 93, + "column": 23, + "offset": 2435 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Pagination-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Pagination-Basic/output.json index 2caa3582..af8e0f30 100644 --- a/packages/svelte-parse/test/fixtures/02-Pagination-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Pagination-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "current" + "value": "current", + "position": { + "start": { + "line": 11, + "column": 13, + "offset": 197 + }, + "end": { + "line": 11, + "column": 21, + "offset": 205 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 13, "offset": 197 }, - "end": {} + "end": { + "line": 11, + "column": 21, + "offset": 205 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "pageSize" + "value": "pageSize", + "position": { + "start": { + "line": 11, + "column": 23, + "offset": 207 + }, + "end": { + "line": 11, + "column": 32, + "offset": 216 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 23, "offset": 207 }, - "end": {} + "end": { + "line": 11, + "column": 32, + "offset": 216 + } } }, { @@ -103,7 +135,19 @@ "value": [ { "type": "svelteExpression", - "value": "total" + "value": "total", + "position": { + "start": { + "line": 11, + "column": 34, + "offset": 218 + }, + "end": { + "line": 11, + "column": 40, + "offset": 224 + } + } } ], "modifiers": [], @@ -114,7 +158,11 @@ "column": 34, "offset": 218 }, - "end": {} + "end": { + "line": 11, + "column": 40, + "offset": 224 + } } }, { @@ -123,7 +171,19 @@ "value": [ { "type": "svelteExpression", - "value": "canNavigate" + "value": "canNavigate", + "position": { + "start": { + "line": 11, + "column": 42, + "offset": 226 + }, + "end": { + "line": 11, + "column": 54, + "offset": 238 + } + } } ], "modifiers": [], @@ -134,7 +194,11 @@ "column": 42, "offset": 226 }, - "end": {} + "end": { + "line": 11, + "column": 54, + "offset": 238 + } } }, { @@ -143,7 +207,19 @@ "value": [ { "type": "svelteExpression", - "value": "showSummary" + "value": "showSummary", + "position": { + "start": { + "line": 11, + "column": 56, + "offset": 240 + }, + "end": { + "line": 11, + "column": 68, + "offset": 252 + } + } } ], "modifiers": [], @@ -154,7 +230,11 @@ "column": 56, "offset": 240 }, - "end": {} + "end": { + "line": 11, + "column": 68, + "offset": 252 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-ProgressBar-Basic/output.json b/packages/svelte-parse/test/fixtures/02-ProgressBar-Basic/output.json index d535a9c7..9bc0347e 100644 --- a/packages/svelte-parse/test/fixtures/02-ProgressBar-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-ProgressBar-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "isAnimated" + "value": "isAnimated", + "position": { + "start": { + "line": 9, + "column": 14, + "offset": 177 + }, + "end": { + "line": 9, + "column": 25, + "offset": 188 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 14, "offset": 177 }, - "end": {} + "end": { + "line": 9, + "column": 25, + "offset": 188 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "value" + "value": "value", + "position": { + "start": { + "line": 9, + "column": 27, + "offset": 190 + }, + "end": { + "line": 9, + "column": 33, + "offset": 196 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 27, "offset": 190 }, - "end": {} + "end": { + "line": 9, + "column": 33, + "offset": 196 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Radio-Radio/output.json b/packages/svelte-parse/test/fixtures/02-Radio-Radio/output.json index 7e002834..ab1faf68 100644 --- a/packages/svelte-parse/test/fixtures/02-Radio-Radio/output.json +++ b/packages/svelte-parse/test/fixtures/02-Radio-Radio/output.json @@ -115,7 +115,19 @@ "value": [ { "type": "svelteExpression", - "value": " name " + "value": " name ", + "position": { + "start": { + "line": 16, + "column": 3, + "offset": 181 + }, + "end": { + "line": 16, + "column": 10, + "offset": 188 + } + } } ], "modifiers": [], @@ -126,7 +138,11 @@ "column": 3, "offset": 181 }, - "end": {} + "end": { + "line": 16, + "column": 10, + "offset": 188 + } } }, { @@ -135,7 +151,19 @@ "value": [ { "type": "svelteExpression", - "value": " value " + "value": " value ", + "position": { + "start": { + "line": 17, + "column": 3, + "offset": 192 + }, + "end": { + "line": 17, + "column": 11, + "offset": 200 + } + } } ], "modifiers": [], @@ -146,7 +174,11 @@ "column": 3, "offset": 192 }, - "end": {} + "end": { + "line": 17, + "column": 11, + "offset": 200 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-RangeSlider-RangeSliderTooltips/output.json b/packages/svelte-parse/test/fixtures/02-RangeSlider-RangeSliderTooltips/output.json index 4cddc3a1..409d5cfd 100644 --- a/packages/svelte-parse/test/fixtures/02-RangeSlider-RangeSliderTooltips/output.json +++ b/packages/svelte-parse/test/fixtures/02-RangeSlider-RangeSliderTooltips/output.json @@ -79,7 +79,19 @@ "value": [ { "type": "svelteExpression", - "value": "tooltip" + "value": "tooltip", + "position": { + "start": { + "line": 9, + "column": 26, + "offset": 196 + }, + "end": { + "line": 9, + "column": 34, + "offset": 204 + } + } } ], "modifiers": [], @@ -90,7 +102,11 @@ "column": 26, "offset": 196 }, - "end": {} + "end": { + "line": 9, + "column": 34, + "offset": 204 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Search-Search/output.json b/packages/svelte-parse/test/fixtures/02-Search-Search/output.json index 950a24bb..77dbcac7 100644 --- a/packages/svelte-parse/test/fixtures/02-Search-Search/output.json +++ b/packages/svelte-parse/test/fixtures/02-Search-Search/output.json @@ -174,7 +174,19 @@ "value": [ { "type": "svelteExpression", - "value": "placeholder" + "value": "placeholder", + "position": { + "start": { + "line": 61, + "column": 14, + "offset": 1158 + }, + "end": { + "line": 61, + "column": 26, + "offset": 1170 + } + } } ], "modifiers": [], @@ -185,7 +197,11 @@ "column": 14, "offset": 1158 }, - "end": {} + "end": { + "line": 61, + "column": 26, + "offset": 1170 + } } }, { @@ -194,7 +210,19 @@ "value": [ { "type": "svelteExpression", - "value": "value" + "value": "value", + "position": { + "start": { + "line": 61, + "column": 28, + "offset": 1172 + }, + "end": { + "line": 61, + "column": 34, + "offset": 1178 + } + } } ], "modifiers": [], @@ -205,7 +233,11 @@ "column": 28, "offset": 1172 }, - "end": {} + "end": { + "line": 61, + "column": 34, + "offset": 1178 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Table-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Table-Basic/output.json index 71a7f9ee..31961c9a 100644 --- a/packages/svelte-parse/test/fixtures/02-Table-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Table-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "columns" + "value": "columns", + "position": { + "start": { + "line": 33, + "column": 8, + "offset": 467 + }, + "end": { + "line": 33, + "column": 16, + "offset": 475 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 8, "offset": 467 }, - "end": {} + "end": { + "line": 33, + "column": 16, + "offset": 475 + } } }, { @@ -83,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": "data" + "value": "data", + "position": { + "start": { + "line": 33, + "column": 18, + "offset": 477 + }, + "end": { + "line": 33, + "column": 23, + "offset": 482 + } + } } ], "modifiers": [], @@ -94,7 +122,11 @@ "column": 18, "offset": 477 }, - "end": {} + "end": { + "line": 33, + "column": 23, + "offset": 482 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Table-Table/output.json b/packages/svelte-parse/test/fixtures/02-Table-Table/output.json index 0ee7d638..971ea61c 100644 --- a/packages/svelte-parse/test/fixtures/02-Table-Table/output.json +++ b/packages/svelte-parse/test/fixtures/02-Table-Table/output.json @@ -914,7 +914,19 @@ "value": [ { "type": "svelteExpression", - "value": "...headerItem.title.props" + "value": "...headerItem.title.props", + "position": { + "start": { + "line": 303, + "column": 67, + "offset": 6921 + }, + "end": { + "line": 303, + "column": 93, + "offset": 6947 + } + } } ], "modifiers": [], @@ -925,7 +937,11 @@ "column": 67, "offset": 6921 }, - "end": {} + "end": { + "line": 303, + "column": 93, + "offset": 6947 + } } } ], @@ -1268,7 +1284,19 @@ "value": [ { "type": "svelteExpression", - "value": "...headerItem.title.data" + "value": "...headerItem.title.data", + "position": { + "start": { + "line": 310, + "column": 65, + "offset": 7192 + }, + "end": { + "line": 310, + "column": 90, + "offset": 7217 + } + } } ], "modifiers": [], @@ -1279,7 +1307,11 @@ "column": 65, "offset": 7192 }, - "end": {} + "end": { + "line": 310, + "column": 90, + "offset": 7217 + } } } ], @@ -2470,7 +2502,19 @@ "value": [ { "type": "svelteExpression", - "value": "...item.cell.props" + "value": "...item.cell.props", + "position": { + "start": { + "line": 336, + "column": 60, + "offset": 8080 + }, + "end": { + "line": 336, + "column": 79, + "offset": 8099 + } + } } ], "modifiers": [], @@ -2481,7 +2525,11 @@ "column": 60, "offset": 8080 }, - "end": {} + "end": { + "line": 336, + "column": 79, + "offset": 8099 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-Tabs-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Tabs-Basic/output.json index 625f1834..5621fba8 100644 --- a/packages/svelte-parse/test/fixtures/02-Tabs-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Tabs-Basic/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "tabs" + "value": "tabs", + "position": { + "start": { + "line": 23, + "column": 7, + "offset": 368 + }, + "end": { + "line": 23, + "column": 12, + "offset": 373 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 7, "offset": 368 }, - "end": {} + "end": { + "line": 23, + "column": 12, + "offset": 373 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Tabs-Tabs/output.json b/packages/svelte-parse/test/fixtures/02-Tabs-Tabs/output.json index b48ba154..b33f87ee 100644 --- a/packages/svelte-parse/test/fixtures/02-Tabs-Tabs/output.json +++ b/packages/svelte-parse/test/fixtures/02-Tabs-Tabs/output.json @@ -1080,7 +1080,19 @@ "value": [ { "type": "svelteExpression", - "value": " ...tab.attributes " + "value": " ...tab.attributes ", + "position": { + "start": { + "line": 112, + "column": 52, + "offset": 2205 + }, + "end": { + "line": 112, + "column": 72, + "offset": 2225 + } + } } ], "modifiers": [], @@ -1091,7 +1103,11 @@ "column": 52, "offset": 2205 }, - "end": {} + "end": { + "line": 112, + "column": 72, + "offset": 2225 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-Tag-Basic/output.json b/packages/svelte-parse/test/fixtures/02-Tag-Basic/output.json index 7f74e119..894eabd4 100644 --- a/packages/svelte-parse/test/fixtures/02-Tag-Basic/output.json +++ b/packages/svelte-parse/test/fixtures/02-Tag-Basic/output.json @@ -99,7 +99,19 @@ "value": [ { "type": "svelteExpression", - "value": " iconPosition " + "value": " iconPosition ", + "position": { + "start": { + "line": 10, + "column": 27, + "offset": 289 + }, + "end": { + "line": 10, + "column": 42, + "offset": 304 + } + } } ], "modifiers": [], @@ -110,7 +122,11 @@ "column": 27, "offset": 289 }, - "end": {} + "end": { + "line": 10, + "column": 42, + "offset": 304 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/02-TextInput-TextInput/output.json b/packages/svelte-parse/test/fixtures/02-TextInput-TextInput/output.json index 88bab061..8351d75e 100644 --- a/packages/svelte-parse/test/fixtures/02-TextInput-TextInput/output.json +++ b/packages/svelte-parse/test/fixtures/02-TextInput-TextInput/output.json @@ -520,7 +520,19 @@ "value": [ { "type": "svelteExpression", - "value": "name" + "value": "name", + "position": { + "start": { + "line": 231, + "column": 5, + "offset": 4445 + }, + "end": { + "line": 231, + "column": 10, + "offset": 4450 + } + } } ], "modifiers": [], @@ -531,7 +543,11 @@ "column": 5, "offset": 4445 }, - "end": {} + "end": { + "line": 231, + "column": 10, + "offset": 4450 + } } }, { @@ -540,7 +556,19 @@ "value": [ { "type": "svelteExpression", - "value": "placeholder" + "value": "placeholder", + "position": { + "start": { + "line": 232, + "column": 5, + "offset": 4456 + }, + "end": { + "line": 232, + "column": 17, + "offset": 4468 + } + } } ], "modifiers": [], @@ -551,7 +579,11 @@ "column": 5, "offset": 4456 }, - "end": {} + "end": { + "line": 232, + "column": 17, + "offset": 4468 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-TimeMenu-TimeMenu/output.json b/packages/svelte-parse/test/fixtures/02-TimeMenu-TimeMenu/output.json index 6bef7276..c961a92a 100644 --- a/packages/svelte-parse/test/fixtures/02-TimeMenu-TimeMenu/output.json +++ b/packages/svelte-parse/test/fixtures/02-TimeMenu-TimeMenu/output.json @@ -151,7 +151,19 @@ "value": [ { "type": "svelteExpression", - "value": "placement" + "value": "placement", + "position": { + "start": { + "line": 48, + "column": 32, + "offset": 1052 + }, + "end": { + "line": 48, + "column": 42, + "offset": 1062 + } + } } ], "modifiers": [], @@ -162,7 +174,11 @@ "column": 32, "offset": 1052 }, - "end": {} + "end": { + "line": 48, + "column": 42, + "offset": 1062 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-TimeMenu-_Menu/output.json b/packages/svelte-parse/test/fixtures/02-TimeMenu-_Menu/output.json index c01bbe23..38e15ea6 100644 --- a/packages/svelte-parse/test/fixtures/02-TimeMenu-_Menu/output.json +++ b/packages/svelte-parse/test/fixtures/02-TimeMenu-_Menu/output.json @@ -293,7 +293,19 @@ "value": [ { "type": "svelteExpression", - "value": " tabs " + "value": " tabs ", + "position": { + "start": { + "line": 88, + "column": 13, + "offset": 1810 + }, + "end": { + "line": 88, + "column": 20, + "offset": 1817 + } + } } ], "modifiers": [], @@ -304,7 +316,11 @@ "column": 13, "offset": 1810 }, - "end": {} + "end": { + "line": 88, + "column": 20, + "offset": 1817 + } } }, { @@ -553,7 +569,19 @@ "value": [ { "type": "svelteExpression", - "value": " selectedItem " + "value": " selectedItem ", + "position": { + "start": { + "line": 92, + "column": 66, + "offset": 2010 + }, + "end": { + "line": 92, + "column": 81, + "offset": 2025 + } + } } ], "modifiers": [], @@ -564,7 +592,11 @@ "column": 66, "offset": 2010 }, - "end": {} + "end": { + "line": 92, + "column": 81, + "offset": 2025 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/02-TimeSelect-TimeSelect/output.json b/packages/svelte-parse/test/fixtures/02-TimeSelect-TimeSelect/output.json index bf15e20e..1fb76873 100644 --- a/packages/svelte-parse/test/fixtures/02-TimeSelect-TimeSelect/output.json +++ b/packages/svelte-parse/test/fixtures/02-TimeSelect-TimeSelect/output.json @@ -408,7 +408,19 @@ "value": [ { "type": "svelteExpression", - "value": " selectedValue " + "value": " selectedValue ", + "position": { + "start": { + "line": 88, + "column": 5, + "offset": 1729 + }, + "end": { + "line": 88, + "column": 21, + "offset": 1745 + } + } } ], "modifiers": [], @@ -419,7 +431,11 @@ "column": 5, "offset": 1729 }, - "end": {} + "end": { + "line": 88, + "column": 21, + "offset": 1745 + } } }, { @@ -428,7 +444,19 @@ "value": [ { "type": "svelteExpression", - "value": " containerStyles " + "value": " containerStyles ", + "position": { + "start": { + "line": 89, + "column": 5, + "offset": 1752 + }, + "end": { + "line": 89, + "column": 23, + "offset": 1770 + } + } } ], "modifiers": [], @@ -439,7 +467,11 @@ "column": 5, "offset": 1752 }, - "end": {} + "end": { + "line": 89, + "column": 23, + "offset": 1770 + } } }, { @@ -448,7 +480,19 @@ "value": [ { "type": "svelteExpression", - "value": " inputStyles " + "value": " inputStyles ", + "position": { + "start": { + "line": 90, + "column": 5, + "offset": 1777 + }, + "end": { + "line": 90, + "column": 19, + "offset": 1791 + } + } } ], "modifiers": [], @@ -459,7 +503,11 @@ "column": 5, "offset": 1777 }, - "end": {} + "end": { + "line": 90, + "column": 19, + "offset": 1791 + } } }, { @@ -468,7 +516,19 @@ "value": [ { "type": "svelteExpression", - "value": " isClearable " + "value": " isClearable ", + "position": { + "start": { + "line": 91, + "column": 5, + "offset": 1798 + }, + "end": { + "line": 91, + "column": 19, + "offset": 1812 + } + } } ], "modifiers": [], @@ -479,7 +539,11 @@ "column": 5, "offset": 1798 }, - "end": {} + "end": { + "line": 91, + "column": 19, + "offset": 1812 + } } }, { @@ -488,7 +552,19 @@ "value": [ { "type": "svelteExpression", - "value": " isDisabled " + "value": " isDisabled ", + "position": { + "start": { + "line": 92, + "column": 5, + "offset": 1819 + }, + "end": { + "line": 92, + "column": 18, + "offset": 1832 + } + } } ], "modifiers": [], @@ -499,7 +575,11 @@ "column": 5, "offset": 1819 }, - "end": {} + "end": { + "line": 92, + "column": 18, + "offset": 1832 + } } }, { @@ -508,7 +588,19 @@ "value": [ { "type": "svelteExpression", - "value": " placeholder " + "value": " placeholder ", + "position": { + "start": { + "line": 93, + "column": 5, + "offset": 1839 + }, + "end": { + "line": 93, + "column": 19, + "offset": 1853 + } + } } ], "modifiers": [], @@ -519,7 +611,11 @@ "column": 5, "offset": 1839 }, - "end": {} + "end": { + "line": 93, + "column": 19, + "offset": 1853 + } } }, { @@ -528,7 +624,19 @@ "value": [ { "type": "svelteExpression", - "value": " items " + "value": " items ", + "position": { + "start": { + "line": 94, + "column": 5, + "offset": 1860 + }, + "end": { + "line": 94, + "column": 13, + "offset": 1868 + } + } } ], "modifiers": [], @@ -539,7 +647,11 @@ "column": 5, "offset": 1860 }, - "end": {} + "end": { + "line": 94, + "column": 13, + "offset": 1868 + } } }, { @@ -548,7 +660,19 @@ "value": [ { "type": "svelteExpression", - "value": " getOptionLabel " + "value": " getOptionLabel ", + "position": { + "start": { + "line": 95, + "column": 5, + "offset": 1875 + }, + "end": { + "line": 95, + "column": 22, + "offset": 1892 + } + } } ], "modifiers": [], @@ -559,7 +683,11 @@ "column": 5, "offset": 1875 }, - "end": {} + "end": { + "line": 95, + "column": 22, + "offset": 1892 + } } }, { @@ -568,7 +696,19 @@ "value": [ { "type": "svelteExpression", - "value": " getSelectionLabel " + "value": " getSelectionLabel ", + "position": { + "start": { + "line": 96, + "column": 5, + "offset": 1899 + }, + "end": { + "line": 96, + "column": 25, + "offset": 1919 + } + } } ], "modifiers": [], @@ -579,7 +719,11 @@ "column": 5, "offset": 1899 }, - "end": {} + "end": { + "line": 96, + "column": 25, + "offset": 1919 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-00-easing-App/output.json b/packages/svelte-parse/test/fixtures/03-00-easing-App/output.json index 8a3050ae..20f0cba3 100644 --- a/packages/svelte-parse/test/fixtures/03-00-easing-App/output.json +++ b/packages/svelte-parse/test/fixtures/03-00-easing-App/output.json @@ -1470,7 +1470,19 @@ "value": [ { "type": "svelteExpression", - "value": "eases" + "value": "eases", + "position": { + "start": { + "line": 97, + "column": 3, + "offset": 2001 + }, + "end": { + "line": 97, + "column": 9, + "offset": 2007 + } + } } ], "modifiers": [], @@ -1481,7 +1493,11 @@ "column": 3, "offset": 2001 }, - "end": {} + "end": { + "line": 97, + "column": 9, + "offset": 2007 + } } }, { @@ -1490,7 +1506,19 @@ "value": [ { "type": "svelteExpression", - "value": "types" + "value": "types", + "position": { + "start": { + "line": 98, + "column": 3, + "offset": 2011 + }, + "end": { + "line": 98, + "column": 9, + "offset": 2017 + } + } } ], "modifiers": [], @@ -1501,7 +1529,11 @@ "column": 3, "offset": 2011 }, - "end": {} + "end": { + "line": 98, + "column": 9, + "offset": 2017 + } } }, { @@ -1510,7 +1542,19 @@ "value": [ { "type": "svelteExpression", - "value": "playing" + "value": "playing", + "position": { + "start": { + "line": 99, + "column": 3, + "offset": 2021 + }, + "end": { + "line": 99, + "column": 11, + "offset": 2029 + } + } } ], "modifiers": [], @@ -1521,7 +1565,11 @@ "column": 3, "offset": 2021 }, - "end": {} + "end": { + "line": 99, + "column": 11, + "offset": 2029 + } } }, { @@ -1530,7 +1578,19 @@ "value": [ { "type": "svelteExpression", - "value": "width" + "value": "width", + "position": { + "start": { + "line": 100, + "column": 3, + "offset": 2033 + }, + "end": { + "line": 100, + "column": 9, + "offset": 2039 + } + } } ], "modifiers": [], @@ -1541,7 +1601,11 @@ "column": 3, "offset": 2033 }, - "end": {} + "end": { + "line": 100, + "column": 9, + "offset": 2039 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/03-00-svelte-self-Folder/output.json b/packages/svelte-parse/test/fixtures/03-00-svelte-self-Folder/output.json index c0933f6b..914b717d 100644 --- a/packages/svelte-parse/test/fixtures/03-00-svelte-self-Folder/output.json +++ b/packages/svelte-parse/test/fixtures/03-00-svelte-self-Folder/output.json @@ -385,7 +385,19 @@ "value": [ { "type": "svelteExpression", - "value": "...file" + "value": "...file", + "position": { + "start": { + "line": 45, + "column": 19, + "offset": 731 + }, + "end": { + "line": 45, + "column": 27, + "offset": 739 + } + } } ], "modifiers": [], @@ -396,7 +408,11 @@ "column": 19, "offset": 731 }, - "end": {} + "end": { + "line": 45, + "column": 27, + "offset": 739 + } } } ], @@ -479,7 +495,19 @@ "value": [ { "type": "svelteExpression", - "value": "...file" + "value": "...file", + "position": { + "start": { + "line": 47, + "column": 12, + "offset": 766 + }, + "end": { + "line": 47, + "column": 20, + "offset": 774 + } + } } ], "modifiers": [], @@ -490,7 +518,11 @@ "column": 12, "offset": 766 }, - "end": {} + "end": { + "line": 47, + "column": 20, + "offset": 774 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-01-dynamic-attributes-App/output.json b/packages/svelte-parse/test/fixtures/03-01-dynamic-attributes-App/output.json index 54c60295..6c907810 100644 --- a/packages/svelte-parse/test/fixtures/03-01-dynamic-attributes-App/output.json +++ b/packages/svelte-parse/test/fixtures/03-01-dynamic-attributes-App/output.json @@ -95,7 +95,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 7, + "column": 6, + "offset": 123 + }, + "end": { + "line": 7, + "column": 10, + "offset": 127 + } + } } ], "modifiers": [], @@ -106,7 +118,11 @@ "column": 6, "offset": 123 }, - "end": {} + "end": { + "line": 7, + "column": 10, + "offset": 127 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/03-01-hacker-news-App/output.json b/packages/svelte-parse/test/fixtures/03-01-hacker-news-App/output.json index 24c0ab88..e53ef318 100644 --- a/packages/svelte-parse/test/fixtures/03-01-hacker-news-App/output.json +++ b/packages/svelte-parse/test/fixtures/03-01-hacker-news-App/output.json @@ -250,7 +250,19 @@ "value": [ { "type": "svelteExpression", - "value": "item" + "value": "item", + "position": { + "start": { + "line": 53, + "column": 9, + "offset": 919 + }, + "end": { + "line": 53, + "column": 14, + "offset": 924 + } + } } ], "modifiers": [], @@ -261,7 +273,11 @@ "column": 9, "offset": 919 }, - "end": {} + "end": { + "line": 53, + "column": 14, + "offset": 924 + } } }, { @@ -408,7 +424,19 @@ "value": [ { "type": "svelteExpression", - "value": "page" + "value": "page", + "position": { + "start": { + "line": 55, + "column": 9, + "offset": 977 + }, + "end": { + "line": 55, + "column": 14, + "offset": 982 + } + } } ], "modifiers": [], @@ -419,7 +447,11 @@ "column": 9, "offset": 977 }, - "end": {} + "end": { + "line": 55, + "column": 14, + "offset": 982 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-01-hacker-news-Item/output.json b/packages/svelte-parse/test/fixtures/03-01-hacker-news-Item/output.json index 812e1e64..e03f3cff 100644 --- a/packages/svelte-parse/test/fixtures/03-01-hacker-news-Item/output.json +++ b/packages/svelte-parse/test/fixtures/03-01-hacker-news-Item/output.json @@ -737,7 +737,19 @@ "value": [ { "type": "svelteExpression", - "value": "comment" + "value": "comment", + "position": { + "start": { + "line": 39, + "column": 12, + "offset": 616 + }, + "end": { + "line": 39, + "column": 20, + "offset": 624 + } + } } ], "modifiers": [], @@ -748,7 +760,11 @@ "column": 12, "offset": 616 }, - "end": {} + "end": { + "line": 39, + "column": 20, + "offset": 624 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-01-hacker-news-List/output.json b/packages/svelte-parse/test/fixtures/03-01-hacker-news-List/output.json index 9e622483..1536e7d0 100644 --- a/packages/svelte-parse/test/fixtures/03-01-hacker-news-List/output.json +++ b/packages/svelte-parse/test/fixtures/03-01-hacker-news-List/output.json @@ -195,7 +195,19 @@ "value": [ { "type": "svelteExpression", - "value": "item" + "value": "item", + "position": { + "start": { + "line": 40, + "column": 12, + "offset": 611 + }, + "end": { + "line": 40, + "column": 17, + "offset": 616 + } + } } ], "modifiers": [], @@ -206,7 +218,11 @@ "column": 12, "offset": 611 }, - "end": {} + "end": { + "line": 40, + "column": 17, + "offset": 616 + } } }, { @@ -215,7 +231,19 @@ "value": [ { "type": "svelteExpression", - "value": "i" + "value": "i", + "position": { + "start": { + "line": 40, + "column": 19, + "offset": 618 + }, + "end": { + "line": 40, + "column": 21, + "offset": 620 + } + } } ], "modifiers": [], @@ -226,7 +254,11 @@ "column": 19, "offset": 618 }, - "end": {} + "end": { + "line": 40, + "column": 21, + "offset": 620 + } } }, { @@ -235,7 +267,19 @@ "value": [ { "type": "svelteExpression", - "value": "offset" + "value": "offset", + "position": { + "start": { + "line": 40, + "column": 23, + "offset": 622 + }, + "end": { + "line": 40, + "column": 30, + "offset": 629 + } + } } ], "modifiers": [], @@ -246,7 +290,11 @@ "column": 23, "offset": 622 }, - "end": {} + "end": { + "line": 40, + "column": 30, + "offset": 629 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-01-module-exports-AudioPlayer/output.json b/packages/svelte-parse/test/fixtures/03-01-module-exports-AudioPlayer/output.json index 11013d4b..86bc61a4 100644 --- a/packages/svelte-parse/test/fixtures/03-01-module-exports-AudioPlayer/output.json +++ b/packages/svelte-parse/test/fixtures/03-01-module-exports-AudioPlayer/output.json @@ -525,7 +525,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 50, + "column": 3, + "offset": 892 + }, + "end": { + "line": 50, + "column": 7, + "offset": 896 + } + } } ], "modifiers": [], @@ -536,7 +548,11 @@ "column": 3, "offset": 892 }, - "end": {} + "end": { + "line": 50, + "column": 7, + "offset": 896 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-02-immutable-data-App/output.json b/packages/svelte-parse/test/fixtures/03-02-immutable-data-App/output.json index ac1ab4eb..5a574c21 100644 --- a/packages/svelte-parse/test/fixtures/03-02-immutable-data-App/output.json +++ b/packages/svelte-parse/test/fixtures/03-02-immutable-data-App/output.json @@ -206,7 +206,19 @@ "value": [ { "type": "svelteExpression", - "value": "todo" + "value": "todo", + "position": { + "start": { + "line": 32, + "column": 17, + "offset": 620 + }, + "end": { + "line": 32, + "column": 22, + "offset": 625 + } + } } ], "modifiers": [], @@ -217,7 +229,11 @@ "column": 17, "offset": 620 }, - "end": {} + "end": { + "line": 32, + "column": 22, + "offset": 625 + } } }, { @@ -435,7 +451,19 @@ "value": [ { "type": "svelteExpression", - "value": "todo" + "value": "todo", + "position": { + "start": { + "line": 37, + "column": 15, + "offset": 726 + }, + "end": { + "line": 37, + "column": 20, + "offset": 731 + } + } } ], "modifiers": [], @@ -446,7 +474,11 @@ "column": 15, "offset": 726 }, - "end": {} + "end": { + "line": 37, + "column": 20, + "offset": 731 + } } }, { diff --git a/packages/svelte-parse/test/fixtures/03-02-spread-props-App/output.json b/packages/svelte-parse/test/fixtures/03-02-spread-props-App/output.json index 119f4f39..4233adbe 100644 --- a/packages/svelte-parse/test/fixtures/03-02-spread-props-App/output.json +++ b/packages/svelte-parse/test/fixtures/03-02-spread-props-App/output.json @@ -63,7 +63,19 @@ "value": [ { "type": "svelteExpression", - "value": "...pkg" + "value": "...pkg", + "position": { + "start": { + "line": 12, + "column": 7, + "offset": 165 + }, + "end": { + "line": 12, + "column": 14, + "offset": 172 + } + } } ], "modifiers": [], @@ -74,7 +86,11 @@ "column": 7, "offset": 165 }, - "end": {} + "end": { + "line": 12, + "column": 14, + "offset": 172 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-container-index/output.json b/packages/svelte-parse/test/fixtures/03-container-index/output.json index 360eaa8d..4155fbeb 100644 --- a/packages/svelte-parse/test/fixtures/03-container-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-container-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'alignment', 'fluid', 'text'])" + "value": "...exclude($$props, ['use', 'class', 'alignment', 'fluid', 'text'])", + "position": { + "start": { + "line": 12, + "column": 5, + "offset": 252 + }, + "end": { + "line": 12, + "column": 73, + "offset": 320 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 252 }, - "end": {} + "end": { + "line": 12, + "column": 73, + "offset": 320 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-divider-index/output.json b/packages/svelte-parse/test/fixtures/03-divider-index/output.json index 45e8221d..a4661fa8 100644 --- a/packages/svelte-parse/test/fixtures/03-divider-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-divider-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'direction', 'inverted', 'fitted', 'hidden', 'section', 'clearing'])" + "value": "...exclude($$props, ['use', 'class', 'direction', 'inverted', 'fitted', 'hidden', 'section', 'clearing'])", + "position": { + "start": { + "line": 15, + "column": 5, + "offset": 293 + }, + "end": { + "line": 15, + "column": 111, + "offset": 399 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 293 }, - "end": {} + "end": { + "line": 15, + "column": 111, + "offset": 399 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-flag-index/output.json b/packages/svelte-parse/test/fixtures/03-flag-index/output.json index bc52f33b..61d83638 100644 --- a/packages/svelte-parse/test/fixtures/03-flag-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-flag-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'code', 'name', 'alias'])" + "value": "...exclude($$props, ['use', 'class', 'code', 'name', 'alias'])", + "position": { + "start": { + "line": 11, + "column": 5, + "offset": 148 + }, + "end": { + "line": 11, + "column": 68, + "offset": 211 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 148 }, - "end": {} + "end": { + "line": 11, + "column": 68, + "offset": 211 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-icon-index/output.json b/packages/svelte-parse/test/fixtures/03-icon-index/output.json index 22de63a2..bce90bea 100644 --- a/packages/svelte-parse/test/fixtures/03-icon-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-icon-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, [\n 'use', 'class', 'color', 'name', 'size', 'corner', 'flipped', 'rotated', 'bordered', \n 'circular', 'disabled', 'inverted', 'loading', 'fitted', 'link', 'flipped', 'roated'\n ])" + "value": "...exclude($$props, [\n 'use', 'class', 'color', 'name', 'size', 'corner', 'flipped', 'rotated', 'bordered', \n 'circular', 'disabled', 'inverted', 'loading', 'fitted', 'link', 'flipped', 'roated'\n ])", + "position": { + "start": { + "line": 21, + "column": 5, + "offset": 485 + }, + "end": { + "line": 24, + "column": 7, + "offset": 701 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 485 }, - "end": {} + "end": { + "line": 24, + "column": 7, + "offset": 701 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-image-index/output.json b/packages/svelte-parse/test/fixtures/03-image-index/output.json index 4c32799f..d9009c21 100644 --- a/packages/svelte-parse/test/fixtures/03-image-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-image-index/output.json @@ -560,7 +560,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 28, + "column": 18, + "offset": 837 + }, + "end": { + "line": 28, + "column": 22, + "offset": 841 + } + } } ], "modifiers": [], @@ -571,7 +583,11 @@ "column": 18, "offset": 837 }, - "end": {} + "end": { + "line": 28, + "column": 22, + "offset": 841 + } } }, { @@ -580,7 +596,19 @@ "value": [ { "type": "svelteExpression", - "value": "alt" + "value": "alt", + "position": { + "start": { + "line": 28, + "column": 24, + "offset": 843 + }, + "end": { + "line": 28, + "column": 28, + "offset": 847 + } + } } ], "modifiers": [], @@ -591,7 +619,11 @@ "column": 24, "offset": 843 }, - "end": {} + "end": { + "line": 28, + "column": 28, + "offset": 847 + } } } ], @@ -760,7 +792,19 @@ "value": [ { "type": "svelteExpression", - "value": "href" + "value": "href", + "position": { + "start": { + "line": 32, + "column": 8, + "offset": 912 + }, + "end": { + "line": 32, + "column": 13, + "offset": 917 + } + } } ], "modifiers": [], @@ -771,7 +815,11 @@ "column": 8, "offset": 912 }, - "end": {} + "end": { + "line": 32, + "column": 13, + "offset": 917 + } } }, { @@ -1237,7 +1285,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 37, + "column": 18, + "offset": 1149 + }, + "end": { + "line": 37, + "column": 22, + "offset": 1153 + } + } } ], "modifiers": [], @@ -1248,7 +1308,11 @@ "column": 18, "offset": 1149 }, - "end": {} + "end": { + "line": 37, + "column": 22, + "offset": 1153 + } } }, { @@ -1257,7 +1321,19 @@ "value": [ { "type": "svelteExpression", - "value": "alt" + "value": "alt", + "position": { + "start": { + "line": 37, + "column": 24, + "offset": 1155 + }, + "end": { + "line": 37, + "column": 28, + "offset": 1159 + } + } } ], "modifiers": [], @@ -1268,7 +1344,11 @@ "column": 24, "offset": 1155 }, - "end": {} + "end": { + "line": 37, + "column": 28, + "offset": 1159 + } } } ], @@ -1489,7 +1569,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 41, + "column": 42, + "offset": 1247 + }, + "end": { + "line": 41, + "column": 46, + "offset": 1251 + } + } } ], "modifiers": [], @@ -1500,7 +1592,11 @@ "column": 42, "offset": 1247 }, - "end": {} + "end": { + "line": 41, + "column": 46, + "offset": 1251 + } } }, { @@ -1509,7 +1605,19 @@ "value": [ { "type": "svelteExpression", - "value": "alt" + "value": "alt", + "position": { + "start": { + "line": 41, + "column": 48, + "offset": 1253 + }, + "end": { + "line": 41, + "column": 52, + "offset": 1257 + } + } } ], "modifiers": [], @@ -1520,7 +1628,11 @@ "column": 48, "offset": 1253 }, - "end": {} + "end": { + "line": 41, + "column": 52, + "offset": 1257 + } } } ], @@ -1924,7 +2036,19 @@ "value": [ { "type": "svelteExpression", - "value": "src" + "value": "src", + "position": { + "start": { + "line": 45, + "column": 5, + "offset": 1436 + }, + "end": { + "line": 45, + "column": 9, + "offset": 1440 + } + } } ], "modifiers": [], @@ -1935,7 +2059,11 @@ "column": 5, "offset": 1436 }, - "end": {} + "end": { + "line": 45, + "column": 9, + "offset": 1440 + } } }, { @@ -1944,7 +2072,19 @@ "value": [ { "type": "svelteExpression", - "value": "alt" + "value": "alt", + "position": { + "start": { + "line": 45, + "column": 11, + "offset": 1442 + }, + "end": { + "line": 45, + "column": 15, + "offset": 1446 + } + } } ], "modifiers": [], @@ -1955,7 +2095,11 @@ "column": 11, "offset": 1442 }, - "end": {} + "end": { + "line": 45, + "column": 15, + "offset": 1446 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-rail-index/output.json b/packages/svelte-parse/test/fixtures/03-rail-index/output.json index 61531dd5..d70c35ed 100644 --- a/packages/svelte-parse/test/fixtures/03-rail-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-rail-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'direction', 'size', 'internal', 'dividing', 'attached', 'very', 'close'])" + "value": "...exclude($$props, ['use', 'class', 'direction', 'size', 'internal', 'dividing', 'attached', 'very', 'close'])", + "position": { + "start": { + "line": 14, + "column": 5, + "offset": 266 + }, + "end": { + "line": 14, + "column": 117, + "offset": 378 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 266 }, - "end": {} + "end": { + "line": 14, + "column": 117, + "offset": 378 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-reveal-index/output.json b/packages/svelte-parse/test/fixtures/03-reveal-index/output.json index c1f31e97..04e4068c 100644 --- a/packages/svelte-parse/test/fixtures/03-reveal-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-reveal-index/output.json @@ -140,7 +140,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 6, + "column": 9, + "offset": 103 + }, + "end": { + "line": 6, + "column": 18, + "offset": 112 + } + } } ], "modifiers": [], @@ -151,7 +163,11 @@ "column": 9, "offset": 103 }, - "end": {} + "end": { + "line": 6, + "column": 18, + "offset": 112 + } } } ], @@ -343,7 +359,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 13, + "column": 9, + "offset": 235 + }, + "end": { + "line": 13, + "column": 18, + "offset": 244 + } + } } ], "modifiers": [], @@ -354,7 +382,11 @@ "column": 9, "offset": 235 }, - "end": {} + "end": { + "line": 13, + "column": 18, + "offset": 244 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-segment-SegmentGroup/output.json b/packages/svelte-parse/test/fixtures/03-segment-SegmentGroup/output.json index 10cd75cc..79f2efdf 100644 --- a/packages/svelte-parse/test/fixtures/03-segment-SegmentGroup/output.json +++ b/packages/svelte-parse/test/fixtures/03-segment-SegmentGroup/output.json @@ -47,7 +47,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['class', 'horizontal', 'stackable', 'stacked', 'raised', 'piled'])" + "value": "...exclude($$props, ['class', 'horizontal', 'stackable', 'stacked', 'raised', 'piled'])", + "position": { + "start": { + "line": 12, + "column": 5, + "offset": 240 + }, + "end": { + "line": 12, + "column": 93, + "offset": 328 + } + } } ], "modifiers": [], @@ -58,7 +70,11 @@ "column": 5, "offset": 240 }, - "end": {} + "end": { + "line": 12, + "column": 93, + "offset": 328 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-segment-index/output.json b/packages/svelte-parse/test/fixtures/03-segment-index/output.json index 48116407..cdb989d1 100644 --- a/packages/svelte-parse/test/fixtures/03-segment-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-segment-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'inverted', 'disabled', 'size', 'color'])" + "value": "...exclude($$props, ['use', 'class', 'inverted', 'disabled', 'size', 'color'])", + "position": { + "start": { + "line": 28, + "column": 5, + "offset": 780 + }, + "end": { + "line": 28, + "column": 84, + "offset": 859 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 780 }, - "end": {} + "end": { + "line": 28, + "column": 84, + "offset": 859 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-step-StepContent/output.json b/packages/svelte-parse/test/fixtures/03-step-StepContent/output.json index 6c8be4a1..e01da04e 100644 --- a/packages/svelte-parse/test/fixtures/03-step-StepContent/output.json +++ b/packages/svelte-parse/test/fixtures/03-step-StepContent/output.json @@ -75,7 +75,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['class'])" + "value": "...exclude($$props, ['class'])", + "position": { + "start": { + "line": 3, + "column": 5, + "offset": 42 + }, + "end": { + "line": 3, + "column": 36, + "offset": 73 + } + } } ], "modifiers": [], @@ -86,7 +98,11 @@ "column": 5, "offset": 42 }, - "end": {} + "end": { + "line": 3, + "column": 36, + "offset": 73 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-step-StepDescription/output.json b/packages/svelte-parse/test/fixtures/03-step-StepDescription/output.json index 8b60a471..da1ad7c8 100644 --- a/packages/svelte-parse/test/fixtures/03-step-StepDescription/output.json +++ b/packages/svelte-parse/test/fixtures/03-step-StepDescription/output.json @@ -75,7 +75,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['class'])" + "value": "...exclude($$props, ['class'])", + "position": { + "start": { + "line": 3, + "column": 5, + "offset": 46 + }, + "end": { + "line": 3, + "column": 36, + "offset": 77 + } + } } ], "modifiers": [], @@ -86,7 +98,11 @@ "column": 5, "offset": 46 }, - "end": {} + "end": { + "line": 3, + "column": 36, + "offset": 77 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-step-StepGroup/output.json b/packages/svelte-parse/test/fixtures/03-step-StepGroup/output.json index da75dd27..cbc43787 100644 --- a/packages/svelte-parse/test/fixtures/03-step-StepGroup/output.json +++ b/packages/svelte-parse/test/fixtures/03-step-StepGroup/output.json @@ -47,7 +47,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['class', 'ordered', 'vertical', 'stackable', 'fluid', 'unstackable', 'attached', 'size', 'inverted'])" + "value": "...exclude($$props, ['class', 'ordered', 'vertical', 'stackable', 'fluid', 'unstackable', 'attached', 'size', 'inverted'])", + "position": { + "start": { + "line": 16, + "column": 5, + "offset": 350 + }, + "end": { + "line": 16, + "column": 128, + "offset": 473 + } + } } ], "modifiers": [], @@ -58,7 +70,11 @@ "column": 5, "offset": 350 }, - "end": {} + "end": { + "line": 16, + "column": 128, + "offset": 473 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-step-StepTitle/output.json b/packages/svelte-parse/test/fixtures/03-step-StepTitle/output.json index 18657921..51b6c2ab 100644 --- a/packages/svelte-parse/test/fixtures/03-step-StepTitle/output.json +++ b/packages/svelte-parse/test/fixtures/03-step-StepTitle/output.json @@ -75,7 +75,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['class'])" + "value": "...exclude($$props, ['class'])", + "position": { + "start": { + "line": 3, + "column": 5, + "offset": 40 + }, + "end": { + "line": 3, + "column": 36, + "offset": 71 + } + } } ], "modifiers": [], @@ -86,7 +98,11 @@ "column": 5, "offset": 40 }, - "end": {} + "end": { + "line": 3, + "column": 36, + "offset": 71 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-step-index/output.json b/packages/svelte-parse/test/fixtures/03-step-index/output.json index 19ef0822..e0636150 100644 --- a/packages/svelte-parse/test/fixtures/03-step-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-step-index/output.json @@ -176,7 +176,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 7, + "column": 9, + "offset": 117 + }, + "end": { + "line": 7, + "column": 18, + "offset": 126 + } + } } ], "modifiers": [], @@ -187,7 +199,11 @@ "column": 9, "offset": 117 }, - "end": {} + "end": { + "line": 7, + "column": 18, + "offset": 126 + } } } ], @@ -379,7 +395,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 14, + "column": 9, + "offset": 247 + }, + "end": { + "line": 14, + "column": 18, + "offset": 256 + } + } } ], "modifiers": [], @@ -390,7 +418,11 @@ "column": 9, "offset": 247 }, - "end": {} + "end": { + "line": 14, + "column": 18, + "offset": 256 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/03-text-index/output.json b/packages/svelte-parse/test/fixtures/03-text-index/output.json index 3a1b4b61..802c8587 100644 --- a/packages/svelte-parse/test/fixtures/03-text-index/output.json +++ b/packages/svelte-parse/test/fixtures/03-text-index/output.json @@ -100,7 +100,19 @@ "value": [ { "type": "svelteExpression", - "value": "...exclude($$props, ['use', 'class', 'inverted', 'disabled', 'size', 'color'])" + "value": "...exclude($$props, ['use', 'class', 'inverted', 'disabled', 'size', 'color'])", + "position": { + "start": { + "line": 13, + "column": 5, + "offset": 213 + }, + "end": { + "line": 13, + "column": 84, + "offset": 292 + } + } } ], "modifiers": [], @@ -111,7 +123,11 @@ "column": 5, "offset": 213 }, - "end": {} + "end": { + "line": 13, + "column": 84, + "offset": 292 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/attribute-shorthand/output.json b/packages/svelte-parse/test/fixtures/attribute-shorthand/output.json index 29040d72..68245680 100644 --- a/packages/svelte-parse/test/fixtures/attribute-shorthand/output.json +++ b/packages/svelte-parse/test/fixtures/attribute-shorthand/output.json @@ -11,7 +11,19 @@ "value": [ { "type": "svelteExpression", - "value": "id" + "value": "id", + "position": { + "start": { + "line": 1, + "column": 6, + "offset": 5 + }, + "end": { + "line": 1, + "column": 9, + "offset": 8 + } + } } ], "modifiers": [], @@ -22,7 +34,11 @@ "column": 6, "offset": 5 }, - "end": {} + "end": { + "line": 1, + "column": 9, + "offset": 8 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/attribute-unique-shorthand-error/output.json b/packages/svelte-parse/test/fixtures/attribute-unique-shorthand-error/output.json index 6707da42..96c0526a 100644 --- a/packages/svelte-parse/test/fixtures/attribute-unique-shorthand-error/output.json +++ b/packages/svelte-parse/test/fixtures/attribute-unique-shorthand-error/output.json @@ -47,7 +47,19 @@ "value": [ { "type": "svelteExpression", - "value": "title" + "value": "title", + "position": { + "start": { + "line": 1, + "column": 18, + "offset": 17 + }, + "end": { + "line": 1, + "column": 24, + "offset": 23 + } + } } ], "modifiers": [], @@ -58,7 +70,11 @@ "column": 18, "offset": 17 }, - "end": {} + "end": { + "line": 1, + "column": 24, + "offset": 23 + } } } ], diff --git a/packages/svelte-parse/test/fixtures/spread/output.json b/packages/svelte-parse/test/fixtures/spread/output.json index 3b5325fc..378d389f 100644 --- a/packages/svelte-parse/test/fixtures/spread/output.json +++ b/packages/svelte-parse/test/fixtures/spread/output.json @@ -11,7 +11,19 @@ "value": [ { "type": "svelteExpression", - "value": "...props" + "value": "...props", + "position": { + "start": { + "line": 1, + "column": 6, + "offset": 5 + }, + "end": { + "line": 1, + "column": 15, + "offset": 14 + } + } } ], "modifiers": [], @@ -22,7 +34,11 @@ "column": 6, "offset": 5 }, - "end": {} + "end": { + "line": 1, + "column": 15, + "offset": 14 + } } } ],