Skip to content

Commit f11f282

Browse files
committed
(chore) update eslint-plugin-vue
1 parent 4ab0f75 commit f11f282

11 files changed

+40
-102
lines changed

dashboard/new-dashboard/src/components/charts/AggregationChart.vue

+4-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<script setup lang="ts">
2424
import { inject, onMounted, onUnmounted, useTemplateRef } from "vue"
2525
import { TimeAverageConfigurator } from "../../configurators/TimeAverageConfigurator"
26-
import { containerKey, dashboardConfiguratorsKey, serverConfiguratorKey } from "../../shared/keys"
26+
import { containerKey, serverConfiguratorKey } from "../../shared/keys"
2727
import { DataQueryExecutor } from "../common/DataQueryExecutor"
2828
import { ValueUnit } from "../common/chart"
2929
import { DataQuery, DataQueryConfigurator, DataQueryExecutorConfiguration } from "../common/dataQuery"
@@ -33,14 +33,14 @@ import { useDarkModeStore } from "../../shared/useDarkModeStore"
3333
3434
interface AggregationChartProps {
3535
valueUnit?: ValueUnit
36-
configurators?: DataQueryConfigurator[]
36+
configurators: DataQueryConfigurator[]
3737
aggregatedMeasure: string
3838
aggregatedProject?: string
3939
isLike?: boolean
4040
title: string
4141
}
4242
43-
const { valueUnit = "ms", configurators, aggregatedMeasure, aggregatedProject, isLike, title } = defineProps<AggregationChartProps>()
43+
const { valueUnit = "ms", configurators, aggregatedMeasure, aggregatedProject = undefined, isLike, title } = defineProps<AggregationChartProps>()
4444
const timeAverageConfigurator = new TimeAverageConfigurator()
4545
const measuresConfigurator = {
4646
configureQuery(query: DataQuery, _configuration: DataQueryExecutorConfiguration): boolean {
@@ -54,8 +54,7 @@ const measuresConfigurator = {
5454
return null
5555
},
5656
}
57-
const avConfigurators = configurators ?? injectOrError(dashboardConfiguratorsKey)
58-
const allConfigurators = [...avConfigurators, injectOrError(serverConfiguratorKey), timeAverageConfigurator, measuresConfigurator]
57+
const allConfigurators = [...configurators, injectOrError(serverConfiguratorKey), timeAverageConfigurator, measuresConfigurator]
5958
/* eslint-disable-next-line @typescript-eslint/no-unnecessary-condition */
6059
const queryExecutor = new DataQueryExecutor(allConfigurators.filter((item): item is DataQueryConfigurator => item != null))
6160
const element = useTemplateRef<HTMLElement>("element")

dashboard/new-dashboard/src/components/charts/AggregationOperatorSelect.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import { computed, inject } from "vue"
3737
import { AggregationOperatorConfigurator } from "../../configurators/AggregationOperatorConfigurator"
3838
import { aggregationOperatorConfiguratorKey } from "../../shared/injectionKeys"
3939
40-
const { configurator } = defineProps<{
40+
const { configurator = undefined } = defineProps<{
4141
configurator?: AggregationOperatorConfigurator
4242
}>()
4343

dashboard/new-dashboard/src/components/charts/BarChartCard.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { chartDefaultStyle } from "../common/chart"
1515
1616
const { height = 440, measures = [] } = defineProps<{
1717
height?: number
18-
measures: string[]
18+
measures?: string[]
1919
}>()
2020
2121
const chartElement = useTemplateRef<HTMLElement>("chartElement")

dashboard/new-dashboard/src/components/common/BranchSelect.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ const clearSubMenu = () => {
180180
activeSubMenu.value = null
181181
}
182182
183-
const { branchConfigurator, releaseConfigurator, triggeredByConfigurator, selectionLimit } = defineProps<Props>()
183+
const { branchConfigurator, releaseConfigurator = undefined, triggeredByConfigurator = undefined, selectionLimit = undefined } = defineProps<Props>()
184184
185185
function createItems(configurator?: DimensionConfigurator) {
186186
return computed(() => {

dashboard/new-dashboard/src/components/common/DashboardPage.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ interface PerformanceDashboardProps {
6868
const {
6969
dbName,
7070
table,
71-
initialMachine,
71+
initialMachine = null,
7272
persistentId,
7373
withInstaller = true,
7474
charts = null,

dashboard/new-dashboard/src/components/common/DashboardToolbar.vue

+8-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,14 @@ import { modeSelectLabelFormat } from "../../shared/labels"
4646
import DimensionSelect from "../charts/DimensionSelect.vue"
4747
import { DimensionConfigurator } from "../../configurators/DimensionConfigurator"
4848
49-
const { timeRangeConfigurator, branchConfigurator, releaseConfigurator, triggeredByConfigurator, machineConfigurator, testModeConfigurator } = defineProps<{
49+
const {
50+
timeRangeConfigurator,
51+
branchConfigurator,
52+
releaseConfigurator = undefined,
53+
triggeredByConfigurator,
54+
machineConfigurator = undefined,
55+
testModeConfigurator = undefined,
56+
} = defineProps<{
5057
timeRangeConfigurator: TimeRangeConfigurator
5158
branchConfigurator: BranchConfigurator | null
5259
releaseConfigurator?: ReleaseNightlyConfigurator

dashboard/new-dashboard/src/components/common/Divider.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ export interface Props {
2727
label?: string
2828
}
2929
30-
const { title, label } = defineProps<Props>()
30+
const { title = null, label = null } = defineProps<Props>()
3131
</script>

dashboard/new-dashboard/src/components/startup/IntelliJPulse.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ import StartupPage from "./StartupPage.vue"
130130
import { fetchHighlightingPasses } from "./utils"
131131
132132
const { withInstaller = false } = defineProps<{
133-
withInstaller: boolean
133+
withInstaller?: boolean
134134
}>()
135135
136136
const highlightingPasses = fetchHighlightingPasses()

eslint.config.mjs

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import tseslint from "typescript-eslint"
33
import pluginVue from "eslint-plugin-vue"
44
import eslintConfigPrettier from "eslint-config-prettier"
55
import eslintPluginUnicorn from "eslint-plugin-unicorn"
6+
import globals from "globals"
67

78
export default tseslint.config(
89
eslint.configs.recommended,
@@ -15,6 +16,9 @@ export default tseslint.config(
1516
unicorn: eslintPluginUnicorn,
1617
},
1718
languageOptions: {
19+
globals: {
20+
...globals.browser,
21+
},
1822
parserOptions: {
1923
parser: tseslint.parser,
2024
project: "./tsconfig.json",

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"eslint-plugin-import": "^2.31.0",
2525
"eslint-plugin-prettier": "^5.2.6",
2626
"eslint-plugin-unicorn": "^59.0.0",
27-
"eslint-plugin-vue": "^9.33.0",
27+
"eslint-plugin-vue": "^10.0.1",
28+
"globals": "^16.0.0",
2829
"isoworker": "^0.2.4",
2930
"prettier": "^3.5.3",
3031
"rollup": "^4.40.1",

pnpm-lock.yaml

+16-89
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)