chore: Enforce consistent type imports via @typescript-eslint/consistent-type-imports (#2545)

This commit is contained in:
Dermot Duffy
2026-06-30 17:45:13 -07:00
committed by dermotduffy
parent 8f4ebcc0de
commit 7dc29865b8
589 changed files with 2419 additions and 2103 deletions
+5 -2
View File
@@ -24,8 +24,11 @@ import {
CONF_VIEW_TRIGGERS_UNTRIGGER_DELAY_SECONDS,
} from '../const';
import { arrayify, isRecord } from '../utils/basic';
import { Condition } from './schema/condition-trigger/conditions/types';
import { RawAdvancedCameraCardConfig, RawAdvancedCameraCardConfigArray } from './types';
import type { Condition } from './schema/condition-trigger/conditions/types';
import type {
RawAdvancedCameraCardConfig,
RawAdvancedCameraCardConfigArray,
} from './types';
// *************************************************************************
// General Config Management Functions
+2 -2
View File
@@ -1,8 +1,8 @@
import { deepRemoveDefaults } from '../../utils/zod/deep-remove-defaults.js';
import { getConfigValue, setConfigValue } from '../management.js';
import { ProfileType } from '../schema/profiles.js';
import type { ProfileType } from '../schema/profiles.js';
import { advancedCameraCardConfigSchema } from '../schema/types.js';
import { RawAdvancedCameraCardConfig } from '../types.js';
import type { RawAdvancedCameraCardConfig } from '../types.js';
import { CASTING_PROFILE } from './casting.js';
import { DOORBELL_PROFILE } from './doorbell.js';
import { LOW_PERFORMANCE_PROFILE } from './low-performance.js';
+1 -1
View File
@@ -1,6 +1,6 @@
import { z } from 'zod';
import { EffectName } from '../../../../types';
import type { EffectName } from '../../../../types';
import { advancedCameraCardCustomActionsBaseSchema } from './base';
const effectNameSchema = z.enum([
+1 -1
View File
@@ -1,4 +1,4 @@
import { HassServiceTarget } from 'home-assistant-js-websocket';
import type { HassServiceTarget } from 'home-assistant-js-websocket';
import { z } from 'zod';
export const targetSchema: z.ZodSchema<HassServiceTarget> = z.object({
+1 -1
View File
@@ -4,7 +4,7 @@ import { linkSchema } from '../common/link';
import { preprocessToArray } from '../common/preprocess-to-array';
import { severitySchema } from '../common/severity';
import { statusBarItemBaseSchema } from '../common/status-bar';
import { Condition, conditionSchema } from '../condition-trigger/conditions/types';
import { conditionSchema, type Condition } from '../condition-trigger/conditions/types';
import { actionBaseSchema } from './base';
import { advancedCameraCardCustomActionsBaseSchema } from './custom/base';
import { callAnswerActionConfigSchema } from './custom/call-answer';
@@ -1,6 +1,6 @@
import { MenuIcon } from './icon';
import { MenuStateIcon } from './state-icon';
import { MenuSubmenu } from './submenu';
import { MenuSubmenuSelect } from './submenu-select';
import type { MenuIcon } from './icon';
import type { MenuStateIcon } from './state-icon';
import type { MenuSubmenu } from './submenu';
import type { MenuSubmenuSelect } from './submenu-select';
export type MenuItem = MenuIcon | MenuStateIcon | MenuSubmenu | MenuSubmenuSelect;
+1 -1
View File
@@ -1,4 +1,4 @@
import { NonEmptyTuple } from 'type-fest';
import type { NonEmptyTuple } from 'type-fest';
import { z } from 'zod';
import { AdvancedCameraCardError } from '../../types';
+2 -2
View File
@@ -4,7 +4,7 @@ import { deepRemoveDefaults } from '../../utils/zod/deep-remove-defaults';
import { automationsSchema } from './automations';
import { cameraConfigDefault, cameraConfigSchema, camerasConfigSchema } from './cameras';
import { cardIDRegex } from './common/const';
import { DebugConfig, debugConfigDefault, debugConfigSchema } from './debug';
import { debugConfigDefault, debugConfigSchema, type DebugConfig } from './debug';
import { dimensionsConfigSchema } from './dimensions';
import { pictureElementsSchema } from './elements/types';
import { foldersConfigSchema } from './folders';
@@ -14,9 +14,9 @@ import { mediaGalleryConfigDefault, mediaGalleryConfigSchema } from './media-gal
import { menuConfigDefault, menuConfigSchema } from './menu';
import { overridesSchema } from './overrides';
import {
PerformanceConfig,
performanceConfigDefault,
performanceConfigSchema,
type PerformanceConfig,
} from './performance';
import { profilesSchema } from './profiles';
import { remoteControlConfigDefault, remoteControlConfigSchema } from './remote-control';