diff --git a/app/components/primer/alpha/tree_view/tree_view.ts b/app/components/primer/alpha/tree_view/tree_view.ts index ccf8f88b92..11a81ff1a1 100644 --- a/app/components/primer/alpha/tree_view/tree_view.ts +++ b/app/components/primer/alpha/tree_view/tree_view.ts @@ -1,5 +1,5 @@ import {controller, target} from '@github/catalyst' -import {SelectStrategy, SelectVariant, TreeViewSubTreeNodeElement} from './tree_view_sub_tree_node_element' +import {type SelectStrategy, type SelectVariant, TreeViewSubTreeNodeElement} from './tree_view_sub_tree_node_element' import {useRovingTabIndex} from './tree_view_roving_tab_index' import type {TreeViewCheckedValue, TreeViewNodeInfo, TreeViewNodeType} from '../../shared_events' @@ -24,7 +24,6 @@ export class TreeViewElement extends HTMLElement { for (const addedNode of mutation.addedNodes) { if (!(addedNode instanceof HTMLElement)) continue - // eslint-disable-next-line custom-elements/no-dom-traversal-in-connectedcallback if (addedNode.querySelector('[aria-expanded=true]')) { this.#autoExpandFrom(addedNode) } @@ -485,7 +484,6 @@ export class TreeViewElement extends HTMLElement { updateHiddenFormInputs() { const newInputs = [] - // eslint-disable-next-line custom-elements/no-dom-traversal-in-connectedcallback for (const node of this.querySelectorAll('[role=treeitem][aria-checked=true]')) { const newInput = this.formInputPrototype.cloneNode() as HTMLInputElement newInput.removeAttribute('data-target') diff --git a/app/components/primer/open_project/border_box/collapsible_header.ts b/app/components/primer/open_project/border_box/collapsible_header.ts index d18002a351..a75da1db1f 100644 --- a/app/components/primer/open_project/border_box/collapsible_header.ts +++ b/app/components/primer/open_project/border_box/collapsible_header.ts @@ -2,7 +2,7 @@ import {controller} from '@github/catalyst' import {CollapsibleElement} from '../collapsible' @controller('collapsible-header') -class CollapsibleHeaderElement extends CollapsibleElement { +export class CollapsibleHeaderElement extends CollapsibleElement { connectedCallback() { if (!this.closest('.Box')) { throw new Error('No surrounding BorderBox found') diff --git a/app/components/primer/open_project/collapsible_section.ts b/app/components/primer/open_project/collapsible_section.ts index ccd7733f87..53ee32856d 100644 --- a/app/components/primer/open_project/collapsible_section.ts +++ b/app/components/primer/open_project/collapsible_section.ts @@ -2,7 +2,7 @@ import {controller} from '@github/catalyst' import {CollapsibleElement} from './collapsible' @controller('collapsible-section') -class CollapsibleSectionElement extends CollapsibleElement { +export class CollapsibleSectionElement extends CollapsibleElement { get baseClass(): string { return 'CollapsibleSection' } diff --git a/app/components/primer/open_project/zen_mode_button.ts b/app/components/primer/open_project/zen_mode_button.ts index 11ec594b08..c554efb3f6 100644 --- a/app/components/primer/open_project/zen_mode_button.ts +++ b/app/components/primer/open_project/zen_mode_button.ts @@ -5,7 +5,6 @@ class ZenModeButtonElement extends HTMLElement { @target button: HTMLElement inZenMode = false - // eslint-disable-next-line custom-elements/no-constructor constructor() { super() document.addEventListener('fullscreenchange', this.fullscreenChangeEventHandler.bind(this))