Skip to content

chore(ci): Configure eslint in CI #55

chore(ci): Configure eslint in CI

chore(ci): Configure eslint in CI #55

Triggered via pull request June 7, 2026 08:58
Status Success
Total duration 39s
Artifacts

test.yaml

on: pull_request
next-lint
37s
next-lint
Fit to window
Zoom out
Zoom in

Annotations

318 errors and 154 warnings
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L206
[prefer-const] 'shareUrl' is never reassigned. Use 'const' instead.
next/components/HoverText.tsx#L28
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/page.tsx#L108
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/PageHistory.tsx#L139
[prefer-const] 'file' is never reassigned. Use 'const' instead.
next/app/(main)/beitrag/[date]/[postslug]/page.tsx#L62
[prefer-const] 'items' is never reassigned. Use 'const' instead.
next/components/MemberInfo.tsx#L12
[prefer-const] 'avatarSrc' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/page.tsx#L28
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/app/(main)/page.tsx#L146
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/page.tsx#L37
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/beitrag/[date]/[postslug]/page.tsx#L117
[prefer-const] 'items' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L68
[no-var] Unexpected var, use let or const instead.
next/components/AudioFiles.tsx#L102
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/PartyTips.tsx#L22
[react-hooks/rules-of-hooks] React Hook "useResponsive" is called conditionally. React Hooks must be called in the exact same order in every component render. Did you accidentally call a React Hook after an early return?
next/app/(main)/page.tsx#L174
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/page.tsx#L31
[prefer-const] 'nextShowsToday' is never reassigned. Use 'const' instead.
next/app/(main)/beitrag/[date]/[postslug]/page.tsx#L141
[prefer-const] 'paragraph' is never reassigned. Use 'const' instead.
next/components/BreadCrumb.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/check/route.ts#L23
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L69
[no-var] Unexpected var, use let or const instead.
next/components/PartyTips.tsx#L42
[prefer-const] 'partyLocation' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/page.tsx#L40
[prefer-const] 'shows' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/ImageBox.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Button.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/check/route.ts#L36
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/praktikum/PageInternship.tsx#L44
[prefer-const] 'internship' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L70
[no-var] Unexpected var, use let or const instead.
next/components/PartyTips.tsx#L43
[prefer-const] 'dateText' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/page.tsx#L82
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/impressum/page.tsx#L33
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/ImageBox.tsx#L15
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Button.tsx#L17
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/praktikum/page.tsx#L36
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/page.tsx#L96
[prefer-const] 'liveData' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L72
[no-var] Unexpected var, use let or const instead.
next/components/Button.tsx#L19
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/RenderTipTap/ImageBox.tsx#L16
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/bestellung/Form.tsx#L27
[react-hooks/preserve-manual-memoization] Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `router`, but the source dependencies were []. Inferred dependency not present in source. /home/runner/work/website-stack/website-stack/next/app/(main)/bestellung/Form.tsx:27:43 25 | const router = useRouter(); 26 | > 27 | const handleIframeMessage = useCallback((e) => { | ^^^^^^^^ > 28 | // console.log("handleIframeMessage", e); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 29 | … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 39 | } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 40 | }, []); | ^^^^ Could not preserve existing manual memoization 41 | 42 | useEffect(() => { 43 | window.addEventListener("message", handleIframeMessage);
next/app/(api)/api/order/init/route.ts#L23
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Header/AudioRabePlayer.tsx#L22
[@typescript-eslint/no-empty-object-type] An empty interface declaration allows any non-nullish value, including literals like `0` and `""`. - If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option. - If you want a type meaning "any object", you probably want `object` instead. - If you want a type meaning "any value", you probably want `unknown` instead.
next/app/(main)/programm/[date]/page.tsx#L97
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L78
[no-var] Unexpected var, use let or const instead.
next/app/(main)/kontakt/LogoBox.tsx#L15
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Button.tsx#L20
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/init/route.ts#L36
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/sendungen/page.tsx#L24
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/PostPreview/FullPreview.tsx#L24
[prefer-const] 'program' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L21
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/bestellung/Form.tsx#L88
[prefer-const] 'newErrors' is never reassigned. Use 'const' instead.
next/app/(main)/kontakt/LogoBox.tsx#L16
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/init/route.ts#L49
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/sendungen/page.tsx#L62
[prefer-const] 'sendungen' is never reassigned. Use 'const' instead.
next/components/PostPreview/FullPreview.tsx#L25
[prefer-const] 'imagebox' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L22
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kontakt/LogoBox.tsx#L45
[prefer-const] 'logoRelation' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/InfoBox.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/init/route.ts#L93
[prefer-const] 'order' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L45
[prefer-const] 'containerStyle' is never reassigned. Use 'const' instead.
next/components/PostPreview/HalfPreview.tsx#L22
[prefer-const] 'program' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/Arrow.tsx#L17
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kontakt/LogoBox.tsx#L46
[prefer-const] 'imageLink' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/InfoBox.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Button.tsx#L61
[prefer-const] 'containerHoverStyle' is never reassigned. Use 'const' instead.
next/app/(main)/team/PageTeam.tsx#L15
[prefer-const] 'memberData' is never reassigned. Use 'const' instead.
next/app/(api)/api/order/init/route.ts#L100
[prefer-const] 'inputData' is never reassigned. Use 'const' instead.
next/components/PostPreview/HalfPreview.tsx#L23
[prefer-const] 'imagebox' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/Calender.tsx#L17
[prefer-const] 'monday' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L72
[prefer-const] 'fontText' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/InfoBox.tsx#L14
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kontakt/Map.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/init/route.ts#L116
[prefer-const] 'programSlug' is never reassigned. Use 'const' instead.
next/app/(main)/team/PageTeam.tsx#L53
[prefer-const] 'user' is never reassigned. Use 'const' instead.
next/components/ProgramBox/PlayList.tsx#L9
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/Calender.tsx#L71
[prefer-const] 'thisDay' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L74
[prefer-const] 'textStyle' is never reassigned. Use 'const' instead.
next/app/(api)/api/order/init/route.ts#L117
[prefer-const] 'amount' is never reassigned. Use 'const' instead.
next/app/(main)/team/page.tsx#L37
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/ProgramBox/PlayList.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/Calender.tsx#L72
[prefer-const] 'nextDay' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L87
[prefer-const] 'textHoverStyle' is never reassigned. Use 'const' instead.
next/app/(api)/api/order/init/route.ts#L118
[prefer-const] 'id' is never reassigned. Use 'const' instead.
next/components/ProgramBox/PlayList.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/api/index.ts#L14
[prefer-const] 'UserApi' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L165
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/Calender.tsx#L73
[prefer-const] 'dayShows' is never reassigned. Use 'const' instead.
next/app/(api)/api/order/init/route.ts#L150
[prefer-const] 'requestData' is never reassigned. Use 'const' instead.
next/components/ProgramBox/PlayList.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/scroll.tsx#L3
[no-var] Unexpected var, use let or const instead.
next/components/Button.tsx#L166
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/bestellung/danke/page.tsx#L18
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L25
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/AudioRabePlayerLabel.tsx#L12
[@typescript-eslint/no-empty-object-type] An empty interface declaration allows any non-nullish value, including literals like `0` and `""`. - If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option. - If you want a type meaning "any object", you probably want `object` instead. - If you want a type meaning "any value", you probably want `unknown` instead.
next/app/(api)/api/order/init/route.ts#L175
[prefer-const] 'initPaymentURL' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L24
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/scroll.tsx#L17
[no-var] Unexpected var, use let or const instead.
next/app/(main)/bestellung/page.tsx#L25
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L167
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L27
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(api)/api/order/init/route.ts#L206
[prefer-const] 'updatedOrder' is never reassigned. Use 'const' instead.
next/app/(main)/kontakt/PageContact.tsx#L141
[prefer-const] 'addressRelation' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L25
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/bestellung/page.tsx#L59
[prefer-const] 'items' is never reassigned. Use 'const' instead.
next/components/Button.tsx#L168
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L31
[prefer-const] 'isMobile' is never reassigned. Use 'const' instead.
next/app/(main)/kontakt/PageContact.tsx#L142
[prefer-const] 'address' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L26
[prefer-const] 'todayShows' is never reassigned. Use 'const' instead.
next/components/Header/AudioRabePlayerLabel.tsx#L39
[prefer-const] 'songTickerData' is never reassigned. Use 'const' instead.
next/app/(main)/bestellung/page.tsx#L82
[prefer-const] 'sendungen' is never reassigned. Use 'const' instead.
next/lib/scroll.tsx#L30
[no-var] Unexpected var, use let or const instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L33
[prefer-const] 'todayShows' is never reassigned. Use 'const' instead.
next/app/(main)/PageHome.tsx#L28
[prefer-const] 'promo_box' is never reassigned. Use 'const' instead.
next/app/(main)/kontakt/page.tsx#L36
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(special)/bestellung/check/page.tsx#L13
[prefer-const] 'response' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L34
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/app/(main)/empfangen/page.tsx#L34
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Header/AudioRabePlayerLabel.tsx#L41
[prefer-const] 'track' is never reassigned. Use 'const' instead.
next/components/ButtonText.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/scroll.tsx#L31
[no-var] Unexpected var, use let or const instead.
next/app/(special)/bestellung/check/page.tsx#L16
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L37
[prefer-const] 'nextShowsToday' is never reassigned. Use 'const' instead.
next/components/ButtonText.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/AudioRabePlayerLabel.tsx#L56
[prefer-const] 'endTimeDate' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L33
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/PageProgram.tsx#L48
[prefer-const] 'nextShowTitle' is never reassigned. Use 'const' instead.
next/lib/useProductFilter.tsx#L22
[react-hooks/preserve-manual-memoization] Compilation Skipped: Existing memoization could not be preserved React Compiler has skipped optimizing this component because the existing manual memoization could not be preserved. The inferred dependencies did not match the manually specified dependencies, which could cause the value to change more or less frequently than expected. The inferred dependency was `pathName`, but the source dependencies were [router, searchParams]. Inferred different dependency than source. /home/runner/work/website-stack/website-stack/next/lib/useProductFilter.tsx:22:5 20 | 21 | const setFilters = useCallback( > 22 | (newFilters) => { | ^^^^^^^^^^^^^^^^^ > 23 | // console.log("newFilters", newFilters); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 24 | const currentParams = new URLSearchParams(searchParams.toString()); … | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 38 | router.replace(url, { scroll: false }); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 39 | }, | ^^^^^^ Could not preserve existing manual memoization 40 | [router, searchParams] 41 | ); 42 |
next/components/RenderTipTap/Link.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kurse/ClassDropDown.tsx#L16
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(special)/bestellung/check/page.tsx#L17
[prefer-const] 'order' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L46
[prefer-const] 'shows' is never reassigned. Use 'const' instead.
next/components/ButtonText.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/AudioRabePlayerLabel.tsx#L57
[prefer-const] 'dateNow' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/PageProgram.tsx#L54
[prefer-const] 'promo_box' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L76
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kurse/ClassDropDown.tsx#L20
[prefer-const] 'isOpen' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/Link.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ButtonText.tsx#L14
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/AudioRabePlayerLabel.tsx#L75
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/components/Header/AudioRabePlayerLabel.tsx:75:9 73 | }); 74 | > 75 | setRefetch(false); | ^^^^^^^^^^ Avoid calling setState() directly within an effect 76 | }catch (error) { 77 | console.log("songticker error", error); 78 | }
next/components/ProgramBox/ProgramBox.tsx#L77
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kurse/ClassDropDown.tsx#L20
[prefer-const] 'setIsOpen' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/PageProgram.tsx#L55
[prefer-const] 'isMobile' is never reassigned. Use 'const' instead.
next/app/(special)/bestellung/check/page.tsx#L35
[react-hooks/rules-of-hooks] React Hook "useSWR" is called conditionally. React Hooks must be called in the exact same order in every component render. Did you accidentally call a React Hook after an early return?
next/app/(main)/programm/[date]/PageProgramm.tsx#L33
[prefer-const] 'shows' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/Link.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ButtonText.tsx#L75
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/useResponsisve.tsx#L24
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/lib/useResponsisve.tsx:24:40 22 | 23 | useLayoutEffect(() => { > 24 | if (typeof window !== "undefined") setIsClient(true); | ^^^^^^^^^^^ Avoid calling setState() directly within an effect 25 | }, []); 26 | 27 | return {
next/components/ProgramBox/ProgramBox.tsx#L93
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/[slug]/PageProgram.tsx#L56
[prefer-const] 'shareButtonTitle' is never reassigned. Use 'const' instead.
next/components/ButtonText.tsx#L75
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(special)/bestellung/check/page.tsx#L41
[react-hooks/rules-of-hooks] React Hook "useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render. Did you accidentally call a React Hook after an early return?
next/components/RenderTipTap/RenderTipTap.tsx#L219
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L37
[prefer-const] 'weeknumberString' is never reassigned. Use 'const' instead.
next/components/Header/AudioRabePlayerLabel.tsx#L88
[prefer-const] 'numberOfChars' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L94
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ButtonText.tsx#L75
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/[slug]/PageProgram.tsx#L56
[prefer-const] 'setShareButtonTitle' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L38
[prefer-const] 'yearString' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/RenderTipTap.tsx#L220
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ProgramBox.tsx#L95
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/AudioRabePlayerLabel.tsx#L89
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/components/Header/AudioRabePlayerLabel.tsx:89:7 87 | // console.log("start Animation"); 88 | let numberOfChars = show.length + artist.length + title.length; > 89 | setMaxwidth(numberOfChars * 10); | ^^^^^^^^^^^ Avoid calling setState() directly within an effect 90 | animate( 91 | scope.current, 92 | { x: "-50%" },
next/app/(main)/events/[slug]/PageEvent.tsx#L84
[prefer-const] 'show' is never reassigned. Use 'const' instead.
next/app/(main)/kurse/ClassDropDown.tsx#L27
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/FilterLabel.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(special)/layout.tsx#L4
[@typescript-eslint/no-require-imports] A `require()` style import is forbidden.
next/app/(main)/[slug]/PageProgram.tsx#L210
[prefer-const] 'user' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L39
[prefer-const] 'currentYear' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L29
[prefer-const] 'node' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L97
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/events/[slug]/Show.tsx#L17
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/kurse/PageClasses.tsx#L33
[prefer-const] 'classItem' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/PageProgram.tsx#L253
[prefer-const] 'shareUrl' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L52
[prefer-const] 'weekNumber' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L36
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L98
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/events/[slug]/Show.tsx#L21
[prefer-const] 'imagebox' is never reassigned. Use 'const' instead.
next/app/(main)/kurse/page.tsx#L33
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/page.tsx#L42
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L54
[prefer-const] 'year' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L42
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L109
[prefer-const] 'shows' is never reassigned. Use 'const' instead.
next/components/FilterLabel.tsx#L22
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/events/[slug]/page.tsx#L40
[prefer-const] 'items' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/page.tsx#L67
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L58
[prefer-const] 'maxWeeksThisYear' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L47
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/Footer/BarIcons.tsx#L15
[@typescript-eslint/no-empty-object-type] An empty interface declaration allows any non-nullish value, including literals like `0` and `""`. - If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option. - If you want a type meaning "any object", you probably want `object` instead. - If you want a type meaning "any value", you probably want `unknown` instead.
next/components/Header/Burger.tsx#L35
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/[slug]/page.tsx#L68
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L59
[prefer-const] 'maxWeeksPrevYear' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L52
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L109
[prefer-const] 'setShows' is never reassigned. Use 'const' instead.
next/app/(main)/[slug]/page.tsx#L73
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L61
[prefer-const] 'currentWeekNumber' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/DownloadBox.tsx#L29
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/RenderTipTap/TipTapContentLoader.ts#L57
[prefer-const] 'data' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L110
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/app/(main)/mitglied-werden/Statement.tsx#L12
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/app/(main)/mitglied-werden/Statement.tsx:12:5 10 | const [randomIndex, setRandomIndex] = useState(0); 11 | useEffect(() => { > 12 | setRandomIndex(Math.floor(Math.random() * props.statements.length)); | ^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 13 | }, []); 14 | const randomStatment = 15 | props.statements.length > 0
next/app/(main)/[slug]/page.tsx#L131
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/DownloadLogo.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFilePlayer.tsx#L22
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/RenderTipTap/TipTapContentLoader.ts#L98
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L110
[prefer-const] 'setCurrentShow' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L63
[prefer-const] 'nextWeekNumber' is never reassigned. Use 'const' instead.
next/components/Footer/BarIcons.tsx#L51
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFilePlayer.tsx#L26
[prefer-const] 'tracks' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L122
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L111
[prefer-const] 'playlistData' is never reassigned. Use 'const' instead.
next/components/Header/Header.tsx#L88
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L64
[prefer-const] 'nextYearNumber' is never reassigned. Use 'const' instead.
next/app/(main)/agb/page.tsx#L33
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L34
[prefer-const] 'track' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L111
[prefer-const] 'setPlaylistData' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L146
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L66
[prefer-const] 'prevWeekNumber' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/DownloadLogo.tsx#L23
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFilePlayer.tsx#L34
[prefer-const] 'setTrack' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L112
[prefer-const] 'isMobile' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L170
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/mitglied-werden/page.tsx#L31
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/PostList.tsx#L35
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/app/(main)/beitraege/PostList.tsx:35:7 33 | useEffect(() => { 34 | if (inView) { > 35 | setIsloading(true); | ^^^^^^^^^^^^ Avoid calling setState() directly within an effect 36 | loadMoreUsers(); 37 | } 38 | }, [inView]);
next/app/(main)/programm/[date]/PageProgramm.tsx#L72
[prefer-const] 'prevYearNumber' is never reassigned. Use 'const' instead.
next/components/Footer/BarIcons.tsx#L74
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/RenderTipTap/TipTapContentLoader.ts#L194
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Header/Header.tsx#L169
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/mitglied-werden/page.tsx#L66
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L48
[prefer-const] 'thisTrackSet' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L113
[prefer-const] 'showPlaylist' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/TipTapContentLoader.ts#L219
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/PostList.tsx#L42
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/app/(main)/beitraege/PostList.tsx:42:7 40 | useEffect(() => { 41 | if (inView) { > 42 | setIsloading(true); | ^^^^^^^^^^^^ Avoid calling setState() directly within an effect 43 | loadMoreUsers(); 44 | } 45 | }, []);
next/app/(main)/geschichte/DownloadProtocol.tsx#L32
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFilePlayer.tsx#L49
[prefer-const] 'thisTrackLoading' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L74
[prefer-const] 'nextMonthWeekNumber' is never reassigned. Use 'const' instead.
next/components/Footer/BarLinks.tsx#L9
[@typescript-eslint/no-empty-object-type] An empty interface declaration allows any non-nullish value, including literals like `0` and `""`. - If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option. - If you want a type meaning "any object", you probably want `object` instead. - If you want a type meaning "any value", you probably want `unknown` instead.
next/components/RenderTipTap/TipTapRender.tsx#L61
[react/no-children-prop] Do not pass children as props. Instead, pass them as additional arguments to React.createElement.
next/app/(main)/geschichte/PageHistory.tsx#L28
[prefer-const] 'isOpen' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L50
[prefer-const] 'thisTrackPlaying' is never reassigned. Use 'const' instead.
next/app/(main)/mitglied-werden/page.tsx#L96
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Footer/BarLinks.tsx#L11
[prefer-const] 'linkData' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/interfaces.ts#L18
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L75
[prefer-const] 'nextMonthYearNumber' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/PageHistory.tsx#L28
[prefer-const] 'setIsOpen' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L113
[prefer-const] 'setShowPlaylist' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/PostList.tsx#L49
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/app/(main)/beitraege/PostList.tsx:49:7 47 | useEffect(() => { 48 | if (initialPosts !== posts) { > 49 | setOffset(NUMBER_OF_POSTS_TO_FETCH); | ^^^^^^^^^ Avoid calling setState() directly within an effect 50 | setAllPostsFetched(false); 51 | setPosts(initialPosts); 52 | }
next/components/Header/Header.tsx#L287
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFilePlayer.tsx#L64
[prefer-const] 'newTime' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L78
[prefer-const] 'prevMonthWeekNumber' is never reassigned. Use 'const' instead.
next/components/RenderTipTap/interfaces.ts#L21
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ProgramBox.tsx#L117
[prefer-const] 'todayShows' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L89
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/components/AudioFilePlayer.tsx:89:7 87 | useEffect(() => { 88 | if (thisTrackPlaying && !localyChanging) { > 89 | setLocalTimeProgress((timeProgress / duration) * 100); | ^^^^^^^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 90 | } 91 | if (!thisTrackSet) { 92 | setLocalTimeProgress(0);
next/components/Footer/BarLinks.tsx#L20
[react/display-name] Component definition is missing display name
next/components/RenderTipTap/interfaces.ts#L26
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L80
[prefer-const] 'prevMonthYearNumber' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L117
[prefer-const] 'currentShow' is never reassigned. Use 'const' instead.
next/components/Header/MobileMenu.tsx#L78
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/components/Header/MobileMenu.tsx:78:7 76 | useEffect(() => { 77 | if (showMenu) { > 78 | setShowDropdown(false); | ^^^^^^^^^^^^^^^ Avoid calling setState() directly within an effect 79 | } 80 | }, [showMenu]); 81 |
next/app/(main)/geschichte/PageHistory.tsx#L73
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/context/audio-player-context.tsx#L13
[prefer-const] 'deLocale' is never reassigned. Use 'const' instead.
next/components/ProgramBox/ProgramBox.tsx#L134
[react-hooks/set-state-in-effect] Error: Calling setState synchronously within an effect can trigger cascading renders Effects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following: * Update external systems with the latest state from React. * Subscribe for updates from some external system, calling setState in a callback function when external state changes. Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). /home/runner/work/website-stack/website-stack/next/components/ProgramBox/ProgramBox.tsx:134:7 132 | //load on inital rendering 133 | if (refetch) { > 134 | loadLiveData(); | ^^^^^^^^^^^^ Avoid calling setState() directly within an effect 135 | loadPlaylistData(); 136 | setRefetch(false); 137 | }
next/app/(main)/programm/[date]/PageProgramm.tsx#L82
[prefer-const] 'hideNextMonthArrow' is never reassigned. Use 'const' instead.
next/components/Footer/index.tsx#L28
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L110
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/geschichte/PageHistory.tsx#L108
[prefer-const] 'protocol' is never reassigned. Use 'const' instead.
next/context/audio-player-context.tsx#L13
[@typescript-eslint/no-require-imports] A `require()` style import is forbidden.
next/components/ProgramBox/ProgramBox.tsx#L182
[react/jsx-no-duplicate-props] No duplicate props allowed
next/app/(main)/programm/[date]/PageProgramm.tsx#L83
[prefer-const] 'hidePrevMonthArrow' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/getPosts.ts#L112
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L111
[prefer-const] 'newColor' is never reassigned. Use 'const' instead.
next/components/Header/PlayButton.tsx#L17
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ProgramBox.tsx#L192
[react/jsx-no-duplicate-props] No duplicate props allowed
next/app/(main)/programm/[date]/PageProgramm.tsx#L86
[prefer-const] 'hideNextWeekArrow' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/PageHistory.tsx#L109
[prefer-const] 'file' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/page.tsx#L28
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/components/Footer/index.tsx#L43
[prefer-const] 'contactData' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L132
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/PlayButton.tsx#L29
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L27
[no-var] Unexpected var, use let or const instead.
next/components/ProgramBox/ShowsList.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L87
[prefer-const] 'hidePrevWeekArrow' is never reassigned. Use 'const' instead.
next/app/(main)/beitraege/page.tsx#L57
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/geschichte/PageHistory.tsx#L138
[prefer-const] 'logo' is never reassigned. Use 'const' instead.
next/components/AudioFilePlayer.tsx#L133
[prefer-const] 'newColor' is never reassigned. Use 'const' instead.
next/components/Header/PlayButton.tsx#L30
[prefer-const] 'newColor' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L28
[no-var] Unexpected var, use let or const instead.
next/components/ProgramBox/ShowsList.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/PageProgramm.tsx#L91
[prefer-const] 'nextWeekArrowLink' is never reassigned. Use 'const' instead.
next/components/AudioFiles.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ShowsList.tsx#L12
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/Header/PlayButton.tsx#L41
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L29
[no-var] Unexpected var, use let or const instead.
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L39
[prefer-const] 'isMobile' is never reassigned. Use 'const' instead.
next/app/(main)/programm/[date]/PageProgramm.tsx#L94
[prefer-const] 'prevWeekArrowLink' is never reassigned. Use 'const' instead.
next/components/AudioFiles.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ShowsList.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L43
[no-var] Unexpected var, use let or const instead.
next/components/Header/PlayButton.tsx#L42
[prefer-const] 'newColor' is never reassigned. Use 'const' instead.
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L41
[prefer-const] 'shareButtonTitle' is never reassigned. Use 'const' instead.
next/components/AudioFiles.tsx#L14
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/ProgramBox/ShowsList.tsx#L14
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L44
[no-var] Unexpected var, use let or const instead.
next/components/HoverText.tsx#L8
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/mitmachen/page.tsx#L37
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L41
[prefer-const] 'setShareButtonTitle' is never reassigned. Use 'const' instead.
next/components/PromoBox.tsx#L14
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L135
[prefer-const] 'user' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L45
[no-var] Unexpected var, use let or const instead.
next/components/HoverText.tsx#L9
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/ProgramGroups.tsx#L37
[prefer-const] 'program' is never reassigned. Use 'const' instead.
next/components/PromoBox.tsx#L15
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L64
[no-var] Unexpected var, use let or const instead.
next/app/(main)/programm/[date]/page.tsx#L18
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/HoverText.tsx#L10
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/components/AudioFiles.tsx#L51
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/page.tsx#L19
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/page.tsx#L45
[prefer-const] 'item' is never reassigned. Use 'const' instead.
next/lib/Colors.ts#L65
[no-var] Unexpected var, use let or const instead.
next/components/HoverText.tsx#L11
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/lib/Colors.ts#L66
[no-var] Unexpected var, use let or const instead.
next/components/HoverText.tsx#L13
[@typescript-eslint/no-explicit-any] Unexpected any. Specify a different type.
next/app/(main)/programm/[date]/page.tsx#L20
[prefer-const] 'todayShows' is never reassigned. Use 'const' instead.
next-lint
316 errors and 153 warnings
next-lint
Process completed with exit code 1.
next/app/(api)/api/healthcheck/route.ts#L4
[@typescript-eslint/no-unused-vars] 'request' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L5
[@typescript-eslint/no-unused-vars] 'Colors' is defined but never used.
next/components/AudioFiles.tsx#L101
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(api)/api/order/check/route.ts#L3
[@typescript-eslint/no-unused-vars] 'ItemsMemberProduct' is defined but never used.
next/components/RenderTipTap/Iframe.tsx#L2
[@typescript-eslint/no-unused-vars] 'IframeResizer' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L7
[@typescript-eslint/no-unused-vars] 'ReactElement' is defined but never used.
next/app/(api)/api/order/check/route.ts#L5
[@typescript-eslint/no-unused-vars] 'NextRequest' is defined but never used.
next/app/(main)/geschichte/page.tsx#L55
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/RenderTipTap/Iframe.tsx#L9
[@typescript-eslint/no-unused-vars] 'iFrameHeight' is assigned a value but never used.
next/components/Header/AudioRabePlayer.tsx#L8
[@typescript-eslint/no-unused-vars] 'Pressable' is defined but never used.
next/app/(main)/page.tsx#L189
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/bestellung/Form.tsx#L5
[@typescript-eslint/no-unused-vars] 'FormEvent' is defined but never used.
next/app/(main)/impressum/PageImpressum.tsx#L2
[@typescript-eslint/no-unused-vars] 'BreadCrump' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L10
[@typescript-eslint/no-unused-vars] 'Loader' is defined but never used.
next/app/(main)/bestellung/Form.tsx#L18
[@typescript-eslint/no-unused-vars] 'programName' is assigned a value but never used.
next/app/(main)/bestellung/Form.tsx#L19
[@typescript-eslint/no-unused-vars] 'orderId' is assigned a value but never used.
next/app/(api)/api/order/init/route.ts#L5
[@typescript-eslint/no-unused-vars] 'NextRequest' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L13
[@typescript-eslint/no-unused-vars] 'PressableState' is defined but never used.
next/components/PostPreview/FullPreview.tsx#L11
[@typescript-eslint/no-unused-vars] 'useResponsive' is defined but never used.
next/app/(main)/impressum/page.tsx#L51
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/praktikum/page.tsx#L56
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/PostPreview/FullPreview.tsx#L17
[@typescript-eslint/no-unused-vars] 'backInOut' is defined but never used.
next/components/RenderTipTap/ImageBox.tsx#L63
[@typescript-eslint/no-unused-vars] 'ids' is assigned a value but never used.
next/app/(main)/bestellung/Form.tsx#L40
[react-hooks/exhaustive-deps] React Hook useCallback has a missing dependency: 'router'. Either include it or remove the dependency array.
next/app/(main)/programm/[date]/Arrow.tsx#L17
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L36
[@typescript-eslint/no-unused-vars] 'duration' is assigned a value but never used.
next/lib/Fonts.ts#L217
[import/no-anonymous-default-export] Assign object to a variable before exporting as module default
next/components/RenderTipTap/InfoBox.tsx#L2
[@typescript-eslint/no-unused-vars] 'ItemsQuote' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L84
[@typescript-eslint/no-unused-vars] 'p' is defined but never used.
next/app/(main)/bestellung/Form.tsx#L218
[@typescript-eslint/no-unused-vars] 'state' is defined but never used.
next/lib/api/Assets.ts#L1
[null] Unused eslint-disable directive (no problems were reported).
next/app/(main)/programm/[date]/Arrow.tsx#L17
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/sendungen/page.tsx#L72
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/bestellung/Form.tsx#L231
[@typescript-eslint/no-unused-vars] 'data' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L88
[@typescript-eslint/no-unused-vars] 'p' is defined but never used.
next/lib/api/Files.ts#L1
[null] Unused eslint-disable directive (no problems were reported).
next/app/(main)/bestellung/PageOrder.tsx#L2
[@typescript-eslint/no-unused-vars] 'Fonts' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L92
[@typescript-eslint/no-unused-vars] 'p' is defined but never used.
next/lib/api/Flows.ts#L42
[import/no-anonymous-default-export] Assign object to a variable before exporting as module default
next/app/(main)/bestellung/PageOrder.tsx#L4
[@typescript-eslint/no-unused-vars] 'Text' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L96
[@typescript-eslint/no-unused-vars] 'event' is defined but never used.
next/app/(main)/bestellung/PageOrder.tsx#L7
[@typescript-eslint/no-unused-vars] 'Button' is defined but never used.
next/app/(main)/kontakt/Map.tsx#L13
[@typescript-eslint/no-unused-vars] 'text' is defined but never used.
next/lib/api/Users.ts#L1
[null] Unused eslint-disable directive (no problems were reported).
next/components/RenderTipTap/Link.tsx#L2
[@typescript-eslint/no-unused-vars] 'ItemsInfoBox' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L100
[@typescript-eslint/no-unused-vars] 'p' is defined but never used.
next/app/(main)/bestellung/PageOrder.tsx#L11
[@typescript-eslint/no-unused-vars] 'product' is defined but never used.
next/app/(main)/kontakt/Map.tsx#L21
[@typescript-eslint/no-unused-vars] 'mapReady' is assigned a value but never used.
next/app/(main)/team/page.tsx#L50
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/RenderTipTap/Link.tsx#L2
[@typescript-eslint/no-unused-vars] 'ItemsQuote' is defined but never used.
next/app/(main)/bestellung/danke/page.tsx#L2
[@typescript-eslint/no-unused-vars] 'ItemsMemberProduct' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L103
[@typescript-eslint/no-unused-vars] 'p' is defined but never used.
next/app/(main)/kontakt/Map.tsx#L28
[@typescript-eslint/no-unused-vars] 'maps' is defined but never used.
next/components/RenderTipTap/Link.tsx#L3
[@typescript-eslint/no-unused-vars] 'Colors' is defined but never used.
next/app/(main)/kontakt/Map.tsx#L33
[@typescript-eslint/no-unused-vars] 'markerId' is defined but never used.
next/app/(special)/bestellung/check/page.tsx#L3
[@typescript-eslint/no-unused-vars] 'Api' is defined but never used.
next/components/RenderTipTap/Link.tsx#L5
[@typescript-eslint/no-unused-vars] 'Metrics' is defined but never used.
next/app/(special)/bestellung/check/page.tsx#L4
[@typescript-eslint/no-unused-vars] 'ItemsMemberProduct' is defined but never used.
next/components/Header/AudioRabePlayerLabel.tsx#L20
[@typescript-eslint/no-unused-vars] 'setOldData' is assigned a value but never used.
next/lib/scroll.tsx#L28
[@typescript-eslint/no-unused-vars] 'e' is defined but never used.
next/components/RenderTipTap/Link.tsx#L6
[@typescript-eslint/no-unused-vars] 'Text' is defined but never used.
next/app/(api)/api/order/init/route.ts#L206
[@typescript-eslint/no-unused-vars] 'updatedOrder' is assigned a value but never used.
next/app/(special)/bestellung/check/page.tsx#L6
[@typescript-eslint/no-unused-vars] 'useSearchParams' is defined but never used.
next/components/ButtonText.tsx#L2
[@typescript-eslint/no-unused-vars] 'View' is defined but never used.
next/components/RenderTipTap/Link.tsx#L6
[@typescript-eslint/no-unused-vars] 'View' is defined but never used.
next/app/(main)/programm/[date]/PageProgramm.tsx#L33
[@typescript-eslint/no-unused-vars] 'todayShows' is assigned a value but never used.
next/components/RenderTipTap/Link.tsx#L7
[@typescript-eslint/no-unused-vars] 'RenderTipTap' is defined but never used.
next/app/(main)/[slug]/PageProgram.tsx#L26
[@typescript-eslint/no-unused-vars] 'useEffect' is defined but never used.
next/app/(main)/kontakt/page.tsx#L50
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/empfangen/page.tsx#L52
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/events/[slug]/PageEvent.tsx#L7
[@typescript-eslint/no-unused-vars] 'ItemsEventsImageLink' is defined but never used.
next/app/(special)/bestellung/check/page.tsx#L35
[@typescript-eslint/no-unused-vars] 'error' is assigned a value but never used.
next/app/(main)/programm/[date]/PageProgramm.tsx#L33
[@typescript-eslint/no-unused-vars] 'currentShow' is assigned a value but never used.
next/lib/useProductFilter.tsx#L40
[react-hooks/exhaustive-deps] React Hook useCallback has a missing dependency: 'pathName'. Either include it or remove the dependency array.
next/app/(main)/events/[slug]/PageEvent.tsx#L8
[@typescript-eslint/no-unused-vars] 'ItemsImageLink' is defined but never used.
next/app/(main)/events/[slug]/PageEvent.tsx#L13
[@typescript-eslint/no-unused-vars] 'Linking' is defined but never used.
next/components/Header/AudioRabePlayerLabel.tsx#L81
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'oldData'. Either include it or remove the dependency array.
next/app/(main)/kurse/ClassDropDown.tsx#L27
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/events/[slug]/PageEvent.tsx#L13
[@typescript-eslint/no-unused-vars] 'Pressable' is defined but never used.
next/app/(main)/kurse/ClassDropDown.tsx#L27
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/events/[slug]/PageEvent.tsx#L17
[@typescript-eslint/no-unused-vars] 'Link' is defined but never used.
next/app/(special)/bestellung/check/page.tsx#L63
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'searchParams.id'. Either include it or remove the dependency array.
next/components/Header/AudioRabePlayerLabel.tsx#L108
[react-hooks/exhaustive-deps] React Hook useEffect has missing dependencies: 'animate', 'artist.length', 'show.length', 'timeDiff', and 'title.length'. Either include them or remove the dependency array.
next/components/FilterLabel.tsx#L22
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(special)/maintenance/page.tsx#L5
[@typescript-eslint/no-unused-vars] 'Metrics' is defined but never used.
next/components/Header/Burger.tsx#L35
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/components/FilterLabel.tsx#L22
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(special)/maintenance/page.tsx#L6
[@typescript-eslint/no-unused-vars] 'LinkComponent' is defined but never used.
next/components/Header/Burger.tsx#L35
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/kurse/page.tsx#L53
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(special)/maintenance/page.tsx#L89
[@typescript-eslint/no-unused-vars] 'ids' is assigned a value but never used.
next/app/(main)/geschichte/DownloadBox.tsx#L29
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/mitglied-werden/PageMember.tsx#L3
[@typescript-eslint/no-unused-vars] 'StarterKit' is defined but never used.
next/components/Footer/BarIcons.tsx#L48
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/geschichte/DownloadBox.tsx#L29
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/components/Header/Burger.tsx#L57
[@typescript-eslint/no-unused-vars] 'ids' is assigned a value but never used.
next/app/(main)/mitglied-werden/PageMember.tsx#L11
[@typescript-eslint/no-unused-vars] 'renderToReactElement' is defined but never used.
next/components/Footer/BarIcons.tsx#L49
[@typescript-eslint/no-unused-vars] 'hovered' is defined but never used.
next/components/AudioFilePlayer.tsx#L7
[@typescript-eslint/no-unused-vars] 'metrics' is defined but never used.
next/components/Header/Burger.tsx#L57
[@typescript-eslint/no-unused-vars] 'styles' is assigned a value but never used.
next/components/Footer/BarIcons.tsx#L50
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/components/Header/Header.tsx#L88
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/mitglied-werden/Statement.tsx#L13
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'props.statements.length'. Either include it or remove the dependency array. If 'setRandomIndex' needs the current value of 'props.statements.length', you can also switch to useReducer instead of useState and read 'props.statements.length' in the reducer.
next/app/(main)/geschichte/DownloadLogo.tsx#L23
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/mitglied-werden/SupportProduct.tsx#L10
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/Footer/BarIcons.tsx#L71
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/geschichte/DownloadLogo.tsx#L23
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/components/Footer/BarIcons.tsx#L72
[@typescript-eslint/no-unused-vars] 'hovered' is defined but never used.
next/components/Header/Header.tsx#L166
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/mitglied-werden/YearlyProducts.tsx#L7
[@typescript-eslint/no-unused-vars] 'useEffect' is defined but never used.
next/app/(main)/agb/page.tsx#L50
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/Footer/BarIcons.tsx#L73
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/components/Header/Header.tsx#L168
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/geschichte/DownloadProtocol.tsx#L32
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/components/AudioFilePlayer.tsx#L40
[@typescript-eslint/no-unused-vars] 'progressBarRef' is assigned a value but never used.
next/components/ProgramBox/ProgramBox.tsx#L112
[@typescript-eslint/no-unused-vars] 'isMobile' is assigned a value but never used.
next/app/(main)/beitraege/PostList.tsx#L38
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'loadMoreUsers'. Either include it or remove the dependency array.
next/app/(main)/geschichte/DownloadProtocol.tsx#L32
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/components/Footer/BarLinks.tsx#L2
[@typescript-eslint/no-unused-vars] 'Text' is defined but never used.
next/components/Header/Header.tsx#L284
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/beitraege/PostList.tsx#L45
[react-hooks/exhaustive-deps] React Hook useEffect has missing dependencies: 'inView' and 'loadMoreUsers'. Either include them or remove the dependency array.
next/components/Header/Header.tsx#L286
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/mitglied-werden/page.tsx#L108
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/Footer/BarLinks.tsx#L20
[import/no-anonymous-default-export] Assign arrow function to a variable before exporting as module default
next/app/(main)/geschichte/PageHistory.tsx#L70
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/beitraege/PostList.tsx#L53
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'posts'. Either include it or remove the dependency array.
next/components/Header/MobileMenu.tsx#L11
[@typescript-eslint/no-unused-vars] 'ButtonText' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L1
[@typescript-eslint/no-unused-vars] 'Text' is defined but never used.
next/app/(main)/geschichte/PageHistory.tsx#L72
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/beitraege/SearchBox.tsx#L4
[@typescript-eslint/no-unused-vars] 'Text' is defined but never used.
next/components/AudioFilePlayer.tsx#L94
[react-hooks/exhaustive-deps] React Hook useEffect has a missing dependency: 'duration'. Either include it or remove the dependency array.
next/components/Footer/Footer.tsx#L10
[@typescript-eslint/no-unused-vars] 'IconFooterRabe' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L1
[@typescript-eslint/no-unused-vars] 'View' is defined but never used.
next/app/(main)/beitraege/SearchBox.tsx#L10
[@typescript-eslint/no-unused-vars] 'FilterLabel' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L2
[@typescript-eslint/no-unused-vars] 'StyleSheet' is defined but never used.
next/components/Header/PlayButton.tsx#L9
[@typescript-eslint/no-unused-vars] 'Metrics' is defined but never used.
next/components/Footer/index.tsx#L42
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L4
[@typescript-eslint/no-unused-vars] 'Fonts' is defined but never used.
next/lib/Colors.ts#L1
[import/no-anonymous-default-export] Assign object to a variable before exporting as module default
next/app/(main)/mitmachen/page.tsx#L6
[@typescript-eslint/no-unused-vars] 'Metadata' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L2
[@typescript-eslint/no-unused-vars] 'Pausebutton' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L7
[@typescript-eslint/no-unused-vars] 'Metrics' is defined but never used.
next/app/(main)/beitrag/[date]/[postslug]/PagePost.tsx#L21
[@typescript-eslint/no-unused-vars] 'useEffect' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L8
[@typescript-eslint/no-unused-vars] 'Colors' is defined but never used.
next/components/Header/AudioRabePlayer.tsx#L3
[@typescript-eslint/no-unused-vars] 'Playbutton' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L13
[@typescript-eslint/no-unused-vars] 'RenderTipTap' is defined but never used.
next/app/(main)/programm/[date]/ProgramGroups.tsx#L9
[@typescript-eslint/no-unused-vars] 'ItemsPageProgramPrograms2' is defined but never used.
next/app/(main)/programm/[date]/ProgramGroups.tsx#L10
[@typescript-eslint/no-unused-vars] 'ItemsPageProgramPrograms3' is defined but never used.
next/components/AudioFiles.tsx#L48
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next/app/(main)/mitmachen/page.tsx#L56
[@typescript-eslint/no-unused-vars] 'props' is defined but never used.
next/components/AudioFiles.tsx#L50
[@typescript-eslint/no-unused-vars] 'focused' is defined but never used.
next/app/(main)/page.tsx#L10
[@typescript-eslint/no-unused-vars] 'notFound' is defined but never used.
next/components/AudioFiles.tsx#L99
[@typescript-eslint/no-unused-vars] 'pressed' is defined but never used.
next-lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ataylorme/eslint-annotate-action@d57a1193d4c59cbfbf3f86c271f42612f9dbd9e9. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/