diff --git a/.gitignore b/.gitignore
index faeafbc..ac56c04 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ dist
.idea
.DS_Store
.turbo
+.tsup
diff --git a/.npmrc b/.npmrc
index 7b8a538..63baefe 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1,4 +1,4 @@
strict-peer-dependencies=false
auto-install-peers=true
link-workspace-packages=false
-registry=https://registry.npmjs.org/
+registry=https://registry.npmmirror.com/
diff --git a/package.json b/package.json
index bb6911b..6207940 100644
--- a/package.json
+++ b/package.json
@@ -19,8 +19,6 @@
"lint": "turbo lint --concurrency=12 --filter=\"./packages/*\" --ignore=\"playground/**\"",
"test": "turbo test --concurrency=12 --filter=\"./packages/*\" --ignore=\"playground/**\" ",
"create": "tsx scripts/createLib",
- "prepare": "npx only-allow pnpm",
- "clean": "rimraf node_modules & pnpm -r --parallel --filter \"./packages/*\"clean",
"taze": "taze -I -r -w",
"up": "pnpm update --i --L",
"bump": "changeset",
@@ -29,9 +27,9 @@
"devDependencies": {
"@changesets/changelog-github": "^0.5.0",
"@changesets/cli": "^2.27.1",
- "@minko-fe/eslint-config": "latest",
+ "@minko-fe/eslint-config": "^2.0.9",
"@minko-fe/lodash-pro": "latest",
- "@minko-fe/tsconfig": "latest",
+ "@minko-fe/tsconfig": "^2.0.7",
"@testing-library/react": "^14.0.0",
"@types/fs-extra": "^11.0.1",
"@types/node": "^18.17.15",
@@ -42,14 +40,13 @@
"chokidar": "^3.5.3",
"conventional-changelog-cli": "^2.2.2",
"esbuild": "^0.17.19",
- "eslint": "^8.52.0",
+ "eslint": "^8.56.0",
"fs-extra": "^11.1.1",
"get-tsconfig": "^4.7.0",
"joycon": "^3.1.1",
"jsdom": "^22.1.0",
"jsonc-simple-parser": "^3.0.0",
"picocolors": "^1.0.0",
- "pnpm": "^8.7.5",
"prompts": "^2.4.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -58,7 +55,7 @@
"taze": "^0.9.2",
"tiny-glob": "^0.2.9",
"tsup": "^6.7.0",
- "tsx": "^3.12.9",
+ "tsx": "^4.7.0",
"turbo": "^1.12.2",
"typescript": "^5.2.2",
"validate-npm-package-name": "^5.0.0",
diff --git a/packages/axios-pro/CHANGELOG.md b/packages/axios-pro/CHANGELOG.md
index 531e374..ae74901 100644
--- a/packages/axios-pro/CHANGELOG.md
+++ b/packages/axios-pro/CHANGELOG.md
@@ -1,5 +1,12 @@
# @minko-fe/axios-pro
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/axios-pro/__tests__/basic.spec.ts b/packages/axios-pro/__tests__/basic.spec.ts
index 2aca5f5..f6b6eb0 100644
--- a/packages/axios-pro/__tests__/basic.spec.ts
+++ b/packages/axios-pro/__tests__/basic.spec.ts
@@ -1,5 +1,5 @@
import nock from 'nock'
-import { AxiosPro, ContentTypeEnum, type CreateAxiosOptions, type RequestOptions, type Result } from '../src'
+import { AxiosPro, CONTENT_TYPE, type CreateAxiosOptions, type RequestOptions, type Result } from '../src'
const API_URL = 'http://api.example.com'
@@ -12,7 +12,7 @@ describe('AxiosPro', () => {
beforeEach(() => {
axiosOptions = {
timeout: 30 * 1000,
- headers: { 'Content-Type': ContentTypeEnum.JSON },
+ headers: { 'Content-Type': CONTENT_TYPE.JSON },
}
requestOptions = {
diff --git a/packages/axios-pro/package.json b/packages/axios-pro/package.json
index 64e4e51..e7d2259 100644
--- a/packages/axios-pro/package.json
+++ b/packages/axios-pro/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/axios-pro",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "axios-pro",
"type": "module",
"keywords": [
diff --git a/packages/flexible-pro/CHANGELOG.md b/packages/flexible-pro/CHANGELOG.md
index bf6d802..4e67281 100644
--- a/packages/flexible-pro/CHANGELOG.md
+++ b/packages/flexible-pro/CHANGELOG.md
@@ -1,5 +1,12 @@
# @minko-fe/flexible-pro
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/flexible-pro/package.json b/packages/flexible-pro/package.json
index a6dfe85..34da49b 100644
--- a/packages/flexible-pro/package.json
+++ b/packages/flexible-pro/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/flexible-pro",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "flexible-pro",
"type": "module",
"keywords": [
diff --git a/packages/lodash-pro/CHANGELOG.md b/packages/lodash-pro/CHANGELOG.md
index 7ef7bcf..b239cc2 100644
--- a/packages/lodash-pro/CHANGELOG.md
+++ b/packages/lodash-pro/CHANGELOG.md
@@ -1,5 +1,11 @@
# @minko-fe/lodash-pro
+## 0.2.0
+
+### Minor Changes
+
+- refactor deps
+
## 0.1.17
### Patch Changes
diff --git a/packages/lodash-pro/package.json b/packages/lodash-pro/package.json
index f3cde50..6b01721 100644
--- a/packages/lodash-pro/package.json
+++ b/packages/lodash-pro/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/lodash-pro",
- "version": "0.1.17",
+ "version": "0.2.0",
"description": "lodash-pro",
"type": "module",
"keywords": [
@@ -28,8 +28,8 @@
}
},
"scripts": {
- "dev": "rimraf dist && tsx scripts/dev",
- "build": "rimraf dist && tsx scripts/build",
+ "dev": "tsx scripts/dev",
+ "build": "tsx scripts/build",
"release": "pnpm run build && pnpm publish --access public",
"test": "vitest --run",
"lint": "eslint .",
@@ -37,9 +37,10 @@
"up": "taze -I -w"
},
"dependencies": {
- "@types/lodash-es": "^4.17.9",
+ "@types/lodash-es": "^4.17.9"
+ },
+ "devDependencies": {
"deepmerge": "^4.3.1",
- "lodash": "^4.17.21",
"lodash-es": "^4.17.21"
}
}
diff --git a/packages/lodash-pro/scripts/build.ts b/packages/lodash-pro/scripts/build.ts
index 7063248..4ca1f44 100644
--- a/packages/lodash-pro/scripts/build.ts
+++ b/packages/lodash-pro/scripts/build.ts
@@ -2,15 +2,16 @@ import { build } from '~scripts/build'
import tsupConfig from './tsup.config'
build({
- dts: false,
format: ['cjs'],
- ...tsupConfig('cjs'),
+ ...tsupConfig,
+ dts: false,
})
build({
dts: {
- banner: '/// ',
+ banner: '/// \n',
+ resolve: ['deepmerge'],
},
format: ['esm'],
- ...tsupConfig('esm'),
+ ...tsupConfig,
})
diff --git a/packages/lodash-pro/scripts/tsup.config.ts b/packages/lodash-pro/scripts/tsup.config.ts
index 029c491..39a6638 100644
--- a/packages/lodash-pro/scripts/tsup.config.ts
+++ b/packages/lodash-pro/scripts/tsup.config.ts
@@ -1,37 +1,5 @@
-import { type Plugin } from 'esbuild'
-import { type Format, type Options } from 'tsup'
+import { type Options } from 'tsup'
-function escapeRegExp(str: string) {
- return str.replaceAll(/[$()*+.?[\\\]^{|}]/g, '\\$&')
-}
-
-function alias(options: Record, format: Format): Plugin {
- const aliases = Object.keys(options)
- const re = new RegExp(`^(${aliases.map((x) => escapeRegExp(x)).join('|')})$`)
-
- return {
- name: 'alias',
- setup(build) {
- build.onResolve({ filter: re }, (args) => {
- return {
- path: format === 'cjs' ? options[args.path] : args.path,
- external: true,
- sideEffects: false,
- }
- })
- },
- }
-}
-
-export default (format: Format) =>
- ({
- noExternal: ['lodash', 'lodash-es'],
- esbuildPlugins: [
- alias(
- {
- 'lodash-es': 'lodash',
- },
- format,
- ),
- ],
- }) as Options
+export default {
+ noExternal: ['lodash-es'],
+} as Options
diff --git a/packages/lodash-pro/src/index.ts b/packages/lodash-pro/src/index.ts
index a1ac237..4c0dba9 100644
--- a/packages/lodash-pro/src/index.ts
+++ b/packages/lodash-pro/src/index.ts
@@ -91,7 +91,8 @@ export { isPromise } from './isPromise'
export { isRegExp } from './isRegExp'
export { isString } from './isString'
export { isUndefined } from './isUndefined'
-export { KeyCode } from './keycode'
export { noop } from './noop'
export { strategyPattern } from './strategyPattern'
export { timeRange } from './timeRange'
+// eslint-disable-next-line perfectionist/sort-exports
+export { KeyCode } from './keycode'
diff --git a/packages/postcss-config/CHANGELOG.md b/packages/postcss-config/CHANGELOG.md
index 96fb1dc..fc131ed 100644
--- a/packages/postcss-config/CHANGELOG.md
+++ b/packages/postcss-config/CHANGELOG.md
@@ -1,5 +1,12 @@
# @minko-fe/postcss-config
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/postcss-config/package.json b/packages/postcss-config/package.json
index e99fb8c..ad97485 100644
--- a/packages/postcss-config/package.json
+++ b/packages/postcss-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/postcss-config",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "postcss-config",
"type": "module",
"keywords": [
diff --git a/packages/react-component/CHANGELOG.md b/packages/react-component/CHANGELOG.md
index b5c045a..84880a1 100644
--- a/packages/react-component/CHANGELOG.md
+++ b/packages/react-component/CHANGELOG.md
@@ -1,5 +1,13 @@
# @minko-fe/react-component
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/react-hook@0.2.0
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/react-component/package.json b/packages/react-component/package.json
index 613a776..11d93c1 100644
--- a/packages/react-component/package.json
+++ b/packages/react-component/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/react-component",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "react-component",
"type": "module",
"keywords": [
diff --git a/packages/react-hook/CHANGELOG.md b/packages/react-hook/CHANGELOG.md
index 765965f..aa4558a 100644
--- a/packages/react-hook/CHANGELOG.md
+++ b/packages/react-hook/CHANGELOG.md
@@ -1,5 +1,17 @@
# @minko-fe/react-hook
+## 0.2.0
+
+### Minor Changes
+
+- add `useSetState` plugin
+ refactor deps
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/react-hook/__tests__/index.spec.ts b/packages/react-hook/__tests__/index.spec.ts
index 6f96797..5154a06 100644
--- a/packages/react-hook/__tests__/index.spec.ts
+++ b/packages/react-hook/__tests__/index.spec.ts
@@ -1,16 +1,10 @@
// @vitest-environment jsdom
import { act, renderHook } from '@testing-library/react'
-import { describe, expect, test } from 'vitest'
+import { describe, expect } from 'vitest'
import { useControlledState } from '../src/useControlledState'
import { useStrictInput } from '../src/useStrictInput'
-describe('condition', () => {
- test('test', () => {
- expect(1).toBe(1)
- })
-})
-
describe('useControlledState', () => {
it('should be return default value', () => {
const { result } = renderHook(() =>
@@ -58,7 +52,7 @@ describe('useControlledState', () => {
expect(val).toBe('controlled')
})
- it('should not be callback onchange that is not controlled state', () => {
+ it('should change', () => {
let val = ''
const { result } = renderHook(() =>
useControlledState({
@@ -72,10 +66,10 @@ describe('useControlledState', () => {
const [, setValue] = result.current
act(() => {
- setValue('controlled')
+ setValue('changed')
})
- expect(val).toBe('')
+ expect(val).toBe('changed')
})
})
diff --git a/packages/react-hook/package.json b/packages/react-hook/package.json
index 6179e49..08d8e1d 100644
--- a/packages/react-hook/package.json
+++ b/packages/react-hook/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/react-hook",
- "version": "0.1.17",
+ "version": "0.2.0",
"description": "react-hook",
"type": "module",
"keywords": [
@@ -40,8 +40,8 @@
}
},
"scripts": {
- "dev": "rimraf dist && tsx scripts/dev",
- "build": "rimraf dist && tsx scripts/build",
+ "dev": "tsx scripts/dev",
+ "build": "tsx scripts/build",
"release": "pnpm run build && pnpm publish --access public",
"test": "vitest --run",
"lint": "eslint .",
@@ -58,14 +58,14 @@
}
},
"dependencies": {
- "@minko-fe/lodash-pro": "workspace:*",
- "ahooks": "^3.7.8",
- "query-string": "7.1.3",
- "react-use": "^17.4.0"
+ "@minko-fe/lodash-pro": "workspace:*"
},
"devDependencies": {
+ "ahooks": "^3.7.8",
+ "query-string": "7.1.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-router-dom": "^6.15.0"
+ "react-router-dom": "^6.15.0",
+ "react-use": "^17.4.0"
}
}
diff --git a/packages/react-hook/scripts/tsup.config.ts b/packages/react-hook/scripts/tsup.config.ts
index 9394756..0164bdf 100644
--- a/packages/react-hook/scripts/tsup.config.ts
+++ b/packages/react-hook/scripts/tsup.config.ts
@@ -7,4 +7,7 @@ export default {
index: 'src/index.ts',
useUrlState: 'src/useUrlState.ts',
},
+ dts: {
+ resolve: true,
+ },
} as Options
diff --git a/packages/react-hook/src/createUseStorageState.ts b/packages/react-hook/src/createUseStorageState.ts
new file mode 100644
index 0000000..e38ccf0
--- /dev/null
+++ b/packages/react-hook/src/createUseStorageState.ts
@@ -0,0 +1,84 @@
+// Token from @alibaba/hooks (MIT)
+import { isFunction, isUndefined } from '@minko-fe/lodash-pro'
+import { useMemoizedFn, useUpdateEffect } from 'ahooks'
+import { useState } from 'react'
+
+export type SetState = S | ((prevState?: S) => S)
+
+export interface Options {
+ defaultValue?: T | (() => T)
+ serializer?: (value: T) => string
+ deserializer?: (value: string) => T
+ onError?: (error: unknown) => void
+}
+
+export function createUseStorageState(getStorage: () => Storage | undefined) {
+ function useStorageState(key: string, options: Options = {}) {
+ let storage: Storage | undefined
+ const {
+ onError = (e) => {
+ console.error(e)
+ },
+ } = options
+
+ // https://github.com/alibaba/hooks/issues/800
+ try {
+ storage = getStorage()
+ } catch (err) {
+ onError(err)
+ }
+
+ const serializer = (value: T) => {
+ if (options.serializer) {
+ return options.serializer(value)
+ }
+ return JSON.stringify(value)
+ }
+
+ const deserializer = (value: string): T => {
+ if (options.deserializer) {
+ return options.deserializer(value)
+ }
+ return JSON.parse(value)
+ }
+
+ function getStoredValue() {
+ try {
+ const raw = storage?.getItem(key)
+ if (raw) {
+ return deserializer(raw)
+ }
+ } catch (e) {
+ onError(e)
+ }
+ if (isFunction(options.defaultValue)) {
+ return options.defaultValue()
+ }
+ return options.defaultValue
+ }
+
+ const [state, setState] = useState(getStoredValue)
+
+ useUpdateEffect(() => {
+ setState(getStoredValue())
+ }, [key])
+
+ const updateState = (value?: SetState) => {
+ const currentState = isFunction(value) ? value(state) : value
+ setState(currentState)
+
+ if (isUndefined(currentState)) {
+ storage?.removeItem(key)
+ } else {
+ try {
+ storage?.setItem(key, serializer(currentState))
+ } catch (e) {
+ console.error(e)
+ }
+ }
+ }
+
+ return [state, useMemoizedFn(updateState)] as const
+ }
+ return useStorageState
+}
diff --git a/packages/react-hook/src/index.ts b/packages/react-hook/src/index.ts
index 3184b88..bf69906 100644
--- a/packages/react-hook/src/index.ts
+++ b/packages/react-hook/src/index.ts
@@ -1,3 +1,4 @@
+/* eslint-disable perfectionist/sort-exports */
/**
* MIT License
@@ -22,35 +23,6 @@
SOFTWARE.
*/
-/**
- * This is free and unencumbered software released into the public domain.
-
- Anyone is free to copy, modify, publish, use, compile, sell, or
- distribute this software, either in source code form or as a compiled
- binary, for any purpose, commercial or non-commercial, and by any
- means.
-
- In jurisdictions that recognize copyright laws, the author or authors
- of this software dedicate any and all copyright interest in the
- software to the public domain. We make this dedication for the benefit
- of the public at large and to the detriment of our heirs and
- successors. We intend this dedication to be an overt act of
- relinquishment in perpetuity of all present and future rights to this
- software under copyright law.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
-
- For more information, please refer to
- */
-
-import * as ReactUse from 'react-use'
-
export {
clearCache,
configResponsive,
@@ -112,7 +84,6 @@ export {
useSelections,
useSessionStorageState,
useSet,
- useSetState,
useSize,
useTextSelection,
useThrottle,
@@ -131,43 +102,6 @@ export {
useWebSocket,
useWhyDidYouUpdate,
} from 'ahooks'
-
-const {
- useAsync,
- useAsyncFn,
- useAsyncRetry,
- useBeforeUnload,
- useCopyToClipboard,
- useCss,
- useCustomCompareEffect,
- useDefault,
- useEvent,
- useError,
- useGetSet,
- useGetSetState,
- useHoverDirty,
- useIntersection,
- usePageLeave,
- usePermission,
- usePreviousDistinct,
- useQueue,
- useRaf,
- useRafLoop,
- useSearchParam,
- useStartTyping,
- useSpeech,
- useSlider,
- useScrolling,
- useScrollbarWidth,
- useWindowScroll,
- useWindowSize,
- useMeasure,
- usePinchZoom,
- useFirstMountState,
- useHash,
- useLockBodyScroll,
-} = ReactUse
-
export {
useAsync,
useAsyncFn,
@@ -202,13 +136,16 @@ export {
useStartTyping,
useWindowScroll,
useWindowSize,
-}
+} from 'react-use'
-export * from './useControlledState'
-export * from './useStrictInput'
-export * from './useEffectOnce'
-export * from './useTouch'
-export * from './useLockScroll'
-export * from './useScrollParent'
-export * from './useLayoutUpdateEffect'
-export * from './useConstant'
+export { useControlledState } from './useControlledState'
+export { useEffectOnce } from './useEffectOnce'
+export { useStrictInput } from './useStrictInput'
+export { useTouch } from './useTouch'
+export { useLockScroll } from './useLockScroll'
+export { useScrollParent } from './useScrollParent'
+export { useLayoutUpdateEffect } from './useLayoutUpdateEffect'
+export { useConstant } from './useConstant'
+export { useSetState } from './useSetState'
+export { useLocalStorageSetState } from './useLocalStorageSetState'
+export { useSessionStorageSetState } from './useSessionStorageSetState'
diff --git a/packages/react-hook/src/types.ts b/packages/react-hook/src/types.ts
new file mode 100644
index 0000000..f35029c
--- /dev/null
+++ b/packages/react-hook/src/types.ts
@@ -0,0 +1,3 @@
+export type RequireSome = T & {
+ [P in K]-?: NonNullable
+}
diff --git a/packages/react-hook/src/useLocalStorageSetState.ts b/packages/react-hook/src/useLocalStorageSetState.ts
new file mode 100644
index 0000000..eee7601
--- /dev/null
+++ b/packages/react-hook/src/useLocalStorageSetState.ts
@@ -0,0 +1,16 @@
+import { type Options } from './createUseStorageState'
+import { type RequireSome } from './types'
+import { type StateType, useSetState } from './useSetState'
+
+export function useLocalStorageSetState(
+ key: string,
+ options: RequireSome, 'defaultValue'>,
+) {
+ return useSetState(options.defaultValue!, {
+ storage: {
+ api: localStorage,
+ key,
+ options: options as Options, // Explicitly cast options to Options
+ },
+ })
+}
diff --git a/packages/react-hook/src/useSessionStorageSetState.ts b/packages/react-hook/src/useSessionStorageSetState.ts
new file mode 100644
index 0000000..028f5a5
--- /dev/null
+++ b/packages/react-hook/src/useSessionStorageSetState.ts
@@ -0,0 +1,16 @@
+import { type Options } from './createUseStorageState'
+import { type RequireSome } from './types'
+import { type StateType, useSetState } from './useSetState'
+
+export function useSessionStorageSetState(
+ key: string,
+ options: RequireSome, 'defaultValue'>,
+) {
+ return useSetState(options.defaultValue, {
+ storage: {
+ api: sessionStorage,
+ key,
+ options: options as Options, // Explicitly cast options to Options
+ },
+ })
+}
diff --git a/packages/react-hook/src/useSetState.ts b/packages/react-hook/src/useSetState.ts
new file mode 100644
index 0000000..c058286
--- /dev/null
+++ b/packages/react-hook/src/useSetState.ts
@@ -0,0 +1,90 @@
+import { isBrowser, isFunction } from '@minko-fe/lodash-pro'
+import { useLatest, useMemoizedFn } from 'ahooks'
+import { useState } from 'react'
+import { type Options as StorageOptions, createUseStorageState } from './createUseStorageState'
+
+export type StateType = Record
+
+export type SetState = (
+ state: Pick | null | ((prevState: Readonly) => Pick | S | null),
+) => void
+
+type Plugin = {
+ (options: Options): PluginReturn
+}
+
+type WaterfallPlugin = (state: S, prevState?: S) => S | void
+
+interface PluginReturn {
+ onInit?: WaterfallPlugin
+ onSetState?: WaterfallPlugin
+}
+
+export interface Options {
+ storage?: {
+ key: string
+ api: Storage
+ options?: StorageOptions
+ }
+}
+
+function reduceWaterfallPlugins(plugins: PluginReturn[], pluginName: keyof PluginReturn) {
+ return (state: S, prevState: S) => {
+ return plugins.reduce((acc, p) => {
+ if (p[pluginName]) {
+ acc = p[pluginName]?.(acc, prevState) ?? acc
+ }
+ return acc
+ }, state)
+ }
+}
+
+function useSetStateImpl(
+ initialState: S | (() => S),
+ options: Options,
+ plugins: Plugin[],
+): [S, SetState] {
+ const pluginImpls = plugins.map((plugin) => plugin(options))
+
+ const [state, setState] = useState(() => {
+ const value = isFunction(initialState) ? initialState() : initialState
+ return reduceWaterfallPlugins(pluginImpls, 'onInit')(value, value)
+ })
+ const stateRef = useLatest(state)
+
+ const setMergeState: SetState = useMemoizedFn((patch) => {
+ const prevState = stateRef.current
+ const newState = isFunction(patch) ? patch(prevState) : patch
+ const currentState = newState ? { ...prevState, ...newState } : prevState
+ const value = reduceWaterfallPlugins(pluginImpls, 'onSetState')(currentState, prevState)
+ setState(value)
+ })
+
+ return [state, setMergeState]
+}
+
+const useStoragePlugin: Plugin = (option: Options) => {
+ const { storage } = option as Required>
+ const useStorageState = createUseStorageState(() => (isBrowser() ? storage.api : undefined))
+ const [state, setState] = useStorageState(storage.key, storage.options)
+ return {
+ onInit: () => {
+ return state
+ },
+ onSetState: (state) => {
+ setState(state)
+ },
+ }
+}
+
+export function useSetState(
+ initialState: S | (() => S),
+ options?: Options,
+ plugins?: Plugin[],
+): [S, SetState] {
+ const builtInPlugins: Plugin[] = []
+ if (options?.storage) {
+ builtInPlugins.push(useStoragePlugin)
+ }
+ return useSetStateImpl(initialState, options || {}, [...(plugins || []), ...builtInPlugins])
+}
diff --git a/packages/react-locale/CHANGELOG.md b/packages/react-locale/CHANGELOG.md
index fbeddee..fc7effe 100644
--- a/packages/react-locale/CHANGELOG.md
+++ b/packages/react-locale/CHANGELOG.md
@@ -1,5 +1,15 @@
# @minko-fe/react-locale
+## 0.1.18
+
+### Patch Changes
+
+- bump `vite-plugin-i18n-detector`
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+ - @minko-fe/vite-config@0.1.18
+
## 0.1.17
### Patch Changes
diff --git a/packages/react-locale/package.json b/packages/react-locale/package.json
index 44172d0..d2e81cc 100644
--- a/packages/react-locale/package.json
+++ b/packages/react-locale/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/react-locale",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "react-locale",
"type": "module",
"keywords": [
@@ -62,10 +62,10 @@
"dependencies": {
"@minko-fe/lodash-pro": "workspace:*",
"@minko-fe/vite-config": "workspace:*",
- "i18next": "^22.5.1",
- "i18next-browser-languagedetector": "^7.1.0",
- "react-i18next": "^12.3.1",
- "vite-plugin-i18n-detector": "^2.2.0"
+ "i18next": "^23.8.0",
+ "i18next-browser-languagedetector": "^7.2.0",
+ "react-i18next": "^14.0.0",
+ "vite-plugin-i18n-detector": "^2.2.2"
},
"devDependencies": {
"react": "^18.2.0",
diff --git a/packages/react-locale/src/client/index.ts b/packages/react-locale/src/client/index.ts
index abf5889..f4d4c92 100644
--- a/packages/react-locale/src/client/index.ts
+++ b/packages/react-locale/src/client/index.ts
@@ -28,7 +28,7 @@ function setupI18n(options: SetupOptions) {
nsSeparator: '.',
keySeparator: false,
interpolation: {
- escapeValue: false,
+ escapeValue: true,
},
fallbackLng,
detection: {
diff --git a/packages/react-route/CHANGELOG.md b/packages/react-route/CHANGELOG.md
index 2c59977..020bbff 100644
--- a/packages/react-route/CHANGELOG.md
+++ b/packages/react-route/CHANGELOG.md
@@ -1,5 +1,13 @@
# @minko-fe/react-route
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/react-hook@0.2.0
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/react-route/package.json b/packages/react-route/package.json
index 65dc2ff..8cd2346 100644
--- a/packages/react-route/package.json
+++ b/packages/react-route/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/react-route",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "react-route",
"type": "module",
"keywords": [
diff --git a/packages/vite-config/CHANGELOG.md b/packages/vite-config/CHANGELOG.md
index 0d0fee1..7b9b904 100644
--- a/packages/vite-config/CHANGELOG.md
+++ b/packages/vite-config/CHANGELOG.md
@@ -1,5 +1,12 @@
# @minko-fe/vite-config
+## 0.1.18
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @minko-fe/lodash-pro@0.2.0
+
## 0.1.17
### Patch Changes
diff --git a/packages/vite-config/package.json b/packages/vite-config/package.json
index cfe2531..670dd7b 100644
--- a/packages/vite-config/package.json
+++ b/packages/vite-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@minko-fe/vite-config",
- "version": "0.1.17",
+ "version": "0.1.18",
"description": "vite-config",
"type": "module",
"keywords": [
diff --git a/playground/spa/.vscode/settings.json b/playground/spa/.vscode/settings.json
new file mode 100644
index 0000000..60dbce9
--- /dev/null
+++ b/playground/spa/.vscode/settings.json
@@ -0,0 +1,5 @@
+{
+ "i18n-ally.localesPaths": ["src/locales"],
+ "i18n-ally.namespace": true,
+ "i18n-ally.pathMatcher": "{locale}/{namespaces}.json"
+}
diff --git a/playground/spa/package.json b/playground/spa/package.json
index 43cd427..42584c2 100644
--- a/playground/spa/package.json
+++ b/playground/spa/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "dev": "vite",
+ "dev": "DEBUG=vite-plugin-i18n* vite",
"build": "vite build",
"preview": "npm run build && vite preview",
"report": "cross-env REPORT=true npm run build"
@@ -30,7 +30,7 @@
"@vitejs/plugin-react": "^4.0.4",
"cross-env": "^7.0.3",
"postcss": "^8.4.29",
- "tailwindcss": "3.2.7",
+ "tailwindcss": "^3.2.7",
"typescript": "^5.2.2",
"vconsole": "^3.15.1",
"vite": "^4.4.9"
diff --git a/playground/spa/src/index.css b/playground/spa/src/index.css
index 176a1cc..b67869f 100644
--- a/playground/spa/src/index.css
+++ b/playground/spa/src/index.css
@@ -3,7 +3,8 @@
line-height: 1.5;
font-weight: 400;
color: rgb(255 255 255 / 100%);
- color: #000;
+ color: #fff;
+ background-color: black;
/* --rc-dialog-background-color: #242731; */
}
diff --git a/playground/spa/src/main.tsx b/playground/spa/src/main.tsx
index 5c39bd6..b4f5693 100644
--- a/playground/spa/src/main.tsx
+++ b/playground/spa/src/main.tsx
@@ -19,6 +19,8 @@ setupI18n({
},
lookupTarget: 'lang',
cache: {
- queryString: 'lang',
+ htmlTag: true,
+ querystring: 'lang',
},
+ lowerCaseLng: true,
})
diff --git a/playground/spa/vite.config.ts b/playground/spa/vite.config.ts
index 4c7af95..56d7700 100644
--- a/playground/spa/vite.config.ts
+++ b/playground/spa/vite.config.ts
@@ -1,18 +1,19 @@
import { i18nDetector } from '@minko-fe/react-locale/plugin'
import { injectScripts, overrideConfig } from '@minko-fe/vite-config'
-import { Env } from '@minko-fe/vite-config/client'
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig(async (env) => {
- console.log(Env.development)
return overrideConfig(
env,
{
plugins: [
react(),
- i18nDetector(),
+ i18nDetector({
+ root: __dirname,
+ autoDetectI18nConfig: true,
+ }),
injectScripts((manifest) => [
{
attrs: {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6cb356e..bbb730c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -15,13 +15,13 @@ importers:
specifier: ^2.27.1
version: 2.27.1
'@minko-fe/eslint-config':
- specifier: latest
- version: 2.0.7(eslint@8.52.0)(tailwindcss@3.3.3)
+ specifier: ^2.0.9
+ version: 2.0.9(eslint@8.56.0)(tailwindcss@3.4.1)
'@minko-fe/lodash-pro':
specifier: latest
- version: 0.1.16
+ version: 0.1.17
'@minko-fe/tsconfig':
- specifier: latest
+ specifier: ^2.0.7
version: 2.0.7(typescript@5.2.2)
'@testing-library/react':
specifier: ^14.0.0
@@ -54,8 +54,8 @@ importers:
specifier: ^0.17.19
version: 0.17.19
eslint:
- specifier: ^8.52.0
- version: 8.52.0
+ specifier: ^8.56.0
+ version: 8.56.0
fs-extra:
specifier: ^11.1.1
version: 11.1.1
@@ -74,9 +74,6 @@ importers:
picocolors:
specifier: ^1.0.0
version: 1.0.0
- pnpm:
- specifier: ^8.7.5
- version: 8.7.5
prompts:
specifier: ^2.4.2
version: 2.4.2
@@ -102,8 +99,8 @@ importers:
specifier: ^6.7.0
version: 6.7.0(typescript@5.2.2)
tsx:
- specifier: ^3.12.9
- version: 3.12.9
+ specifier: ^4.7.0
+ version: 4.7.0
turbo:
specifier: ^1.12.2
version: 1.12.2
@@ -159,15 +156,13 @@ importers:
'@types/lodash-es':
specifier: ^4.17.9
version: 4.17.9
+ devDependencies:
deepmerge:
specifier: ^4.3.1
version: 4.3.1
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
lodash-es:
specifier: ^4.17.21
- version: registry.npmmirror.com/lodash-es@4.17.21
+ version: 4.17.21
packages/postcss-config:
dependencies:
@@ -248,16 +243,13 @@ importers:
'@minko-fe/lodash-pro':
specifier: workspace:*
version: link:../lodash-pro
+ devDependencies:
ahooks:
specifier: ^3.7.8
version: 3.7.8(react@18.2.0)
query-string:
specifier: 7.1.3
version: 7.1.3
- react-use:
- specifier: ^17.4.0
- version: 17.4.0(react-dom@18.2.0)(react@18.2.0)
- devDependencies:
react:
specifier: ^18.2.0
version: 18.2.0
@@ -267,6 +259,9 @@ importers:
react-router-dom:
specifier: ^6.15.0
version: 6.15.0(react-dom@18.2.0)(react@18.2.0)
+ react-use:
+ specifier: ^17.4.0
+ version: 17.4.0(react-dom@18.2.0)(react@18.2.0)
packages/react-locale:
dependencies:
@@ -277,17 +272,17 @@ importers:
specifier: workspace:*
version: link:../vite-config
i18next:
- specifier: ^22.5.1
- version: 22.5.1
+ specifier: ^23.8.0
+ version: 23.8.2
i18next-browser-languagedetector:
- specifier: ^7.1.0
- version: 7.1.0
+ specifier: ^7.2.0
+ version: 7.2.0
react-i18next:
- specifier: ^12.3.1
- version: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^14.0.0
+ version: 14.0.2(i18next@23.8.2)(react-dom@18.2.0)(react@18.2.0)
vite-plugin-i18n-detector:
- specifier: ^2.2.0
- version: 2.2.0(vite@4.4.9)
+ specifier: ^2.2.2
+ version: 2.2.2(vite@4.4.9)
devDependencies:
react:
specifier: ^18.2.0
@@ -428,8 +423,8 @@ importers:
specifier: ^8.4.29
version: 8.4.29
tailwindcss:
- specifier: 3.2.7
- version: 3.2.7(postcss@8.4.29)
+ specifier: ^3.2.7
+ version: 3.4.1
typescript:
specifier: ^5.2.2
version: 5.2.2
@@ -712,7 +707,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
lodash.debounce: 4.0.8
- resolve: 1.22.1
+ resolve: 1.22.4
transitivePeerDependencies:
- supports-color
dev: false
@@ -2756,6 +2751,13 @@ packages:
dependencies:
regenerator-runtime: 0.13.11
+ /@babel/runtime@7.23.9:
+ resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.14.1
+ dev: false
+
/@babel/template@7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
@@ -3067,9 +3069,9 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.29)
+ '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.13)(postcss@8.4.29)
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/@csstools/postcss-color-function@2.2.3(postcss@8.4.29):
@@ -3150,9 +3152,9 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.29)
+ '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.13)(postcss@8.4.29)
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.29):
@@ -3272,7 +3274,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/@csstools/postcss-stepped-value-functions@2.1.1(postcss@8.4.29):
@@ -3319,7 +3321,7 @@ packages:
postcss: 8.4.29
dev: false
- /@csstools/selector-specificity@2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.29):
+ /@csstools/selector-specificity@2.1.1(postcss-selector-parser@6.0.13)(postcss@8.4.29):
resolution: {integrity: sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
@@ -3327,7 +3329,7 @@ packages:
postcss-selector-parser: ^6.0.10
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/@ctrl/tinycolor@3.6.0:
@@ -3335,26 +3337,14 @@ packages:
engines: {node: '>=10'}
dev: false
- /@esbuild-kit/cjs-loader@2.4.2:
- resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==}
- dependencies:
- '@esbuild-kit/core-utils': 3.3.0
- get-tsconfig: 4.7.0
- dev: true
-
- /@esbuild-kit/core-utils@3.3.0:
- resolution: {integrity: sha512-jTtSvVpr5ygNXyPXf9IBbCrKQ0uckq6vWkcGfy1fEr9KjkKdnFn4kFAGjpqZDZim1wsTwh/Be+lhAUemEmxEYA==}
- dependencies:
- esbuild: 0.18.20
- source-map-support: 0.5.21
- dev: true
-
- /@esbuild-kit/esm-loader@2.6.3:
- resolution: {integrity: sha512-lUziJdacVDQrg65DwQ+OOQR9B1LQE2/pY77H+oVT0KQDLtsT2XfbHz7O+f0zUvexSWPKxMXa8h4RXT5PFAlv/g==}
- dependencies:
- '@esbuild-kit/core-utils': 3.3.0
- get-tsconfig: 4.7.0
+ /@esbuild/aix-ppc64@0.19.12:
+ resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
dev: true
+ optional: true
/@esbuild/android-arm64@0.17.19:
resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
@@ -3373,6 +3363,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm64@0.19.12:
+ resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm64@0.19.5:
resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
engines: {node: '>=12'}
@@ -3399,6 +3398,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm@0.19.12:
+ resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm@0.19.5:
resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
engines: {node: '>=12'}
@@ -3425,6 +3433,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-x64@0.19.12:
+ resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-x64@0.19.5:
resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
engines: {node: '>=12'}
@@ -3451,6 +3468,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-arm64@0.19.12:
+ resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-arm64@0.19.5:
resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
engines: {node: '>=12'}
@@ -3477,6 +3503,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-x64@0.19.12:
+ resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-x64@0.19.5:
resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
engines: {node: '>=12'}
@@ -3503,6 +3538,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-arm64@0.19.12:
+ resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.19.5:
resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
engines: {node: '>=12'}
@@ -3529,6 +3573,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-x64@0.19.12:
+ resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-x64@0.19.5:
resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
engines: {node: '>=12'}
@@ -3555,6 +3608,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm64@0.19.12:
+ resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm64@0.19.5:
resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
engines: {node: '>=12'}
@@ -3581,6 +3643,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm@0.19.12:
+ resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm@0.19.5:
resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
engines: {node: '>=12'}
@@ -3607,6 +3678,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ia32@0.19.12:
+ resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ia32@0.19.5:
resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
engines: {node: '>=12'}
@@ -3633,6 +3713,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-loong64@0.19.12:
+ resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-loong64@0.19.5:
resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
engines: {node: '>=12'}
@@ -3659,6 +3748,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-mips64el@0.19.12:
+ resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-mips64el@0.19.5:
resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
engines: {node: '>=12'}
@@ -3685,6 +3783,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ppc64@0.19.12:
+ resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ppc64@0.19.5:
resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
engines: {node: '>=12'}
@@ -3711,6 +3818,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-riscv64@0.19.12:
+ resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-riscv64@0.19.5:
resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
engines: {node: '>=12'}
@@ -3737,6 +3853,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-s390x@0.19.12:
+ resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-s390x@0.19.5:
resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
engines: {node: '>=12'}
@@ -3763,6 +3888,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-x64@0.19.12:
+ resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-x64@0.19.5:
resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
engines: {node: '>=12'}
@@ -3789,6 +3923,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/netbsd-x64@0.19.12:
+ resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-x64@0.19.5:
resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
engines: {node: '>=12'}
@@ -3815,6 +3958,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openbsd-x64@0.19.12:
+ resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/openbsd-x64@0.19.5:
resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
engines: {node: '>=12'}
@@ -3841,6 +3993,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/sunos-x64@0.19.12:
+ resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/sunos-x64@0.19.5:
resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
engines: {node: '>=12'}
@@ -3867,6 +4028,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-arm64@0.19.12:
+ resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-arm64@0.19.5:
resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
engines: {node: '>=12'}
@@ -3893,6 +4063,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-ia32@0.19.12:
+ resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-ia32@0.19.5:
resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
engines: {node: '>=12'}
@@ -3919,6 +4098,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-x64@0.19.12:
+ resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-x64@0.19.5:
resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
engines: {node: '>=12'}
@@ -3928,13 +4116,13 @@ packages:
dev: false
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -3943,14 +4131,14 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc@2.1.2:
- resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
+ /@eslint/eslintrc@2.1.4:
+ resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
espree: 9.6.1
- globals: 13.23.0
+ globals: 13.24.0
ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -3960,8 +4148,8 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.52.0:
- resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==}
+ /@eslint/js@8.56.0:
+ resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -4055,44 +4243,47 @@ packages:
read-yaml-file: 1.1.0
dev: true
- /@minko-fe/eslint-config@2.0.7(eslint@8.52.0)(tailwindcss@3.3.3):
- resolution: {integrity: sha512-/BLTzQwIX2X0BT9h0OClBYaiUe/Tan/N+qWkthpj7Vt+PglBNJKyPjqI8lp2z1P9ik6ZfxZyaiInikLq8RslCg==}
+ /@minko-fe/eslint-config@2.0.9(eslint@8.56.0)(tailwindcss@3.4.1):
+ resolution: {integrity: sha512-as9pf9O+uHdhXQdI2kvq2nHE1ZGKrqaEkm/YC/AOvwBYuY4CDbxIFDrW/UMWAMcv5d3adpgCq63KHCkIC2qYTA==}
peerDependencies:
eslint: ^8.0.0
dependencies:
- '@minko-fe/prettier-config': 2.0.7(prettier@3.1.1)
- '@typescript-eslint/eslint-plugin': 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)(typescript@5.3.3)
- '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.2.2)
- eslint: 8.52.0
- eslint-config-prettier: 9.0.0(eslint@8.52.0)
- eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.0)(eslint-plugin-n@16.4.0)(eslint-plugin-promise@6.1.1)(eslint@8.52.0)
+ '@minko-fe/prettier-config': 2.0.7(prettier@3.2.5)
+ '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.2.2)
+ eslint: 8.56.0
+ eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)
eslint-define-config: 1.24.1
- eslint-plugin-antfu: 1.0.13(eslint@8.52.0)
- eslint-plugin-disable-autofix: 4.1.0(eslint@8.52.0)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.52.0)
+ eslint-plugin-antfu: 2.1.2(eslint@8.56.0)
+ eslint-plugin-disable-autofix: 4.1.0(eslint@8.56.0)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0)
eslint-plugin-html: 7.1.0
- eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)
- eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)
- eslint-plugin-jsonc: 2.10.0(eslint@8.52.0)
- eslint-plugin-markdown: 3.0.1(eslint@8.52.0)
- eslint-plugin-n: 16.4.0(eslint@8.52.0)
- eslint-plugin-perfectionist: 2.5.0(eslint@8.52.0)(typescript@5.3.3)
- eslint-plugin-prettier: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.1.1)
- eslint-plugin-promise: 6.1.1(eslint@8.52.0)
- eslint-plugin-react: 7.33.2(eslint@8.52.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0)
- eslint-plugin-react-refresh: 0.4.5(eslint@8.52.0)
- eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.3)
- eslint-plugin-unicorn: 49.0.0(eslint@8.52.0)
- eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.14.0)(eslint@8.52.0)
- eslint-plugin-vue: 9.18.1(eslint@8.52.0)
- eslint-plugin-yml: 1.10.0(eslint@8.52.0)
+ eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)
+ eslint-plugin-jsonc: 2.13.0(eslint@8.56.0)
+ eslint-plugin-markdown: 3.0.1(eslint@8.56.0)
+ eslint-plugin-n: 16.6.2(eslint@8.56.0)
+ eslint-plugin-perfectionist: 2.5.0(eslint@8.56.0)(typescript@5.3.3)
+ eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5)
+ eslint-plugin-promise: 6.1.1(eslint@8.56.0)
+ eslint-plugin-react: 7.33.2(eslint@8.56.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0)
+ eslint-plugin-react-refresh: 0.4.5(eslint@8.56.0)
+ eslint-plugin-tailwindcss: 3.14.1(tailwindcss@3.4.1)
+ eslint-plugin-tailwindcss-3.11.0: /eslint-plugin-tailwindcss@3.11.0(tailwindcss@3.4.1)
+ eslint-plugin-tailwindcss-3.13.1: /eslint-plugin-tailwindcss@3.13.1(tailwindcss@3.4.1)
+ eslint-plugin-unicorn: 50.0.1(eslint@8.56.0)
+ eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)
+ eslint-plugin-vue: 9.21.1(eslint@8.56.0)
+ eslint-plugin-yml: 1.12.2(eslint@8.56.0)
find-up: 5.0.0
- globals: 13.23.0
+ globals: 13.24.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.0
parse-gitignore: 2.0.0
- prettier: 3.1.1
+ prettier: 3.2.5
+ semver: 7.5.4
typescript: 5.3.3
yaml-eslint-parser: 1.2.2
transitivePeerDependencies:
@@ -4107,8 +4298,8 @@ packages:
- vue-eslint-parser
dev: true
- /@minko-fe/lodash-pro@0.1.16:
- resolution: {integrity: sha512-u7nKCqCyxDZiPqOKv2nAn+ywBN5sW8Bf8ZVH1D8GfkZUvJi8I4EQtTTg1ikXLj2/UohYwghVN/tY2obBLNKAkQ==}
+ /@minko-fe/lodash-pro@0.1.17:
+ resolution: {integrity: sha512-OBAFhoQuuvuLWcHxH7YM/kmvbXMuf7iNSBzwi63cE62nm+76hzNrRmJmV9EoJxxoFP88pkS9aTsdjuhcTIZrHA==}
dependencies:
'@types/lodash-es': 4.17.9
deepmerge: 4.3.1
@@ -4138,12 +4329,12 @@ packages:
split-on-first: 3.0.0
dev: false
- /@minko-fe/prettier-config@2.0.7(prettier@3.1.1):
+ /@minko-fe/prettier-config@2.0.7(prettier@3.2.5):
resolution: {integrity: sha512-G/qp32KAvZkp7aewprS2ddcGAH6nSc6fEwcuVe7NVrDyIdFNJhcbAq79tGUWcyAGoCPQLhfqbz3eKw73r6WtFQ==}
peerDependencies:
prettier: '>=2.0.0'
dependencies:
- prettier: 3.1.1
+ prettier: 3.2.5
dev: true
/@minko-fe/style-object-to-string@0.0.3:
@@ -4276,16 +4467,9 @@ packages:
- supports-color
dev: true
- /@pkgr/utils@2.4.2:
- resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==}
+ /@pkgr/core@0.1.1:
+ resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- dependencies:
- cross-spawn: 7.0.3
- fast-glob: 3.3.1
- is-glob: 4.0.3
- open: 9.1.0
- picocolors: 1.0.0
- tslib: 2.6.2
dev: true
/@remix-run/router@1.8.0:
@@ -4528,7 +4712,7 @@ packages:
/@types/js-cookie@2.2.7:
resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==}
- dev: false
+ dev: true
/@types/json-schema@7.0.13:
resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==}
@@ -4547,10 +4731,10 @@ packages:
/@types/lodash-es@4.17.9:
resolution: {integrity: sha512-ZTcmhiI3NNU7dEvWLZJkzG6ao49zOIjEgIE0RgV7wbPxU0f2xT3VSAHw2gmst8swH6V0YkLRGp4qPlX/6I90MQ==}
dependencies:
- '@types/lodash': 4.14.191
+ '@types/lodash': 4.14.202
- /@types/lodash@4.14.191:
- resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==}
+ /@types/lodash@4.14.202:
+ resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
/@types/mdast@3.0.10:
resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==}
@@ -4644,8 +4828,8 @@ packages:
resolution: {integrity: sha512-RpO62vB2lkjEkyLbwTheA2+uwYmtVMWTr/kWRI++UAgVdZqNqdAuIQl/SxBCGeMKfdjWaXPbyhZbiCc4PAj+KA==}
dev: true
- /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)(typescript@5.3.3):
- resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==}
+ /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3):
+ resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -4656,13 +4840,13 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.8.1
- '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.2.2)
- '@typescript-eslint/scope-manager': 6.14.0
- '@typescript-eslint/type-utils': 6.14.0(eslint@8.52.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.14.0(eslint@8.52.0)(typescript@5.3.3)
- '@typescript-eslint/visitor-keys': 6.14.0
+ '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.20.0
+ '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4
- eslint: 8.52.0
+ eslint: 8.56.0
graphemer: 1.4.0
ignore: 5.2.4
natural-compare: 1.4.0
@@ -4673,8 +4857,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@6.14.0(eslint@8.52.0)(typescript@5.2.2):
- resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==}
+ /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -4683,12 +4867,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.14.0
- '@typescript-eslint/types': 6.14.0
- '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.14.0
+ '@typescript-eslint/scope-manager': 6.20.0
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4
- eslint: 8.52.0
+ eslint: 8.56.0
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
@@ -4702,8 +4886,16 @@ packages:
'@typescript-eslint/visitor-keys': 6.14.0
dev: true
- /@typescript-eslint/type-utils@6.14.0(eslint@8.52.0)(typescript@5.3.3):
- resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==}
+ /@typescript-eslint/scope-manager@6.20.0:
+ resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/visitor-keys': 6.20.0
+ dev: true
+
+ /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3):
+ resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -4712,10 +4904,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.14.0(eslint@8.52.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3)
+ '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3)
debug: 4.3.4
- eslint: 8.52.0
+ eslint: 8.56.0
ts-api-utils: 1.0.3(typescript@5.3.3)
typescript: 5.3.3
transitivePeerDependencies:
@@ -4727,7 +4919,12 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2):
+ /@typescript-eslint/types@6.20.0:
+ resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.3):
resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -4742,14 +4939,36 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.3.3)
+ typescript: 5.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/typescript-estree@6.20.0(typescript@5.2.2):
+ resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/visitor-keys': 6.20.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.3
+ semver: 7.5.4
ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.3):
- resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==}
+ /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3):
+ resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -4757,11 +4976,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.14.0
- '@typescript-eslint/visitor-keys': 6.14.0
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
+ minimatch: 9.0.3
semver: 7.5.4
ts-api-utils: 1.0.3(typescript@5.3.3)
typescript: 5.3.3
@@ -4769,19 +4989,38 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils@6.14.0(eslint@8.52.0)(typescript@5.3.3):
+ /@typescript-eslint/utils@6.14.0(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@types/json-schema': 7.0.13
'@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 6.14.0
'@typescript-eslint/types': 6.14.0
'@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3)
- eslint: 8.52.0
+ eslint: 8.56.0
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3):
+ resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@types/json-schema': 7.0.13
+ '@types/semver': 7.5.2
+ '@typescript-eslint/scope-manager': 6.20.0
+ '@typescript-eslint/types': 6.20.0
+ '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3)
+ eslint: 8.56.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
@@ -4796,6 +5035,14 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
+ /@typescript-eslint/visitor-keys@6.20.0:
+ resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.20.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
@@ -4868,7 +5115,7 @@ packages:
/@xobotyi/scrollbar-width@1.9.5:
resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==}
- dev: false
+ dev: true
/JSONStream@1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
@@ -4899,30 +5146,11 @@ packages:
acorn: 8.10.0
dev: true
- /acorn-node@1.8.2:
- resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
- dependencies:
- acorn: 7.4.1
- acorn-walk: 7.2.0
- xtend: 4.0.2
- dev: true
-
- /acorn-walk@7.2.0:
- resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
- engines: {node: '>=0.4.0'}
- dev: true
-
/acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
dev: true
- /acorn@7.4.1:
- resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
/acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
@@ -4962,7 +5190,7 @@ packages:
/ahooks-v3-count@1.0.0:
resolution: {integrity: sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==}
- dev: false
+ dev: true
/ahooks@3.7.8(react@18.2.0):
resolution: {integrity: sha512-e/NMlQWoCjaUtncNFIZk3FG1ImSkV/JhScQSkTqnftakRwdfZWSw6zzoWSG9OMYqPNs2MguDYBUFFC6THelWXA==}
@@ -4981,7 +5209,7 @@ packages:
resize-observer-polyfill: 1.5.1
screenfull: 5.2.0
tslib: 2.5.0
- dev: false
+ dev: true
/ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -5286,11 +5514,6 @@ packages:
is-windows: 1.0.2
dev: true
- /big-integer@1.6.51:
- resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
- engines: {node: '>=0.6'}
- dev: true
-
/binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -5300,13 +5523,6 @@ packages:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
- /bplist-parser@0.2.0:
- resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
- engines: {node: '>= 5.10.0'}
- dependencies:
- big-integer: 1.6.51
- dev: true
-
/brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -5353,6 +5569,17 @@ packages:
node-releases: 2.0.13
update-browserslist-db: 1.0.13(browserslist@4.22.1)
+ /browserslist@4.22.3:
+ resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001583
+ electron-to-chromium: 1.4.656
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.13(browserslist@4.22.3)
+ dev: true
+
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -5367,13 +5594,6 @@ packages:
semver: 7.3.8
dev: true
- /bundle-name@3.0.0:
- resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
- engines: {node: '>=12'}
- dependencies:
- run-applescript: 5.0.0
- dev: true
-
/bundle-require@4.0.1(esbuild@0.17.19):
resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -5456,6 +5676,10 @@ packages:
/caniuse-lite@1.0.30001559:
resolution: {integrity: sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==}
+ /caniuse-lite@1.0.30001583:
+ resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==}
+ dev: true
+
/chai@4.3.7:
resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
engines: {node: '>=4'}
@@ -5516,7 +5740,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
/chownr@2.0.0:
@@ -5529,6 +5753,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /ci-info@4.0.0:
+ resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ engines: {node: '>=8'}
+ dev: true
+
/classnames@2.3.2:
resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
dev: false
@@ -5816,7 +6045,7 @@ packages:
resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
dependencies:
toggle-selection: 1.0.6
- dev: false
+ dev: true
/core-js-compat@3.31.0:
resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==}
@@ -5830,6 +6059,12 @@ packages:
browserslist: 4.22.1
dev: false
+ /core-js-compat@3.35.1:
+ resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==}
+ dependencies:
+ browserslist: 4.22.3
+ dev: true
+
/core-js@3.32.1:
resolution: {integrity: sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==}
requiresBuild: true
@@ -5885,7 +6120,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/css-has-pseudo@5.0.2(postcss@8.4.29):
@@ -5894,9 +6129,9 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.29)
+ '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.13)(postcss@8.4.29)
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
dev: false
@@ -5904,7 +6139,7 @@ packages:
resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==}
dependencies:
hyphenate-style-name: 1.0.4
- dev: false
+ dev: true
/css-prefers-color-scheme@8.0.2(postcss@8.4.29):
resolution: {integrity: sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA==}
@@ -5921,7 +6156,7 @@ packages:
dependencies:
mdn-data: 2.0.14
source-map: 0.6.1
- dev: false
+ dev: true
/cssdb@7.7.2:
resolution: {integrity: sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==}
@@ -5988,7 +6223,6 @@ packages:
/dayjs@1.11.7:
resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
- dev: false
/debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
@@ -6032,7 +6266,6 @@ packages:
/decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
- dev: false
/decode-uri-component@0.4.1:
resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==}
@@ -6075,23 +6308,6 @@ packages:
/deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
-
- /default-browser-id@3.0.0:
- resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
- engines: {node: '>=12'}
- dependencies:
- bplist-parser: 0.2.0
- untildify: 4.0.0
- dev: true
-
- /default-browser@4.0.0:
- resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==}
- engines: {node: '>=14.16'}
- dependencies:
- bundle-name: 3.0.0
- default-browser-id: 3.0.0
- execa: 7.2.0
- titleize: 3.0.0
dev: true
/defaults@1.0.4:
@@ -6113,11 +6329,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
- dev: true
-
/define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@@ -6126,10 +6337,6 @@ packages:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
- /defined@1.0.1:
- resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
- dev: true
-
/defu@6.1.2:
resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
dev: true
@@ -6157,16 +6364,6 @@ packages:
engines: {node: '>=12.20'}
dev: true
- /detective@5.2.1:
- resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
- engines: {node: '>=0.8.0'}
- hasBin: true
- dependencies:
- acorn-node: 1.8.2
- defined: 1.0.1
- minimist: 1.2.8
- dev: true
-
/dettle@1.0.1:
resolution: {integrity: sha512-/oD3At60ZfhgzpofJtyClNTrIACyMdRe+ih0YiHzAniN0IZnLdLpEzgR6RtGs3kowxUkTnvV/4t1FBxXMUdusQ==}
dev: false
@@ -6273,6 +6470,10 @@ packages:
/electron-to-chromium@1.4.575:
resolution: {integrity: sha512-kY2BGyvgAHiX899oF6xLXSIf99bAvvdPhDoJwG77nxCSyWYuRH6e9a9a3gpXBvCs6lj4dQZJkfnW2hdKWHEISg==}
+ /electron-to-chromium@1.4.656:
+ resolution: {integrity: sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==}
+ dev: true
+
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -6318,7 +6519,7 @@ packages:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
dependencies:
stackframe: 1.3.4
- dev: false
+ dev: true
/es-abstract@1.22.2:
resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==}
@@ -6493,6 +6694,37 @@ packages:
'@esbuild/win32-ia32': 0.18.20
'@esbuild/win32-x64': 0.18.20
+ /esbuild@0.19.12:
+ resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.19.12
+ '@esbuild/android-arm': 0.19.12
+ '@esbuild/android-arm64': 0.19.12
+ '@esbuild/android-x64': 0.19.12
+ '@esbuild/darwin-arm64': 0.19.12
+ '@esbuild/darwin-x64': 0.19.12
+ '@esbuild/freebsd-arm64': 0.19.12
+ '@esbuild/freebsd-x64': 0.19.12
+ '@esbuild/linux-arm': 0.19.12
+ '@esbuild/linux-arm64': 0.19.12
+ '@esbuild/linux-ia32': 0.19.12
+ '@esbuild/linux-loong64': 0.19.12
+ '@esbuild/linux-mips64el': 0.19.12
+ '@esbuild/linux-ppc64': 0.19.12
+ '@esbuild/linux-riscv64': 0.19.12
+ '@esbuild/linux-s390x': 0.19.12
+ '@esbuild/linux-x64': 0.19.12
+ '@esbuild/netbsd-x64': 0.19.12
+ '@esbuild/openbsd-x64': 0.19.12
+ '@esbuild/sunos-x64': 0.19.12
+ '@esbuild/win32-arm64': 0.19.12
+ '@esbuild/win32-ia32': 0.19.12
+ '@esbuild/win32-x64': 0.19.12
+ dev: true
+
/esbuild@0.19.5:
resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
engines: {node: '>=12'}
@@ -6536,25 +6768,35 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-compat-utils@0.1.2(eslint@8.52.0):
+ /eslint-compat-utils@0.1.2(eslint@8.56.0):
resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
+ dev: true
+
+ /eslint-compat-utils@0.4.1(eslint@8.56.0):
+ resolution: {integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ eslint: 8.56.0
+ semver: 7.5.4
dev: true
- /eslint-config-prettier@9.0.0(eslint@8.52.0):
- resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
+ /eslint-config-prettier@9.1.0(eslint@8.56.0):
+ resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
dev: true
- /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.0)(eslint-plugin-n@16.4.0)(eslint-plugin-promise@6.1.1)(eslint@8.52.0):
+ /eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0):
resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -6563,10 +6805,10 @@ packages:
eslint-plugin-n: '^15.0.0 || ^16.0.0 '
eslint-plugin-promise: ^6.0.0
dependencies:
- eslint: 8.52.0
- eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)
- eslint-plugin-n: 16.4.0(eslint@8.52.0)
- eslint-plugin-promise: 6.1.1(eslint@8.52.0)
+ eslint: 8.56.0
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)
+ eslint-plugin-n: 16.6.2(eslint@8.56.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.56.0)
dev: true
/eslint-define-config@1.24.1:
@@ -6584,7 +6826,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -6605,53 +6847,53 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.2.2)
debug: 3.2.7
- eslint: 8.52.0
+ eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-antfu@1.0.13(eslint@8.52.0):
- resolution: {integrity: sha512-JzWEzNWZcNK4Q4Tz4VaNELhu3VgCv3obSYxUbK1UhbDBmr2v0a7H9n9xGv5GTS4LkEo905/2Gq6y0dcoBq5FZA==}
+ /eslint-plugin-antfu@2.1.2(eslint@8.56.0):
+ resolution: {integrity: sha512-s7ZTOM3uq0iqpp6gF0UEotnvup7f2PHBUftCytLZX0+6C9j9KadKZQh6bVVngAyFgsmeD9+gcBopOYLClb2oDg==}
peerDependencies:
eslint: '*'
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
dev: true
- /eslint-plugin-disable-autofix@4.1.0(eslint@8.52.0):
+ /eslint-plugin-disable-autofix@4.1.0(eslint@8.56.0):
resolution: {integrity: sha512-D/fUPM1hTygcZhxM5rc2oiMhud2qgF/sEy3QWMKgSr0A3nbpek6gKG8r8Zk25bBTvAqxjMzqxGDxFN9B/bvrSw==}
peerDependencies:
eslint: '>= 7'
dependencies:
app-root-path: 3.1.0
- eslint: 8.52.0
+ eslint: 8.56.0
eslint-rule-composer: 0.3.0
lodash: 4.17.21
dev: true
- /eslint-plugin-es-x@7.5.0(eslint@8.52.0):
+ /eslint-plugin-es-x@7.5.0(eslint@8.56.0):
resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
eslint: '>=8'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@eslint-community/regexpp': 4.8.1
- eslint: 8.52.0
- eslint-compat-utils: 0.1.2(eslint@8.52.0)
+ eslint: 8.56.0
+ eslint-compat-utils: 0.1.2(eslint@8.56.0)
dev: true
- /eslint-plugin-eslint-comments@3.2.0(eslint@8.52.0):
+ /eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0):
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
engines: {node: '>=6.5.0'}
peerDependencies:
eslint: '>=4.19.1'
dependencies:
escape-string-regexp: 1.0.5
- eslint: 8.52.0
+ eslint: 8.56.0
ignore: 5.2.4
dev: true
@@ -6661,21 +6903,20 @@ packages:
htmlparser2: 8.0.1
dev: true
- /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0):
- resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==}
+ /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0):
+ resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==}
engines: {node: '>=12'}
peerDependencies:
eslint: ^7.2.0 || ^8
dependencies:
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.52.0
+ debug: 4.3.4
+ doctrine: 3.0.0
+ eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0)
- get-tsconfig: 4.7.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
+ get-tsconfig: 4.7.2
is-glob: 4.0.3
minimatch: 3.1.2
- resolve: 1.22.4
semver: 7.5.4
transitivePeerDependencies:
- '@typescript-eslint/parser'
@@ -6684,8 +6925,8 @@ packages:
- supports-color
dev: true
- /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0):
- resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
+ /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0):
+ resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -6694,16 +6935,16 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 6.14.0(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.2.2)
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
- eslint: 8.52.0
+ eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -6712,49 +6953,53 @@ packages:
object.groupby: 1.0.1
object.values: 1.1.7
semver: 6.3.1
- tsconfig-paths: 3.14.2
+ tsconfig-paths: 3.15.0
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
dev: true
- /eslint-plugin-jsonc@2.10.0(eslint@8.52.0):
- resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==}
+ /eslint-plugin-jsonc@2.13.0(eslint@8.56.0):
+ resolution: {integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
- eslint: 8.52.0
- eslint-compat-utils: 0.1.2(eslint@8.52.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ eslint: 8.56.0
+ eslint-compat-utils: 0.4.1(eslint@8.56.0)
+ espree: 9.6.1
+ graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
+ synckit: 0.6.2
dev: true
- /eslint-plugin-markdown@3.0.1(eslint@8.52.0):
+ /eslint-plugin-markdown@3.0.1(eslint@8.56.0):
resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-n@16.4.0(eslint@8.52.0):
- resolution: {integrity: sha512-IkqJjGoWYGskVaJA7WQuN8PINIxc0N/Pk/jLeYT4ees6Fo5lAhpwGsYek6gS9tCUxgDC4zJ+OwY2bY/6/9OMKQ==}
+ /eslint-plugin-n@16.6.2(eslint@8.56.0):
+ resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
builtins: 5.0.1
- eslint: 8.52.0
- eslint-plugin-es-x: 7.5.0(eslint@8.52.0)
- get-tsconfig: 4.7.0
+ eslint: 8.56.0
+ eslint-plugin-es-x: 7.5.0(eslint@8.56.0)
+ get-tsconfig: 4.7.2
+ globals: 13.24.0
ignore: 5.2.4
is-builtin-module: 3.2.1
is-core-module: 2.13.1
@@ -6763,7 +7008,7 @@ packages:
semver: 7.5.4
dev: true
- /eslint-plugin-perfectionist@2.5.0(eslint@8.52.0)(typescript@5.3.3):
+ /eslint-plugin-perfectionist@2.5.0(eslint@8.56.0)(typescript@5.3.3):
resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==}
peerDependencies:
astro-eslint-parser: ^0.16.0
@@ -6781,8 +7026,8 @@ packages:
vue-eslint-parser:
optional: true
dependencies:
- '@typescript-eslint/utils': 6.14.0(eslint@8.52.0)(typescript@5.3.3)
- eslint: 8.52.0
+ '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.3.3)
+ eslint: 8.56.0
minimatch: 9.0.3
natural-compare-lite: 1.4.0
transitivePeerDependencies:
@@ -6790,8 +7035,8 @@ packages:
- typescript
dev: true
- /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.1.1):
- resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==}
+ /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5):
+ resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -6804,40 +7049,40 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.52.0
- eslint-config-prettier: 9.0.0(eslint@8.52.0)
- prettier: 3.1.1
+ eslint: 8.56.0
+ eslint-config-prettier: 9.1.0(eslint@8.56.0)
+ prettier: 3.2.5
prettier-linter-helpers: 1.0.0
- synckit: 0.8.5
+ synckit: 0.8.8
dev: true
- /eslint-plugin-promise@6.1.1(eslint@8.52.0):
+ /eslint-plugin-promise@6.1.1(eslint@8.56.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
dev: true
- /eslint-plugin-react-hooks@4.6.0(eslint@8.52.0):
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
dev: true
- /eslint-plugin-react-refresh@0.4.5(eslint@8.52.0):
+ /eslint-plugin-react-refresh@0.4.5(eslint@8.56.0):
resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==}
peerDependencies:
eslint: '>=7'
dependencies:
- eslint: 8.52.0
+ eslint: 8.56.0
dev: true
- /eslint-plugin-react@7.33.2(eslint@8.52.0):
+ /eslint-plugin-react@7.33.2(eslint@8.56.0):
resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
engines: {node: '>=4'}
peerDependencies:
@@ -6848,7 +7093,7 @@ packages:
array.prototype.tosorted: 1.1.1
doctrine: 2.1.0
es-iterator-helpers: 1.0.15
- eslint: 8.52.0
+ eslint: 8.56.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.3
minimatch: 3.1.2
@@ -6862,28 +7107,52 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
- /eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.3.3):
- resolution: {integrity: sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==}
+ /eslint-plugin-tailwindcss@3.11.0(tailwindcss@3.4.1):
+ resolution: {integrity: sha512-RaraOG4D6VXutKnoNvFQ4+frTWGJDKtezy1yCrGFS7Um1to/npDNdh2GL19IRoGB/eanbtwhxFXy+xyEw0grAg==}
+ engines: {node: '>=12.13.0'}
+ peerDependencies:
+ tailwindcss: ^3.2.2
+ dependencies:
+ fast-glob: 3.3.1
+ postcss: 8.4.29
+ tailwindcss: 3.4.1
+ dev: true
+
+ /eslint-plugin-tailwindcss@3.13.1(tailwindcss@3.4.1):
+ resolution: {integrity: sha512-2Nlgr9doO6vFAG9w4iGU0sspWXuzypfng10HTF+dFS2NterhweWtgdRvf/f7aaoOUUxVZM8wMIXzazrZ7CxyeA==}
engines: {node: '>=12.13.0'}
peerDependencies:
tailwindcss: ^3.3.2
dependencies:
fast-glob: 3.3.1
postcss: 8.4.29
- tailwindcss: 3.3.3
+ tailwindcss: 3.4.1
+ dev: true
+
+ /eslint-plugin-tailwindcss@3.14.1(tailwindcss@3.4.1):
+ resolution: {integrity: sha512-orNkVzJ1fdCkj5d8AHE3tAbixNpMJRoKoHPnxZbZ6iBHTsNvOEmeBz62C3THPhFnXCXaD55SRbNjqGzMEXRoZA==}
+ engines: {node: '>=12.13.0'}
+ peerDependencies:
+ tailwindcss: ^3.4.0
+ dependencies:
+ fast-glob: 3.3.1
+ postcss: 8.4.29
+ tailwindcss: 3.4.1
dev: true
- /eslint-plugin-unicorn@49.0.0(eslint@8.52.0):
- resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==}
+ /eslint-plugin-unicorn@50.0.1(eslint@8.56.0):
+ resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==}
engines: {node: '>=16'}
peerDependencies:
- eslint: '>=8.52.0'
+ eslint: '>=8.56.0'
dependencies:
'@babel/helper-validator-identifier': 7.22.20
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
- ci-info: 3.8.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint/eslintrc': 2.1.4
+ ci-info: 4.0.0
clean-regexp: 1.0.0
- eslint: 8.52.0
+ core-js-compat: 3.35.1
+ eslint: 8.56.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -6894,9 +7163,11 @@ packages:
regjsparser: 0.10.0
semver: 7.5.4
strip-indent: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.14.0)(eslint@8.52.0):
+ /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0):
resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -6906,38 +7177,38 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.52.0)(typescript@5.3.3)
- eslint: 8.52.0
+ '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3)
+ eslint: 8.56.0
eslint-rule-composer: 0.3.0
dev: true
- /eslint-plugin-vue@9.18.1(eslint@8.52.0):
- resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==}
+ /eslint-plugin-vue@9.21.1(eslint@8.56.0):
+ resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
- eslint: 8.52.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ eslint: 8.56.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.13
semver: 7.5.4
- vue-eslint-parser: 9.3.1(eslint@8.52.0)
+ vue-eslint-parser: 9.4.2(eslint@8.56.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-yml@1.10.0(eslint@8.52.0):
- resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==}
+ /eslint-plugin-yml@1.12.2(eslint@8.56.0):
+ resolution: {integrity: sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.52.0
- eslint-compat-utils: 0.1.2(eslint@8.52.0)
+ eslint: 8.56.0
+ eslint-compat-utils: 0.4.1(eslint@8.56.0)
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.2
@@ -6963,15 +7234,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.52.0:
- resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==}
+ /eslint@8.56.0:
+ resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@eslint-community/regexpp': 4.8.1
- '@eslint/eslintrc': 2.1.2
- '@eslint/js': 8.52.0
+ '@eslint/eslintrc': 2.1.4
+ '@eslint/js': 8.56.0
'@humanwhocodes/config-array': 0.11.13
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -6991,7 +7262,7 @@ packages:
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.23.0
+ globals: 13.24.0
graphemer: 1.4.0
ignore: 5.2.4
imurmurhash: 0.1.4
@@ -7066,21 +7337,6 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- /execa@7.2.0:
- resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 4.3.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.1.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
- dev: true
-
/extendable-error@0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
dev: true
@@ -7096,6 +7352,7 @@ packages:
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ dev: true
/fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
@@ -7132,15 +7389,15 @@ packages:
/fast-loops@1.1.3:
resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==}
- dev: false
+ dev: true
/fast-shallow-equal@1.0.0:
resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==}
- dev: false
+ dev: true
/fastest-stable-stringify@2.0.2:
resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==}
- dev: false
+ dev: true
/fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
@@ -7163,7 +7420,6 @@ packages:
/filter-obj@1.1.0:
resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
engines: {node: '>=0.10.0'}
- dev: false
/find-up@2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
@@ -7288,8 +7544,8 @@ packages:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
dev: true
- /fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ /fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
@@ -7371,6 +7627,12 @@ packages:
dependencies:
resolve-pkg-maps: 1.0.0
+ /get-tsconfig@4.7.2:
+ resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+ dev: true
+
/git-raw-commits@2.0.11:
resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
engines: {node: '>=10'}
@@ -7466,8 +7728,8 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- /globals@13.23.0:
- resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
+ /globals@13.24.0:
+ resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
@@ -7576,7 +7838,6 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
- dev: true
/hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -7651,11 +7912,6 @@ packages:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- /human-signals@4.3.1:
- resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
- engines: {node: '>=14.18.0'}
- dev: true
-
/humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
dependencies:
@@ -7664,18 +7920,18 @@ packages:
/hyphenate-style-name@1.0.4:
resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==}
- dev: false
+ dev: true
- /i18next-browser-languagedetector@7.1.0:
- resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==}
+ /i18next-browser-languagedetector@7.2.0:
+ resolution: {integrity: sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.9
dev: false
- /i18next@22.5.1:
- resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==}
+ /i18next@23.8.2:
+ resolution: {integrity: sha512-Z84zyEangrlERm0ZugVy4bIt485e/H8VecGUZkZWrH7BDePG6jT73QdL9EA1tRTTVVMpry/MgWIP1FjEn0DRXA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.9
dev: false
/iconv-lite@0.4.24:
@@ -7750,7 +8006,7 @@ packages:
dependencies:
css-in-js-utils: 3.1.0
fast-loops: 1.1.3
- dev: false
+ dev: true
/inspect-with-kind@1.0.5:
resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==}
@@ -7768,7 +8024,7 @@ packages:
/intersection-observer@0.12.2:
resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==}
- dev: false
+ dev: true
/ip@2.0.0:
resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
@@ -7845,16 +8101,10 @@ packages:
dependencies:
has: 1.0.3
- /is-core-module@2.13.0:
- resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
- dependencies:
- has: 1.0.3
-
/is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
dependencies:
hasown: 2.0.0
- dev: true
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -7870,12 +8120,7 @@ packages:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
-
- /is-docker@3.0.0:
- resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
- dev: true
+ dev: false
/is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
@@ -7913,14 +8158,6 @@ packages:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
dev: true
- /is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
- dependencies:
- is-docker: 3.0.0
- dev: true
-
/is-lambda@1.0.1:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
dev: true
@@ -7989,11 +8226,6 @@ packages:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- /is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
/is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -8052,6 +8284,7 @@ packages:
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
+ dev: false
/isarray@0.0.1:
resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
@@ -8094,7 +8327,7 @@ packages:
/js-cookie@2.2.1:
resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==}
- dev: false
+ dev: true
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -8283,11 +8516,6 @@ packages:
type-check: 0.4.0
dev: true
- /lilconfig@2.0.6:
- resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
- engines: {node: '>=10'}
- dev: true
-
/lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@@ -8391,6 +8619,7 @@ packages:
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: true
/loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
@@ -8500,7 +8729,7 @@ packages:
/mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
- dev: false
+ dev: true
/meow@6.1.1:
resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
@@ -8573,11 +8802,6 @@ packages:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- /mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
- dev: true
-
/min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -8770,7 +8994,7 @@ packages:
sourcemap-codec: 1.4.8
stacktrace-js: 2.0.2
stylis: 4.1.3
- dev: false
+ dev: true
/nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
@@ -8851,6 +9075,10 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+ /node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ dev: true
+
/nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -8871,7 +9099,7 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.1
+ resolve: 1.22.4
semver: 5.7.1
validate-npm-package-license: 3.0.4
dev: true
@@ -8882,7 +9110,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.11.0
- semver: 7.3.8
+ semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
@@ -8891,7 +9119,7 @@ packages:
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
hosted-git-info: 5.2.1
- is-core-module: 2.13.0
+ is-core-module: 2.13.1
semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
@@ -8993,13 +9221,6 @@ packages:
dependencies:
path-key: 3.1.1
- /npm-run-path@5.1.0:
- resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- path-key: 4.0.0
- dev: true
-
/npmlog@6.0.2:
resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -9113,13 +9334,6 @@ packages:
dependencies:
mimic-fn: 2.1.0
- /onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
- dependencies:
- mimic-fn: 4.0.0
- dev: true
-
/open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -9129,16 +9343,6 @@ packages:
is-wsl: 2.2.0
dev: false
- /open@9.1.0:
- resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==}
- engines: {node: '>=14.16'}
- dependencies:
- default-browser: 4.0.0
- define-lazy-prop: 3.0.0
- is-inside-container: 1.0.0
- is-wsl: 2.2.0
- dev: true
-
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -9340,11 +9544,6 @@ packages:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- /path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
- dev: true
-
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -9437,12 +9636,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /pnpm@8.7.5:
- resolution: {integrity: sha512-WI8WZb89Uiq5x2jdz4PcQMG9ovTnXcDCEpoEckPYIT2zD8/+dEhVozPlT7bu3WkBgE0uTARtgyIKAFt+IpW2cQ==}
- engines: {node: '>=16.14'}
- hasBin: true
- dev: true
-
/postcss-attribute-case-insensitive@6.0.2(postcss@8.4.29):
resolution: {integrity: sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==}
engines: {node: ^14 || ^16 || >=18}
@@ -9450,7 +9643,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-clamp@4.1.0(postcss@8.4.29):
@@ -9540,7 +9733,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-double-position-gradients@4.0.4(postcss@8.4.29):
@@ -9561,7 +9754,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-focus-within@7.0.2(postcss@8.4.29):
@@ -9571,7 +9764,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-font-variant@5.0.0(postcss@8.4.29):
@@ -9601,18 +9794,6 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /postcss-import@14.1.0(postcss@8.4.29):
- resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- postcss: 8.4.29
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.1
- dev: true
-
/postcss-import@15.1.0(postcss@8.4.29):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
@@ -9671,23 +9852,6 @@ packages:
yaml: 1.10.2
dev: true
- /postcss-load-config@3.1.4(postcss@8.4.29):
- resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
- engines: {node: '>= 10'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
- dependencies:
- lilconfig: 2.0.6
- postcss: 8.4.29
- yaml: 1.10.2
- dev: true
-
/postcss-load-config@4.0.1(postcss@8.4.29):
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
@@ -9715,16 +9879,6 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /postcss-nested@6.0.0(postcss@8.4.29):
- resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
- dependencies:
- postcss: 8.4.29
- postcss-selector-parser: 6.0.11
- dev: true
-
/postcss-nested@6.0.1(postcss@8.4.29):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
@@ -9741,9 +9895,9 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.29)
+ '@csstools/selector-specificity': 2.1.1(postcss-selector-parser@6.0.13)(postcss@8.4.29)
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-opacity-percentage@2.0.0(postcss@8.4.29):
@@ -9855,7 +10009,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-replace-overflow-wrap@4.0.0(postcss@8.4.29):
@@ -9873,7 +10027,7 @@ packages:
postcss: ^8.4
dependencies:
postcss: 8.4.29
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
dev: false
/postcss-selector-parser@6.0.11:
@@ -9882,6 +10036,7 @@ packages:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ dev: true
/postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
@@ -9929,8 +10084,8 @@ packages:
hasBin: true
dev: true
- /prettier@3.1.1:
- resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==}
+ /prettier@3.2.5:
+ resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -10024,7 +10179,6 @@ packages:
filter-obj: 1.1.0
split-on-first: 1.1.0
strict-uri-encode: 2.0.0
- dev: false
/querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@@ -10038,11 +10192,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /quick-lru@5.1.1:
- resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
- engines: {node: '>=10'}
- dev: true
-
/rc-util@5.37.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ==}
peerDependencies:
@@ -10064,10 +10213,10 @@ packages:
react: 18.2.0
scheduler: 0.23.0
- /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==}
+ /react-i18next@14.0.2(i18next@23.8.2)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-YOB/H1IgXveEWeTsCHez18QjDXImzVZOcF9/JroSbjYoN1LOfCoARFJUQQ8VNow0TnGOtHq9SwTmismm78CTTA==}
peerDependencies:
- i18next: '>= 19.0.0'
+ i18next: '>= 23.2.3'
react: '>= 16.8.0'
react-dom: '*'
react-native: '*'
@@ -10077,9 +10226,9 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.9
html-parse-stringify: 3.0.1
- i18next: 22.5.1
+ i18next: 23.8.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -10139,7 +10288,7 @@ packages:
dependencies:
react: 18.2.0
tslib: 2.5.0
- dev: false
+ dev: true
/react-use@17.4.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==}
@@ -10163,7 +10312,7 @@ packages:
throttle-debounce: 3.0.1
ts-easing: 0.2.0
tslib: 2.5.0
- dev: false
+ dev: true
/react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
@@ -10310,6 +10459,10 @@ packages:
/regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ /regenerator-runtime@0.14.1:
+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+ dev: false
+
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
@@ -10373,7 +10526,7 @@ packages:
/resize-observer-polyfill@1.5.1:
resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
- dev: false
+ dev: true
/resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
@@ -10399,7 +10552,7 @@ packages:
resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
hasBin: true
dependencies:
- is-core-module: 2.13.0
+ is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -10458,7 +10611,7 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/rrweb-cssom@0.6.0:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
@@ -10468,13 +10621,6 @@ packages:
resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==}
dependencies:
'@babel/runtime': 7.21.0
- dev: false
-
- /run-applescript@5.0.0:
- resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
- engines: {node: '>=12'}
- dependencies:
- execa: 5.1.1
dev: true
/run-parallel@1.2.0:
@@ -10525,7 +10671,7 @@ packages:
/screenfull@5.2.0:
resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==}
engines: {node: '>=0.10.0'}
- dev: false
+ dev: true
/semver@5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
@@ -10567,7 +10713,7 @@ packages:
/set-harmonic-interval@1.0.1:
resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==}
engines: {node: '>=6.9'}
- dev: false
+ dev: true
/shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
@@ -10689,7 +10835,7 @@ packages:
/source-map@0.5.6:
resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==}
engines: {node: '>=0.10.0'}
- dev: false
+ dev: true
/source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
@@ -10710,7 +10856,7 @@ packages:
/sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
- dev: false
+ dev: true
/spawndamnit@2.0.0:
resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
@@ -10744,7 +10890,6 @@ packages:
/split-on-first@1.1.0:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
engines: {node: '>=6'}
- dev: false
/split-on-first@3.0.0:
resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==}
@@ -10778,7 +10923,7 @@ packages:
resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==}
dependencies:
stackframe: 1.3.4
- dev: false
+ dev: true
/stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -10786,14 +10931,14 @@ packages:
/stackframe@1.3.4:
resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
- dev: false
+ dev: true
/stacktrace-gps@3.1.2:
resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==}
dependencies:
source-map: 0.5.6
stackframe: 1.3.4
- dev: false
+ dev: true
/stacktrace-js@2.0.2:
resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==}
@@ -10801,7 +10946,7 @@ packages:
error-stack-parser: 2.1.4
stack-generator: 2.0.10
stacktrace-gps: 3.1.2
- dev: false
+ dev: true
/std-env@3.6.0:
resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==}
@@ -10822,7 +10967,6 @@ packages:
/strict-uri-encode@2.0.0:
resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
engines: {node: '>=4'}
- dev: false
/string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
@@ -10917,11 +11061,6 @@ packages:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- /strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
- dev: true
-
/strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -10946,19 +11085,6 @@ packages:
/stylis@4.1.3:
resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
- dev: false
-
- /sucrase@3.29.0:
- resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- commander: 4.1.1
- glob: 7.1.6
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.5
- ts-interface-checker: 0.1.13
dev: true
/sucrase@3.34.0:
@@ -10999,11 +11125,18 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true
- /synckit@0.8.5:
- resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
+ /synckit@0.6.2:
+ resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
+ engines: {node: '>=12.20'}
+ dependencies:
+ tslib: 2.6.2
+ dev: true
+
+ /synckit@0.8.8:
+ resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
- '@pkgr/utils': 2.4.2
+ '@pkgr/core': 0.1.1
tslib: 2.6.2
dev: true
@@ -11011,42 +11144,39 @@ packages:
resolution: {integrity: sha512-8ftwWd+XnQtZ/aGbatrN4QFNGrKJzmbtixW+ODpci7pyoTajg4sonPP8aFLESAcuVxaC1FyDESt+SpfFCH9rZQ==}
dev: false
- /tailwindcss@3.2.7(postcss@8.4.29):
- resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==}
- engines: {node: '>=12.13.0'}
+ /tailwindcss@3.3.3:
+ resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==}
+ engines: {node: '>=14.0.0'}
hasBin: true
- peerDependencies:
- postcss: ^8.0.9
dependencies:
+ '@alloc/quick-lru': 5.2.0
arg: 5.0.2
chokidar: 3.5.3
- color-name: 1.1.4
- detective: 5.2.1
didyoumean: 1.2.2
dlv: 1.1.3
fast-glob: 3.2.12
glob-parent: 6.0.2
is-glob: 4.0.3
- lilconfig: 2.0.6
+ jiti: 1.20.0
+ lilconfig: 2.1.0
micromatch: 4.0.5
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
postcss: 8.4.29
- postcss-import: 14.1.0(postcss@8.4.29)
+ postcss-import: 15.1.0(postcss@8.4.29)
postcss-js: 4.0.1(postcss@8.4.29)
- postcss-load-config: 3.1.4(postcss@8.4.29)
- postcss-nested: 6.0.0(postcss@8.4.29)
+ postcss-load-config: 4.0.1(postcss@8.4.29)
+ postcss-nested: 6.0.1(postcss@8.4.29)
postcss-selector-parser: 6.0.11
- postcss-value-parser: 4.2.0
- quick-lru: 5.1.1
- resolve: 1.22.1
+ resolve: 1.22.4
+ sucrase: 3.34.0
transitivePeerDependencies:
- ts-node
dev: true
- /tailwindcss@3.3.3:
- resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==}
+ /tailwindcss@3.4.1:
+ resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -11055,7 +11185,7 @@ packages:
chokidar: 3.5.3
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.2.12
+ fast-glob: 3.3.1
glob-parent: 6.0.2
is-glob: 4.0.3
jiti: 1.20.0
@@ -11069,7 +11199,7 @@ packages:
postcss-js: 4.0.1(postcss@8.4.29)
postcss-load-config: 4.0.1(postcss@8.4.29)
postcss-nested: 6.0.1(postcss@8.4.29)
- postcss-selector-parser: 6.0.11
+ postcss-selector-parser: 6.0.13
resolve: 1.22.4
sucrase: 3.34.0
transitivePeerDependencies:
@@ -11158,7 +11288,7 @@ packages:
/throttle-debounce@3.0.1:
resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==}
engines: {node: '>=10'}
- dev: false
+ dev: true
/throttle-debounce@5.0.0:
resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==}
@@ -11206,11 +11336,6 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
- /titleize@3.0.0:
- resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
- engines: {node: '>=12'}
- dev: true
-
/tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -11230,7 +11355,7 @@ packages:
/toggle-selection@1.0.6:
resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
- dev: false
+ dev: true
/tough-cookie@4.1.2:
resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==}
@@ -11289,14 +11414,14 @@ packages:
/ts-easing@0.2.0:
resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==}
- dev: false
+ dev: true
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /tsconfig-paths@3.14.2:
- resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ /tsconfig-paths@3.15.0:
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
@@ -11306,7 +11431,7 @@ packages:
/tslib@2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- dev: false
+ dev: true
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
@@ -11340,7 +11465,7 @@ packages:
resolve-from: 5.0.0
rollup: 3.29.1
source-map: 0.8.0-beta.0
- sucrase: 3.29.0
+ sucrase: 3.34.0
tree-kill: 1.2.2
typescript: 5.2.2
transitivePeerDependencies:
@@ -11348,15 +11473,15 @@ packages:
- ts-node
dev: true
- /tsx@3.12.9:
- resolution: {integrity: sha512-N9Cpuiy55IcemQ2kouH1ZqDvjUa31mkhIYmnJKnvDp0sLQrK9MUrRuN/XzW70iTk5a2kX2A63wLYWORwa34vug==}
+ /tsx@4.7.0:
+ resolution: {integrity: sha512-I+t79RYPlEYlHn9a+KzwrvEwhJg35h/1zHsLC2JXvhC2mdynMv6Zxzvhv5EMV6VF5qJlLlkSnMVvdZV3PSIGcg==}
+ engines: {node: '>=18.0.0'}
hasBin: true
dependencies:
- '@esbuild-kit/cjs-loader': 2.4.2
- '@esbuild-kit/core-utils': 3.3.0
- '@esbuild-kit/esm-loader': 2.6.3
+ esbuild: 0.19.12
+ get-tsconfig: 4.7.2
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
/tty-table@4.2.3:
@@ -11613,11 +11738,6 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /untildify@4.0.0:
- resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
- engines: {node: '>=8'}
- dev: true
-
/update-browserslist-db@1.0.11(browserslist@4.21.10):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
@@ -11639,6 +11759,17 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
+ /update-browserslist-db@1.0.13(browserslist@4.22.3):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.22.3
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
@@ -11730,8 +11861,8 @@ packages:
- supports-color
dev: false
- /vite-plugin-i18n-detector@2.2.0(vite@4.4.9):
- resolution: {integrity: sha512-8tSixoR9NiuYlLm5nKTkHEz+YZsxOMtoOljCPr7we2TdtnVRZjEq1JU+5VWuLhRcF62JCiFehRp0kOHwgGbk6w==}
+ /vite-plugin-i18n-detector@2.2.2(vite@4.4.9):
+ resolution: {integrity: sha512-qSG2Gcpn5kRDj5oAcR13Z5Km3WrUkcO8lnJc7itoQQYOi0Zl8O35L7UBiauUuwIfe/2NFWZSL2HKZGMyXPgidA==}
engines: {node: '>=16.0.0'}
peerDependencies:
vite: '>=4.0.0'
@@ -11832,7 +11963,7 @@ packages:
rollup: 3.29.1
terser: 5.26.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
/vitest@0.29.8(jsdom@22.1.0):
resolution: {integrity: sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==}
@@ -11905,14 +12036,14 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /vue-eslint-parser@9.3.1(eslint@8.52.0):
- resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==}
+ /vue-eslint-parser@9.4.2(eslint@8.56.0):
+ resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 8.52.0
+ eslint: 8.56.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -12242,9 +12373,3 @@ packages:
/zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
dev: false
-
- registry.npmmirror.com/lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
- name: lodash-es
- version: 4.17.21
- dev: false
diff --git a/scripts/build.ts b/scripts/build.ts
index 48cb1d4..7269f0f 100644
--- a/scripts/build.ts
+++ b/scripts/build.ts
@@ -4,7 +4,7 @@ import { type Options, build as tsupBuild } from 'tsup'
import { defaultConfig } from './utils/config'
async function build(options: Options = {}, watchMode = false) {
- let { dts } = options
+ let { dts, esbuildOptions, external, ...rest } = options
const tsconfig = getTsconfig()
@@ -21,7 +21,6 @@ async function build(options: Options = {}, watchMode = false) {
await tsupBuild({
...defaultConfig,
- ...options,
esbuildOptions(opt, { format }) {
if (!watchMode) {
opt.drop = ['debugger']
@@ -30,11 +29,13 @@ async function build(options: Options = {}, watchMode = false) {
opt.logOverride = {
'empty-import-meta': 'silent',
}
- options.esbuildOptions?.(opt, { format })
+ esbuildOptions?.(opt, { format })
},
- external: [...(defaultConfig.external || []), ...(options.external || [])],
+ external: [...(defaultConfig.external || []), ...(external || [])],
dts,
- minify: true,
+ minify: watchMode ? false : true,
+ clean: true,
+ ...rest,
})
}
diff --git a/scripts/dev.ts b/scripts/dev.ts
index 59ca00d..1130bdf 100644
--- a/scripts/dev.ts
+++ b/scripts/dev.ts
@@ -51,14 +51,11 @@ export async function dev(tsup: Options = {}, chokidar?: WatchOptions) {
async function bundle(opts?: Options) {
try {
- await build(
- {
- dts: false,
- ...tsup,
- ...opts,
- },
- true,
- )
+ await build({
+ dts: true,
+ ...tsup,
+ ...opts,
+ })
} catch {}
}
@@ -73,7 +70,7 @@ export async function dev(tsup: Options = {}, chokidar?: WatchOptions) {
logger.info(
new Date().toLocaleTimeString(),
`✅ Update success: ${f}`,
- previousFile === f ? `(✖️ ${++n})` : (n = 0) || '',
+ previousFile === f ? `(✖️ ${++n})` : (n = 0) || '',
)
previousFile = f
},
@@ -83,26 +80,21 @@ export async function dev(tsup: Options = {}, chokidar?: WatchOptions) {
const debouncedBundle = debouncePromise((filePath: string) => {
return onBundle(filePath)
- }, 100)
+ }, 60)
- const startWatcher = async () => {
+ const startWatcher = () => {
const watcher = watch('.', resolvedWatchOptions)
-
watcher.on('all', async (_, file) => {
file = slash(file)
-
let shouldSkipChange = false
-
if (file === 'package.json') {
const currentHash = await getAllDepsHash(process.cwd())
shouldSkipChange = currentHash === depsHash
depsHash = currentHash
}
-
if (shouldSkipChange) {
return
}
-
debouncedBundle(path.join(process.cwd(), file))
})
}
@@ -114,5 +106,9 @@ export async function dev(tsup: Options = {}, chokidar?: WatchOptions) {
},
})
+ process.on('SIGINT', () => {
+ process.exit(0)
+ })
+
startWatcher()
}