Merged in chore/eslint9 (pull request #2029)

chore: Update to ESLint 9

* wip: apply codemod and upgrade swc plugin

* Update eslint to 9 in scandic-web

apply code mod to config
fix existing lint issues

* Remove uneccessary fixupConfigRules

* Update eslint to 9 in design-system

* Add lint turbo dependency

* Move redis-api to eslint and prettier instead of biome

* Simplify eslint configs

* Clean up

* Apply linting


Approved-by: Linus Flood
This commit is contained in:
Anton Gunnarsson
2025-06-03 14:26:44 +00:00
parent 91278feb40
commit dd4ef527df
37 changed files with 858 additions and 497 deletions
@@ -1,5 +1,3 @@
/* eslint-disable @next/next/no-img-element */
import { env } from "@/env/server"
import HotelMarkerByType from "@/components/Maps/Markers"
@@ -6,11 +6,10 @@ import type {
NucleoIconProps,
} from "@scandic-hotels/design-system/Icons"
import type { MaterialIconSetIconProps } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import type { JSX } from "react"
import { FacilityEnum } from "@/types/enums/facilities"
import type { JSX } from "react";
const facilityToIconMap: Record<FacilityEnum, IconName> = {
[FacilityEnum.AccessibleBathingControls]: IconName.StarFilled,
[FacilityEnum.AccessibleBathtubs]: IconName.StarFilled,
@@ -5,6 +5,8 @@ import {
import { ChildBedTypeEnum } from "@/constants/booking"
import type { JSX } from "react"
import { ChildBedMapEnum } from "@/types/components/bookingWidget/enums"
import {
RoomPackageCodeEnum,
@@ -13,8 +15,6 @@ import {
import type { Child } from "@/types/components/hotelReservation/selectRate/selectRate"
import type { Packages } from "@/types/requests/packages"
import type { JSX } from "react";
interface IconForFeatureCodeProps {
featureCode: RoomPackageCodes
}
@@ -30,8 +30,7 @@ import type {
IconProps,
NucleoIconProps,
} from "@scandic-hotels/design-system/Icons"
import type { JSX } from "react";
import type { JSX } from "react"
interface IconByIconNameProps {
iconName: IconName | null
+1 -1
View File
@@ -1,4 +1,4 @@
import type { Dispatch, SetStateAction, JSX } from "react";
import type { Dispatch, JSX, SetStateAction } from "react"
export enum AnimationStateEnum {
unmounted = "unmounted",
@@ -36,7 +36,6 @@ import type {
NucleoIconProps,
} from "@scandic-hotels/design-system/Icons"
import type { MaterialSymbolProps } from "@scandic-hotels/design-system/Icons/MaterialIcon/MaterialSymbol"
import type { JSX } from "react"
interface FacilityIconProps {
@@ -3,11 +3,11 @@ import {
type MaterialIconSetIconProps,
} from "@scandic-hotels/design-system/Icons/MaterialIcon"
import type { JSX } from "react"
import { AlertTypeEnum } from "@/types/enums/alert"
import type { AlertProps } from "./alert"
import type { JSX } from "react";
interface IconByAlertProps {
alertType: AlertTypeEnum
variant?: AlertProps["variant"]
@@ -1,6 +1,5 @@
import type { IconProps } from "@scandic-hotels/design-system/Icons"
import type { JSX } from "react";
import type { JSX } from "react"
export interface RadioCardProps
extends Omit<React.LabelHTMLAttributes<HTMLLabelElement>, "title"> {