Skip to content

Commit ab15469

Browse files
authored
Build: Introduce stricter typechecking (#868)
1 parent 0d436bb commit ab15469

File tree

6 files changed

+11
-7
lines changed

6 files changed

+11
-7
lines changed

Diff for: packages/create-plugin/src/utils/utils.packageManager.ts

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ function getPackageManagerFromLockFile(): PackageManager | undefined {
9797
if (error instanceof Error) {
9898
throw error;
9999
}
100+
return undefined;
100101
}
101102
}
102103

Diff for: packages/create-plugin/src/utils/utils.templates.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import path from 'node:path';
33
import fs from 'node:fs';
44
import { mkdirp } from 'mkdirp';
55
import createDebug from 'debug';
6-
import { directoryExists, filterOutCommonFiles, isFile, isFileStartingWith } from './utils.files.js';
6+
import { filterOutCommonFiles, isFile, isFileStartingWith } from './utils.files.js';
77
import { renderHandlebarsTemplate } from './utils.handlebars.js';
88
import { getPluginJson } from './utils.plugin.js';
99
import {
@@ -17,7 +17,7 @@ import { TemplateData } from '../types.js';
1717
import { getPackageManagerInstallCmd, getPackageManagerWithFallback } from './utils.packageManager.js';
1818
import { getExportFileName } from '../utils/utils.files.js';
1919
import { getVersion } from './utils.version.js';
20-
import { FeatureFlags, getConfig } from './utils.config.js';
20+
import { getConfig } from './utils.config.js';
2121

2222
const debug = createDebug('templates');
2323

Diff for: packages/plugin-e2e/src/fixtures/isFeatureToggleEnabled.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PlaywrightArgs } from '../types';
33

44
type FeatureToggleFixture = TestFixture<<T = object>(featureToggle: keyof T) => Promise<boolean>, PlaywrightArgs>;
55

6-
export const isFeatureToggleEnabled: FeatureToggleFixture = async ({ page, grafanaVersion }, use) => {
6+
export const isFeatureToggleEnabled: FeatureToggleFixture = async ({ page }, use) => {
77
await use(async <T = object>(featureToggle: keyof T) => {
88
const featureToggles: T = await page.evaluate('window.grafanaBootData.settings.featureToggles');
99
return Boolean(featureToggles[featureToggle]);

Diff for: packages/plugin-e2e/src/models/pages/ExplorePage.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as semver from 'semver';
2-
import { Locator, expect } from '@playwright/test';
2+
import { Locator } from '@playwright/test';
33
import { NavigateOptions, PluginTestCtx, RequestOptions } from '../../types';
44
import { DataSourcePicker } from '../components/DataSourcePicker';
55
import { GrafanaPage } from './GrafanaPage';
@@ -8,10 +8,8 @@ import { Panel } from '../components/Panel';
88

99
const TIME_SERIES_PANEL_SELECTOR_SUFFIX = 'Graph';
1010
const TABLE_PANEL_SELECTOR_SUFFIX = 'Table';
11-
const LOGS_PANEL_SELECTOR_SUFFIX = 'Logs';
1211
const TIME_SERIES_PANEL_TEXT = 'Graph Lines Bars Points';
1312
const TABLE_PANEL_TEXT = 'Table';
14-
const LOGS_PANEL_TEXT = 'Logs';
1513

1614
export class ExplorePage extends GrafanaPage {
1715
datasource: DataSourcePicker;

Diff for: packages/plugin-e2e/src/models/pages/PluginConfigPage.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { Response as PlaywrightResponse } from '@playwright/test';
21
import { PluginPageArgs, NavigateOptions, PluginTestCtx } from '../../types';
32
import { GrafanaPage } from './GrafanaPage';
43

Diff for: tsconfig.base.json

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
"$schema": "https://json.schemastore.org/tsconfig",
33
"extends": ["@tsconfig/recommended/tsconfig.json", "@tsconfig/node20/tsconfig.json"],
44
"compilerOptions": {
5+
"allowUnusedLabels": false,
6+
"allowUnreachableCode": false,
7+
"noFallthroughCasesInSwitch": true,
8+
"noImplicitReturns": true,
9+
"noUnusedLocals": true,
10+
"noUnusedParameters": true,
511
"removeComments": true,
612
"types": ["vitest/globals"]
713
}

0 commit comments

Comments
 (0)