chore: migrate to ESLint 9 and update configurations

This commit is contained in:
Naoki Oketani
2025-05-03 12:03:12 +00:00
parent f8bd80c1a2
commit 745e45b95c
7 changed files with 4809 additions and 2970 deletions

View File

@@ -2,8 +2,8 @@ import * as core from '@actions/core'
import {IssueOption} from './interface.js'
export function getIssueOption(body: string): IssueOption {
let assignees
let labels
let assignees: string[] | undefined
let labels: string[] | undefined
if (core.getInput('issue_assignees')) {
assignees = core.getInput('issue_assignees').replace(/\s+/g, '').split(',')
@@ -29,7 +29,7 @@ export type GetIssuesFunc = (options: {
state: 'open' | 'closed' | 'all' | undefined
// eslint-disable-next-line @typescript-eslint/no-explicit-any
[key: string]: any // Allow additional properties
}) => Promise<{data: {title: string; number: number}[]}>
}) => Promise<{data: Array<{title: string; number: number}>}>
export async function getExistingIssueNumber(
getIssues: GetIssuesFunc,