From 27ea2aa00a687ee7363fa94036d39777172a0236 Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 10:44:46 -0500 Subject: [PATCH 01/44] Run migration script on `web-local` --- web-local/package.json | 16 ++++++++-------- web-local/src/lib/types.ts | 2 +- .../dev/data-graphic/small-multiples.svelte | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/web-local/package.json b/web-local/package.json index e1570f4b93d..e2b6474152c 100644 --- a/web-local/package.json +++ b/web-local/package.json @@ -32,7 +32,7 @@ "@stdlib/random-base": "^0.0.6", "@stdlib/random-shuffle": "^0.0.7", "@sveltejs/adapter-static": "^1.0.0", - "@sveltejs/kit": "^1.0.0", + "@sveltejs/kit": "^1.20.4", "@tanstack/svelte-query": "npm:@rilldata/svelte-query@4.29.20-0.0.1", "@tanstack/svelte-virtual": "^3.0.0-beta.17", "@testing-library/jest-dom": "^5.16.3", @@ -62,7 +62,7 @@ "esbuild": "^0.14.54", "eslint": "^8.12.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte3": "^3.4.1", + "eslint-plugin-svelte3": "^4.0.0", "glob": "^7.2.0", "immer": "^9.0.12", "jest": "^27.5.1", @@ -71,15 +71,15 @@ "playwright": "^1.33.0", "postcss-load-config": "^3.1.3", "prettier": "^2.6.1", - "prettier-plugin-svelte": "^2.6.0", + "prettier-plugin-svelte": "^2.10.1", "should": "^13.2.3", "sinon": "^15.0.0", "supertest": "^6.2.4", - "svelte": "^3.48.0", - "svelte-check": "^3.0.3", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "svelte-forms-lib": "^2.0.1", "svelte-jester": "^2.3.2", - "svelte-preprocess": "^4.10.7", + "svelte-preprocess": "^5.0.3", "tailwindcss": "^3.0.23", "terminate": "^2.5.0", "tree-kill": "^1.2.2", @@ -87,10 +87,10 @@ "ts-node": "^10.8.1", "ts-node-dev": "^1.1.8", "tslib": "^2.3.1", - "typescript": "4.6.3", + "typescript": "^5.0.0", "ua-parser-js": "^1.0.2", "uuid": "^9.0.0", "yaml": "^2.1.3", "yup": "^0.32.11" } -} +} \ No newline at end of file diff --git a/web-local/src/lib/types.ts b/web-local/src/lib/types.ts index a2e4c3e1060..192ebcd0dca 100644 --- a/web-local/src/lib/types.ts +++ b/web-local/src/lib/types.ts @@ -6,7 +6,7 @@ export interface VirtualizedTableColumns { type: string; largestStringLength?: number; summary?: ProfileColumnSummary | any; - label?: string | typeof SvelteComponent; + label?: string | typeof SvelteComponent; total?: number; description?: string; enableResize?: boolean; diff --git a/web-local/src/routes/dev/data-graphic/small-multiples.svelte b/web-local/src/routes/dev/data-graphic/small-multiples.svelte index e855b88f669..2ec202d31b4 100644 --- a/web-local/src/routes/dev/data-graphic/small-multiples.svelte +++ b/web-local/src/routes/dev/data-graphic/small-multiples.svelte @@ -81,7 +81,7 @@ > {#if hovered} - + {/if} {#if mouseoverValue?.x} - + Date: Wed, 22 Nov 2023 10:47:13 -0500 Subject: [PATCH 02/44] Run migration script on `web-common` --- web-common/package.json | 8 ++++---- web-common/src/components/chip/core/Chip.svelte | 2 +- .../removable-list-chip/RemovableListChip.svelte | 2 +- .../column-profile/ColumnProfileIcon.svelte | 2 +- .../column-profile/ProfileContainer.svelte | 2 +- .../column-types/details/NumericPlot.svelte | 8 ++++---- .../column-profile/column-types/details/TopK.svelte | 2 +- .../column-types/details/TopKListItem.svelte | 2 +- .../mouse-position-to-domain-action-factory.ts | 2 +- .../timestamp-profile/TimestampDetail.svelte | 12 ++++++------ .../TimestampMouseoverAnnotation.svelte | 4 ++-- .../timestamp-profile/TimestampSpark.svelte | 4 ++-- .../components/data-graphic/guides/PointLabel.svelte | 8 ++++---- .../data-graphic/guides/TimeSeriesMouseover.svelte | 2 +- .../floating-element/FloatingElement.svelte | 2 +- web-common/src/components/forms/Input.svelte | 2 +- web-common/src/components/forms/InputArray.svelte | 2 +- web-common/src/components/forms/InputV2.svelte | 2 +- .../src/components/forms/MultiSelectCombobox.svelte | 2 +- web-common/src/components/icons/RillLogo.svelte | 6 +++--- web-common/src/components/menu/core/Menu.svelte | 2 +- .../src/components/modal/ModalContainer.svelte | 2 +- web-common/src/components/modal/Overlay.svelte | 2 +- .../src/components/notifications/Notification.svelte | 2 +- .../notifications/PersistedNotification.svelte | 2 +- web-common/src/components/overlay/Overlay.svelte | 4 ++-- .../src/components/panel/ResponsiveButtonText.svelte | 2 +- .../SeachableFilterButton.svelte | 2 +- .../SearchableFilterChip.svelte | 2 +- .../src/components/tooltip/SlidingWords.svelte | 2 +- .../virtualized-table/core/ColumnHeader.svelte | 6 +++--- .../src/features/dashboards/DashboardAssets.svelte | 2 +- .../dashboards/big-number/MeasureBigNumber.svelte | 4 ++-- .../dimension-table/DimensionHeader.svelte | 4 ++-- .../dimension-table/DimensionValueHeader.svelte | 4 ++-- .../ExportDimensionTableDataButton.svelte | 2 +- .../dimension-table/dimension-table-utils.ts | 2 +- .../src/features/dashboards/filters/Filters.svelte | 2 +- .../leaderboard/LeaderboardControls.svelte | 4 ++-- .../leaderboard/LeaderboardListItem.svelte | 6 +++--- .../dashboards/leaderboard/LongBarZigZag.svelte | 2 +- .../time-controls/TimeComparisonSelector.svelte | 2 +- .../time-controls/TimeRangeSelector.svelte | 2 +- .../time-dimension-details/TDDHeader.svelte | 4 ++-- .../dashboards/time-series/MeasureChart.svelte | 4 ++-- .../time-series/MeasureValueMouseover.svelte | 2 +- .../features/generic-yaml-editor/ErrorPane.svelte | 2 +- .../workspace/editor/MetricsEditorContainer.svelte | 2 +- .../workspace/inspector/MetricsInspector.svelte | 4 ++-- .../features/models/navigation/ModelAssets.svelte | 4 ++-- .../src/features/models/workspace/ModelBody.svelte | 2 +- .../inspector/ModelInspectorModelProfile.svelte | 2 +- .../models/workspace/inspector/References.svelte | 2 +- web-common/src/features/project/OtherFiles.svelte | 2 +- .../sources/editor/SourceUnsavedIndicator.svelte | 2 +- .../sources/inspector/SourceInspector.svelte | 2 +- .../features/sources/navigation/TableAssets.svelte | 6 +++--- .../sources/workspace/SourceWorkspaceHeader.svelte | 4 ++-- web-common/src/features/welcome/Welcome.svelte | 4 ++-- .../src/layout/BlockingOverlayContainer.svelte | 2 +- web-common/src/layout/navigation/Footer.svelte | 2 +- .../src/layout/navigation/NavigationHeader.svelte | 2 +- 62 files changed, 97 insertions(+), 97 deletions(-) diff --git a/web-common/package.json b/web-common/package.json index e523ee92dc4..13c8279dee8 100644 --- a/web-common/package.json +++ b/web-common/package.json @@ -52,11 +52,11 @@ "react-dom": "^18.2.0", "regular-table": "^0.5.9", "storybook": "^7.0.18", - "svelte": "^3.48.0", - "svelte-preprocess": "^5.0.0", - "typescript": "^4.7.4", + "svelte": "^4.0.0", + "svelte-preprocess": "^5.0.3", + "typescript": "^5.0.0", "vitest": "^0.31.0", "yaml": "^2.1.3" }, "type": "module" -} +} \ No newline at end of file diff --git a/web-common/src/components/chip/core/Chip.svelte b/web-common/src/components/chip/core/Chip.svelte index 862587642d0..014c0ebdfff 100644 --- a/web-common/src/components/chip/core/Chip.svelte +++ b/web-common/src/components/chip/core/Chip.svelte @@ -34,7 +34,7 @@ const dispatch = createEventDispatcher(); -
+
{:else}
diff --git a/web-common/src/features/dashboards/time-series/MeasureChart.svelte b/web-common/src/features/dashboards/time-series/MeasureChart.svelte index e5010ddfda2..9aff329988e 100644 --- a/web-common/src/features/dashboards/time-series/MeasureChart.svelte +++ b/web-common/src/features/dashboards/time-series/MeasureChart.svelte @@ -264,7 +264,7 @@ let:point > {#if point && inBounds(internalXMin, internalXMax, point[xAccessor])} - + {/if} - + {#if isComparingDimension}
diff --git a/web-common/src/features/metrics-views/workspace/editor/MetricsEditorContainer.svelte b/web-common/src/features/metrics-views/workspace/editor/MetricsEditorContainer.svelte index da7ae394194..3657eafba74 100644 --- a/web-common/src/features/metrics-views/workspace/editor/MetricsEditorContainer.svelte +++ b/web-common/src/features/metrics-views/workspace/editor/MetricsEditorContainer.svelte @@ -27,7 +27,7 @@ It will show an error message if passed in. {#if error}
diff --git a/web-common/src/features/metrics-views/workspace/inspector/MetricsInspector.svelte b/web-common/src/features/metrics-views/workspace/inspector/MetricsInspector.svelte index 179ef2d7c77..afd054a9796 100644 --- a/web-common/src/features/metrics-views/workspace/inspector/MetricsInspector.svelte +++ b/web-common/src/features/metrics-views/workspace/inspector/MetricsInspector.svelte @@ -66,7 +66,7 @@
{#if showModelInformation} -
+
{#if showColumns} -
+
{#if $modelNames?.data} @@ -59,7 +59,7 @@ open={$page.url.pathname === `/model/${modelName}`} > -
+
diff --git a/web-common/src/features/models/workspace/ModelBody.svelte b/web-common/src/features/models/workspace/ModelBody.svelte index 613836eee19..740743388de 100644 --- a/web-common/src/features/models/workspace/ModelBody.svelte +++ b/web-common/src/features/models/workspace/ModelBody.svelte @@ -185,7 +185,7 @@
{#if errors.length > 0}
{#each errors as error} diff --git a/web-common/src/features/models/workspace/inspector/ModelInspectorModelProfile.svelte b/web-common/src/features/models/workspace/inspector/ModelInspectorModelProfile.svelte index b1fe2e2aa47..5a3be41a328 100644 --- a/web-common/src/features/models/workspace/inspector/ModelInspectorModelProfile.svelte +++ b/web-common/src/features/models/workspace/inspector/ModelInspectorModelProfile.svelte @@ -33,7 +33,7 @@
{#if showColumns} -
+
{/if} diff --git a/web-common/src/features/models/workspace/inspector/References.svelte b/web-common/src/features/models/workspace/inspector/References.svelte index 94b5716d6ef..7f11d2d7d72 100644 --- a/web-common/src/features/models/workspace/inspector/References.svelte +++ b/web-common/src/features/models/workspace/inspector/References.svelte @@ -91,7 +91,7 @@ {#if showSourceTables}
{#each $referencedWithMetadata as reference} diff --git a/web-common/src/features/project/OtherFiles.svelte b/web-common/src/features/project/OtherFiles.svelte index 562cbad54a5..72dd3435186 100644 --- a/web-common/src/features/project/OtherFiles.svelte +++ b/web-common/src/features/project/OtherFiles.svelte @@ -13,7 +13,7 @@ {#if showOtherFiles} -
+
{/if} diff --git a/web-common/src/features/sources/inspector/SourceInspector.svelte b/web-common/src/features/sources/inspector/SourceInspector.svelte index ec68e1f609d..50a57cbfe04 100644 --- a/web-common/src/features/sources/inspector/SourceInspector.svelte +++ b/web-common/src/features/sources/inspector/SourceInspector.svelte @@ -160,7 +160,7 @@
{#if showColumns} -
+
{/if} diff --git a/web-common/src/features/sources/navigation/TableAssets.svelte b/web-common/src/features/sources/navigation/TableAssets.svelte index 80e5af3faf2..4ee1b9576af 100644 --- a/web-common/src/features/sources/navigation/TableAssets.svelte +++ b/web-common/src/features/sources/navigation/TableAssets.svelte @@ -68,12 +68,12 @@ > {#if showTables} -
+
{#if $sourceNames?.data} {#each $sourceNames.data as sourceName (sourceName)}
queryHandler(sourceName)} > -
+
diff --git a/web-common/src/features/sources/workspace/SourceWorkspaceHeader.svelte b/web-common/src/features/sources/workspace/SourceWorkspaceHeader.svelte index a2bf8922ee7..d5a36d800e6 100644 --- a/web-common/src/features/sources/workspace/SourceWorkspaceHeader.svelte +++ b/web-common/src/features/sources/workspace/SourceWorkspaceHeader.svelte @@ -194,7 +194,7 @@
Ingested on {formatRefreshedOn(source?.state?.refreshedOn)}
@@ -243,7 +243,7 @@
{#if isSourceUnsaved}
Save and
{/if} diff --git a/web-common/src/features/welcome/Welcome.svelte b/web-common/src/features/welcome/Welcome.svelte index a01f6e8cff4..9c18c78b073 100644 --- a/web-common/src/features/welcome/Welcome.svelte +++ b/web-common/src/features/welcome/Welcome.svelte @@ -7,12 +7,12 @@ -
+
diff --git a/web-common/src/layout/BlockingOverlayContainer.svelte b/web-common/src/layout/BlockingOverlayContainer.svelte index fe6b86e4dd3..c3c1da88d13 100644 --- a/web-common/src/layout/BlockingOverlayContainer.svelte +++ b/web-common/src/layout/BlockingOverlayContainer.svelte @@ -22,7 +22,7 @@
diff --git a/web-common/src/layout/navigation/Footer.svelte b/web-common/src/layout/navigation/Footer.svelte index 945064458ab..069462541bc 100644 --- a/web-common/src/layout/navigation/Footer.svelte +++ b/web-common/src/layout/navigation/Footer.svelte @@ -79,7 +79,7 @@ > -
+
Rill Developer diff --git a/web-common/src/layout/navigation/NavigationHeader.svelte b/web-common/src/layout/navigation/NavigationHeader.svelte index 04b7e8c24b4..7a1ba905b29 100644 --- a/web-common/src/layout/navigation/NavigationHeader.svelte +++ b/web-common/src/layout/navigation/NavigationHeader.svelte @@ -10,7 +10,7 @@
From 2d22aae283b1f8a700ccdbfa83004b3609a8133a Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 10:47:54 -0500 Subject: [PATCH 03/44] Run migration script on `web-admin` --- web-admin/package.json | 14 +++++++------- .../projects/ProjectDeploymentStatusChip.svelte | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/web-admin/package.json b/web-admin/package.json index 2357ce09cf4..9231280a221 100644 --- a/web-admin/package.json +++ b/web-admin/package.json @@ -18,7 +18,7 @@ "@rgossiaux/svelte-headlessui": "^2.0.0", "@rilldata/svelte-query": "^4.29.20-0.0.1", "@sveltejs/adapter-static": "^1.0.0", - "@sveltejs/kit": "^1.5.0", + "@sveltejs/kit": "^1.20.4", "@tanstack/svelte-query": "npm:@rilldata/svelte-query@4.29.20-0.0.1", "@types/cookie": "^0.5.1", "@typescript-eslint/eslint-plugin": "^5.27.0", @@ -33,14 +33,14 @@ "orval": "^6.12.0", "postcss": "^8.4.21", "prettier": "^2.6.2", - "prettier-plugin-svelte": "^2.7.0", - "svelte": "^3.48.0", - "svelte-check": "^3.0.3", + "prettier-plugin-svelte": "^2.10.1", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "svelte-popperjs": "^1.3.2", - "svelte-preprocess": "^4.10.6", + "svelte-preprocess": "^5.0.3", "tailwindcss": "^3.2.7", "tslib": "^2.3.1", - "typescript": "^4.7.4" + "typescript": "^5.0.0" }, "type": "module" -} +} \ No newline at end of file diff --git a/web-admin/src/features/projects/ProjectDeploymentStatusChip.svelte b/web-admin/src/features/projects/ProjectDeploymentStatusChip.svelte index a332b18c4ef..f4f1ec9c1aa 100644 --- a/web-admin/src/features/projects/ProjectDeploymentStatusChip.svelte +++ b/web-admin/src/features/projects/ProjectDeploymentStatusChip.svelte @@ -69,7 +69,7 @@ } type StatusDisplay = { - icon: typeof SvelteComponent; + icon: typeof SvelteComponent; iconProps?: { [key: string]: unknown; }; From 28330ac6af8e7bdda26e87d914064422cb984801 Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 10:51:02 -0500 Subject: [PATCH 04/44] Run migration script on `web-auth` --- web-auth/package.json | 14 +++++++------- web-auth/src/components/EmailPassForm.svelte | 2 +- web-auth/src/components/SSOForm.svelte | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/web-auth/package.json b/web-auth/package.json index 865244d47bc..a77d994a5d7 100644 --- a/web-auth/package.json +++ b/web-auth/package.json @@ -20,7 +20,7 @@ "@rollup/plugin-terser": "^0.4.0", "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/adapter-static": "^2.0.2", - "@sveltejs/kit": "^1.5.0", + "@sveltejs/kit": "^1.20.4", "@types/auth0-js": "^9.14.7", "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", @@ -32,16 +32,16 @@ "eslint-plugin-svelte3": "^4.0.0", "postcss": "^8.4.21", "prettier": "^2.8.0", - "prettier-plugin-svelte": "^2.8.1", + "prettier-plugin-svelte": "^2.10.1", "rollup-plugin-css-only": "^4.3.0", "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-svelte": "^7.1.2", - "svelte": "^3.55.1", - "svelte-check": "^3.0.1", + "rollup-plugin-svelte": "^7.1.5", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "tailwindcss": "^3.2.7", "tslib": "^2.4.1", - "typescript": "^4.9.3", + "typescript": "^5.0.0", "vite": "^4.0.0" }, "type": "module" -} +} \ No newline at end of file diff --git a/web-auth/src/components/EmailPassForm.svelte b/web-auth/src/components/EmailPassForm.svelte index 71201c48f66..f5fcf8fcd4b 100644 --- a/web-auth/src/components/EmailPassForm.svelte +++ b/web-auth/src/components/EmailPassForm.svelte @@ -68,7 +68,7 @@
{#if showForm} -
+
{#if showForm} -
+
Date: Wed, 22 Nov 2023 10:54:39 -0500 Subject: [PATCH 05/44] Fix prettier --- .../src/components/column-profile/ProfileContainer.svelte | 5 +---- web-common/src/components/forms/Input.svelte | 5 +---- web-common/src/components/forms/InputArray.svelte | 5 +---- .../features/models/workspace/inspector/References.svelte | 5 +---- web-common/src/layout/navigation/Footer.svelte | 5 ++++- 5 files changed, 8 insertions(+), 17 deletions(-) diff --git a/web-common/src/components/column-profile/ProfileContainer.svelte b/web-common/src/components/column-profile/ProfileContainer.svelte index 4a6789fe739..b471c0605bd 100644 --- a/web-common/src/components/column-profile/ProfileContainer.svelte +++ b/web-common/src/components/column-profile/ProfileContainer.svelte @@ -96,10 +96,7 @@
{#if active && $$slots["details"]} -
+
{/if} diff --git a/web-common/src/components/forms/Input.svelte b/web-common/src/components/forms/Input.svelte index d9cff9a82eb..5e4e70de46c 100644 --- a/web-common/src/components/forms/Input.svelte +++ b/web-common/src/components/forms/Input.svelte @@ -48,10 +48,7 @@ class="border border-gray-400 rounded px-2 py-2 cursor-pointer focus:outline-blue-500 w-full text-xs" /> {#if error} -
+
{error}
{/if} diff --git a/web-common/src/components/forms/InputArray.svelte b/web-common/src/components/forms/InputArray.svelte index 98c4c6bbc85..e9d2cf3767f 100644 --- a/web-common/src/components/forms/InputArray.svelte +++ b/web-common/src/components/forms/InputArray.svelte @@ -68,10 +68,7 @@
{#if errors[i]?.[accessorKey]} -
+
{errors[i][accessorKey]}
{/if} diff --git a/web-common/src/features/models/workspace/inspector/References.svelte b/web-common/src/features/models/workspace/inspector/References.svelte index 7f11d2d7d72..3fc1873af16 100644 --- a/web-common/src/features/models/workspace/inspector/References.svelte +++ b/web-common/src/features/models/workspace/inspector/References.svelte @@ -90,10 +90,7 @@
{#if showSourceTables} -
+
{#each $referencedWithMetadata as reference}
diff --git a/web-common/src/layout/navigation/Footer.svelte b/web-common/src/layout/navigation/Footer.svelte index 069462541bc..eaad284abb3 100644 --- a/web-common/src/layout/navigation/Footer.svelte +++ b/web-common/src/layout/navigation/Footer.svelte @@ -79,7 +79,10 @@ > -
+
Rill Developer From b04c70293aed2ffd501eea0841497ef8c5c79479 Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 11:17:55 -0500 Subject: [PATCH 06/44] Migrate to new `eslint` package --- .eslintrc.cjs | 21 +- package-lock.json | 876 +++++++++++++++++++++++++++++----------- web-admin/package.json | 2 +- web-auth/package.json | 2 +- web-common/package.json | 1 + web-local/package.json | 2 +- 6 files changed, 668 insertions(+), 236 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 575114c8734..f28e9f11e03 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,26 +1,33 @@ module.exports = { root: true, - parser: "@typescript-eslint/parser", extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended", + 'plugin:svelte/recommended', "prettier", ], - plugins: ["svelte3", "@typescript-eslint"], - ignorePatterns: ["*.cjs"], - overrides: [{ files: ["*.svelte"], processor: "svelte3/svelte3" }], - settings: { - "svelte3/typescript": () => require("typescript"), - }, + parser: "@typescript-eslint/parser", + plugins: ["@typescript-eslint"], parserOptions: { sourceType: "module", ecmaVersion: 2019, + extraFileExtensions: [".svelte"], }, env: { browser: true, es2017: true, node: true, }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ], + ignorePatterns: ["*.cjs"], rules: { "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }], diff --git a/package-lock.json b/package-lock.json index 5e6aff8401f..d9b5e103c6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19656,16 +19656,6 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, - "node_modules/@types/sass": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.45.0.tgz", - "integrity": "sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==", - "deprecated": "This is a stub types definition. sass provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "sass": "*" - } - }, "node_modules/@types/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", @@ -20454,9 +20444,9 @@ } }, "node_modules/acorn": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", - "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -21021,6 +21011,15 @@ "node": ">= 6" } }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", @@ -22554,6 +22553,28 @@ "node": ">= 0.12.0" } }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/code-red/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/codemirror": { "version": "6.65.7", "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.65.7.tgz", @@ -25840,6 +25861,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, "node_modules/eslint-config-prettier": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", @@ -25852,16 +25885,74 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-svelte3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz", - "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==", + "node_modules/eslint-plugin-svelte": { + "version": "2.35.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.35.1.tgz", + "integrity": "sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==", "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "debug": "^4.3.1", + "eslint-compat-utils": "^0.1.2", + "esutils": "^2.0.3", + "known-css-properties": "^0.29.0", + "postcss": "^8.4.5", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "semver": "^7.5.3", + "svelte-eslint-parser": ">=0.33.0 <1.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, "peerDependencies": { - "eslint": ">=8.0.0", - "svelte": "^3.2.0" + "eslint": "^7.0.0 || ^8.0.0-0", + "svelte": "^3.37.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-svelte/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-svelte/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/eslint-plugin-svelte/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -28912,7 +29003,9 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/import-cwd": { "version": "3.0.0", @@ -33264,6 +33357,12 @@ "node": ">=6" } }, + "node_modules/known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true + }, "node_modules/latest-version": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", @@ -33384,6 +33483,12 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -35663,6 +35768,35 @@ "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", "dev": true }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/periscopic/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/periscopic/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -35863,9 +35997,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -36554,6 +36688,48 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, "node_modules/postcss-selector-parser": { "version": "6.0.13", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", @@ -38816,6 +38992,8 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -39589,18 +39767,18 @@ "dev": true }, "node_modules/sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", "dev": true, "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", "buffer-crc32": "^0.2.5", "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" + "sander": "^0.5.0" }, "bin": { - "sorcery": "bin/index.js" + "sorcery": "bin/sorcery" } }, "node_modules/sort-css-media-queries": { @@ -40489,94 +40667,69 @@ "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0" } }, - "node_modules/svelte-check/node_modules/sorcery": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "node_modules/svelte-check/node_modules/typescript": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - }, "bin": { - "sorcery": "bin/sorcery" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "node_modules/svelte-check/node_modules/svelte-preprocess": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz", - "integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==", + "node_modules/svelte-eslint-parser": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", + "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.27.0", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "postcss": "^8.4.29", + "postcss-scss": "^4.0.8" }, "engines": { - "node": ">= 14.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" }, "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0", - "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + "svelte": "^3.37.0 || ^4.0.0" }, "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { + "svelte": { "optional": true } } }, - "node_modules/svelte-check/node_modules/typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14.17" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" } }, "node_modules/svelte-forms-lib": { @@ -40624,21 +40777,20 @@ } }, "node_modules/svelte-preprocess": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", - "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.1.tgz", + "integrity": "sha512-p/Dp4hmrBW5mrCCq29lEMFpIJT2FZsRlouxEc5qpbOmXRbaFs7clLs8oKPwD3xCFyZfv1bIhvOzpQkhMEVQdMw==", "dev": true, "hasInstallScript": true, "dependencies": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.27.0", + "sorcery": "^0.11.0", "strip-indent": "^3.0.0" }, "engines": { - "node": ">= 9.11.2" + "node": ">= 14.10.0" }, "peerDependencies": { "@babel/core": "^7.10.2", @@ -40649,9 +40801,9 @@ "pug": "^3.0.0", "sass": "^1.26.8", "stylus": "^0.55.0", - "sugarss": "^2.0.0", - "svelte": "^3.23.0", - "typescript": "^3.9.5 || ^4.0.0" + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { "@babel/core": { @@ -40663,9 +40815,6 @@ "less": { "optional": true }, - "node-sass": { - "optional": true - }, "postcss": { "optional": true }, @@ -40689,15 +40838,6 @@ } } }, - "node_modules/svelte-preprocess/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, "node_modules/sveltedoc-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/sveltedoc-parser/-/sveltedoc-parser-4.2.1.tgz", @@ -44717,7 +44857,7 @@ "@rgossiaux/svelte-headlessui": "^2.0.0", "@rilldata/svelte-query": "^4.29.20-0.0.1", "@sveltejs/adapter-static": "^1.0.0", - "@sveltejs/kit": "^1.5.0", + "@sveltejs/kit": "^1.20.4", "@tanstack/svelte-query": "npm:@rilldata/svelte-query@4.29.20-0.0.1", "@types/cookie": "^0.5.1", "@typescript-eslint/eslint-plugin": "^5.27.0", @@ -44728,18 +44868,113 @@ "cronstrue": "^2.41.0", "eslint": "^8.16.0", "eslint-config-prettier": "^8.3.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.35.1", "orval": "^6.12.0", "postcss": "^8.4.21", "prettier": "^2.6.2", - "prettier-plugin-svelte": "^2.7.0", - "svelte": "^3.48.0", - "svelte-check": "^3.0.3", + "prettier-plugin-svelte": "^2.10.1", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "svelte-popperjs": "^1.3.2", - "svelte-preprocess": "^4.10.6", + "svelte-preprocess": "^5.0.3", "tailwindcss": "^3.2.7", "tslib": "^2.3.1", - "typescript": "^4.7.4" + "typescript": "^5.0.0" + } + }, + "web-admin/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "web-admin/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "web-admin/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "web-admin/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "web-admin/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "web-admin/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "web-admin/node_modules/svelte": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.7.tgz", + "integrity": "sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "web-admin/node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, "web-auth": { @@ -44752,7 +44987,7 @@ "@rollup/plugin-terser": "^0.4.0", "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/adapter-static": "^2.0.2", - "@sveltejs/kit": "^1.5.0", + "@sveltejs/kit": "^1.20.4", "@types/auth0-js": "^9.14.7", "@typescript-eslint/eslint-plugin": "^5.45.0", "@typescript-eslint/parser": "^5.45.0", @@ -44761,18 +44996,18 @@ "dotenv": "^16.0.3", "eslint": "^8.28.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.35.1", "postcss": "^8.4.21", "prettier": "^2.8.0", - "prettier-plugin-svelte": "^2.8.1", + "prettier-plugin-svelte": "^2.10.1", "rollup-plugin-css-only": "^4.3.0", "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-svelte": "^7.1.2", - "svelte": "^3.55.1", - "svelte-check": "^3.0.1", + "rollup-plugin-svelte": "^7.1.5", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "tailwindcss": "^3.2.7", "tslib": "^2.4.1", - "typescript": "^4.9.3", + "typescript": "^5.0.0", "vite": "^4.0.0" } }, @@ -44785,6 +45020,101 @@ "@sveltejs/kit": "^1.5.0" } }, + "web-auth/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "web-auth/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "web-auth/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "web-auth/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "web-auth/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "web-auth/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "web-auth/node_modules/svelte": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.7.tgz", + "integrity": "sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "web-auth/node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "web-common": { "version": "0.0.1", "devDependencies": { @@ -44817,6 +45147,7 @@ "date-fns": "^2.30.0", "eslint": "^8.16.0", "eslint-config-prettier": "^8.3.0", + "eslint-plugin-svelte": "^2.35.1", "jest": "^27.5.1", "litepicker": "^2.0.12", "luxon": "^3.4.3", @@ -44827,13 +45158,71 @@ "react-dom": "^18.2.0", "regular-table": "^0.5.9", "storybook": "^7.0.18", - "svelte": "^3.48.0", - "svelte-preprocess": "^5.0.0", - "typescript": "^4.7.4", + "svelte": "^4.0.0", + "svelte-preprocess": "^5.0.3", + "typescript": "^5.0.0", "vitest": "^0.31.0", "yaml": "^2.1.3" } }, + "web-common/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "web-common/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "web-common/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "web-common/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "web-common/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "web-common/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, "web-common/node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -44868,81 +45257,41 @@ "loose-envify": "^1.1.0" } }, - "web-common/node_modules/sorcery": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "web-common/node_modules/svelte": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.7.tgz", + "integrity": "sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" }, - "bin": { - "sorcery": "bin/sorcery" + "engines": { + "node": ">=16" } }, - "web-common/node_modules/svelte-preprocess": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz", - "integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==", + "web-common/node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.27.0", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 14.10.0" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0", - "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } + "node": ">=14.17" } }, "web-local": { @@ -44958,7 +45307,7 @@ "@stdlib/random-base": "^0.0.6", "@stdlib/random-shuffle": "^0.0.7", "@sveltejs/adapter-static": "^1.0.0", - "@sveltejs/kit": "^1.0.0", + "@sveltejs/kit": "^1.20.4", "@tanstack/svelte-query": "npm:@rilldata/svelte-query@4.29.20-0.0.1", "@tanstack/svelte-virtual": "^3.0.0-beta.17", "@testing-library/jest-dom": "^5.16.3", @@ -44988,7 +45337,7 @@ "esbuild": "^0.14.54", "eslint": "^8.12.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte3": "^3.4.1", + "eslint-plugin-svelte": "^2.35.1", "glob": "^7.2.0", "immer": "^9.0.12", "jest": "^27.5.1", @@ -44997,15 +45346,15 @@ "playwright": "^1.33.0", "postcss-load-config": "^3.1.3", "prettier": "^2.6.1", - "prettier-plugin-svelte": "^2.6.0", + "prettier-plugin-svelte": "^2.10.1", "should": "^13.2.3", "sinon": "^15.0.0", "supertest": "^6.2.4", - "svelte": "^3.48.0", - "svelte-check": "^3.0.3", + "svelte": "^4.0.0", + "svelte-check": "^3.4.3", "svelte-forms-lib": "^2.0.1", "svelte-jester": "^2.3.2", - "svelte-preprocess": "^4.10.7", + "svelte-preprocess": "^5.0.3", "tailwindcss": "^3.0.23", "terminate": "^2.5.0", "tree-kill": "^1.2.2", @@ -45013,7 +45362,7 @@ "ts-node": "^10.8.1", "ts-node-dev": "^1.1.8", "tslib": "^2.3.1", - "typescript": "4.6.3", + "typescript": "^5.0.0", "ua-parser-js": "^1.0.2", "uuid": "^9.0.0", "yaml": "^2.1.3", @@ -45066,17 +45415,26 @@ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, - "web-local/node_modules/eslint-plugin-svelte3": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz", - "integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==", + "web-local/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "dequal": "^2.0.3" + } + }, + "web-local/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, - "peerDependencies": { - "eslint": ">=6.0.0", - "svelte": "^3.2.0" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "web-local/node_modules/estree-walker": { @@ -45085,6 +45443,33 @@ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, + "web-local/node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "web-local/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "web-local/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, "web-local/node_modules/rollup": { "version": "2.79.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", @@ -45101,17 +45486,56 @@ "fsevents": "~2.3.2" } }, + "web-local/node_modules/svelte": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.7.tgz", + "integrity": "sha512-UExR1KS7raTdycsUrKLtStayu4hpdV3VZQgM0akX8XbXgLBlosdE/Sf3crOgyh9xIjqSYB3UEBuUlIQKRQX2hg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "web-local/node_modules/svelte/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "web-local/node_modules/svelte/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "web-local/node_modules/typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } } } diff --git a/web-admin/package.json b/web-admin/package.json index 9231280a221..5b2589053ed 100644 --- a/web-admin/package.json +++ b/web-admin/package.json @@ -29,7 +29,7 @@ "cronstrue": "^2.41.0", "eslint": "^8.16.0", "eslint-config-prettier": "^8.3.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.35.1", "orval": "^6.12.0", "postcss": "^8.4.21", "prettier": "^2.6.2", diff --git a/web-auth/package.json b/web-auth/package.json index a77d994a5d7..f99c33ec17a 100644 --- a/web-auth/package.json +++ b/web-auth/package.json @@ -29,7 +29,7 @@ "dotenv": "^16.0.3", "eslint": "^8.28.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.35.1", "postcss": "^8.4.21", "prettier": "^2.8.0", "prettier-plugin-svelte": "^2.10.1", diff --git a/web-common/package.json b/web-common/package.json index 13c8279dee8..3d653a7cd3b 100644 --- a/web-common/package.json +++ b/web-common/package.json @@ -42,6 +42,7 @@ "date-fns": "^2.30.0", "eslint": "^8.16.0", "eslint-config-prettier": "^8.3.0", + "eslint-plugin-svelte": "^2.35.1", "jest": "^27.5.1", "litepicker": "^2.0.12", "luxon": "^3.4.3", diff --git a/web-local/package.json b/web-local/package.json index e2b6474152c..eee8ab47717 100644 --- a/web-local/package.json +++ b/web-local/package.json @@ -62,7 +62,7 @@ "esbuild": "^0.14.54", "eslint": "^8.12.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.35.1", "glob": "^7.2.0", "immer": "^9.0.12", "jest": "^27.5.1", From c5f87de5d46ce310f10a5b0c704d03d3b7d232e3 Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 11:28:10 -0500 Subject: [PATCH 07/44] Adjust `tsconfig.json` per SvelteKit recommendation --- tsconfig.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tsconfig.json b/tsconfig.json index d0331fcc520..626e574dc78 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,6 +11,11 @@ to enforce using \`import type\` instead of \`import\` for Types. */ "importsNotUsedAsValues": "error", + /** + ignoreDeprecations is recommended by the SvelteKit maintainers until SvelteKit 2.0. + See: https://github.com/sveltejs/kit/issues/8650#issuecomment-1607282327 + */ + "ignoreDeprecations": "5.0", "isolatedModules": true, "resolveJsonModule": true, /** From 6d760fa8082531eeac65b0e03414980a00e16ca6 Mon Sep 17 00:00:00 2001 From: Eric P Green Date: Wed, 22 Nov 2023 12:02:50 -0500 Subject: [PATCH 08/44] Fix `eslint` issues --- .eslintignore | 1 + .eslintrc.cjs | 1 + web-admin/src/components/table/Table.svelte | 2 +- .../__stories__/ButtonGroup.stories.svelte | 4 +- .../button/__stories__/Button.stories.svelte | 2 +- .../__stories__/IconButton.stories.svelte | 2 +- .../column-types/details/TopKListItem.svelte | 3 - .../timestamp-profile/TimestampDetail.svelte | 3 - .../guides/DynamicallyPlacedLabel.svelte | 4 - .../marks/HistogramPrimitive.svelte | 2 +- .../components/data-graphic/marks/Line.svelte | 7 +- .../marks/MultiMetricMouseoverLabel.svelte | 9 +- .../__stories__/YAMLEditor.stories.svelte | 4 +- .../WithTogglableFloatingElement.svelte | 1 - .../src/components/forms/InputArray.svelte | 2 +- .../menu/wrappers/SimpleActionMenu.svelte | 2 +- web-common/src/components/tab/Tab.svelte | 34 -------- web-common/src/components/tab/TabGroup.svelte | 86 ------------------- .../core/StickyHeader.svelte | 2 - .../sections/PinnedColumns.svelte | 4 +- .../rows-viewer/RowsViewerAccordion.svelte | 15 +--- .../CreateScheduledReportDialog.svelte | 5 -- .../time-controls/TimeControls.svelte | 7 +- .../time-controls/TimeGrainSelector.svelte | 3 - .../time-dimension-details/TDDTable.svelte | 14 ++- .../DimensionValueMouseover.svelte | 2 +- .../time-series/MeasureScrub.svelte | 10 +-- .../YamlWorkspaceHeader.svelte | 2 - .../workspace/MetricsWorkspaceHeader.svelte | 6 +- .../workspace/ModelWorkspaceHeader.svelte | 2 - .../workspace/SourceWorkspaceBody.svelte | 9 +- .../workspace/SourceWorkspaceHeader.svelte | 2 - .../src/layout/RillDeveloperLayout.svelte | 13 --- .../layout/workspace/WorkspaceHeader.svelte | 9 +- .../NumberFormatting.stories.svelte | 4 +- .../routes/dev/data-graphic/metrics.svelte | 3 +- .../routes/dev/data-graphic/reactive.svelte | 1 - 37 files changed, 42 insertions(+), 240 deletions(-) delete mode 100644 web-common/src/components/tab/Tab.svelte delete mode 100644 web-common/src/components/tab/TabGroup.svelte diff --git a/.eslintignore b/.eslintignore index bcccd2471f2..9e0b7458176 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ +web-admin/build web-local/build \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs index f28e9f11e03..1f1bdffbe5b 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -32,5 +32,6 @@ module.exports = { "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }], "@typescript-eslint/ban-ts-comment": "warn", + "svelte/no-at-html-tags": "warn", }, }; diff --git a/web-admin/src/components/table/Table.svelte b/web-admin/src/components/table/Table.svelte index 0bdb6f62f8a..d459b026585 100644 --- a/web-admin/src/components/table/Table.svelte +++ b/web-admin/src/components/table/Table.svelte @@ -78,7 +78,7 @@ {:else} {#each $table.getRowModel().rows as row} - {#each row.getVisibleCells() as cell, i} + {#each row.getVisibleCells() as cell} - +

This story shows the different combinations of selected and disabled props. Note that this component does not maintain internal state, so it is up to diff --git a/web-common/src/components/button/__stories__/Button.stories.svelte b/web-common/src/components/button/__stories__/Button.stories.svelte index 4af264c517b..69b58d859ae 100644 --- a/web-common/src/components/button/__stories__/Button.stories.svelte +++ b/web-common/src/components/button/__stories__/Button.stories.svelte @@ -34,7 +34,7 @@ -