diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 544edd99..00000000
--- a/.eslintignore
+++ /dev/null
@@ -1 +0,0 @@
-.eslintrc.cjs
\ No newline at end of file
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index 8c7b1356..00000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,9 +0,0 @@
-module.exports = {
- extends: ['@hono/eslint-config'],
- rules: {
- '@typescript-eslint/unbound-method': 'error',
- },
- parserOptions: {
- project: ['./tsconfig.json', './runtime_tests/tsconfig.json'],
- },
-}
diff --git a/bun.lockb b/bun.lockb
index a03cf210..ff9a4610 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 00000000..c3bc6aff
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,3 @@
+import baseConfig from '@hono/eslint-config'
+
+export default [...baseConfig]
diff --git a/package.json b/package.json
index 4599336c..9ff375ac 100644
--- a/package.json
+++ b/package.json
@@ -20,8 +20,8 @@
"test:lambda": "vitest --run --config ./runtime_tests/lambda/vitest.config.ts",
"test:lambda-edge": "vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts",
"test:all": "bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge",
- "lint": "eslint --ext js,ts,tsx src runtime_tests",
- "lint:fix": "eslint --ext js,ts,tsx src runtime_tests --fix",
+ "lint": "eslint src runtime_tests",
+ "lint:fix": "eslint src runtime_tests --fix",
"format": "prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"",
"format:fix": "prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"",
"copy:package.cjs.json": "cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json ",
@@ -618,7 +618,7 @@
"nodejs"
],
"devDependencies": {
- "@hono/eslint-config": "^0.0.6",
+ "@hono/eslint-config": "^1.0.1",
"@hono/node-server": "^1.8.2",
"@types/crypto-js": "^4.1.1",
"@types/glob": "^8.0.0",
@@ -629,7 +629,7 @@
"arg": "^5.0.2",
"crypto-js": "^4.1.1",
"esbuild": "^0.15.12",
- "eslint": "^8.55.0",
+ "eslint": "^9.10.0",
"glob": "7.2.3",
"jsdom": "^22.1.0",
"msw": "^2.3.0",
@@ -645,6 +645,6 @@
"zod": "^3.20.2"
},
"engines": {
- "node": ">=16.0.0"
+ "node": ">=16.9.0"
}
-}
+}
\ No newline at end of file
diff --git a/runtime_tests/bun/index.test.tsx b/runtime_tests/bun/index.test.tsx
index db2f7edd..a9d4bddb 100644
--- a/runtime_tests/bun/index.test.tsx
+++ b/runtime_tests/bun/index.test.tsx
@@ -1,4 +1,5 @@
import { afterAll, afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+import { stream, streamSSE } from '../..//src/helper/streaming'
import { serveStatic, toSSG } from '../../src/adapter/bun'
import { createBunWebSocket } from '../../src/adapter/bun/websocket'
import type { BunWebSocketData } from '../../src/adapter/bun/websocket'
@@ -11,7 +12,6 @@ import { jsx } from '../../src/jsx'
import { basicAuth } from '../../src/middleware/basic-auth'
import { jwt } from '../../src/middleware/jwt'
import { HonoRequest } from '../../src/request'
-import { stream, streamSSE } from '../..//src/helper/streaming'
// Test just only minimal patterns.
// Because others are tested well in Cloudflare Workers environment already.
diff --git a/runtime_tests/deno-jsx/jsx.test.tsx b/runtime_tests/deno-jsx/jsx.test.tsx
index f537d58b..65833a68 100644
--- a/runtime_tests/deno-jsx/jsx.test.tsx
+++ b/runtime_tests/deno-jsx/jsx.test.tsx
@@ -1,9 +1,9 @@
/** @jsxImportSource ../../src/jsx */
+import { assertEquals } from '@std/assert'
import { Style, css } from '../../src/helper/css/index.ts'
import { Suspense, renderToReadableStream } from '../../src/jsx/streaming.ts'
import type { HtmlEscapedString } from '../../src/utils/html.ts'
import { HtmlEscapedCallbackPhase, resolveCallback } from '../../src/utils/html.ts'
-import { assertEquals } from '@std/assert'
Deno.test('JSX', () => {
const Component = ({ name }: { name: string }) => {name}
diff --git a/runtime_tests/deno/hono.test.ts b/runtime_tests/deno/hono.test.ts
index 5543165a..8808c163 100644
--- a/runtime_tests/deno/hono.test.ts
+++ b/runtime_tests/deno/hono.test.ts
@@ -1,7 +1,7 @@
+import { assertEquals } from '@std/assert'
import { Context } from '../../src/context.ts'
import { env, getRuntimeKey } from '../../src/helper/adapter/index.ts'
import { Hono } from '../../src/hono.ts'
-import { assertEquals } from '@std/assert'
// Test just only minimal patterns.
// Because others are tested well in Cloudflare Workers environment already.
diff --git a/runtime_tests/deno/middleware.test.tsx b/runtime_tests/deno/middleware.test.tsx
index 6970941e..ad992fe9 100644
--- a/runtime_tests/deno/middleware.test.tsx
+++ b/runtime_tests/deno/middleware.test.tsx
@@ -1,9 +1,9 @@
+import { assertEquals, assertMatch } from '@std/assert'
+import { assertSpyCall, assertSpyCalls, spy } from '@std/testing/mock'
import { serveStatic } from '../../src/adapter/deno/index.ts'
import { Hono } from '../../src/hono.ts'
import { basicAuth } from '../../src/middleware/basic-auth/index.ts'
import { jwt } from '../../src/middleware/jwt/index.ts'
-import { assertSpyCall, assertSpyCalls, spy } from '@std/testing/mock'
-import { assertEquals, assertMatch } from '@std/assert'
// Test just only minimal patterns.
// Because others are already tested well in Cloudflare Workers environment.
diff --git a/runtime_tests/deno/ssg.test.tsx b/runtime_tests/deno/ssg.test.tsx
index 74cd4e7a..ba13e2ac 100644
--- a/runtime_tests/deno/ssg.test.tsx
+++ b/runtime_tests/deno/ssg.test.tsx
@@ -1,6 +1,6 @@
+import { assertEquals } from '@std/assert'
import { toSSG } from '../../src/adapter/deno/ssg.ts'
import { Hono } from '../../src/hono.ts'
-import { assertEquals } from '@std/assert'
Deno.test('toSSG function', async () => {
const app = new Hono()
diff --git a/runtime_tests/deno/stream.test.ts b/runtime_tests/deno/stream.test.ts
index 15093f85..baff1486 100644
--- a/runtime_tests/deno/stream.test.ts
+++ b/runtime_tests/deno/stream.test.ts
@@ -1,6 +1,6 @@
-import { Hono } from '../../src/hono.ts'
-import { stream, streamSSE } from '../../src/helper/streaming/index.ts'
import { assertEquals } from '@std/assert'
+import { stream, streamSSE } from '../../src/helper/streaming/index.ts'
+import { Hono } from '../../src/hono.ts'
Deno.test('Shuld call onAbort via stream', async () => {
const app = new Hono()
diff --git a/runtime_tests/lambda/stream-mock.ts b/runtime_tests/lambda/stream-mock.ts
index 9baac045..9208fd73 100644
--- a/runtime_tests/lambda/stream-mock.ts
+++ b/runtime_tests/lambda/stream-mock.ts
@@ -1,5 +1,5 @@
-import { Writable } from 'node:stream'
import { vi } from 'vitest'
+import { Writable } from 'node:stream'
import type {
APIGatewayProxyEvent,
APIGatewayProxyEventV2,
diff --git a/runtime_tests/node/index.test.ts b/runtime_tests/node/index.test.ts
index b34cf23a..4207450d 100644
--- a/runtime_tests/node/index.test.ts
+++ b/runtime_tests/node/index.test.ts
@@ -1,14 +1,14 @@
-import type { Server } from 'node:http'
import { createAdaptorServer, serve } from '@hono/node-server'
import request from 'supertest'
+import type { Server } from 'node:http'
+import type { AddressInfo } from 'node:net'
import { Hono } from '../../src'
import { Context } from '../../src/context'
import { env, getRuntimeKey } from '../../src/helper/adapter'
-import { basicAuth } from '../../src/middleware/basic-auth'
-import { jwt } from '../../src/middleware/jwt'
-import { compress } from '../../src/middleware/compress'
import { stream, streamSSE } from '../../src/helper/streaming'
-import type { AddressInfo } from 'node:net'
+import { basicAuth } from '../../src/middleware/basic-auth'
+import { compress } from '../../src/middleware/compress'
+import { jwt } from '../../src/middleware/jwt'
// Test only minimal patterns.
// See for more tests and information.
diff --git a/runtime_tests/workerd/index.ts b/runtime_tests/workerd/index.ts
index 22d0296a..3c94cec8 100644
--- a/runtime_tests/workerd/index.ts
+++ b/runtime_tests/workerd/index.ts
@@ -1,5 +1,5 @@
-import { env, getRuntimeKey } from '../../src/helper/adapter'
import { upgradeWebSocket } from '../../src/adapter/cloudflare-workers'
+import { env, getRuntimeKey } from '../../src/helper/adapter'
import { Hono } from '../../src/hono'
const app = new Hono()
diff --git a/src/adapter/aws-lambda/types.ts b/src/adapter/aws-lambda/types.ts
index d1ec95eb..586c77f5 100644
--- a/src/adapter/aws-lambda/types.ts
+++ b/src/adapter/aws-lambda/types.ts
@@ -7,7 +7,7 @@ export interface CognitoIdentity {
export interface ClientContext {
client: ClientContextClient
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
+
Custom?: any
env: ClientContextEnv
}
diff --git a/src/adapter/bun/conninfo.test.ts b/src/adapter/bun/conninfo.test.ts
index 9c76512e..48b1c95b 100644
--- a/src/adapter/bun/conninfo.test.ts
+++ b/src/adapter/bun/conninfo.test.ts
@@ -1,6 +1,6 @@
import { Context } from '../../context'
-import { getConnInfo } from './conninfo'
import type { AddressType } from '../../helper/conninfo'
+import { getConnInfo } from './conninfo'
const createRandomBunServer = ({
address = Math.random().toString(),
diff --git a/src/adapter/bun/serve-static.ts b/src/adapter/bun/serve-static.ts
index be9fa2cc..10e5f6de 100644
--- a/src/adapter/bun/serve-static.ts
+++ b/src/adapter/bun/serve-static.ts
@@ -1,8 +1,8 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */
+import { stat } from 'node:fs/promises'
import { serveStatic as baseServeStatic } from '../../middleware/serve-static'
import type { ServeStaticOptions } from '../../middleware/serve-static'
import type { Env, MiddlewareHandler } from '../../types'
-import { stat } from 'node:fs/promises'
export const serveStatic = (
options: ServeStaticOptions
diff --git a/src/adapter/lambda-edge/conninfo.test.ts b/src/adapter/lambda-edge/conninfo.test.ts
index 693f93bc..42aa711f 100644
--- a/src/adapter/lambda-edge/conninfo.test.ts
+++ b/src/adapter/lambda-edge/conninfo.test.ts
@@ -1,6 +1,6 @@
import { Context } from '../../context'
-import type { CloudFrontEdgeEvent } from './handler'
import { getConnInfo } from './conninfo'
+import type { CloudFrontEdgeEvent } from './handler'
describe('getConnInfo', () => {
it('Should info is valid', () => {
diff --git a/src/adapter/lambda-edge/conninfo.ts b/src/adapter/lambda-edge/conninfo.ts
index d247a322..395d5fc8 100644
--- a/src/adapter/lambda-edge/conninfo.ts
+++ b/src/adapter/lambda-edge/conninfo.ts
@@ -1,6 +1,6 @@
+import type { Context } from '../../context'
import type { GetConnInfo } from '../../helper/conninfo'
import type { CloudFrontEdgeEvent } from './handler'
-import type { Context } from '../../context'
type Env = {
Bindings: {
diff --git a/src/client/client.test.ts b/src/client/client.test.ts
index 9f0add03..9f499b7f 100644
--- a/src/client/client.test.ts
+++ b/src/client/client.test.ts
@@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-unused-vars */
-/* eslint-disable @typescript-eslint/no-explicit-any */
+
/* eslint-disable @typescript-eslint/ban-ts-comment */
import { HttpResponse, http } from 'msw'
import { setupServer } from 'msw/node'
diff --git a/src/compose.test.ts b/src/compose.test.ts
index 6f767761..5eadae34 100644
--- a/src/compose.test.ts
+++ b/src/compose.test.ts
@@ -553,7 +553,7 @@ describe('Compose', function () {
arr.push(6)
await next()
arr.push(7)
- } catch (err) {
+ } catch {
arr.push(2)
}
arr.push(3)
diff --git a/src/context.ts b/src/context.ts
index beb13321..b46783df 100644
--- a/src/context.ts
+++ b/src/context.ts
@@ -11,6 +11,7 @@ import type {
} from './types'
import { HtmlEscapedCallbackPhase, resolveCallback } from './utils/html'
import type { RedirectStatusCode, StatusCode } from './utils/http-status'
+import type { BaseMime } from './utils/mime'
import type {
InvalidJSONValue,
IsAny,
@@ -18,7 +19,6 @@ import type {
JSONValue,
SimplifyDeepArray,
} from './utils/types'
-import type { BaseMime } from './utils/mime'
type HeaderRecord =
| Record<'Content-Type', BaseMime>
diff --git a/src/helper/css/index.test.tsx b/src/helper/css/index.test.tsx
index a08e9e61..679f99e1 100644
--- a/src/helper/css/index.test.tsx
+++ b/src/helper/css/index.test.tsx
@@ -1,4 +1,3 @@
-/* eslint-disable quotes */
/** @jsxImportSource ../../jsx */
import { Hono } from '../../'
import { html } from '../../helper/html'
diff --git a/src/helper/css/index.ts b/src/helper/css/index.ts
index b8c3ccc5..f1aa02a8 100644
--- a/src/helper/css/index.ts
+++ b/src/helper/css/index.ts
@@ -130,7 +130,7 @@ export const createCssContext = ({ id }: { id: Readonly }): DefaultConte
;(className as HtmlEscapedString).callbacks = [addClassNameToContext]
const promise = Promise.resolve(className)
Object.assign(promise, cssClassName)
- // eslint-disable-next-line @typescript-eslint/unbound-method
+
promise.toString = cssJsxDomObject.toString
return promise
}
diff --git a/src/helper/ssg/middleware.ts b/src/helper/ssg/middleware.ts
index 305db8bd..0e4a4909 100644
--- a/src/helper/ssg/middleware.ts
+++ b/src/helper/ssg/middleware.ts
@@ -15,7 +15,7 @@ export const SSG_DISABLED_RESPONSE = (() => {
status: 404,
headers: { [X_HONO_DISABLE_SSG_HEADER_KEY]: 'true' },
})
- } catch (e) {
+ } catch {
return null
}
})() as Response
diff --git a/src/helper/ssg/ssg.test.tsx b/src/helper/ssg/ssg.test.tsx
index 51044655..81311835 100644
--- a/src/helper/ssg/ssg.test.tsx
+++ b/src/helper/ssg/ssg.test.tsx
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/unbound-method */
/** @jsxImportSource ../../jsx */
import { Hono } from '../../hono'
import { poweredBy } from '../../middleware/powered-by'
diff --git a/src/helper/streaming/sse.test.tsx b/src/helper/streaming/sse.test.tsx
index df77bb3c..49470322 100644
--- a/src/helper/streaming/sse.test.tsx
+++ b/src/helper/streaming/sse.test.tsx
@@ -1,6 +1,6 @@
/** @jsxImportSource ../../jsx */
-import { ErrorBoundary } from '../../jsx'
import { Context } from '../../context'
+import { ErrorBoundary } from '../../jsx'
import { streamSSE } from '.'
describe('SSE Streaming helper', () => {
diff --git a/src/helper/streaming/sse.ts b/src/helper/streaming/sse.ts
index fb38f3d4..bdd6d00f 100644
--- a/src/helper/streaming/sse.ts
+++ b/src/helper/streaming/sse.ts
@@ -1,6 +1,6 @@
import type { Context } from '../../context'
-import { StreamingApi } from '../../utils/stream'
import { HtmlEscapedCallbackPhase, resolveCallback } from '../../utils/html'
+import { StreamingApi } from '../../utils/stream'
export interface SSEMessage {
data: string | Promise
diff --git a/src/hono.test.ts b/src/hono.test.ts
index 91d37f29..b6fdd73c 100644
--- a/src/hono.test.ts
+++ b/src/hono.test.ts
@@ -1599,7 +1599,7 @@ describe('Request methods with custom middleware', () => {
app.use('*', async (c, next) => {
const query = c.req.query('foo')
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+
// @ts-ignore
const param = c.req.param('foo') // This will cause a type error.
const header = c.req.header('User-Agent')
@@ -2210,7 +2210,7 @@ describe('Lack returning response with a single handler', () => {
describe('Context is not finalized', () => {
it('should throw error - lack `await next()`', async () => {
const app = new Hono()
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+
// @ts-ignore
app.use('*', () => {})
app.get('/foo', (c) => {
@@ -2229,7 +2229,7 @@ describe('Context is not finalized', () => {
app.use('*', async (_c, next) => {
await next()
})
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+
// @ts-ignore
app.get('/foo', () => {})
app.onError((err, c) => {
@@ -2672,10 +2672,10 @@ describe('app.mount()', () => {
},
{
// Force mocking!
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+
// @ts-ignore
waitUntil: 'waitUntil',
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+
// @ts-ignore
passThroughOnException: 'passThroughOnException',
}
diff --git a/src/jsx/base.ts b/src/jsx/base.ts
index 029a0d64..5523c0a8 100644
--- a/src/jsx/base.ts
+++ b/src/jsx/base.ts
@@ -1,16 +1,16 @@
import { raw } from '../helper/html'
import { escapeToBuffer, resolveCallbackSync, stringBufferToString } from '../utils/html'
import type { HtmlEscaped, HtmlEscapedString, StringBufferWithCallbacks } from '../utils/html'
+import { DOM_RENDERER } from './constants'
import type { Context } from './context'
import { createContext, globalContexts, useContext } from './context'
-import { DOM_RENDERER } from './constants'
+import { domRenderers } from './intrinsic-element/common'
+import * as intrinsicElementTags from './intrinsic-element/components'
import type {
JSX as HonoJSX,
IntrinsicElements as IntrinsicElementsDefined,
} from './intrinsic-elements'
import { normalizeIntrinsicElementKey, styleObjectForEach } from './utils'
-import * as intrinsicElementTags from './intrinsic-element/components'
-import { domRenderers } from './intrinsic-element/common'
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export type Props = Record
diff --git a/src/jsx/dom/css.test.tsx b/src/jsx/dom/css.test.tsx
index 4227f6ce..f7c3298f 100644
--- a/src/jsx/dom/css.test.tsx
+++ b/src/jsx/dom/css.test.tsx
@@ -2,7 +2,7 @@
import { JSDOM } from 'jsdom'
// run tests by old style jsx default
// hono/jsx/jsx-runtime and hono/jsx/dom/jsx-runtime are tested in their respective settings
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
+
import type { JSXNode } from '..'
import { Style, createCssContext, css, rawCssString } from '../../helper/css'
import { minify } from '../../helper/css/common'
diff --git a/src/jsx/dom/css.ts b/src/jsx/dom/css.ts
index 0dd996d7..c40eb6b1 100644
--- a/src/jsx/dom/css.ts
+++ b/src/jsx/dom/css.ts
@@ -120,7 +120,6 @@ export const createCssJsxDomObjects: CreateCssJsxDomObjectsType = ({ id }) => {
},
}
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
const Style: FC> = ({ children }) =>
({
tag: 'style',
@@ -173,7 +172,6 @@ export const createCssContext = ({ id }: { id: Readonly }): DefaultConte
const [cssObject, Style] = createCssJsxDomObjects({ id })
const newCssClassNameObject = (cssClassName: CssClassName): string => {
- // eslint-disable-next-line @typescript-eslint/unbound-method
cssClassName.toString = cssObject.toString
return cssClassName as unknown as string
}
diff --git a/src/jsx/dom/hooks/index.ts b/src/jsx/dom/hooks/index.ts
index c9983c29..68d2eb3b 100644
--- a/src/jsx/dom/hooks/index.ts
+++ b/src/jsx/dom/hooks/index.ts
@@ -2,11 +2,11 @@
* Provide hooks used only in jsx/dom
*/
+import { PERMALINK } from '../../constants'
import type { Context } from '../../context'
import { useContext } from '../../context'
-import { createContext } from '../context'
import { useCallback, useState } from '../../hooks'
-import { PERMALINK } from '../../constants'
+import { createContext } from '../context'
type FormStatus =
| {
diff --git a/src/jsx/dom/index.ts b/src/jsx/dom/index.ts
index a6ea3490..1949d2da 100644
--- a/src/jsx/dom/index.ts
+++ b/src/jsx/dom/index.ts
@@ -29,9 +29,9 @@ import {
useTransition,
useViewTransition,
} from '../hooks'
-import { useActionState, useFormStatus, useOptimistic } from './hooks'
import { ErrorBoundary, Suspense } from './components'
import { createContext } from './context'
+import { useActionState, useFormStatus, useOptimistic } from './hooks'
import { Fragment, jsx } from './jsx-runtime'
import { createPortal, flushSync } from './render'
diff --git a/src/jsx/dom/intrinsic-element/components.test.tsx b/src/jsx/dom/intrinsic-element/components.test.tsx
index 0168102c..0df659d2 100644
--- a/src/jsx/dom/intrinsic-element/components.test.tsx
+++ b/src/jsx/dom/intrinsic-element/components.test.tsx
@@ -1,7 +1,7 @@
/** @jsxImportSource ../../ */
import { JSDOM, ResourceLoader } from 'jsdom'
-import { useState } from '../../hooks'
import { Suspense, render } from '..'
+import { useState } from '../../hooks'
import { clearCache, composeRef } from './components'
describe('intrinsic element', () => {
@@ -10,7 +10,6 @@ describe('intrinsic element', () => {
global.requestAnimationFrame = (cb) => setTimeout(cb)
CustomResourceLoader = class CustomResourceLoader extends ResourceLoader {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
fetch(url: string) {
return url.includes('invalid')
? Promise.reject('Invalid URL')
diff --git a/src/jsx/dom/intrinsic-element/components.ts b/src/jsx/dom/intrinsic-element/components.ts
index fa9059ab..49344767 100644
--- a/src/jsx/dom/intrinsic-element/components.ts
+++ b/src/jsx/dom/intrinsic-element/components.ts
@@ -1,12 +1,12 @@
import type { Props } from '../../base'
-import type { FC, JSXNode, PropsWithChildren, RefObject } from '../../types'
-import { createPortal, getNameSpaceContext } from '../render'
-import type { PreserveNodeType } from '../render'
import { useContext } from '../../context'
import { use, useCallback, useMemo, useState } from '../../hooks'
-import { FormContext, registerAction } from '../hooks'
import { dataPrecedenceAttr, deDupeKeyMap, domRenderers } from '../../intrinsic-element/common'
import type { IntrinsicElements } from '../../intrinsic-elements'
+import type { FC, JSXNode, PropsWithChildren, RefObject } from '../../types'
+import { FormContext, registerAction } from '../hooks'
+import type { PreserveNodeType } from '../render'
+import { createPortal, getNameSpaceContext } from '../render'
// this function is a testing utility and should not be exported to the user
export const clearCache = () => {
diff --git a/src/jsx/dom/render.ts b/src/jsx/dom/render.ts
index 76415d02..e23b1f55 100644
--- a/src/jsx/dom/render.ts
+++ b/src/jsx/dom/render.ts
@@ -663,7 +663,7 @@ const updateSync = (context: Context, node: NodeObject): void => {
})
try {
build(context, node, undefined)
- } catch (e) {
+ } catch {
return
}
if (node.a) {
diff --git a/src/jsx/dom/server.ts b/src/jsx/dom/server.ts
index 77f69f3f..8f02aaf3 100644
--- a/src/jsx/dom/server.ts
+++ b/src/jsx/dom/server.ts
@@ -3,10 +3,10 @@
* This module provides APIs for `hono/jsx/server`, which is compatible with `react-dom/server`.
*/
+import type { HtmlEscapedString } from '../../utils/html'
import type { Child } from '../base'
import { renderToReadableStream as renderToReadableStreamHono } from '../streaming'
import version from './'
-import type { HtmlEscapedString } from '../../utils/html'
export interface RenderToStringOptions {
identifierPrefix?: string
diff --git a/src/jsx/index.test.tsx b/src/jsx/index.test.tsx
index 82db53a7..78112d2c 100644
--- a/src/jsx/index.test.tsx
+++ b/src/jsx/index.test.tsx
@@ -1059,7 +1059,6 @@ describe('default export', () => {
'StrictMode',
].forEach((key) => {
it(key, () => {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
expect((DefaultExport as any)[key]).toBeDefined()
})
})
diff --git a/src/jsx/index.ts b/src/jsx/index.ts
index 2fb1041c..2da97448 100644
--- a/src/jsx/index.ts
+++ b/src/jsx/index.ts
@@ -8,6 +8,7 @@ import type { DOMAttributes } from './base'
import { Children } from './children'
import { ErrorBoundary } from './components'
import { createContext, useContext } from './context'
+import { useActionState, useOptimistic } from './dom/hooks'
import {
createRef,
forwardRef,
@@ -30,7 +31,6 @@ import {
useTransition,
useViewTransition,
} from './hooks'
-import { useActionState, useOptimistic } from './dom/hooks'
import { Suspense } from './streaming'
export {
diff --git a/src/jsx/intrinsic-element/components.ts b/src/jsx/intrinsic-element/components.ts
index b8ed7dc7..c673e465 100644
--- a/src/jsx/intrinsic-element/components.ts
+++ b/src/jsx/intrinsic-element/components.ts
@@ -1,13 +1,13 @@
+import { raw } from '../../helper/html'
import type { HtmlEscapedCallback, HtmlEscapedString } from '../../utils/html'
import { JSXNode, getNameSpaceContext } from '../base'
-import { useContext } from '../context'
import type { Child, Props } from '../base'
-import type { FC, PropsWithChildren } from '../types'
-import { raw } from '../../helper/html'
-import { dataPrecedenceAttr, deDupeKeyMap } from './common'
-import { PERMALINK } from '../constants'
import { toArray } from '../children'
+import { PERMALINK } from '../constants'
+import { useContext } from '../context'
import type { IntrinsicElements } from '../intrinsic-elements'
+import type { FC, PropsWithChildren } from '../types'
+import { dataPrecedenceAttr, deDupeKeyMap } from './common'
const metaTagMap: WeakMap<
object,
diff --git a/src/middleware/combine/index.test.ts b/src/middleware/combine/index.test.ts
index b1043c11..47944d02 100644
--- a/src/middleware/combine/index.test.ts
+++ b/src/middleware/combine/index.test.ts
@@ -1,6 +1,6 @@
import { Hono } from '../../hono'
-import { every, except, some } from '.'
import type { MiddlewareHandler } from '../../types'
+import { every, except, some } from '.'
const nextMiddleware: MiddlewareHandler = async (_, next) => await next()
diff --git a/src/middleware/combine/index.ts b/src/middleware/combine/index.ts
index a0c10f7e..1e7c703e 100644
--- a/src/middleware/combine/index.ts
+++ b/src/middleware/combine/index.ts
@@ -3,11 +3,11 @@
* Combine Middleware for Hono.
*/
-import type { Context } from '../../context'
-import type { MiddlewareHandler, Next } from '../../types'
-import { TrieRouter } from '../../router/trie-router'
-import { METHOD_NAME_ALL } from '../../router'
import { compose } from '../../compose'
+import type { Context } from '../../context'
+import { METHOD_NAME_ALL } from '../../router'
+import { TrieRouter } from '../../router/trie-router'
+import type { MiddlewareHandler, Next } from '../../types'
type Condition = (c: Context) => boolean
diff --git a/src/middleware/compress/index.test.ts b/src/middleware/compress/index.test.ts
index 60bf260d..d446b451 100644
--- a/src/middleware/compress/index.test.ts
+++ b/src/middleware/compress/index.test.ts
@@ -1,6 +1,6 @@
-import { compress } from '.'
import { stream } from '../../helper/streaming'
import { Hono } from '../../hono'
+import { compress } from '.'
describe('Compress Middleware', () => {
const app = new Hono()
diff --git a/src/middleware/context-storage/index.ts b/src/middleware/context-storage/index.ts
index 2545d3ca..4447303c 100644
--- a/src/middleware/context-storage/index.ts
+++ b/src/middleware/context-storage/index.ts
@@ -3,9 +3,9 @@
* Context Storage Middleware for Hono.
*/
+import { AsyncLocalStorage } from 'node:async_hooks'
import type { Context } from '../../context'
import type { Env, MiddlewareHandler } from '../../types'
-import { AsyncLocalStorage } from 'node:async_hooks'
const asyncLocalStorage = new AsyncLocalStorage()
diff --git a/src/middleware/ip-restriction/index.test.ts b/src/middleware/ip-restriction/index.test.ts
index 86904f03..602af244 100644
--- a/src/middleware/ip-restriction/index.test.ts
+++ b/src/middleware/ip-restriction/index.test.ts
@@ -1,6 +1,6 @@
-import { Hono } from '../../hono'
import { Context } from '../../context'
import type { AddressType, GetConnInfo } from '../../helper/conninfo'
+import { Hono } from '../../hono'
import { ipRestriction } from '.'
import type { IPRestrictionRule } from '.'
@@ -78,7 +78,7 @@ describe('isMatchForRule', () => {
try {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
await middleware(undefined as any, () => Promise.resolve())
- } catch (e) {
+ } catch {
return false
}
return true
diff --git a/src/middleware/logger/index.ts b/src/middleware/logger/index.ts
index 45acd2f9..d39f934a 100644
--- a/src/middleware/logger/index.ts
+++ b/src/middleware/logger/index.ts
@@ -79,7 +79,7 @@ function log(
export const logger = (fn: PrintFunc = console.log): MiddlewareHandler => {
return async function logger(c, next) {
const { method } = c.req
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
+
const path = getPath(c.req.raw)
log(fn, LogPrefix.Incoming, method, path)
diff --git a/src/preset/quick.test.ts b/src/preset/quick.test.ts
index b3ba713a..1b1cf9e5 100644
--- a/src/preset/quick.test.ts
+++ b/src/preset/quick.test.ts
@@ -1,5 +1,5 @@
-import { Hono } from './quick'
import { getRouterName } from '../helper/dev'
+import { Hono } from './quick'
describe('hono/quick preset', () => {
it('Should have SmartRouter + LinearRouter', async () => {
diff --git a/src/preset/tiny.test.ts b/src/preset/tiny.test.ts
index 741b1858..7ec6478d 100644
--- a/src/preset/tiny.test.ts
+++ b/src/preset/tiny.test.ts
@@ -1,5 +1,5 @@
-import { Hono } from './tiny'
import { getRouterName } from '../helper/dev'
+import { Hono } from './tiny'
describe('hono/tiny preset', () => {
it('Should have PatternRouter', async () => {
diff --git a/src/router/pattern-router/router.ts b/src/router/pattern-router/router.ts
index 770be750..0565fb43 100644
--- a/src/router/pattern-router/router.ts
+++ b/src/router/pattern-router/router.ts
@@ -31,7 +31,7 @@ export class PatternRouter implements Router {
let re
try {
re = new RegExp(`^${parts.join('')}${endsWithWildcard ? '' : '/?$'}`)
- } catch (e) {
+ } catch {
throw new UnsupportedPathError()
}
this.routes.push([re, method, handler])
diff --git a/src/router/reg-exp-router/router.ts b/src/router/reg-exp-router/router.ts
index c0420be0..f404a122 100644
--- a/src/router/reg-exp-router/router.ts
+++ b/src/router/reg-exp-router/router.ts
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
import type { ParamIndexMap, Result, Router } from '../../router'
import {
MESSAGE_MATCHER_IS_ALREADY_BUILT,
@@ -247,7 +246,7 @@ export class RegExpRouter implements Router {
const routes: [string, HandlerWithMetadata[]][] = []
let hasOwnRoute = method === METHOD_NAME_ALL
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+
;[this.middleware!, this.routes!].forEach((r) => {
const ownRoute = r[method]
? Object.keys(r[method]).map((path) => [path, r[method][path]])
diff --git a/src/router/smart-router/router.ts b/src/router/smart-router/router.ts
index 3c23ecb5..33f20b3c 100644
--- a/src/router/smart-router/router.ts
+++ b/src/router/smart-router/router.ts
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
import type { Result, Router } from '../../router'
import { MESSAGE_MATCHER_IS_ALREADY_BUILT, UnsupportedPathError } from '../../router'
diff --git a/src/types.test.ts b/src/types.test.ts
index 0eddce9e..421570ab 100644
--- a/src/types.test.ts
+++ b/src/types.test.ts
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/ban-types */
/* eslint-disable @typescript-eslint/no-unused-vars */
import { expectTypeOf } from 'vitest'
import { Context } from './context'
diff --git a/src/types.ts b/src/types.ts
index fe4a3025..8edf64bc 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -5,7 +5,6 @@
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-explicit-any */
-/* eslint-disable @typescript-eslint/ban-types */
import type { Context } from './context'
import type { Hono } from './hono'
import type { StatusCode } from './utils/http-status'
diff --git a/src/utils/basic-auth.test.ts b/src/utils/basic-auth.test.ts
index 01e15dae..a47933bd 100644
--- a/src/utils/basic-auth.test.ts
+++ b/src/utils/basic-auth.test.ts
@@ -1,4 +1,3 @@
-import { HonoRequest } from '../request'
import { auth } from './basic-auth'
describe('auth', () => {
diff --git a/src/utils/cookie.ts b/src/utils/cookie.ts
index 119400de..ab3e7098 100644
--- a/src/utils/cookie.ts
+++ b/src/utils/cookie.ts
@@ -60,7 +60,7 @@ const verifySignature = async (
signature[i] = signatureBinStr.charCodeAt(i)
}
return await crypto.subtle.verify(algorithm, secret, signature, new TextEncoder().encode(value))
- } catch (e) {
+ } catch {
return false
}
}
diff --git a/src/utils/encode.test.ts b/src/utils/encode.test.ts
index 89b1a889..51f5b90c 100644
--- a/src/utils/encode.test.ts
+++ b/src/utils/encode.test.ts
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
import { decodeBase64Url, encodeBase64Url } from './encode'
const toURLBase64 = (base64String: string): string =>
diff --git a/src/utils/jwt/jwt.ts b/src/utils/jwt/jwt.ts
index b53840cc..23ab901d 100644
--- a/src/utils/jwt/jwt.ts
+++ b/src/utils/jwt/jwt.ts
@@ -108,7 +108,7 @@ export const decode = (token: string): { header: TokenHeader; payload: JWTPayloa
header,
payload,
}
- } catch (e) {
+ } catch {
throw new JwtTokenInvalid(token)
}
}
diff --git a/src/utils/stream.ts b/src/utils/stream.ts
index 90538ec1..f25f6f78 100644
--- a/src/utils/stream.ts
+++ b/src/utils/stream.ts
@@ -49,7 +49,7 @@ export class StreamingApi {
input = this.encoder.encode(input)
}
await this.writer.write(input)
- } catch (e) {
+ } catch {
// Do nothing. If you want to handle errors, create a stream by yourself.
}
return this
@@ -67,7 +67,7 @@ export class StreamingApi {
async close() {
try {
await this.writer.close()
- } catch (e) {
+ } catch {
// Do nothing. If you want to handle errors, create a stream by yourself.
}
this.closed = true
diff --git a/yarn.lock b/yarn.lock
index c585bf29..457d8596 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1,6 +1,6 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
-# bun ./bun.lockb --hash: D7BEE24CCA8B4784-24920b19c3d718a8-CF589A5067DEE4CA-dfaa7c6f340d7ddc
+# bun ./bun.lockb --hash: E4B8601A7D949CFD-521069ab0df1fd74-D886C3DE97D9BB37-17ff69a45c3e2b1d
"@aashutoshrathi/word-wrap@^1.2.3":
@@ -435,18 +435,32 @@
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz"
integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==
-"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
+"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
dependencies:
eslint-visitor-keys "^3.3.0"
-"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
+"@eslint-community/regexpp@^4.6.1":
version "4.10.0"
resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz"
integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0":
+ version "4.11.0"
+ resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz"
+ integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==
+
+"@eslint/config-array@^0.18.0":
+ version "0.18.0"
+ resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz"
+ integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==
+ dependencies:
+ "@eslint/object-schema" "^2.1.4"
+ debug "^4.3.1"
+ minimatch "^3.1.2"
+
"@eslint/eslintrc@^2.1.4":
version "2.1.4"
resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz"
@@ -462,11 +476,43 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
+"@eslint/eslintrc@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz"
+ integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^10.0.1"
+ globals "^14.0.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
+
"@eslint/js@8.56.0":
version "8.56.0"
resolved "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz"
integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
+"@eslint/js@9.10.0", "@eslint/js@^9.10.0":
+ version "9.10.0"
+ resolved "https://registry.npmjs.org/@eslint/js/-/js-9.10.0.tgz"
+ integrity sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==
+
+"@eslint/object-schema@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz"
+ integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==
+
+"@eslint/plugin-kit@^0.1.0":
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.1.0.tgz"
+ integrity sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==
+ dependencies:
+ levn "^0.4.1"
+
"@fastify/busboy@^2.0.0":
version "2.1.0"
resolved "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz"
@@ -485,18 +531,20 @@
magic-string "^0.30.0"
regexpu-core "^5.3.2"
-"@hono/eslint-config@^0.0.6":
- version "0.0.6"
- resolved "https://registry.npmjs.org/@hono/eslint-config/-/eslint-config-0.0.6.tgz"
- integrity sha512-svFH026Vp5UHREJZzG6wx0SVHpX3O6yxeHjSYLXB4tXEzDEM2zK17tZ1XRFZRtx9NQH2yUGBEciwxdbx0LF7Jg==
+"@hono/eslint-config@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/@hono/eslint-config/-/eslint-config-1.0.1.tgz"
+ integrity sha512-TnyzPywU3U6DAW0mOmZlIOfeUPQkdbauJpfjL1LcFbwZZs+6ANsYM8rEy/tQNX7cDwcocoMv+vIpUi/ac1ueDg==
dependencies:
- "@typescript-eslint/eslint-plugin" "^6.14.0"
- "@typescript-eslint/parser" "^6.14.0"
+ "@eslint/eslintrc" "^3.1.0"
+ "@eslint/js" "^9.10.0"
+ "@typescript-eslint/eslint-plugin" "^8.4.0"
+ "@typescript-eslint/parser" "^8.4.0"
eslint-config-prettier "^9.1.0"
- eslint-define-config "^2.0.0"
- eslint-import-resolver-typescript "^3.6.1"
- eslint-plugin-import "^2.29.0"
- eslint-plugin-node "^11.1.0"
+ eslint-define-config "^2.1.0"
+ eslint-import-resolver-typescript "^3.6.3"
+ eslint-plugin-import-x "^4.1.1"
+ eslint-plugin-n "^17.10.2"
"@hono/node-server@^1.8.2":
version "1.8.2"
@@ -522,6 +570,11 @@
resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz"
integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
+"@humanwhocodes/retry@^0.3.0":
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz"
+ integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==
+
"@inquirer/confirm@^3.0.0":
version "3.1.8"
resolved "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.8.tgz"
@@ -689,6 +742,11 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@nolyfill/is-core-module@1.0.39":
+ version "1.0.39"
+ resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz"
+ integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==
+
"@open-draft/deferred-promise@^2.2.0":
version "2.2.0"
resolved "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz"
@@ -870,16 +928,6 @@
"@types/tough-cookie" "*"
parse5 "^7.0.0"
-"@types/json-schema@^7.0.12":
- version "7.0.15"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
- integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
-
-"@types/json5@^0.0.29":
- version "0.0.29"
- resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
- integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
-
"@types/keyv@^3.1.1", "@types/keyv@^3.1.4":
version "3.1.4"
resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz"
@@ -954,11 +1002,6 @@
dependencies:
"@types/node" "*"
-"@types/semver@^7.5.0":
- version "7.5.6"
- resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz"
- integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==
-
"@types/statuses@^2.0.4":
version "2.0.5"
resolved "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz"
@@ -990,91 +1033,86 @@
resolved "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz"
integrity sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==
-"@typescript-eslint/eslint-plugin@^6.14.0":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz"
- integrity sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==
+"@typescript-eslint/eslint-plugin@^8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.4.0.tgz"
+ integrity sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==
dependencies:
- "@eslint-community/regexpp" "^4.5.1"
- "@typescript-eslint/scope-manager" "6.19.1"
- "@typescript-eslint/type-utils" "6.19.1"
- "@typescript-eslint/utils" "6.19.1"
- "@typescript-eslint/visitor-keys" "6.19.1"
- debug "^4.3.4"
+ ignore "^5.3.1"
graphemer "^1.4.0"
- ignore "^5.2.4"
+ ts-api-utils "^1.3.0"
natural-compare "^1.4.0"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
+ "@typescript-eslint/utils" "8.4.0"
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/type-utils" "8.4.0"
+ "@typescript-eslint/visitor-keys" "8.4.0"
+ "@typescript-eslint/scope-manager" "8.4.0"
-"@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha", "@typescript-eslint/parser@^6.14.0":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz"
- integrity sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==
+"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@^8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.4.0.tgz"
+ integrity sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==
dependencies:
- "@typescript-eslint/scope-manager" "6.19.1"
- "@typescript-eslint/types" "6.19.1"
- "@typescript-eslint/typescript-estree" "6.19.1"
- "@typescript-eslint/visitor-keys" "6.19.1"
debug "^4.3.4"
+ "@typescript-eslint/types" "8.4.0"
+ "@typescript-eslint/visitor-keys" "8.4.0"
+ "@typescript-eslint/scope-manager" "8.4.0"
+ "@typescript-eslint/typescript-estree" "8.4.0"
-"@typescript-eslint/scope-manager@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz"
- integrity sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==
+"@typescript-eslint/scope-manager@8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.4.0.tgz"
+ integrity sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==
dependencies:
- "@typescript-eslint/types" "6.19.1"
- "@typescript-eslint/visitor-keys" "6.19.1"
+ "@typescript-eslint/types" "8.4.0"
+ "@typescript-eslint/visitor-keys" "8.4.0"
-"@typescript-eslint/type-utils@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz"
- integrity sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==
+"@typescript-eslint/type-utils@8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.4.0.tgz"
+ integrity sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==
dependencies:
- "@typescript-eslint/typescript-estree" "6.19.1"
- "@typescript-eslint/utils" "6.19.1"
debug "^4.3.4"
- ts-api-utils "^1.0.1"
+ ts-api-utils "^1.3.0"
+ "@typescript-eslint/utils" "8.4.0"
+ "@typescript-eslint/typescript-estree" "8.4.0"
-"@typescript-eslint/types@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz"
- integrity sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==
+"@typescript-eslint/types@8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.4.0.tgz"
+ integrity sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==
-"@typescript-eslint/typescript-estree@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz"
- integrity sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==
+"@typescript-eslint/typescript-estree@8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.4.0.tgz"
+ integrity sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==
dependencies:
- "@typescript-eslint/types" "6.19.1"
- "@typescript-eslint/visitor-keys" "6.19.1"
debug "^4.3.4"
- globby "^11.1.0"
+ semver "^7.6.0"
is-glob "^4.0.3"
- minimatch "9.0.3"
- semver "^7.5.4"
- ts-api-utils "^1.0.1"
+ fast-glob "^3.3.2"
+ minimatch "^9.0.4"
+ ts-api-utils "^1.3.0"
+ "@typescript-eslint/types" "8.4.0"
+ "@typescript-eslint/visitor-keys" "8.4.0"
-"@typescript-eslint/utils@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz"
- integrity sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==
+"@typescript-eslint/utils@8.4.0", "@typescript-eslint/utils@^8.1.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.4.0.tgz"
+ integrity sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==
dependencies:
+ "@typescript-eslint/types" "8.4.0"
"@eslint-community/eslint-utils" "^4.4.0"
- "@types/json-schema" "^7.0.12"
- "@types/semver" "^7.5.0"
- "@typescript-eslint/scope-manager" "6.19.1"
- "@typescript-eslint/types" "6.19.1"
- "@typescript-eslint/typescript-estree" "6.19.1"
- semver "^7.5.4"
+ "@typescript-eslint/scope-manager" "8.4.0"
+ "@typescript-eslint/typescript-estree" "8.4.0"
-"@typescript-eslint/visitor-keys@6.19.1":
- version "6.19.1"
- resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz"
- integrity sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==
+"@typescript-eslint/visitor-keys@8.4.0":
+ version "8.4.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.4.0.tgz"
+ integrity sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==
dependencies:
- "@typescript-eslint/types" "6.19.1"
- eslint-visitor-keys "^3.4.1"
+ eslint-visitor-keys "^3.4.3"
+ "@typescript-eslint/types" "8.4.0"
"@ungap/structured-clone@^1.2.0":
version "1.2.0"
@@ -1160,6 +1198,11 @@ abab@^2.0.6:
resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz"
integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+acorn@^8.12.0:
+ version "8.12.1"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz"
+ integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
+
acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
@@ -1291,74 +1334,11 @@ argparse@^2.0.1:
resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-array-buffer-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz"
- integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
- dependencies:
- call-bind "^1.0.2"
- is-array-buffer "^3.0.1"
-
-array-includes@^3.1.7:
- version "3.1.7"
- resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz"
- integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
- is-string "^1.0.7"
-
array-union@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-array.prototype.findlastindex@^1.2.3:
- version "1.2.3"
- resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz"
- integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.2.1"
-
-array.prototype.flat@^1.3.2:
- version "1.3.2"
- resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz"
- integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.flatmap@^1.3.2:
- version "1.3.2"
- resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz"
- integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
-
-arraybuffer.prototype.slice@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz"
- integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
- is-array-buffer "^3.0.2"
- is-shared-array-buffer "^1.0.2"
-
arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
@@ -1391,11 +1371,6 @@ asynckit@^0.4.0:
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
@@ -1523,7 +1498,7 @@ cacheable-request@^7.0.1:
normalize-url "^6.0.1"
responselike "^2.0.0"
-call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
+call-bind@^1.0.0:
version "1.0.5"
resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz"
integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
@@ -1878,7 +1853,7 @@ debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
dependencies:
ms "2.1.2"
-debug@^4.1.1, debug@^4.3.5:
+debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5:
version "4.3.6"
resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz"
integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
@@ -1949,7 +1924,7 @@ defer-to-connect@^2.0.0:
resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-define-data-property@^1.0.1, define-data-property@^1.1.1:
+define-data-property@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz"
integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
@@ -1958,15 +1933,6 @@ define-data-property@^1.0.1, define-data-property@^1.1.1:
gopd "^1.0.1"
has-property-descriptors "^1.0.0"
-define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
del@^6.0.0:
version "6.1.1"
resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz"
@@ -2001,13 +1967,6 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
-doctrine@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
- dependencies:
- esutils "^2.0.2"
-
doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
@@ -2068,7 +2027,7 @@ end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
-enhanced-resolve@^5.12.0:
+enhanced-resolve@^5.15.0:
version "5.15.0"
resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz"
integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
@@ -2076,6 +2035,14 @@ enhanced-resolve@^5.12.0:
graceful-fs "^4.2.4"
tapable "^2.2.0"
+enhanced-resolve@^5.17.0:
+ version "5.17.1"
+ resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz"
+ integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
+
entities@^4.4.0:
version "4.5.0"
resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"
@@ -2088,76 +2055,6 @@ error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.22.1:
- version "1.22.3"
- resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz"
- integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- arraybuffer.prototype.slice "^1.0.2"
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.5"
- es-set-tostringtag "^2.0.1"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.6"
- get-intrinsic "^1.2.2"
- get-symbol-description "^1.0.0"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
- internal-slot "^1.0.5"
- is-array-buffer "^3.0.2"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.12"
- is-weakref "^1.0.2"
- object-inspect "^1.13.1"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.5.1"
- safe-array-concat "^1.0.1"
- safe-regex-test "^1.0.0"
- string.prototype.trim "^1.2.8"
- string.prototype.trimend "^1.0.7"
- string.prototype.trimstart "^1.0.7"
- typed-array-buffer "^1.0.0"
- typed-array-byte-length "^1.0.0"
- typed-array-byte-offset "^1.0.0"
- typed-array-length "^1.0.4"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.13"
-
-es-set-tostringtag@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz"
- integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==
- dependencies:
- get-intrinsic "^1.2.2"
- has-tostringtag "^1.0.0"
- hasown "^2.0.0"
-
-es-shim-unscopables@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz"
- integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
- dependencies:
- hasown "^2.0.0"
-
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
esbuild@^0.15.12:
version "0.15.18"
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz"
@@ -2368,7 +2265,7 @@ escape-string-regexp@^4.0.0:
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint@*, eslint@>=4.19.1, eslint@>=5.16.0, eslint@>=7.0.0, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", eslint@^8.0.0, eslint@^8.55.0:
+eslint@*, eslint@>=6.0.0, eslint@>=7.0.0, eslint@>=8, eslint@>=8.23.0, "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0":
version "8.56.0"
resolved "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz"
integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==
@@ -2412,12 +2309,59 @@ eslint@*, eslint@>=4.19.1, eslint@>=5.16.0, eslint@>=7.0.0, "eslint@^2 || ^3 ||
strip-ansi "^6.0.1"
text-table "^0.2.0"
+eslint@^9.0.0, eslint@^9.10.0:
+ version "9.10.0"
+ resolved "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz"
+ integrity sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.11.0"
+ "@eslint/config-array" "^0.18.0"
+ "@eslint/eslintrc" "^3.1.0"
+ "@eslint/js" "9.10.0"
+ "@eslint/plugin-kit" "^0.1.0"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@humanwhocodes/retry" "^0.3.0"
+ "@nodelib/fs.walk" "^1.2.8"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^8.0.2"
+ eslint-visitor-keys "^4.0.0"
+ espree "^10.1.0"
+ esquery "^1.5.0"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^8.0.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ ignore "^5.2.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
+ text-table "^0.2.0"
+
+eslint-compat-utils@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz"
+ integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==
+ dependencies:
+ semver "^7.5.4"
+
eslint-config-prettier@^9.1.0:
version "9.1.0"
resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz"
integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
-eslint-define-config@^2.0.0:
+eslint-define-config@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/eslint-define-config/-/eslint-define-config-2.1.0.tgz"
integrity sha512-QUp6pM9pjKEVannNAbSJNeRuYwW3LshejfyBBpjeMGaJjaDUpVps4C6KVR8R7dWZnD3i0synmrE36znjTkJvdQ==
@@ -2431,68 +2375,65 @@ eslint-import-resolver-node@^0.3.9:
is-core-module "^2.13.0"
resolve "^1.22.4"
-eslint-import-resolver-typescript@^3.6.1:
- version "3.6.1"
- resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz"
- integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==
+eslint-import-resolver-typescript@^3.6.3:
+ version "3.6.3"
+ resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz"
+ integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==
dependencies:
+ "@nolyfill/is-core-module" "1.0.39"
+ debug "^4.3.5"
+ enhanced-resolve "^5.15.0"
+ eslint-module-utils "^2.8.1"
+ fast-glob "^3.3.2"
+ get-tsconfig "^4.7.5"
+ is-bun-module "^1.0.2"
+ is-glob "^4.0.3"
+
+eslint-module-utils@^2.8.1:
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz"
+ integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==
+ dependencies:
+ debug "^3.2.7"
+
+eslint-plugin-es-x@^7.5.0:
+ version "7.8.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz"
+ integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==
+ dependencies:
+ eslint-compat-utils "^0.5.1"
+ "@eslint-community/regexpp" "^4.11.0"
+ "@eslint-community/eslint-utils" "^4.1.2"
+
+eslint-plugin-import-x@^4.1.1:
+ version "4.2.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.2.1.tgz"
+ integrity sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==
+ dependencies:
+ "@typescript-eslint/utils" "^8.1.0"
debug "^4.3.4"
- enhanced-resolve "^5.12.0"
- eslint-module-utils "^2.7.4"
- fast-glob "^3.3.1"
- get-tsconfig "^4.5.0"
- is-core-module "^2.11.0"
- is-glob "^4.0.3"
-
-eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0:
- version "2.8.0"
- resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz"
- integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
- dependencies:
- debug "^3.2.7"
-
-eslint-plugin-es@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz"
- integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==
- dependencies:
- eslint-utils "^2.0.0"
- regexpp "^3.0.0"
-
-eslint-plugin-import@*, eslint-plugin-import@^2.29.0:
- version "2.29.1"
- resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz"
- integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==
- dependencies:
- array-includes "^3.1.7"
- array.prototype.findlastindex "^1.2.3"
- array.prototype.flat "^1.3.2"
- array.prototype.flatmap "^1.3.2"
- debug "^3.2.7"
- doctrine "^2.1.0"
+ doctrine "^3.0.0"
eslint-import-resolver-node "^0.3.9"
- eslint-module-utils "^2.8.0"
- hasown "^2.0.0"
- is-core-module "^2.13.1"
+ get-tsconfig "^4.7.3"
is-glob "^4.0.3"
- minimatch "^3.1.2"
- object.fromentries "^2.0.7"
- object.groupby "^1.0.1"
- object.values "^1.1.7"
- semver "^6.3.1"
- tsconfig-paths "^3.15.0"
+ minimatch "^9.0.3"
+ semver "^7.6.3"
+ stable-hash "^0.0.4"
+ tslib "^2.6.3"
-eslint-plugin-node@^11.1.0:
- version "11.1.0"
- resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz"
- integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==
+eslint-plugin-n@^17.10.2:
+ version "17.10.2"
+ resolved "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.10.2.tgz"
+ integrity sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==
dependencies:
- eslint-plugin-es "^3.0.0"
- eslint-utils "^2.0.0"
- ignore "^5.1.1"
- minimatch "^3.0.4"
- resolve "^1.10.1"
- semver "^6.1.0"
+ ignore "^5.2.4"
+ semver "^7.5.3"
+ globals "^15.8.0"
+ minimatch "^9.0.5"
+ get-tsconfig "^4.7.0"
+ enhanced-resolve "^5.17.0"
+ eslint-plugin-es-x "^7.5.0"
+ "@eslint-community/eslint-utils" "^4.4.0"
eslint-scope@^7.2.2:
version "7.2.2"
@@ -2502,23 +2443,24 @@ eslint-scope@^7.2.2:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-utils@^2.0.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+eslint-scope@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz"
+ integrity sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==
dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.1.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
version "3.4.3"
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+eslint-visitor-keys@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz"
+ integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==
+
espree@^9.6.0, espree@^9.6.1:
version "9.6.1"
resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz"
@@ -2528,7 +2470,16 @@ espree@^9.6.0, espree@^9.6.1:
acorn-jsx "^5.3.2"
eslint-visitor-keys "^3.4.1"
-esquery@^1.4.2:
+espree@^10.0.1, espree@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz"
+ integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==
+ dependencies:
+ acorn "^8.12.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^4.0.0"
+
+esquery@^1.4.2, esquery@^1.5.0:
version "1.5.0"
resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz"
integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
@@ -2613,7 +2564,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@^3.2.9, fast-glob@^3.3.1:
+fast-glob@^3.2.9, fast-glob@^3.3.2:
version "3.3.2"
resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz"
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -2683,6 +2634,13 @@ file-entry-cache@^6.0.1:
dependencies:
flat-cache "^3.0.4"
+file-entry-cache@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz"
+ integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
+ dependencies:
+ flat-cache "^4.0.0"
+
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
@@ -2715,18 +2673,19 @@ flat-cache@^3.0.4:
keyv "^4.5.3"
rimraf "^3.0.2"
+flat-cache@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz"
+ integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==
+ dependencies:
+ flatted "^3.2.9"
+ keyv "^4.5.4"
+
flatted@^3.2.9:
version "3.2.9"
resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz"
integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
foreground-child@^3.1.0:
version "3.3.0"
resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz"
@@ -2776,21 +2735,6 @@ function-bind@^1.1.2:
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.6:
- version "1.1.6"
- resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz"
- integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- functions-have-names "^1.2.3"
-
-functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
get-caller-file@^2.0.5:
version "2.0.5"
resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
@@ -2801,7 +2745,7 @@ get-func-name@^2.0.1:
resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz"
integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
version "1.2.2"
resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz"
integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
@@ -2843,18 +2787,10 @@ get-stream@^8.0.1:
resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz"
integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-get-tsconfig@^4.5.0:
- version "4.7.2"
- resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz"
- integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==
+get-tsconfig@^4.7.0, get-tsconfig@^4.7.3, get-tsconfig@^4.7.5:
+ version "4.8.0"
+ resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz"
+ integrity sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -2938,14 +2874,17 @@ globals@^13.19.0:
dependencies:
type-fest "^0.20.2"
-globalthis@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
+globals@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz"
+ integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
-globby@^11.0.1, globby@^11.1.0:
+globals@^15.8.0:
+ version "15.9.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz"
+ integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==
+
+globby@^11.0.1:
version "11.1.0"
resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -3029,11 +2968,6 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
-has-bigints@^1.0.1, has-bigints@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
- integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
-
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
@@ -3056,18 +2990,11 @@ has-proto@^1.0.1:
resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz"
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-has-symbols@^1.0.2, has-symbols@^1.0.3:
+has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
has-yarn@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz"
@@ -3172,11 +3099,16 @@ ieee754@^1.2.1:
resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4:
+ignore@^5.2.0, ignore@^5.2.4:
version "5.3.0"
resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz"
integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
+ignore@^5.2.0, ignore@^5.3.1:
+ version "5.3.2"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
+
ignore-walk@^3.0.3:
version "3.0.4"
resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz"
@@ -3297,36 +3229,11 @@ inquirer-autosubmit-prompt@^0.2.0:
inquirer "^6.2.1"
rxjs "^6.3.3"
-internal-slot@^1.0.5:
- version "1.0.6"
- resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz"
- integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==
- dependencies:
- get-intrinsic "^1.2.2"
- hasown "^2.0.0"
- side-channel "^1.0.4"
-
-is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz"
- integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
- is-typed-array "^1.1.10"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
- dependencies:
- has-bigints "^1.0.1"
-
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
@@ -3334,18 +3241,12 @@ is-binary-path@~2.1.0:
dependencies:
binary-extensions "^2.0.0"
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
+is-bun-module@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz"
+ integrity sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==
dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
- version "1.2.7"
- resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
+ semver "^7.6.3"
is-ci@^2.0.0:
version "2.0.0"
@@ -3354,20 +3255,13 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
-is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0:
+is-core-module@^2.13.0, is-core-module@^2.5.0:
version "2.13.1"
resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz"
integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
dependencies:
hasown "^2.0.0"
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
is-docker@^2.0.0:
version "2.2.1"
resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
@@ -3428,11 +3322,6 @@ is-interactive@^2.0.0:
resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz"
integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==
-is-negative-zero@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
- integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-
is-node-process@^1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz"
@@ -3448,13 +3337,6 @@ is-number@^7.0.0:
resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-number-object@^1.0.4:
- version "1.0.7"
- resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
- integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
is-obj@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz"
@@ -3492,14 +3374,6 @@ is-promise@^2.1.0:
resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz"
integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
is-scoped@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz"
@@ -3507,13 +3381,6 @@ is-scoped@^2.1.0:
dependencies:
scoped-regex "^2.0.0"
-is-shared-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
- integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
- dependencies:
- call-bind "^1.0.2"
-
is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
@@ -3529,27 +3396,6 @@ is-stream@^3.0.0:
resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz"
integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
- dependencies:
- has-symbols "^1.0.2"
-
-is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9:
- version "1.1.12"
- resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz"
- integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
- dependencies:
- which-typed-array "^1.1.11"
-
is-typedarray@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
@@ -3570,13 +3416,6 @@ is-url-superb@^4.0.0:
resolved "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz"
integrity sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==
-is-weakref@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
- integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
- dependencies:
- call-bind "^1.0.2"
-
is-wsl@^2.1.1:
version "2.2.0"
resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
@@ -3589,11 +3428,6 @@ is-yarn-global@^0.3.0:
resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz"
integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
-isarray@^2.0.5:
- version "2.0.5"
- resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
@@ -3715,13 +3549,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json5@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
- integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
- dependencies:
- minimist "^1.2.0"
-
keyv@^3.0.0:
version "3.1.0"
resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
@@ -3729,7 +3556,7 @@ keyv@^3.0.0:
dependencies:
json-buffer "3.0.0"
-keyv@^4.0.0, keyv@^4.5.3:
+keyv@^4.0.0, keyv@^4.5.3, keyv@^4.5.4:
version "4.5.4"
resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
@@ -4100,21 +3927,14 @@ minimatch@^5.0.1:
dependencies:
brace-expansion "^2.0.1"
-minimatch@9.0.3:
- version "9.0.3"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz"
- integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@^9.0.4:
+minimatch@^9.0.3, minimatch@^9.0.4, minimatch@^9.0.5:
version "9.0.5"
resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
dependencies:
brace-expansion "^2.0.1"
-minimist@^1.2.0, minimist@^1.2.6:
+minimist@^1.2.0:
version "1.2.8"
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
@@ -4373,54 +4193,11 @@ object-assign@^4.1.0:
resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-inspect@^1.13.1, object-inspect@^1.9.0:
+object-inspect@^1.9.0:
version "1.13.1"
resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz"
integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.4:
- version "4.1.5"
- resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz"
- integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
- dependencies:
- call-bind "^1.0.5"
- define-properties "^1.2.1"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-object.fromentries@^2.0.7:
- version "2.0.7"
- resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz"
- integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-object.groupby@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz"
- integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- get-intrinsic "^1.2.1"
-
-object.values@^1.1.7:
- version "1.1.7"
- resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz"
- integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
@@ -4890,20 +4667,6 @@ regenerate-unicode-properties@^10.1.0:
dependencies:
regenerate "^1.4.2"
-regexp.prototype.flags@^1.5.1:
- version "1.5.1"
- resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz"
- integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- set-function-name "^2.0.0"
-
-regexpp@^3.0.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
- integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-
regexpu-core@^5.3.2:
version "5.3.2"
resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz"
@@ -4947,7 +4710,7 @@ requires-port@^1.0.0:
resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-resolve@^1.10.0, resolve@^1.10.1, resolve@^1.22.4, resolve@^1.22.8:
+resolve@^1.10.0, resolve@^1.22.4, resolve@^1.22.8:
version "1.22.8"
resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -5109,30 +4872,11 @@ sade@^1.8.1:
dependencies:
mri "^1.1.0"
-safe-array-concat@^1.0.1:
- version "1.1.0"
- resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz"
- integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==
- dependencies:
- call-bind "^1.0.5"
- get-intrinsic "^1.2.2"
- has-symbols "^1.0.3"
- isarray "^2.0.5"
-
safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-safe-regex-test@^1.0.0:
- version "1.0.2"
- resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz"
- integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==
- dependencies:
- call-bind "^1.0.5"
- get-intrinsic "^1.2.2"
- is-regex "^1.1.4"
-
"safer-buffer@>= 2.1.2 < 3":
version "2.1.2"
resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
@@ -5163,18 +4907,23 @@ selfsigned@^2.0.1:
resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1:
+semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
version "6.3.1"
resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.3.4, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
+semver@^7.3.4, semver@^7.3.8, semver@^7.5.3:
version "7.5.4"
resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
+semver@^7.5.4, semver@^7.6.0, semver@^7.6.3:
+ version "7.6.3"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+
semver-diff@^3.1.1:
version "3.1.1"
resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz"
@@ -5193,15 +4942,6 @@ set-function-length@^1.1.1:
gopd "^1.0.1"
has-property-descriptors "^1.0.1"
-set-function-name@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz"
- integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
- dependencies:
- define-data-property "^1.0.1"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.0"
-
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
@@ -5309,6 +5049,11 @@ split@^1.0.1:
dependencies:
through "2"
+stable-hash@^0.0.4:
+ version "0.0.4"
+ resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz"
+ integrity sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==
+
stackback@0.0.2:
version "0.0.2"
resolved "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz"
@@ -5384,33 +5129,6 @@ string-width@^5.0.1, string-width@^5.1.2:
emoji-regex "^9.2.2"
eastasianwidth "^0.2.0"
-string.prototype.trim@^1.2.8:
- version "1.2.8"
- resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz"
- integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-string.prototype.trimend@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz"
- integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
-string.prototype.trimstart@^1.0.7:
- version "1.0.7"
- resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz"
- integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
-
string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
@@ -5453,11 +5171,6 @@ strip-ansi@^7.0.1:
dependencies:
ansi-regex "^6.0.1"
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
- integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-
strip-final-newline@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
@@ -5669,20 +5382,10 @@ trim-newlines@^3.0.0:
resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
-ts-api-utils@^1.0.1:
- version "1.0.3"
- resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz"
- integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
-
-tsconfig-paths@^3.15.0:
- version "3.15.0"
- resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz"
- integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
- dependencies:
- "@types/json5" "^0.0.29"
- json5 "^1.0.2"
- minimist "^1.2.6"
- strip-bom "^3.0.0"
+ts-api-utils@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz"
+ integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
tslib@^1.9.0:
version "1.14.1"
@@ -5694,6 +5397,11 @@ tslib@^2.2.0:
resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
+tslib@^2.6.3:
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz"
+ integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
+
type-check@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
@@ -5741,45 +5449,6 @@ type-fest@^4.9.0:
resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz"
integrity sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==
-typed-array-buffer@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz"
- integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
- is-typed-array "^1.1.10"
-
-typed-array-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz"
- integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
- dependencies:
- call-bind "^1.0.2"
- for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
-
-typed-array-byte-offset@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz"
- integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
-
-typed-array-length@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz"
- integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
- dependencies:
- call-bind "^1.0.2"
- for-each "^0.3.3"
- is-typed-array "^1.1.9"
-
typedarray-to-buffer@^3.1.5:
version "3.1.5"
resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
@@ -5792,16 +5461,6 @@ typescript@>=4.2.0, typescript@^5.0.0, typescript@^5.3.3:
resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz"
integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
-unbox-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
- integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
- dependencies:
- call-bind "^1.0.2"
- has-bigints "^1.0.2"
- has-symbols "^1.0.3"
- which-boxed-primitive "^1.0.2"
-
undici@^5.28.2:
version "5.28.2"
resolved "https://registry.npmjs.org/undici/-/undici-5.28.2.tgz"
@@ -6023,28 +5682,6 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-typed-array@^1.1.11, which-typed-array@^1.1.13:
- version "1.1.13"
- resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz"
- integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.4"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
-
why-is-node-running@^2.3.0:
version "2.3.0"
resolved "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz"