diff --git a/.github/ISSUE_TEMPLATE/bug-template.md b/.github/ISSUE_TEMPLATE/bug-template.md new file mode 100644 index 0000000..f374105 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-template.md @@ -0,0 +1,21 @@ +--- +name: Bug Template +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' +--- + +## 어떤 버그인가요? + + + +## 어떤 상황에서 발생한 버그인가요? + + + +## 예상 결과 + + + +## 참고할만한 자료(선택) diff --git a/.github/ISSUE_TEMPLATE/feature-template.md b/.github/ISSUE_TEMPLATE/feature-template.md new file mode 100644 index 0000000..9cb6d4e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-template.md @@ -0,0 +1,17 @@ +--- +name: Feature Template +about: Describe this issue template's purpose here. +title: '' +labels: '' +assignees: '' +--- + +## 이슈에 대해 설명해 주세요. + + + +## 작업 상세 내용 + +- [ ] TODO + +## 참고할만한 자료(선택) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..9efe1a0 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,14 @@ +## #️⃣연관된 이슈 + + + +## 📝작업 내용 + + + +### 스크린샷 (선택) + +## 💬리뷰 요구사항(선택) + + diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..3149566 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,92 @@ +name: Check + +on: + pull_request: + branches: + - '*' + +jobs: + check: + runs-on: ubuntu-latest + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js 20.x for corepack + uses: actions/setup-node@v4 + with: + node-version: '20.x' + registry-url: 'https://npm.pkg.github.com' + scope: '@ummgoban' + + - name: Enable Corepack and Set yarn Version + run: | + npm install -g corepack@latest + corepack enable + + - name: Setup Node.js 20.x for yarn + uses: actions/setup-node@v4 + with: + node-version: '20.x' + cache: yarn + + - name: Create .env + run: | + echo "NPM_TOKEN=${{ secrets.NPM_TOKEN }}" > .env + + - name: Install dependencies + run: | + sh .script/pre-install.sh + yarn install + + - name: Lint + id: lint_check + continue-on-error: true + run: | + yarn lint:check + echo $? > lint_result + + - name: Format + id: format_check + continue-on-error: true + run: | + yarn format:check + echo $? > format_result + + - name: Type Check + id: type_check + continue-on-error: true + run: | + yarn type-check + echo $? > type_result + + - name: Test + id: test_check + continue-on-error: true + run: | + yarn test + echo $? > test_result + + - name: Build + id: build + continue-on-error: true + run: | + yarn build + echo $? > build_result + + - name: Check Lint & Format & Type Check & Test & Build Results + id: check_results + run: | + if [ "$(cat lint_result)" -eq 0 ] && [ "$(cat format_result)" -eq 0 ] && [ "$(cat type_result)" -eq 0 ] && [ "$(cat test_result)" -eq 0 ] && [ "$(cat build_result)" -eq 0 ]; then + echo "all_pass=true" >> $GITHUB_ENV + else + echo "all_pass=false" >> $GITHUB_ENV + fi + + - name: post-install + run: sh .script/post-install.sh + + - name: Remove .env + run: rm .env diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d7c024b..2a48f28 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -69,20 +69,24 @@ jobs: yarn test echo $? > test_result - - name: Check Lint & Format & Type Check & Test Results + - name: Build + id: build + continue-on-error: true + run: | + yarn build + echo $? > build_result + + - name: Check Lint & Format & Type Check & Test & Build Results id: check_results run: | - if [ "$(cat lint_result)" -eq 0 ] && [ "$(cat format_result)" -eq 0 ] && [ "$(cat type_result)" -eq 0 ] && [ "$(cat test_result)" -eq 0 ]; then + if [ "$(cat lint_result)" -eq 0 ] && [ "$(cat format_result)" -eq 0 ] && [ "$(cat type_result)" -eq 0 ] && [ "$(cat test_result)" -eq 0 ] && [ "$(cat build_result)" -eq 0 ]; then echo "all_pass=true" >> $GITHUB_ENV else echo "all_pass=false" >> $GITHUB_ENV fi - - name: Build - if: env.all_pass == 'true' - run: yarn build - - name: Publish + if: env.all_pass == 'true' run: yarn npm publish --access=public - name: post-install diff --git a/README.md b/README.md index e027b8d..a49f7e1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # shared -ummgoban 공통 패키지 +ummgoban 공통 패키지입니다. + +- ummgoban 도메인에서 공용으로 사용하는 type, utils, http client, hook 등을 관리합니다. +- 사장님앱, 고객앱에서만 사용되는 각 코드는 해당 프로젝트에서 관리합니다. # install @@ -11,9 +14,12 @@ yarn add @ummgoban/shared # exports - `@ummgoban/shared` -- `@ummgoban/shared/api-client` -- `@ummgoban/shared/utils` +- `@ummgoban/shared/react` - `@ummgoban/shared/types` +- `@ummgoban/shared/utils` +- `@ummgoban/shared/http` +- `@ummgoban/shared/http/error` +- `@ummgoban/shared/http/api-client` # dev @@ -47,3 +53,14 @@ yarn lint ```bash yarn format ``` + +# publish + +- `package.json`의 버전을 증가시킵니다. (`v[x].[y].[z]` 또는 `v[x].[y].[z]-[alpha|candy|rc].[n]`) +- `main` 브랜치에 머지 후 `git tag`로 버전을 생성한 후 `git push`를 실행합니다. + +# ummgoban productions + +- apps + - [client](https://github.com/ummgoban/client-app) + - [admin](https://github.com/ummgoban/admin-client-app) diff --git a/jest-dom.d.ts b/jest-dom.d.ts new file mode 100644 index 0000000..7b0828b --- /dev/null +++ b/jest-dom.d.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/package.json b/package.json index 5736037..d7da622 100644 --- a/package.json +++ b/package.json @@ -11,14 +11,23 @@ "require": "./dist/index.js", "types": "./dist/index.d.ts" }, + "./react": { + "types": "./dist/ummgoban-react/index.d.ts" + }, "./types": { "types": "./dist/lib/types/index.d.ts" }, "./utils": { "types": "./dist/lib/utils/index.d.ts" }, + "./http": { + "types": "./dist/ummgoban-http/index.d.ts" + }, + "./error": { + "types": "./dist/ummgoban-http/error/index.d.ts" + }, "./api-client": { - "types": "./dist/lib/api-client/index.d.ts" + "types": "./dist/ummgoban-http/api-client/index.d.ts" } }, "files": [ @@ -26,14 +35,15 @@ ], "scripts": { "ci": "./.script/ci.sh", - "build": "rollup -c", + "build": "rm -rf dist && rollup -c", "test": "vitest run", "dev": "vite", "type-check": "tsc --noEmit", "lint": "eslint src --ext .ts,.tsx --fix", "lint:check": "eslint src --ext .ts,.tsx", "format": "prettier --write src", - "format:check": "prettier --check src" + "format:check": "prettier --check src", + "test:all": "yarn lint:check && yarn format:check && yarn type-check && yarn test" }, "repository": { "type": "git", @@ -49,9 +59,15 @@ "react": ">=18.0.0" }, "devDependencies": { + "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.0", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^12.0.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", + "@types/axios": "^0.14.4", "@types/react": "^18.0.0", "@typescript-eslint/eslint-plugin": "^8.23.0", "@typescript-eslint/parser": "^8.23.0", @@ -66,10 +82,15 @@ "jiti": "^2.4.2", "jsdom": "^26.1.0", "prettier": "^3.5.3", + "react-dom": "^18.0.0", "rollup": "^4.41.1", "tslib": "^2.8.1", "typescript": "^5.0.0", "vite": "^6.3.5", "vitest": "^3.1.4" + }, + "dependencies": { + "axios": "^1.7.4", + "react": "^18.0.0" } } diff --git a/rollup.config.mjs b/rollup.config.mjs index 093a283..3a5f3b2 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -1,8 +1,14 @@ import typescript from '@rollup/plugin-typescript'; import commonjs from '@rollup/plugin-commonjs'; import nodeResolve from '@rollup/plugin-node-resolve'; +import alias from '@rollup/plugin-alias'; +import path from 'path'; +import {fileURLToPath} from 'url'; + import pkg from './package.json' assert {type: 'json'}; +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + export default { input: 'src/index.ts', output: [ @@ -19,6 +25,9 @@ export default { ], external: [...Object.keys(pkg.peerDependencies || {}), ...Object.keys(pkg.dependencies || {})], plugins: [ + alias({ + entries: [{find: '@', replacement: path.resolve(__dirname, 'src')}], + }), nodeResolve({extensions: ['.js', '.jsx', '.ts', '.tsx']}), commonjs(), typescript({ @@ -29,6 +38,7 @@ export default { sourceMap: true, rootDir: 'src', jsx: 'react-jsx', + exclude: ['**/*.{spec,test}.{ts,tsx}'], }), ], }; diff --git a/src/api-client/api-client.ts b/src/api-client/api-client.ts deleted file mode 100644 index 7fc0eb6..0000000 --- a/src/api-client/api-client.ts +++ /dev/null @@ -1,2 +0,0 @@ -// TODO: axios 인스턴스 생성 -export class ApiClient {} diff --git a/src/api-client/index.ts b/src/api-client/index.ts deleted file mode 100644 index a7107e4..0000000 --- a/src/api-client/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {ApiClient} from './api-client'; diff --git a/src/index.ts b/src/index.ts index 0780f08..82f398b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,8 @@ -// api-client -export * from './api-client'; +// http +export * from './ummgoban-http'; // lib export * from './lib'; + +// react +export * from './ummgoban-react'; diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index 7727af7..07a702c 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -1,8 +1,20 @@ // product export * from './product.type'; -// http error -export * from './http-error.type'; +// order +export * from './order.type'; + +// market +export * from './market.type'; + +// user +export * from './user.type'; + +// review +export * from './review.type'; // session export * from './session.type'; + +// storage +export * from './storage.type'; diff --git a/src/lib/types/market.type.ts b/src/lib/types/market.type.ts new file mode 100644 index 0000000..cf6c117 --- /dev/null +++ b/src/lib/types/market.type.ts @@ -0,0 +1,24 @@ +import {ProductType} from './product.type'; + +export type MarketType = { + id: number; + name: string; + /** 픽업 시작 시간 (ISO 8601) */ + pickupStartAt: string; + /** 픽업 종료 시간 (ISO 8601) */ + pickupEndAt: string; + /** 영업 시작 시간 (ISO 8601) */ + openAt: string; + /** 영업 종료 시간 (ISO 8601) */ + closeAt: string; + /** 주소 */ + address: string; + /** 구체적인 주소 */ + specificAddress: string; + products: ProductType[]; + /** 위도 */ + latitude: number; + /** 경도 */ + longitude: number; + images: string[]; +}; diff --git a/src/lib/types/order.type.ts b/src/lib/types/order.type.ts new file mode 100644 index 0000000..49be124 --- /dev/null +++ b/src/lib/types/order.type.ts @@ -0,0 +1,34 @@ +import {ProductType} from './product.type'; + +export type OrderType = { + ordersId: string; + marketId: number; + marketName: string; + /** 주문 생성 시간 (ISO 8601) */ + createdAt: string; + /** 픽업 예약 시간 (ISO 8601) */ + pickupReservedAt: string; + /** 주문이 완료된 시간 (ISO 8601) */ + doneAt?: string; + /** 주문 총 가격 */ + ordersPrice: number; + ordersStatus: 'ORDERED' | 'ACCEPTED' | 'PICKEDUP' | 'CANCELED' | 'NO_SHOW' | 'IN_PROGRESS' | 'PICKEDUP_OR_CANCELED'; + customerRequest: string; + products: Required[]; + review: boolean; +}; + +export type OrderDetailType = OrderType & { + /** 주문자 이름 */ + orderMemberName: string; + /** 결제 방법 */ + method: string; + /** 결제 총액 */ + totalAmount: number; + /** 결제 키 */ + paymentKey: string; + /** 주문자 주소 */ + address: string; + /** 주문 완료 시간 (ISO 8601) */ + doneAt: string; +}; diff --git a/src/lib/types/review.type.ts b/src/lib/types/review.type.ts new file mode 100644 index 0000000..28beee4 --- /dev/null +++ b/src/lib/types/review.type.ts @@ -0,0 +1,37 @@ +/** + * @description 리뷰 댓글 항목 타입 + */ +export type ReviewReplyType = { + reviewReplyId: number; + createAt: string; + content: string; +}; + +/** + * @description 사장님 앱 리뷰 항목 타입 + */ +export type ReviewType = { + id: number; + name: string; + content: string; + rating: number; + products: string[]; + createdAt: string; + imageUrls: string[]; + reviewReplies: ReviewReplyType; +}; + +/** + * @description 고객 리뷰 항목 타입 + */ +export type CustomerReviewInfo = { + id: number; + content: string; + rating: number; + products: string[]; + createdAt: string; + imageUrls: string[]; + reviewReplies: ReviewReplyType[]; + marketId: number; + marketName: string; +}; diff --git a/src/lib/types/storage.type.ts b/src/lib/types/storage.type.ts new file mode 100644 index 0000000..107e283 --- /dev/null +++ b/src/lib/types/storage.type.ts @@ -0,0 +1,7 @@ +import {SessionType} from './session.type'; + +export type StorageType = { + session: SessionType; +}; + +export type StorageKeyType = keyof StorageType; diff --git a/src/lib/types/user.type.ts b/src/lib/types/user.type.ts new file mode 100644 index 0000000..b64a657 --- /dev/null +++ b/src/lib/types/user.type.ts @@ -0,0 +1,11 @@ +import {SessionType} from './session.type'; + +export type UserType = { + id: number | string; + name: string; + nickname: string; + image?: string; + provider: SessionType['OAuthProvider']; + phoneNumber?: string; + email?: string; +}; diff --git a/src/lib/uitls/hash/hash.spec.ts b/src/lib/uitls/hash/hash.spec.ts index d67ab40..6bf11ee 100644 --- a/src/lib/uitls/hash/hash.spec.ts +++ b/src/lib/uitls/hash/hash.spec.ts @@ -5,4 +5,14 @@ describe('to6DigitHash', () => { const hash = to6DigitHash('test'); expect(hash).toHaveLength(6); }); + it('should return the same hash for the same input', () => { + const hash1 = to6DigitHash('test'); + const hash2 = to6DigitHash('test'); + expect(hash1).toBe(hash2); + }); + it('should return different hashes for different inputs', () => { + const TEST_COUNT = 10_000; + const hashSet = new Set(Array.from({length: TEST_COUNT}, (_, i) => to6DigitHash(i.toString()))); + expect(hashSet.size).toBe(TEST_COUNT); + }); }); diff --git a/src/lib/uitls/hash/hash.ts b/src/lib/uitls/hash/hash.ts index f434090..7d9363e 100644 --- a/src/lib/uitls/hash/hash.ts +++ b/src/lib/uitls/hash/hash.ts @@ -16,7 +16,10 @@ const crc32 = (str: string): number => { return (crc ^ 0xffffffff) >>> 0; }; -// 6자리 해시 생성 함수 +/** + * @description 6자리 해시 생성 함수 + * @warning !충돌가능성이 있는 함수! + */ export const to6DigitHash = (str: string): string => { const crc = crc32(str).toString(16); return crc.slice(0, 6).toUpperCase(); diff --git a/src/ummgoban-http/api-client/api-client.ts b/src/ummgoban-http/api-client/api-client.ts new file mode 100644 index 0000000..6c3079a --- /dev/null +++ b/src/ummgoban-http/api-client/api-client.ts @@ -0,0 +1,248 @@ +import axios, {AxiosInstance, InternalAxiosRequestConfig, AxiosResponse, AxiosRequestConfig, AxiosError} from 'axios'; + +import {CustomError} from '../error'; + +import {SessionType, StorageKeyType} from '@/lib/types'; + +export interface ApiClientOptions { + serverApiBaseUrl: string; + sessionOptions: { + getStorage: (key: StorageKeyType) => Promise; + setStorage: (key: StorageKeyType, value: T) => Promise; + refreshAccessToken: (refreshToken: string) => Promise; + }; +} + +class ApiClient { + private static instance: ApiClient; + private axiosInstance: AxiosInstance; + + private _jwt: string | null = null; + + private sessionOptions: ApiClientOptions['sessionOptions']; + + private async expiredSession() { + await this.sessionOptions.setStorage('session', {}); + this._jwt = null; + const expiredError = new CustomError({ + errorCode: 401, + errorMessage: '세션이 만료되어 로그아웃되었습니다.', + }); + throw expiredError; + } + + private async setAuthorizationHeader(config: InternalAxiosRequestConfig): Promise { + const session: SessionType | null = await this.sessionOptions.getStorage('session'); + this._jwt = session?.accessToken ?? null; + + if (!this._jwt) { + return; + } + + // accessToken이 있으면 Authorization 헤더에 추가 + if (this._jwt) { + config.headers.Authorization = `Bearer ${this._jwt}`; + } else { + config.headers.Authorization = null; + } + } + + private constructor({serverApiBaseUrl, sessionOptions}: ApiClientOptions) { + this.sessionOptions = sessionOptions; + this.axiosInstance = axios.create({ + baseURL: serverApiBaseUrl, + headers: { + 'Content-Type': 'application/json', + }, + }); + + this.axiosInstance.interceptors.request.use( + async (config: InternalAxiosRequestConfig) => { + if (config.url?.includes('/auth/refresh')) { + // Skip authorization header for refresh token request + return config; + } + + await this.setAuthorizationHeader(config); + return config; + }, + error => Promise.reject(error), + ); + + this.axiosInstance.interceptors.response.use( + (response: AxiosResponse) => { + if (response.data?.token) { + this._jwt = response.data.token; // Update token + console.debug('Token updated:', this._jwt); + } + + return response; + }, + async error => { + const errorCode = error.response?.data?.errorCode; + + const session: SessionType | null = await this.sessionOptions.getStorage('session'); + + console.debug(`[${errorCode}] ${error.response?.data?.errorMessage}`); + + if (errorCode === 401 && session?.refreshToken) { + try { + const newSession = await this.sessionOptions.refreshAccessToken(session.refreshToken); + if (newSession) { + await this.sessionOptions.setStorage('session', newSession); + this._jwt = newSession.accessToken; + } else { + await this.expiredSession(); + } + } catch (refreshError) { + console.error('Error refreshing access token:', refreshError); + await this.expiredSession(); + } + } + if (errorCode === 400) { + // 400 에러에 대한 추가 처리 필요 시 여기에 작성 + } + + return Promise.reject(error); + }, + ); + } + + public static getInstance(): ApiClient { + if (!ApiClient.instance) { + throw new Error('ApiClient is not initialized:\nApiClient.create() must be called before getInstance()'); + } + + return ApiClient.instance; + } + + public static create(options: ApiClientOptions): ApiClient { + if (!ApiClient.instance) { + ApiClient.instance = new ApiClient(options); + } + + return ApiClient.instance; + } + + get = async (url: string, config?: AxiosRequestConfig | undefined): Promise => { + try { + console.debug('GET', url, JSON.stringify(config, null, 2)); + const res: AxiosResponse = await this.axiosInstance.get(url, config); + console.debug('GET', url, JSON.stringify(res.data, null, 2)); + + if (res.data.code === 200 && res.data.data) { + return res.data.data; + } + + return null; + } catch (error) { + if (error instanceof AxiosError) { + if (error.response) { + console.error('GET', url, JSON.stringify(error.response.data, null, 2)); + throw new CustomError(error.response.data); + } + } + + console.error('unknown error', JSON.stringify(error, null, 2)); + + return null; + } + }; + + post = async ( + url: string, + body?: D, + config?: AxiosRequestConfig | undefined, + ): Promise => { + try { + console.debug('POST', url, JSON.stringify(body, null, 2), JSON.stringify(config, null, 2)); + const res: AxiosResponse = await this.axiosInstance.post(url, body, config); + + console.debug('POST', url, JSON.stringify(res.data, null, 2)); + + return res.data; + } catch (error) { + if (error instanceof AxiosError) { + if (error.response) { + console.error('POST', url, JSON.stringify(error.response.data, null, 2)); + throw new CustomError(error.response.data); + } + } + + console.error('unknown error', JSON.stringify(error, null, 2)); + + return null; + } + }; + + patch = async ( + url: string, + body: D, + config?: AxiosRequestConfig | undefined, + ): Promise => { + try { + console.debug('PATCH', url, JSON.stringify(body, null, 2), JSON.stringify(config, null, 2)); + const res: AxiosResponse = await this.axiosInstance.patch(url, body, config); + + console.debug('PATCH', url, JSON.stringify(res.data, null, 2)); + + return res.data; + } catch (error) { + if (error instanceof AxiosError) { + if (error.response) { + console.error('PATCH', url, JSON.stringify(error.response.data, null, 2)); + throw new CustomError(error.response.data); + } + } + + console.error('unknown error', JSON.stringify(error, null, 2)); + + return null; + } + }; + + put = async (url: string, body: D, config?: AxiosRequestConfig | undefined): Promise => { + try { + console.debug('PUT', url, JSON.stringify(body, null, 2), JSON.stringify(config, null, 2)); + const res: AxiosResponse = await this.axiosInstance.put(url, body, config); + + console.debug('PUT', url, JSON.stringify(res.data, null, 2)); + + return res.data; + } catch (error) { + if (error instanceof AxiosError) { + if (error.response) { + console.error('PUT', url, JSON.stringify(error.response.data, null, 2)); + throw new CustomError(error.response.data); + } + } + + console.error('unknown error', JSON.stringify(error, null, 2)); + + return null; + } + }; + + del = async (url: string, config?: AxiosRequestConfig | undefined): Promise => { + try { + const res: AxiosResponse = await this.axiosInstance.delete(url, config); + + console.debug('DELETE', url, JSON.stringify(res.data, null, 2)); + + return res.data; + } catch (error) { + if (error instanceof AxiosError) { + if (error.response) { + console.error('DELETE', url, JSON.stringify(error.response.data, null, 2)); + throw new CustomError(error.response.data); + } + } + + console.error('unknown error', JSON.stringify(error, null, 2)); + + return null; + } + }; +} + +export default ApiClient; diff --git a/src/ummgoban-http/api-client/index.ts b/src/ummgoban-http/api-client/index.ts new file mode 100644 index 0000000..9419526 --- /dev/null +++ b/src/ummgoban-http/api-client/index.ts @@ -0,0 +1,5 @@ +import ApiClient from './api-client'; +import type {ApiClientOptions} from './api-client'; + +export default ApiClient; +export {ApiClientOptions}; diff --git a/src/lib/types/http-error.type.ts b/src/ummgoban-http/error/http-error.type.ts similarity index 100% rename from src/lib/types/http-error.type.ts rename to src/ummgoban-http/error/http-error.type.ts diff --git a/src/ummgoban-http/error/index.ts b/src/ummgoban-http/error/index.ts new file mode 100644 index 0000000..24bd35c --- /dev/null +++ b/src/ummgoban-http/error/index.ts @@ -0,0 +1,2 @@ +// http error +export * from './http-error.type'; diff --git a/src/ummgoban-http/index.ts b/src/ummgoban-http/index.ts new file mode 100644 index 0000000..b7a7ead --- /dev/null +++ b/src/ummgoban-http/index.ts @@ -0,0 +1,2 @@ +export * from './api-client'; +export * from './error'; diff --git a/src/ummgoban-react/index.ts b/src/ummgoban-react/index.ts new file mode 100644 index 0000000..03be03e --- /dev/null +++ b/src/ummgoban-react/index.ts @@ -0,0 +1 @@ +export * from './provider'; diff --git a/src/ummgoban-react/provider/combine-provider.spec.tsx b/src/ummgoban-react/provider/combine-provider.spec.tsx new file mode 100644 index 0000000..f311ef3 --- /dev/null +++ b/src/ummgoban-react/provider/combine-provider.spec.tsx @@ -0,0 +1,62 @@ +import {createContext, useContext} from 'react'; +import {render, screen} from '@testing-library/react'; +import {describe, it, expect} from 'vitest'; + +import {combineProviders, ProviderEntry, Providers} from './combine-provider'; + +const TestContext = createContext<{value: string} | undefined>(undefined); +const ThemeContext = createContext<{theme: string} | undefined>(undefined); + +const TestProvider = TestContext.Provider; +const ThemeProvider = ThemeContext.Provider; + +const TestComponent = () => { + const context = useContext(TestContext); + if (!context) return
no context
; + return
{context.value}
; +}; + +const TestMultiComponent = () => { + const context = useContext(TestContext); + const themeContext = useContext(ThemeContext); + if (!context) return
no context
; + return ( +
+ {context.value} {themeContext?.theme} +
+ ); +}; + +describe('CombineProviders', () => { + it('should render children with a single provider', () => { + const providers = [{provider: TestProvider, props: {value: {value: 'test'}}}] as const satisfies Providers< + [ProviderEntry] + >; + const CombineProviders = combineProviders(providers); + + render( + + + , + ); + expect(screen.getByTestId('test-component')).toHaveTextContent('test'); + }); + + it('should render children with multiple providers', () => { + const providers = [ + {provider: TestProvider, props: {value: {value: 'test'}}}, + {provider: ThemeProvider, props: {value: {theme: 'dark'}}}, + ] as const satisfies Providers<[ProviderEntry, ProviderEntry]>; + const CombineProviders = combineProviders(providers); + + render( + + + , + ); + + const component = screen.getByTestId('multi-component'); + expect(component).toHaveTextContent('test'); + expect(component).toHaveTextContent('dark'); + }); +}); diff --git a/src/ummgoban-react/provider/combine-provider.tsx b/src/ummgoban-react/provider/combine-provider.tsx new file mode 100644 index 0000000..3d4ab7f --- /dev/null +++ b/src/ummgoban-react/provider/combine-provider.tsx @@ -0,0 +1,59 @@ +import React, {FC} from 'react'; + +/** + * 객체 형태로 provider와 props를 명시적으로 받을 수 있는 타입 + */ +export type ProviderEntry> = { + provider: T; + props?: React.ComponentProps; +}; + +/** + * 여러 ProviderEntry를 타입 안전하게 받을 수 있는 제네릭 Providers 타입 정의 + */ +export type Providers[]> = T; + +/** + * 여러 Provider를 조합하여 단일 Provider로 반환하는 함수 + * @example + * ```tsx + * // root-provider.tsx + * import { ThemeProvider } from './ThemeProvider'; + * import { TestProvider } from './TestProvider'; + * + * const providers = [ + * {provider: ThemeProvider, props: {value: {theme: 'dark'}}}, + * {provider: TestProvider, props: {value: {value: 'test'}}}, + * ] as const satisfies Providers<[ + * ProviderEntry, + * ProviderEntry, + * ]>; + * + * const CombineProviders = combineProviders(providers); + * + * const RootProvider: FC<{children: React.ReactNode}> = ({children}) => { + * return ( + * + * {children} + * + * ) + * } + * ``` + * @example + * ```tsx + * providers[0].props = { theme: 123 }; // 오류: theme은 string이어야 함 + * ``` + */ +export const combineProviders = []>( + providers: Providers, +): FC<{children: React.ReactNode}> => + providers.reduce( + (AccumulatedProviders, {provider: Provider, props = {}}) => { + return ({children}: {children: React.ReactNode}) => ( + + {children} + + ); + }, + ({children}: {children: React.ReactNode}) => <>{children}, + ); diff --git a/src/ummgoban-react/provider/index.ts b/src/ummgoban-react/provider/index.ts new file mode 100644 index 0000000..a5e1d9e --- /dev/null +++ b/src/ummgoban-react/provider/index.ts @@ -0,0 +1 @@ +export * from './combine-provider'; diff --git a/tsconfig.json b/tsconfig.json index f626cfa..c8ad032 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,8 +13,12 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "baseUrl": "./src", + "paths": { + "@/*": ["*"] + } }, - "include": ["src/**/*"], + "include": ["src/**/*", "vitest.setup.ts", "jest-dom.d.ts"], "exclude": ["node_modules", "dist"] } diff --git a/vitest.config.ts b/vitest.config.ts index fc849fb..d01011a 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,12 +1,12 @@ -import { defineConfig } from "vitest/config"; +import {defineConfig} from 'vitest/config'; export default defineConfig({ test: { - environment: "jsdom", + environment: 'jsdom', globals: true, - setupFiles: "./vitest.setup.ts", + setupFiles: './vitest.setup.ts', coverage: { - reporter: ["text", "json", "html"] - } - } + reporter: ['text', 'json', 'html'], + }, + }, }); diff --git a/vitest.setup.ts b/vitest.setup.ts index 8b13789..7b0828b 100644 --- a/vitest.setup.ts +++ b/vitest.setup.ts @@ -1 +1 @@ - +import '@testing-library/jest-dom'; diff --git a/yarn.lock b/yarn.lock index ed6dd82..980d3f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,12 +5,19 @@ __metadata: version: 6 cacheKey: 8 +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.3 + resolution: "@adobe/css-tools@npm:4.4.3" + checksum: 8c773f624d7327cdc58e92ab9077500f4578b24eee9f504e7925a775df6885cd534399c40c1a2919e38cbd57c0023d5bf9e32f8b89ed783733f706366b0f61e6 + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.2.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 languageName: node linkType: hard @@ -19,22 +26,22 @@ __metadata: version: 3.2.0 resolution: "@asamuzakjp/css-color@npm:3.2.0" dependencies: - "@csstools/css-calc": "npm:^2.1.3" - "@csstools/css-color-parser": "npm:^3.0.9" - "@csstools/css-parser-algorithms": "npm:^3.0.4" - "@csstools/css-tokenizer": "npm:^3.0.3" - lru-cache: "npm:^10.4.3" + "@csstools/css-calc": ^2.1.3 + "@csstools/css-color-parser": ^3.0.9 + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + lru-cache: ^10.4.3 checksum: e253261700fff817af23d8903e58c6a8ccf1aacc13059eb68fe0744e9084f3912869944715cdbe40dd09a1f3406d9b313a5cf1e08c7584d2339aa7a17209802d languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc languageName: node linkType: hard @@ -50,21 +57,21 @@ __metadata: version: 7.27.4 resolution: "@babel/core@npm:7.27.4" dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.27.3" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.4" - "@babel/parser": "npm:^7.27.4" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.27.4" - "@babel/types": "npm:^7.27.3" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.3 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-module-transforms": ^7.27.3 + "@babel/helpers": ^7.27.4 + "@babel/parser": ^7.27.4 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.27.4 + "@babel/types": ^7.27.3 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 checksum: e7f961274f2cfc14c81e32dc0f10b06123a847e9fe73ec7b4df90411c3ebdad8ffecd7086f06aa46c2b24d8d27f2f8bef4b7c7319228c768256fc0e13819d395 languageName: node linkType: hard @@ -73,11 +80,11 @@ __metadata: version: 7.27.3 resolution: "@babel/generator@npm:7.27.3" dependencies: - "@babel/parser": "npm:^7.27.3" - "@babel/types": "npm:^7.27.3" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" + "@babel/parser": ^7.27.3 + "@babel/types": ^7.27.3 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 checksum: c0b1b399ff62fa0f1903679ab2b088fd4312c33154c0ae78228094c196ecf53ce8e525b8f5e537ac3117ff9a49cdf7b3640f129114908dfadc6541853f3747a2 languageName: node linkType: hard @@ -86,11 +93,11 @@ __metadata: version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 languageName: node linkType: hard @@ -99,8 +106,8 @@ __metadata: version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 languageName: node linkType: hard @@ -109,9 +116,9 @@ __metadata: version: 7.27.3 resolution: "@babel/helper-module-transforms@npm:7.27.3" dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.3 peerDependencies: "@babel/core": ^7.0.0 checksum: c611d42d3cb7ba23b1a864fcf8d6cde0dc99e876ca1c9a67e4d7919a70706ded4aaa45420de2bf7f7ea171e078e59f0edcfa15a56d74b9485e151b95b93b946e @@ -150,8 +157,8 @@ __metadata: version: 7.27.4 resolution: "@babel/helpers@npm:7.27.4" dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.3" + "@babel/template": ^7.27.2 + "@babel/types": ^7.27.3 checksum: a50ce7ff92d9a7235f68e72274c1c3aaa57e53439d8656fce5119e7d75fe383377634b2ebddf2e8b795af2b010a32808fe34834ba7e2f7fc49bf031a239c83a7 languageName: node linkType: hard @@ -160,7 +167,7 @@ __metadata: version: 7.27.4 resolution: "@babel/parser@npm:7.27.4" dependencies: - "@babel/types": "npm:^7.27.3" + "@babel/types": ^7.27.3 bin: parser: ./bin/babel-parser.js checksum: 846d26768826c79fecd0fddca34da1d3b2814afa2907b5379769e5265b15824ab2feea76c598b3db11284935bd04133b96bd5f5ca8d4c1cf2780000afd0feb68 @@ -171,7 +178,7 @@ __metadata: version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 checksum: 72cbae66a58c6c36f7e12e8ed79f292192d858dd4bb00e9e89d8b695e4c5cb6ef48eec84bffff421a5db93fd10412c581f1cccdb00264065df76f121995bdb68 @@ -182,20 +189,27 @@ __metadata: version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 checksum: e2843362adb53692be5ee9fa07a386d2d8883daad2063a3575b3c373fc14cdf4ea7978c67a183cb631b4c9c8d77b2f48c24c088f8e65cc3600cb8e97d72a7161 languageName: node linkType: hard +"@babel/runtime@npm:^7.12.5": + version: 7.27.4 + resolution: "@babel/runtime@npm:7.27.4" + checksum: 045eac233660488a38cd7186c34428d7f4c98ee0f111fe5ff1d80c9fc5e6efd7f55fdcd5279065444ddef63c2e99591698810ea4aa71dc673195c23015484a49 + languageName: node + linkType: hard + "@babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 languageName: node linkType: hard @@ -204,13 +218,13 @@ __metadata: version: 7.27.4 resolution: "@babel/traverse@npm:7.27.4" dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.27.3" - "@babel/parser": "npm:^7.27.4" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.3" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.3 + "@babel/parser": ^7.27.4 + "@babel/template": ^7.27.2 + "@babel/types": ^7.27.3 + debug: ^4.3.1 + globals: ^11.1.0 checksum: ae0047fe786e200ffb048929347b074988e8b68decdb9fc0e2b36ca3e137d72462f349fa0e6193e44fb3cb99f9c639654515028995b44d7040707cef48ddb5c1 languageName: node linkType: hard @@ -219,8 +233,8 @@ __metadata: version: 7.27.3 resolution: "@babel/types@npm:7.27.3" dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 checksum: f0d43c0231f3ebc118480e149292dcd92ea128e2650285ced99ff2e5610db2171305f59aa07406ba0cb36af8e4331a53a69576d6b0c3f3176144dd3ad514b9ae languageName: node linkType: hard @@ -246,8 +260,8 @@ __metadata: version: 3.0.10 resolution: "@csstools/css-color-parser@npm:3.0.10" dependencies: - "@csstools/color-helpers": "npm:^5.0.2" - "@csstools/css-calc": "npm:^2.1.4" + "@csstools/color-helpers": ^5.0.2 + "@csstools/css-calc": ^2.1.4 peerDependencies: "@csstools/css-parser-algorithms": ^3.0.5 "@csstools/css-tokenizer": ^3.0.4 @@ -275,8 +289,8 @@ __metadata: version: 1.4.3 resolution: "@emnapi/core@npm:1.4.3" dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" - tslib: "npm:^2.4.0" + "@emnapi/wasi-threads": 1.0.2 + tslib: ^2.4.0 checksum: 1c757d380b3cecec637a2eccfb31b770b995060f695d1e15b29a86e2038909a24152947ef6e4b6586759e6716148ff17f40e51367d1b79c9a3e1b6812537bdf4 languageName: node linkType: hard @@ -285,7 +299,7 @@ __metadata: version: 1.4.3 resolution: "@emnapi/runtime@npm:1.4.3" dependencies: - tslib: "npm:^2.4.0" + tslib: ^2.4.0 checksum: ff2074809638ed878e476ece370c6eae7e6257bf029a581bb7a290488d8f2a08c420a65988c7f03bfc6bb689218f0cd995d2f935bd182150b357fc2341142f4f languageName: node linkType: hard @@ -294,7 +308,7 @@ __metadata: version: 1.0.2 resolution: "@emnapi/wasi-threads@npm:1.0.2" dependencies: - tslib: "npm:^2.4.0" + tslib: ^2.4.0 checksum: c289cd3d0e26f11de23429a4abc7f99927917c0871d5a22637cbb75170f2b58d3a42e80d76dea89d054e529f79e35cdc953324819a7f990305d0db2897fa5fab languageName: node linkType: hard @@ -478,7 +492,7 @@ __metadata: version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: - eslint-visitor-keys: "npm:^3.4.3" + eslint-visitor-keys: ^3.4.3 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 checksum: b177e3b75c0b8d0e5d71f1c532edb7e40b31313db61f0c879f9bf19c3abb2783c6c372b5deb2396dab4432f2946b9972122ac682e77010376c029dfd0149c681 @@ -496,9 +510,9 @@ __metadata: version: 0.20.0 resolution: "@eslint/config-array@npm:0.20.0" dependencies: - "@eslint/object-schema": "npm:^2.1.6" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" + "@eslint/object-schema": ^2.1.6 + debug: ^4.3.1 + minimatch: ^3.1.2 checksum: 55824ea31f0502166a6fea97176c9c25089a0354474cdc72a5f739b1cf6925f44f667bf8f4f3a9dabf1112ab0fa671778ca3f96f1499f31ec42caf84cae55005 languageName: node linkType: hard @@ -514,7 +528,7 @@ __metadata: version: 0.14.0 resolution: "@eslint/core@npm:0.14.0" dependencies: - "@types/json-schema": "npm:^7.0.15" + "@types/json-schema": ^7.0.15 checksum: d68b8282b6f38c5145234f812f18f491d12d716240875591bd54bf5ac32858d979bdf6d38e521997a6e01f2c4223a3e66049714151da7278d0a95ff15b5d46c8 languageName: node linkType: hard @@ -523,23 +537,23 @@ __metadata: version: 3.3.1 resolution: "@eslint/eslintrc@npm:3.3.1" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 checksum: 8241f998f0857abf5a615072273b90b1244d75c1c45d217c6a8eb444c6e12bbb5506b4879c14fb262eb72b7d8e3d2f0542da2db1a7f414a12496ebb790fb4d62 languageName: node linkType: hard -"@eslint/js@npm:9.27.0": - version: 9.27.0 - resolution: "@eslint/js@npm:9.27.0" - checksum: b31cfd61bb64e187f8758d13c893bf710f0500c29ced5dd6958c4fda254059489f1cee69567c20ba21608ce51224019b1fd10975b09d41adf16616d875da6ea4 +"@eslint/js@npm:9.28.0": + version: 9.28.0 + resolution: "@eslint/js@npm:9.28.0" + checksum: f54c11d192b95ab30141e9434ed33c3f9f49877f42fd14294edb59f904aa2d5dfa63fe6e9d8c9c8ccde378d88058b255f66f774ec1f1ede5f7ce0d18992f4105 languageName: node linkType: hard @@ -554,8 +568,8 @@ __metadata: version: 0.3.1 resolution: "@eslint/plugin-kit@npm:0.3.1" dependencies: - "@eslint/core": "npm:^0.14.0" - levn: "npm:^0.4.1" + "@eslint/core": ^0.14.0 + levn: ^0.4.1 checksum: 8de2438456d9a741c909dd22a60454793c0147e1a13833717e4109c46f5a6b090780e8d9e940a3b3b9bf3643d01a0e726cc74f28ccd7caac95053bb39c2e6c04 languageName: node linkType: hard @@ -571,8 +585,8 @@ __metadata: version: 0.16.6 resolution: "@humanfs/node@npm:0.16.6" dependencies: - "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.3.0" + "@humanfs/core": ^0.19.1 + "@humanwhocodes/retry": ^0.3.0 checksum: f9cb52bb235f8b9c6fcff43a7e500669a38f8d6ce26593404a9b56365a1644e0ed60c720dc65ff6a696b1f85f3563ab055bb554ec8674f2559085ba840e47710 languageName: node linkType: hard @@ -602,11 +616,11 @@ __metadata: version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" dependencies: - string-width: "npm:^5.1.2" + string-width: ^5.1.2 string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" + strip-ansi: ^7.0.1 strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" + wrap-ansi: ^8.1.0 wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb languageName: node @@ -616,7 +630,7 @@ __metadata: version: 4.0.1 resolution: "@isaacs/fs-minipass@npm:4.0.1" dependencies: - minipass: "npm:^7.0.4" + minipass: ^7.0.4 checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 languageName: node linkType: hard @@ -625,9 +639,9 @@ __metadata: version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 checksum: c0687b5227461717aa537fe71a42e356bcd1c43293b3353796a148bf3b0d6f59109def46c22f05b60e29a46f19b2e4676d027959a7c53a6c92b9d5b0d87d0420 languageName: node linkType: hard @@ -657,8 +671,8 @@ __metadata: version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 languageName: node linkType: hard @@ -667,9 +681,9 @@ __metadata: version: 0.2.10 resolution: "@napi-rs/wasm-runtime@npm:0.2.10" dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.9.0" + "@emnapi/core": ^1.4.3 + "@emnapi/runtime": ^1.4.3 + "@tybys/wasm-util": ^0.9.0 checksum: e061701989eebecc004702a18a6913a574a7890899c0d2bc83162088e8cad48ecd596ed9106c7cc42f26fb80b403b7c4c418c8403c288de4c00460378d3963c2 languageName: node linkType: hard @@ -678,8 +692,8 @@ __metadata: version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 languageName: node linkType: hard @@ -695,8 +709,8 @@ __metadata: version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 languageName: node linkType: hard @@ -712,11 +726,11 @@ __metadata: version: 3.0.0 resolution: "@npmcli/agent@npm:3.0.0" dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f languageName: node linkType: hard @@ -725,7 +739,7 @@ __metadata: version: 4.0.0 resolution: "@npmcli/fs@npm:4.0.0" dependencies: - semver: "npm:^7.3.5" + semver: ^7.3.5 checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a languageName: node linkType: hard @@ -751,17 +765,29 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-alias@npm:^5.1.1": + version: 5.1.1 + resolution: "@rollup/plugin-alias@npm:5.1.1" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 742ccb82170542a8229444bc3961f4c9b0a9eff890662e77ad201a7e04a91d67fa6f68d85c997032aa1845f8b991cf1f9a3329c77b4b067be80dad3c25abfb6b + languageName: node + linkType: hard + "@rollup/plugin-commonjs@npm:^28.0.0": version: 28.0.3 resolution: "@rollup/plugin-commonjs@npm:28.0.3" dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - commondir: "npm:^1.0.1" - estree-walker: "npm:^2.0.2" - fdir: "npm:^6.2.0" - is-reference: "npm:1.2.1" - magic-string: "npm:^0.30.3" - picomatch: "npm:^4.0.2" + "@rollup/pluginutils": ^5.0.1 + commondir: ^1.0.1 + estree-walker: ^2.0.2 + fdir: ^6.2.0 + is-reference: 1.2.1 + magic-string: ^0.30.3 + picomatch: ^4.0.2 peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: @@ -775,11 +801,11 @@ __metadata: version: 16.0.1 resolution: "@rollup/plugin-node-resolve@npm:16.0.1" dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - "@types/resolve": "npm:1.20.2" - deepmerge: "npm:^4.2.2" - is-module: "npm:^1.0.0" - resolve: "npm:^1.22.1" + "@rollup/pluginutils": ^5.0.1 + "@types/resolve": 1.20.2 + deepmerge: ^4.2.2 + is-module: ^1.0.0 + resolve: ^1.22.1 peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 peerDependenciesMeta: @@ -793,8 +819,8 @@ __metadata: version: 12.1.2 resolution: "@rollup/plugin-typescript@npm:12.1.2" dependencies: - "@rollup/pluginutils": "npm:^5.1.0" - resolve: "npm:^1.22.1" + "@rollup/pluginutils": ^5.1.0 + resolve: ^1.22.1 peerDependencies: rollup: ^2.14.0||^3.0.0||^4.0.0 tslib: "*" @@ -812,9 +838,9 @@ __metadata: version: 5.1.4 resolution: "@rollup/pluginutils@npm:5.1.4" dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^4.0.2 peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: @@ -971,24 +997,100 @@ __metadata: languageName: node linkType: hard +"@testing-library/dom@npm:^10.4.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/runtime": ^7.12.5 + "@types/aria-query": ^5.0.1 + aria-query: 5.3.0 + chalk: ^4.1.0 + dom-accessibility-api: ^0.5.9 + lz-string: ^1.5.0 + pretty-format: ^27.0.2 + checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^6.6.3": + version: 6.6.3 + resolution: "@testing-library/jest-dom@npm:6.6.3" + dependencies: + "@adobe/css-tools": ^4.4.0 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.6.3 + lodash: ^4.17.21 + redent: ^3.0.0 + checksum: c1dc4260b05309a0084416639006cd105849acc5b102bef682a3b19bd6fce07ff6762085fc7f2599546c995a2fc66fdb1d70e50e22a634a0098524056cc9e511 + languageName: node + linkType: hard + +"@testing-library/react@npm:^16.3.0": + version: 16.3.0 + resolution: "@testing-library/react@npm:16.3.0" + dependencies: + "@babel/runtime": ^7.12.5 + peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 85728ea8a1bcc9d865782a3d3bcc1db6632cb77907b47fb99c7f338e3ebdfc74dc6d21dfc5526a215a4f4f7b7d8a6392de87f48da3848866ab088f327ebb3e92 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.6.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 4cb8a81fea1fea83a42619e9545137b51636bb7a3182c596bb468e5664f1e4699a275c2d0fb8b6dcc3fe2684f9d87b0637ab7cb4f566051539146872c9141fcb + languageName: node + linkType: hard + "@tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" dependencies: - tslib: "npm:^2.4.0" + tslib: ^2.4.0 checksum: 8d44c64e64e39c746e45b5dff7b534716f20e1f6e8fc206f8e4c8ac454ec0eb35b65646e446dd80745bc898db37a4eca549a936766d447c2158c9c43d44e7708 languageName: node linkType: hard +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: ad8b87e4ad64255db5f0a73bc2b4da9b146c38a3a8ab4d9306154334e0fc67ae64e76bfa298eebd1e71830591fb15987e5de7111bdb36a2221bdc379e3415fb0 + languageName: node + linkType: hard + +"@types/axios@npm:^0.14.4": + version: 0.14.4 + resolution: "@types/axios@npm:0.14.4" + dependencies: + axios: "*" + checksum: 51defed1e76e3fa7e63ae999c2e8c7c253be9b1a1fa3006f4413a0c461234a7e9e7e5df1bb2f64be221617fa94ed2272345ef19724dd550ad01a090510714275 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" checksum: a3226f7930b635ee7a5e72c8d51a357e799d19cbf9d445710fa39ab13804f79ab1a54b72ea7d8e504659c7dfc50675db974b526142c754398d7413aa4bc30845 languageName: node linkType: hard @@ -997,7 +1099,7 @@ __metadata: version: 7.27.0 resolution: "@types/babel__generator@npm:7.27.0" dependencies: - "@babel/types": "npm:^7.0.0" + "@babel/types": ^7.0.0 checksum: e6739cacfa276c1ad38e1d8a6b4b1f816c2c11564e27f558b68151728489aaf0f4366992107ee4ed7615dfa303f6976dedcdce93df2b247116d1bcd1607ee260 languageName: node linkType: hard @@ -1006,8 +1108,8 @@ __metadata: version: 7.4.4 resolution: "@types/babel__template@npm:7.4.4" dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 checksum: d7a02d2a9b67e822694d8e6a7ddb8f2b71a1d6962dfd266554d2513eefbb205b33ca71a0d163b1caea3981ccf849211f9964d8bd0727124d18ace45aa6c9ae29 languageName: node linkType: hard @@ -1016,7 +1118,7 @@ __metadata: version: 7.20.7 resolution: "@types/babel__traverse@npm:7.20.7" dependencies: - "@babel/types": "npm:^7.20.7" + "@babel/types": ^7.20.7 checksum: 2a2e5ad29c34a8b776162b0fe81c9ccb6459b2b46bf230f756ba0276a0258fcae1cbcfdccbb93a1e8b1df44f4939784ee8a1a269f95afe0c78b24b9cb6d50dd1 languageName: node linkType: hard @@ -1053,8 +1155,8 @@ __metadata: version: 18.3.23 resolution: "@types/react@npm:18.3.23" dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" + "@types/prop-types": "*" + csstype: ^3.0.2 checksum: d781257d42bf3c66f4bcd21e76a86cd9b6e21fbaf377fe0f840f1ff35049efa59491aa6a4dcf2b3db42af4ab085acebe185f0ae28b7c36d60be5e9094c707bdd languageName: node linkType: hard @@ -1070,15 +1172,15 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.33.0" dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/type-utils": "npm:8.33.0" - "@typescript-eslint/utils": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.33.0 + "@typescript-eslint/type-utils": 8.33.0 + "@typescript-eslint/utils": 8.33.0 + "@typescript-eslint/visitor-keys": 8.33.0 + graphemer: ^1.4.0 + ignore: ^7.0.0 + natural-compare: ^1.4.0 + ts-api-utils: ^2.1.0 peerDependencies: "@typescript-eslint/parser": ^8.33.0 eslint: ^8.57.0 || ^9.0.0 @@ -1091,11 +1193,11 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/parser@npm:8.33.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/typescript-estree": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": 8.33.0 + "@typescript-eslint/types": 8.33.0 + "@typescript-eslint/typescript-estree": 8.33.0 + "@typescript-eslint/visitor-keys": 8.33.0 + debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" @@ -1107,9 +1209,9 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/project-service@npm:8.33.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.33.0" - "@typescript-eslint/types": "npm:^8.33.0" - debug: "npm:^4.3.4" + "@typescript-eslint/tsconfig-utils": ^8.33.0 + "@typescript-eslint/types": ^8.33.0 + debug: ^4.3.4 checksum: efb90f2fea9d6e0af9eeec34161002862e1f8a7a63dcecac4d57d81fa80319da06f0a34ad897ea72d66e975af8076026f16e1a7b111a46c2a0d49f0401794058 languageName: node linkType: hard @@ -1118,8 +1220,8 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/scope-manager@npm:8.33.0" dependencies: - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" + "@typescript-eslint/types": 8.33.0 + "@typescript-eslint/visitor-keys": 8.33.0 checksum: e5a82f102a9e9671bcbc64493e1f0788cc251c40516c12cb904ab5b9aa36b62c3c86b9e2ee2b1f267591764bddd1c6744d3b1144b84da9cbb71e9f879f068519 languageName: node linkType: hard @@ -1137,10 +1239,10 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/type-utils@npm:8.33.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.33.0" - "@typescript-eslint/utils": "npm:8.33.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" + "@typescript-eslint/typescript-estree": 8.33.0 + "@typescript-eslint/utils": 8.33.0 + debug: ^4.3.4 + ts-api-utils: ^2.1.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" @@ -1159,16 +1261,16 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/typescript-estree@npm:8.33.0" dependencies: - "@typescript-eslint/project-service": "npm:8.33.0" - "@typescript-eslint/tsconfig-utils": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" + "@typescript-eslint/project-service": 8.33.0 + "@typescript-eslint/tsconfig-utils": 8.33.0 + "@typescript-eslint/types": 8.33.0 + "@typescript-eslint/visitor-keys": 8.33.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^2.1.0 peerDependencies: typescript: ">=4.8.4 <5.9.0" checksum: 365de7456d593c4728f81e01c318b76f7e954246c4703e01a27532e756a2854d859ccbf13562bcadba34f02ed202cd04dd88ea841b9e38a8a70ce4bc9e5fc731 @@ -1179,10 +1281,10 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/utils@npm:8.33.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/typescript-estree": "npm:8.33.0" + "@eslint-community/eslint-utils": ^4.7.0 + "@typescript-eslint/scope-manager": 8.33.0 + "@typescript-eslint/types": 8.33.0 + "@typescript-eslint/typescript-estree": 8.33.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" @@ -1194,8 +1296,8 @@ __metadata: version: 8.33.0 resolution: "@typescript-eslint/visitor-keys@npm:8.33.0" dependencies: - "@typescript-eslint/types": "npm:8.33.0" - eslint-visitor-keys: "npm:^4.2.0" + "@typescript-eslint/types": 8.33.0 + eslint-visitor-keys: ^4.2.0 checksum: c92eacedd97c9baa742e747d5ff7251616456621fcbb5ebf09a1981718778fbdb30a19dbe36e75af437780345bd0617ebcb5ff57b458a442a60b5d5430f8f836 languageName: node linkType: hard @@ -1204,13 +1306,20 @@ __metadata: version: 0.0.0-use.local resolution: "@ummgoban/shared@workspace:." dependencies: + "@rollup/plugin-alias": ^5.1.1 "@rollup/plugin-commonjs": ^28.0.0 "@rollup/plugin-node-resolve": ^16.0.0 "@rollup/plugin-typescript": ^12.0.0 + "@testing-library/dom": ^10.4.0 + "@testing-library/jest-dom": ^6.6.3 + "@testing-library/react": ^16.3.0 + "@testing-library/user-event": ^14.6.1 + "@types/axios": ^0.14.4 "@types/react": ^18.0.0 "@typescript-eslint/eslint-plugin": ^8.23.0 "@typescript-eslint/parser": ^8.23.0 "@vitejs/plugin-react": ^4.5.0 + axios: ^1.7.4 dotenv: ^16.4.7 eslint: ^9.27.0 eslint-config-prettier: ^10.1.5 @@ -1221,6 +1330,8 @@ __metadata: jiti: ^2.4.2 jsdom: ^26.1.0 prettier: ^3.5.3 + react: ^18.0.0 + react-dom: ^18.0.0 rollup: ^4.41.1 tslib: ^2.8.1 typescript: ^5.0.0 @@ -1326,7 +1437,7 @@ __metadata: version: 1.7.8 resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.7.8" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.10" + "@napi-rs/wasm-runtime": ^0.2.10 conditions: cpu=wasm32 languageName: node linkType: hard @@ -1356,12 +1467,12 @@ __metadata: version: 4.5.0 resolution: "@vitejs/plugin-react@npm:4.5.0" dependencies: - "@babel/core": "npm:^7.26.10" - "@babel/plugin-transform-react-jsx-self": "npm:^7.25.9" - "@babel/plugin-transform-react-jsx-source": "npm:^7.25.9" - "@rolldown/pluginutils": "npm:1.0.0-beta.9" - "@types/babel__core": "npm:^7.20.5" - react-refresh: "npm:^0.17.0" + "@babel/core": ^7.26.10 + "@babel/plugin-transform-react-jsx-self": ^7.25.9 + "@babel/plugin-transform-react-jsx-source": ^7.25.9 + "@rolldown/pluginutils": 1.0.0-beta.9 + "@types/babel__core": ^7.20.5 + react-refresh: ^0.17.0 peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 checksum: b9b17f1ff4829154493785fea51fb141f85f2ca0900a27b06e03ab9269473f66f1ed309fc216154e39df08ed95dddb14c6044ef4481c9a411620877e9dee45c0 @@ -1372,10 +1483,10 @@ __metadata: version: 3.1.4 resolution: "@vitest/expect@npm:3.1.4" dependencies: - "@vitest/spy": "npm:3.1.4" - "@vitest/utils": "npm:3.1.4" - chai: "npm:^5.2.0" - tinyrainbow: "npm:^2.0.0" + "@vitest/spy": 3.1.4 + "@vitest/utils": 3.1.4 + chai: ^5.2.0 + tinyrainbow: ^2.0.0 checksum: 996f67c0608fce0176283cb629b9f15d39781840a3b8ba026baa2f86762559373a963cec14e6eec42c5a6655b3152705319dccefce8014b42cbd42c968ad03e5 languageName: node linkType: hard @@ -1384,9 +1495,9 @@ __metadata: version: 3.1.4 resolution: "@vitest/mocker@npm:3.1.4" dependencies: - "@vitest/spy": "npm:3.1.4" - estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.17" + "@vitest/spy": 3.1.4 + estree-walker: ^3.0.3 + magic-string: ^0.30.17 peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -1403,7 +1514,7 @@ __metadata: version: 3.1.4 resolution: "@vitest/pretty-format@npm:3.1.4" dependencies: - tinyrainbow: "npm:^2.0.0" + tinyrainbow: ^2.0.0 checksum: 5468fd433e59c12d11dee36f507360da6b5032ef061c6b4bf8f97d7339f9a488e3de46aaaf3c75fb6044f5faa36fae51436b102b67e60ad74b26abfc48536119 languageName: node linkType: hard @@ -1412,8 +1523,8 @@ __metadata: version: 3.1.4 resolution: "@vitest/runner@npm:3.1.4" dependencies: - "@vitest/utils": "npm:3.1.4" - pathe: "npm:^2.0.3" + "@vitest/utils": 3.1.4 + pathe: ^2.0.3 checksum: 9e2b25d7eafd04171ee9b2609e3435998fe4d0c82122b426a576504c3c2937a20460f8f8ee8a4cfd267620fcc4d4c7bfb8bfc6610288b5ca5f252ad6c5bae6f4 languageName: node linkType: hard @@ -1422,9 +1533,9 @@ __metadata: version: 3.1.4 resolution: "@vitest/snapshot@npm:3.1.4" dependencies: - "@vitest/pretty-format": "npm:3.1.4" - magic-string: "npm:^0.30.17" - pathe: "npm:^2.0.3" + "@vitest/pretty-format": 3.1.4 + magic-string: ^0.30.17 + pathe: ^2.0.3 checksum: 4893c5c64518659db31d8b5e6e1bf0fedd320fbc26b9173004a733ad99cb2db8978e83ee7e0b8f81fed36668f6b5b22ed709ab4437a6803451dd541d07b16f3f languageName: node linkType: hard @@ -1433,7 +1544,7 @@ __metadata: version: 3.1.4 resolution: "@vitest/spy@npm:3.1.4" dependencies: - tinyspy: "npm:^3.0.2" + tinyspy: ^3.0.2 checksum: ea957b3b1afe9d33f445b91b446aeffa6e55f57d25801754e3d0206db045405dd6013545d2cb11ab6febd3dcbb3adc9580ec20f0d08ca458d21cfc7eebf9caa8 languageName: node linkType: hard @@ -1442,9 +1553,9 @@ __metadata: version: 3.1.4 resolution: "@vitest/utils@npm:3.1.4" dependencies: - "@vitest/pretty-format": "npm:3.1.4" - loupe: "npm:^3.1.3" - tinyrainbow: "npm:^2.0.0" + "@vitest/pretty-format": 3.1.4 + loupe: ^3.1.3 + tinyrainbow: ^2.0.0 checksum: 51939f0f1a50dc277f10c81a944a104cdaf7c0cde4c3e192d5605ac34115debf0f8fca1c031483c77fb430595883324a86810070533a5623c0fd95bb4bf0259c languageName: node linkType: hard @@ -1485,10 +1596,10 @@ __metadata: version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" + fast-deep-equal: ^3.1.1 + fast-json-stable-stringify: ^2.0.0 + json-schema-traverse: ^0.4.1 + uri-js: ^4.2.2 checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 languageName: node linkType: hard @@ -1511,11 +1622,18 @@ __metadata: version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: - color-convert: "npm:^2.0.1" + color-convert: ^2.0.1 checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 languageName: node linkType: hard +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + "ansi-styles@npm:^6.1.0": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" @@ -1530,12 +1648,28 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 languageName: node linkType: hard @@ -1544,12 +1678,12 @@ __metadata: version: 3.1.8 resolution: "array-includes@npm:3.1.8" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - is-string: "npm:^1.0.7" + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + is-string: ^1.0.7 checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 languageName: node linkType: hard @@ -1558,13 +1692,13 @@ __metadata: version: 1.2.6 resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-shim-unscopables: "npm:^1.1.0" + call-bind: ^1.0.8 + call-bound: ^1.0.4 + define-properties: ^1.2.1 + es-abstract: ^1.23.9 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + es-shim-unscopables: ^1.1.0 checksum: bd2665bd51f674d4e1588ce5d5848a8adb255f414070e8e652585598b801480516df2c6cef2c60b6ea1a9189140411c49157a3f112d52e9eabb4e9fc80936ea6 languageName: node linkType: hard @@ -1573,10 +1707,10 @@ __metadata: version: 1.3.3 resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 languageName: node linkType: hard @@ -1585,10 +1719,10 @@ __metadata: version: 1.3.3 resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 languageName: node linkType: hard @@ -1597,13 +1731,13 @@ __metadata: version: 1.0.4 resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - is-array-buffer: "npm:^3.0.4" + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + is-array-buffer: ^3.0.4 checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 languageName: node linkType: hard @@ -1622,15 +1756,33 @@ __metadata: languageName: node linkType: hard +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" dependencies: - possible-typed-array-names: "npm:^1.0.0" + possible-typed-array-names: ^1.0.0 checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 languageName: node linkType: hard +"axios@npm:*, axios@npm:^1.7.4": + version: 1.9.0 + resolution: "axios@npm:1.9.0" + dependencies: + follow-redirects: ^1.15.6 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: 631f02c9c279f2ae90637a4989cc9d75c1c27aefd16b6e8eb90f98a4d0bddaccfd1cb1387be12101d1ab0f9bbf0c47e2451b4de0cf2870462a7d9ed3de8da3f2 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -1642,8 +1794,8 @@ __metadata: version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" + balanced-match: ^1.0.0 + concat-map: 0.0.1 checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 languageName: node linkType: hard @@ -1652,7 +1804,7 @@ __metadata: version: 2.0.1 resolution: "brace-expansion@npm:2.0.1" dependencies: - balanced-match: "npm:^1.0.0" + balanced-match: ^1.0.0 checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 languageName: node linkType: hard @@ -1661,7 +1813,7 @@ __metadata: version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: - fill-range: "npm:^7.1.1" + fill-range: ^7.1.1 checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard @@ -1670,10 +1822,10 @@ __metadata: version: 4.25.0 resolution: "browserslist@npm:4.25.0" dependencies: - caniuse-lite: "npm:^1.0.30001718" - electron-to-chromium: "npm:^1.5.160" - node-releases: "npm:^2.0.19" - update-browserslist-db: "npm:^1.1.3" + caniuse-lite: ^1.0.30001718 + electron-to-chromium: ^1.5.160 + node-releases: ^2.0.19 + update-browserslist-db: ^1.1.3 bin: browserslist: cli.js checksum: 0d34fa0c6e23e962598ba68ee9f4566a4b575ec550ff7e9e7287c5e94a6e0f208f75f4f7d578ccd060f843167e0e495bde8f6d278f353f0da783cd50f758e5c7 @@ -1691,18 +1843,18 @@ __metadata: version: 19.0.1 resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": "npm:^4.0.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" - unique-filename: "npm:^4.0.0" + "@npmcli/fs": ^4.0.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard @@ -1711,8 +1863,8 @@ __metadata: version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" + es-errors: ^1.3.0 + function-bind: ^1.1.2 checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b languageName: node linkType: hard @@ -1721,10 +1873,10 @@ __metadata: version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.2 checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 languageName: node linkType: hard @@ -1733,8 +1885,8 @@ __metadata: version: 1.0.4 resolution: "call-bound@npm:1.0.4" dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" + call-bind-apply-helpers: ^1.0.2 + get-intrinsic: ^1.3.0 checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 languageName: node linkType: hard @@ -1757,21 +1909,31 @@ __metadata: version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: - assertion-error: "npm:^2.0.1" - check-error: "npm:^2.1.1" - deep-eql: "npm:^5.0.1" - loupe: "npm:^3.1.0" - pathval: "npm:^2.0.0" + assertion-error: ^2.0.1 + check-error: ^2.1.1 + deep-eql: ^5.0.1 + loupe: ^3.1.0 + pathval: ^2.0.0 checksum: 15e4ba12d02df3620fd59b4a6e8efe43b47872ce61f1c0ca77ac1205a2a5898f3b6f1f52408fd1a708b8d07fdfb5e65b97af40bad9fd94a69ed8d4264c7a69f1 languageName: node linkType: hard -"chalk@npm:^4.0.0": +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc languageName: node linkType: hard @@ -1794,7 +1956,7 @@ __metadata: version: 2.0.1 resolution: "color-convert@npm:2.0.1" dependencies: - color-name: "npm:~1.1.4" + color-name: ~1.1.4 checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 languageName: node linkType: hard @@ -1806,6 +1968,15 @@ __metadata: languageName: node linkType: hard +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -1831,19 +2002,26 @@ __metadata: version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b languageName: node linkType: hard +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + "cssstyle@npm:^4.2.1": version: 4.3.1 resolution: "cssstyle@npm:4.3.1" dependencies: - "@asamuzakjp/css-color": "npm:^3.1.2" - rrweb-cssom: "npm:^0.8.0" + "@asamuzakjp/css-color": ^3.1.2 + rrweb-cssom: ^0.8.0 checksum: 71e2736854f25b69f9c323aaf10bfc85e5be08f46344ce01eb1d0b7a772c0701095dbc3b9833172bd55849636f30f79e1dc48dab5e8b3b415976aa03426381e7 languageName: node linkType: hard @@ -1859,8 +2037,8 @@ __metadata: version: 5.0.0 resolution: "data-urls@npm:5.0.0" dependencies: - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.0.0" + whatwg-mimetype: ^4.0.0 + whatwg-url: ^14.0.0 checksum: 5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 languageName: node linkType: hard @@ -1869,9 +2047,9 @@ __metadata: version: 1.0.2 resolution: "data-view-buffer@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b languageName: node linkType: hard @@ -1880,9 +2058,9 @@ __metadata: version: 1.0.2 resolution: "data-view-byte-length@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 languageName: node linkType: hard @@ -1891,9 +2069,9 @@ __metadata: version: 1.0.1 resolution: "data-view-byte-offset@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee languageName: node linkType: hard @@ -1902,7 +2080,7 @@ __metadata: version: 4.4.1 resolution: "debug@npm:4.4.1" dependencies: - ms: "npm:^2.1.3" + ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true @@ -1914,7 +2092,7 @@ __metadata: version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: - ms: "npm:^2.1.1" + ms: ^2.1.1 checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c languageName: node linkType: hard @@ -1951,9 +2129,9 @@ __metadata: version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b languageName: node linkType: hard @@ -1962,22 +2140,50 @@ __metadata: version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 languageName: node linkType: hard +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" dependencies: - esutils: "npm:^2.0.2" + esutils: ^2.0.2 checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 languageName: node linkType: hard +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: c325b5144bb406df23f4affecffc117dbaec9af03daad9ee6b510c5be647b14d28ef0a4ea5ca06d696d8ab40bb777e5fed98b985976fdef9d8790178fa1d573f + languageName: node + linkType: hard + "dotenv@npm:^16.4.7": version: 16.5.0 resolution: "dotenv@npm:16.5.0" @@ -1989,9 +2195,9 @@ __metadata: version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 languageName: node linkType: hard @@ -2028,7 +2234,7 @@ __metadata: version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: - iconv-lite: "npm:^0.6.2" + iconv-lite: ^0.6.2 checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f languageName: node linkType: hard @@ -2058,60 +2264,60 @@ __metadata: version: 1.24.0 resolution: "es-abstract@npm:1.24.0" dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-set: "npm:^2.0.3" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.4" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.4" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - stop-iteration-iterator: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.19" + array-buffer-byte-length: ^1.0.2 + arraybuffer.prototype.slice: ^1.0.4 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + data-view-buffer: ^1.0.2 + data-view-byte-length: ^1.0.2 + data-view-byte-offset: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + es-set-tostringtag: ^2.1.0 + es-to-primitive: ^1.3.0 + function.prototype.name: ^1.1.8 + get-intrinsic: ^1.3.0 + get-proto: ^1.0.1 + get-symbol-description: ^1.1.0 + globalthis: ^1.0.4 + gopd: ^1.2.0 + has-property-descriptors: ^1.0.2 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + internal-slot: ^1.1.0 + is-array-buffer: ^3.0.5 + is-callable: ^1.2.7 + is-data-view: ^1.0.2 + is-negative-zero: ^2.0.3 + is-regex: ^1.2.1 + is-set: ^2.0.3 + is-shared-array-buffer: ^1.0.4 + is-string: ^1.1.1 + is-typed-array: ^1.1.15 + is-weakref: ^1.1.1 + math-intrinsics: ^1.1.0 + object-inspect: ^1.13.4 + object-keys: ^1.1.1 + object.assign: ^4.1.7 + own-keys: ^1.0.1 + regexp.prototype.flags: ^1.5.4 + safe-array-concat: ^1.1.3 + safe-push-apply: ^1.0.0 + safe-regex-test: ^1.1.0 + set-proto: ^1.0.0 + stop-iteration-iterator: ^1.1.0 + string.prototype.trim: ^1.2.10 + string.prototype.trimend: ^1.0.9 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.3 + typed-array-byte-length: ^1.0.3 + typed-array-byte-offset: ^1.0.4 + typed-array-length: ^1.0.7 + unbox-primitive: ^1.1.0 + which-typed-array: ^1.1.19 checksum: 06b3d605e56e3da9d16d4db2629a42dac1ca31f2961a41d15c860422a266115e865b43e82d6b9da81a0fabbbb65ebc12fb68b0b755bc9dbddacb6bf7450e96df languageName: node linkType: hard @@ -2141,7 +2347,7 @@ __metadata: version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: - es-errors: "npm:^1.3.0" + es-errors: ^1.3.0 checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 languageName: node linkType: hard @@ -2150,10 +2356,10 @@ __metadata: version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 languageName: node linkType: hard @@ -2162,7 +2368,7 @@ __metadata: version: 1.1.0 resolution: "es-shim-unscopables@npm:1.1.0" dependencies: - hasown: "npm:^2.0.2" + hasown: ^2.0.2 checksum: 33cfb1ebcb2f869f0bf528be1a8660b4fe8b6cec8fc641f330e508db2284b58ee2980fad6d0828882d22858c759c0806076427a3673b6daa60f753e3b558ee15 languageName: node linkType: hard @@ -2171,9 +2377,9 @@ __metadata: version: 1.3.0 resolution: "es-to-primitive@npm:1.3.0" dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" + is-callable: ^1.2.7 + is-date-object: ^1.0.5 + is-symbol: ^1.0.4 checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 languageName: node linkType: hard @@ -2182,31 +2388,31 @@ __metadata: version: 0.25.5 resolution: "esbuild@npm:0.25.5" dependencies: - "@esbuild/aix-ppc64": "npm:0.25.5" - "@esbuild/android-arm": "npm:0.25.5" - "@esbuild/android-arm64": "npm:0.25.5" - "@esbuild/android-x64": "npm:0.25.5" - "@esbuild/darwin-arm64": "npm:0.25.5" - "@esbuild/darwin-x64": "npm:0.25.5" - "@esbuild/freebsd-arm64": "npm:0.25.5" - "@esbuild/freebsd-x64": "npm:0.25.5" - "@esbuild/linux-arm": "npm:0.25.5" - "@esbuild/linux-arm64": "npm:0.25.5" - "@esbuild/linux-ia32": "npm:0.25.5" - "@esbuild/linux-loong64": "npm:0.25.5" - "@esbuild/linux-mips64el": "npm:0.25.5" - "@esbuild/linux-ppc64": "npm:0.25.5" - "@esbuild/linux-riscv64": "npm:0.25.5" - "@esbuild/linux-s390x": "npm:0.25.5" - "@esbuild/linux-x64": "npm:0.25.5" - "@esbuild/netbsd-arm64": "npm:0.25.5" - "@esbuild/netbsd-x64": "npm:0.25.5" - "@esbuild/openbsd-arm64": "npm:0.25.5" - "@esbuild/openbsd-x64": "npm:0.25.5" - "@esbuild/sunos-x64": "npm:0.25.5" - "@esbuild/win32-arm64": "npm:0.25.5" - "@esbuild/win32-ia32": "npm:0.25.5" - "@esbuild/win32-x64": "npm:0.25.5" + "@esbuild/aix-ppc64": 0.25.5 + "@esbuild/android-arm": 0.25.5 + "@esbuild/android-arm64": 0.25.5 + "@esbuild/android-x64": 0.25.5 + "@esbuild/darwin-arm64": 0.25.5 + "@esbuild/darwin-x64": 0.25.5 + "@esbuild/freebsd-arm64": 0.25.5 + "@esbuild/freebsd-x64": 0.25.5 + "@esbuild/linux-arm": 0.25.5 + "@esbuild/linux-arm64": 0.25.5 + "@esbuild/linux-ia32": 0.25.5 + "@esbuild/linux-loong64": 0.25.5 + "@esbuild/linux-mips64el": 0.25.5 + "@esbuild/linux-ppc64": 0.25.5 + "@esbuild/linux-riscv64": 0.25.5 + "@esbuild/linux-s390x": 0.25.5 + "@esbuild/linux-x64": 0.25.5 + "@esbuild/netbsd-arm64": 0.25.5 + "@esbuild/netbsd-x64": 0.25.5 + "@esbuild/openbsd-arm64": 0.25.5 + "@esbuild/openbsd-x64": 0.25.5 + "@esbuild/sunos-x64": 0.25.5 + "@esbuild/win32-arm64": 0.25.5 + "@esbuild/win32-ia32": 0.25.5 + "@esbuild/win32-x64": 0.25.5 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -2293,9 +2499,9 @@ __metadata: version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" + debug: ^3.2.7 + is-core-module: ^2.13.0 + resolve: ^1.22.4 checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 languageName: node linkType: hard @@ -2304,13 +2510,13 @@ __metadata: version: 3.10.1 resolution: "eslint-import-resolver-typescript@npm:3.10.1" dependencies: - "@nolyfill/is-core-module": "npm:1.0.39" - debug: "npm:^4.4.0" - get-tsconfig: "npm:^4.10.0" - is-bun-module: "npm:^2.0.0" - stable-hash: "npm:^0.0.5" - tinyglobby: "npm:^0.2.13" - unrs-resolver: "npm:^1.6.2" + "@nolyfill/is-core-module": 1.0.39 + debug: ^4.4.0 + get-tsconfig: ^4.10.0 + is-bun-module: ^2.0.0 + stable-hash: ^0.0.5 + tinyglobby: ^0.2.13 + unrs-resolver: ^1.6.2 peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -2328,7 +2534,7 @@ __metadata: version: 2.12.0 resolution: "eslint-module-utils@npm:2.12.0" dependencies: - debug: "npm:^3.2.7" + debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true @@ -2340,25 +2546,25 @@ __metadata: version: 2.31.0 resolution: "eslint-plugin-import@npm:2.31.0" dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.8" - array.prototype.findlastindex: "npm:^1.2.5" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.0" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.15.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.0" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.8" - tsconfig-paths: "npm:^3.15.0" + "@rtsao/scc": ^1.1.0 + array-includes: ^3.1.8 + array.prototype.findlastindex: ^1.2.5 + array.prototype.flat: ^1.3.2 + array.prototype.flatmap: ^1.3.2 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.9 + eslint-module-utils: ^2.12.0 + hasown: ^2.0.2 + is-core-module: ^2.15.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.fromentries: ^2.0.8 + object.groupby: ^1.0.3 + object.values: ^1.2.0 + semver: ^6.3.1 + string.prototype.trimend: ^1.0.8 + tsconfig-paths: ^3.15.0 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415 @@ -2376,8 +2582,8 @@ __metadata: version: 5.4.1 resolution: "eslint-plugin-prettier@npm:5.4.1" dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.11.7" + prettier-linter-helpers: ^1.0.0 + synckit: ^0.11.7 peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" @@ -2396,8 +2602,8 @@ __metadata: version: 8.3.0 resolution: "eslint-scope@npm:8.3.0" dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" + esrecurse: ^4.3.0 + estraverse: ^5.2.0 checksum: 57a58b6716533e25d527089826c4add89a047aecf75e4a88fee05f113ef5a72b85392b304a69bf670646cc3e068354aec70361b9718c2453949a05fc4d9bfe73 languageName: node linkType: hard @@ -2417,44 +2623,44 @@ __metadata: linkType: hard "eslint@npm:^9.27.0": - version: 9.27.0 - resolution: "eslint@npm:9.27.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.20.0" - "@eslint/config-helpers": "npm:^0.2.1" - "@eslint/core": "npm:^0.14.0" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.27.0" - "@eslint/plugin-kit": "npm:^0.3.1" - "@humanfs/node": "npm:^0.16.6" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.4.2" - "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.6" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.3.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" + version: 9.28.0 + resolution: "eslint@npm:9.28.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.20.0 + "@eslint/config-helpers": ^0.2.1 + "@eslint/core": ^0.14.0 + "@eslint/eslintrc": ^3.3.1 + "@eslint/js": 9.28.0 + "@eslint/plugin-kit": ^0.3.1 + "@humanfs/node": ^0.16.6 + "@humanwhocodes/module-importer": ^1.0.1 + "@humanwhocodes/retry": ^0.4.2 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.6 + debug: ^4.3.2 + escape-string-regexp: ^4.0.0 + eslint-scope: ^8.3.0 + eslint-visitor-keys: ^4.2.0 + espree: ^10.3.0 + esquery: ^1.5.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^8.0.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + json-stable-stringify-without-jsonify: ^1.0.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 peerDependencies: jiti: "*" peerDependenciesMeta: @@ -2462,7 +2668,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 7e2f220574466a6dcd4ebbec19d47a39c3d964bad5bb96706dee7e814d2000d6da78b4515a368515979e1addd59546e24841090101585e5d816c9819077f753c + checksum: 0691c7135050b46db69c583b8c0e8eade5826036c5a60597dbda134bcdb2eaa1a8516b59083d528eb93c04b45daa41fb5845974b889c3588ca2e5889f0c8c2b6 languageName: node linkType: hard @@ -2470,9 +2676,9 @@ __metadata: version: 10.3.0 resolution: "espree@npm:10.3.0" dependencies: - acorn: "npm:^8.14.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.0" + acorn: ^8.14.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.2.0 checksum: 63e8030ff5a98cea7f8b3e3a1487c998665e28d674af08b9b3100ed991670eb3cbb0e308c4548c79e03762753838fbe530c783f17309450d6b47a889fee72bef languageName: node linkType: hard @@ -2481,7 +2687,7 @@ __metadata: version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: - estraverse: "npm:^5.1.0" + estraverse: ^5.1.0 checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -2490,7 +2696,7 @@ __metadata: version: 4.3.0 resolution: "esrecurse@npm:4.3.0" dependencies: - estraverse: "npm:^5.2.0" + estraverse: ^5.2.0 checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 languageName: node linkType: hard @@ -2513,7 +2719,7 @@ __metadata: version: 3.0.3 resolution: "estree-walker@npm:3.0.3" dependencies: - "@types/estree": "npm:^1.0.0" + "@types/estree": ^1.0.0 checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af languageName: node linkType: hard @@ -2557,11 +2763,11 @@ __metadata: version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.8 checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd languageName: node linkType: hard @@ -2584,7 +2790,7 @@ __metadata: version: 1.19.1 resolution: "fastq@npm:1.19.1" dependencies: - reusify: "npm:^1.0.4" + reusify: ^1.0.4 checksum: 7691d1794fb84ad0ec2a185f10e00f0e1713b894e2c9c4d42f0bc0ba5f8c00e6e655a202074ca0b91b9c3d977aab7c30c41a8dc069fb5368576ac0054870a0e6 languageName: node linkType: hard @@ -2605,7 +2811,7 @@ __metadata: version: 8.0.0 resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^4.0.0" + flat-cache: ^4.0.0 checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f languageName: node linkType: hard @@ -2614,7 +2820,7 @@ __metadata: version: 7.1.1 resolution: "fill-range@npm:7.1.1" dependencies: - to-regex-range: "npm:^5.0.1" + to-regex-range: ^5.0.1 checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -2623,8 +2829,8 @@ __metadata: version: 5.0.0 resolution: "find-up@npm:5.0.0" dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" + locate-path: ^6.0.0 + path-exists: ^4.0.0 checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 languageName: node linkType: hard @@ -2633,8 +2839,8 @@ __metadata: version: 4.0.1 resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.4" + flatted: ^3.2.9 + keyv: ^4.5.4 checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 languageName: node linkType: hard @@ -2646,11 +2852,21 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 + languageName: node + linkType: hard + "for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: - is-callable: "npm:^1.2.7" + is-callable: ^1.2.7 checksum: 3c986d7e11f4381237cc98baa0a2f87eabe74719eee65ed7bed275163082b940ede19268c61d04c6260e0215983b12f8d885e3c8f9aa8c2113bf07c37051745c languageName: node linkType: hard @@ -2659,17 +2875,29 @@ __metadata: version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: - cross-spawn: "npm:^7.0.6" - signal-exit: "npm:^4.0.1" + cross-spawn: ^7.0.6 + signal-exit: ^4.0.1 checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.2 + resolution: "form-data@npm:4.0.2" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + mime-types: ^2.1.12 + checksum: e887298b22c13c7c9c5a8ba3716f295a479a13ca78bfd855ef11cbce1bcf22bc0ae2062e94808e21d46e5c667664a1a1a8a7f57d7040193c1fefbfb11af58aab + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" dependencies: - minipass: "npm:^7.0.3" + minipass: ^7.0.3 checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 languageName: node linkType: hard @@ -2678,17 +2906,17 @@ __metadata: version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: - node-gyp: "npm:latest" + node-gyp: latest checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#~builtin, fsevents@patch:fsevents@npm%3A~2.3.3#~builtin": +"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: - node-gyp: "npm:latest" + node-gyp: latest conditions: os=darwin languageName: node linkType: hard @@ -2704,12 +2932,12 @@ __metadata: version: 1.1.8 resolution: "function.prototype.name@npm:1.1.8" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + functions-have-names: ^1.2.3 + hasown: ^2.0.2 + is-callable: ^1.2.7 checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 languageName: node linkType: hard @@ -2732,16 +2960,16 @@ __metadata: version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.1.0" + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d languageName: node linkType: hard @@ -2750,8 +2978,8 @@ __metadata: version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: - dunder-proto: "npm:^1.0.1" - es-object-atoms: "npm:^1.0.0" + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard @@ -2760,9 +2988,9 @@ __metadata: version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" + call-bound: ^1.0.3 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd languageName: node linkType: hard @@ -2771,7 +2999,7 @@ __metadata: version: 4.10.1 resolution: "get-tsconfig@npm:4.10.1" dependencies: - resolve-pkg-maps: "npm:^1.0.0" + resolve-pkg-maps: ^1.0.0 checksum: 22925debda6bd0992171a44ee79a22c32642063ba79534372c4d744e0c9154abe2c031659da0fb86bc9e73fc56a3b76b053ea5d24ca3ac3da43d2e6f7d1c3c33 languageName: node linkType: hard @@ -2780,7 +3008,7 @@ __metadata: version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: - is-glob: "npm:^4.0.1" + is-glob: ^4.0.1 checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e languageName: node linkType: hard @@ -2789,7 +3017,7 @@ __metadata: version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: - is-glob: "npm:^4.0.3" + is-glob: ^4.0.3 checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 languageName: node linkType: hard @@ -2798,12 +3026,12 @@ __metadata: version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 bin: glob: dist/esm/bin.mjs checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a @@ -2828,8 +3056,8 @@ __metadata: version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" + define-properties: ^1.2.1 + gopd: ^1.0.1 checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a languageName: node linkType: hard @@ -2873,7 +3101,7 @@ __metadata: version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: - es-define-property: "npm:^1.0.0" + es-define-property: ^1.0.0 checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 languageName: node linkType: hard @@ -2882,7 +3110,7 @@ __metadata: version: 1.2.0 resolution: "has-proto@npm:1.2.0" dependencies: - dunder-proto: "npm:^1.0.0" + dunder-proto: ^1.0.0 checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff languageName: node linkType: hard @@ -2898,7 +3126,7 @@ __metadata: version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: - has-symbols: "npm:^1.0.3" + has-symbols: ^1.0.3 checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d languageName: node linkType: hard @@ -2907,7 +3135,7 @@ __metadata: version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: - function-bind: "npm:^1.1.2" + function-bind: ^1.1.2 checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db languageName: node linkType: hard @@ -2916,7 +3144,7 @@ __metadata: version: 4.0.0 resolution: "html-encoding-sniffer@npm:4.0.0" dependencies: - whatwg-encoding: "npm:^3.1.1" + whatwg-encoding: ^3.1.1 checksum: 3339b71dab2723f3159a56acf541ae90a408ce2d11169f00fe7e0c4663d31d6398c8a4408b504b4eec157444e47b084df09b3cb039c816660f0dd04846b8957d languageName: node linkType: hard @@ -2932,8 +3160,8 @@ __metadata: version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" + agent-base: ^7.1.0 + debug: ^4.3.4 checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 languageName: node linkType: hard @@ -2942,8 +3170,8 @@ __metadata: version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:4" + agent-base: ^7.1.2 + debug: 4 checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d languageName: node linkType: hard @@ -2952,7 +3180,7 @@ __metadata: version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" + safer-buffer: ">= 2.1.2 < 3.0.0" checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf languageName: node linkType: hard @@ -2965,9 +3193,9 @@ __metadata: linkType: hard "ignore@npm:^7.0.0": - version: 7.0.4 - resolution: "ignore@npm:7.0.4" - checksum: 09b4d69192355ac066f7d99c0fdb26f52035d2eaae423bfb5f7389091d75a93bf9c105e1fbf51f557098f6d446726f29a63cef3a7d26722dc696dd345224719b + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: d0862bf64d3d58bf34d5fb0a9f725bec9ca5ce8cd1aecc8f28034269e8f69b8009ffd79ca3eda96962a6a444687781cd5efdb8c7c8ddc0a6996e36d31c217f14 languageName: node linkType: hard @@ -2975,8 +3203,8 @@ __metadata: version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" + parent-module: ^1.0.0 + resolve-from: ^4.0.0 checksum: a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 languageName: node linkType: hard @@ -2988,13 +3216,20 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + "internal-slot@npm:^1.1.0": version: 1.1.0 resolution: "internal-slot@npm:1.1.0" dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" + es-errors: ^1.3.0 + hasown: ^2.0.2 + side-channel: ^1.1.0 checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 languageName: node linkType: hard @@ -3003,8 +3238,8 @@ __metadata: version: 9.0.5 resolution: "ip-address@npm:9.0.5" dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" + jsbn: 1.1.0 + sprintf-js: ^1.1.3 checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc languageName: node linkType: hard @@ -3013,9 +3248,9 @@ __metadata: version: 3.0.5 resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 languageName: node linkType: hard @@ -3024,11 +3259,11 @@ __metadata: version: 2.1.1 resolution: "is-async-function@npm:2.1.1" dependencies: - async-function: "npm:^1.0.0" - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" + async-function: ^1.0.0 + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 checksum: 9bece45133da26636488ca127d7686b85ad3ca18927e2850cff1937a650059e90be1c71a48623f8791646bb7a241b0cabf602a0b9252dcfa5ab273f2399000e6 languageName: node linkType: hard @@ -3037,7 +3272,7 @@ __metadata: version: 1.1.0 resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: "npm:^1.0.2" + has-bigints: ^1.0.2 checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 languageName: node linkType: hard @@ -3046,8 +3281,8 @@ __metadata: version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa languageName: node linkType: hard @@ -3056,7 +3291,7 @@ __metadata: version: 2.0.0 resolution: "is-bun-module@npm:2.0.0" dependencies: - semver: "npm:^7.7.1" + semver: ^7.7.1 checksum: e75bd87cb1aaff7c97cf085509669559a713f741a43b4fd5979cb44c5c0c16c05670ce5f23fc22337d1379211fac118c525c5ed73544076ddaf181c1c21ace35 languageName: node linkType: hard @@ -3072,7 +3307,7 @@ __metadata: version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: - hasown: "npm:^2.0.2" + hasown: ^2.0.2 checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 languageName: node linkType: hard @@ -3081,9 +3316,9 @@ __metadata: version: 1.0.2 resolution: "is-data-view@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + is-typed-array: ^1.1.13 checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 languageName: node linkType: hard @@ -3092,8 +3327,8 @@ __metadata: version: 1.1.0 resolution: "is-date-object@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a languageName: node linkType: hard @@ -3109,7 +3344,7 @@ __metadata: version: 1.1.1 resolution: "is-finalizationregistry@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.3" + call-bound: ^1.0.3 checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 languageName: node linkType: hard @@ -3125,10 +3360,10 @@ __metadata: version: 1.1.0 resolution: "is-generator-function@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.0" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b languageName: node linkType: hard @@ -3137,7 +3372,7 @@ __metadata: version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: - is-extglob: "npm:^2.1.1" + is-extglob: ^2.1.1 checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 languageName: node linkType: hard @@ -3167,8 +3402,8 @@ __metadata: version: 1.1.1 resolution: "is-number-object@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f languageName: node linkType: hard @@ -3191,7 +3426,7 @@ __metadata: version: 1.2.1 resolution: "is-reference@npm:1.2.1" dependencies: - "@types/estree": "npm:*" + "@types/estree": "*" checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc languageName: node linkType: hard @@ -3200,10 +3435,10 @@ __metadata: version: 1.2.1 resolution: "is-regex@npm:1.2.1" dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 languageName: node linkType: hard @@ -3219,7 +3454,7 @@ __metadata: version: 1.0.4 resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bound: "npm:^1.0.3" + call-bound: ^1.0.3 checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a languageName: node linkType: hard @@ -3228,8 +3463,8 @@ __metadata: version: 1.1.1 resolution: "is-string@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 languageName: node linkType: hard @@ -3238,9 +3473,9 @@ __metadata: version: 1.1.1 resolution: "is-symbol@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 languageName: node linkType: hard @@ -3249,7 +3484,7 @@ __metadata: version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: "npm:^1.1.16" + which-typed-array: ^1.1.16 checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 languageName: node linkType: hard @@ -3265,7 +3500,7 @@ __metadata: version: 1.1.1 resolution: "is-weakref@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.3" + call-bound: ^1.0.3 checksum: 1769b9aed5d435a3a989ffc18fc4ad1947d2acdaf530eb2bd6af844861b545047ea51102f75901f89043bed0267ed61d914ee21e6e8b9aa734ec201cdfc0726f languageName: node linkType: hard @@ -3274,8 +3509,8 @@ __metadata: version: 2.0.4 resolution: "is-weakset@npm:2.0.4" dependencies: - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 languageName: node linkType: hard @@ -3305,8 +3540,8 @@ __metadata: version: 3.4.3 resolution: "jackspeak@npm:3.4.3" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true @@ -3323,7 +3558,7 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^4.0.0": +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 @@ -3334,7 +3569,7 @@ __metadata: version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: - argparse: "npm:^2.0.1" + argparse: ^2.0.1 bin: js-yaml: bin/js-yaml.js checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a @@ -3352,26 +3587,26 @@ __metadata: version: 26.1.0 resolution: "jsdom@npm:26.1.0" dependencies: - cssstyle: "npm:^4.2.1" - data-urls: "npm:^5.0.0" - decimal.js: "npm:^10.5.0" - html-encoding-sniffer: "npm:^4.0.0" - http-proxy-agent: "npm:^7.0.2" - https-proxy-agent: "npm:^7.0.6" - is-potential-custom-element-name: "npm:^1.0.1" - nwsapi: "npm:^2.2.16" - parse5: "npm:^7.2.1" - rrweb-cssom: "npm:^0.8.0" - saxes: "npm:^6.0.0" - symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^5.1.1" - w3c-xmlserializer: "npm:^5.0.0" - webidl-conversions: "npm:^7.0.0" - whatwg-encoding: "npm:^3.1.1" - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^14.1.1" - ws: "npm:^8.18.0" - xml-name-validator: "npm:^5.0.0" + cssstyle: ^4.2.1 + data-urls: ^5.0.0 + decimal.js: ^10.5.0 + html-encoding-sniffer: ^4.0.0 + http-proxy-agent: ^7.0.2 + https-proxy-agent: ^7.0.6 + is-potential-custom-element-name: ^1.0.1 + nwsapi: ^2.2.16 + parse5: ^7.2.1 + rrweb-cssom: ^0.8.0 + saxes: ^6.0.0 + symbol-tree: ^3.2.4 + tough-cookie: ^5.1.1 + w3c-xmlserializer: ^5.0.0 + webidl-conversions: ^7.0.0 + whatwg-encoding: ^3.1.1 + whatwg-mimetype: ^4.0.0 + whatwg-url: ^14.1.1 + ws: ^8.18.0 + xml-name-validator: ^5.0.0 peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -3415,7 +3650,7 @@ __metadata: version: 1.0.2 resolution: "json5@npm:1.0.2" dependencies: - minimist: "npm:^1.2.0" + minimist: ^1.2.0 bin: json5: lib/cli.js checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 @@ -3435,7 +3670,7 @@ __metadata: version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: - json-buffer: "npm:3.0.1" + json-buffer: 3.0.1 checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 languageName: node linkType: hard @@ -3444,8 +3679,8 @@ __metadata: version: 0.4.1 resolution: "levn@npm:0.4.1" dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" + prelude-ls: ^1.2.1 + type-check: ~0.4.0 checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 languageName: node linkType: hard @@ -3454,7 +3689,7 @@ __metadata: version: 6.0.0 resolution: "locate-path@npm:6.0.0" dependencies: - p-locate: "npm:^5.0.0" + p-locate: ^5.0.0 checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a languageName: node linkType: hard @@ -3466,6 +3701,24 @@ __metadata: languageName: node linkType: hard +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + "loupe@npm:^3.1.0, loupe@npm:^3.1.3": version: 3.1.3 resolution: "loupe@npm:3.1.3" @@ -3484,16 +3737,25 @@ __metadata: version: 5.1.1 resolution: "lru-cache@npm:5.1.1" dependencies: - yallist: "npm:^3.0.2" + yallist: ^3.0.2 checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb languageName: node linkType: hard +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d + languageName: node + linkType: hard + "magic-string@npm:^0.30.17, magic-string@npm:^0.30.3": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/sourcemap-codec": ^1.5.0 checksum: f4b4ed17c5ada64f77fc98491847302ebad64894a905c417c943840c0384662118c9b37f9f68bb86add159fa4749ff6f118c4627d69a470121b46731f8debc6d languageName: node linkType: hard @@ -3502,17 +3764,17 @@ __metadata: version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" - http-cache-semantics: "npm:^4.1.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 + http-cache-semantics: ^4.1.1 + minipass: ^7.0.2 + minipass-fetch: ^4.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^1.0.0 + proc-log: ^5.0.0 + promise-retry: ^2.0.1 + ssri: ^12.0.0 checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -3535,17 +3797,40 @@ __metadata: version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" + braces: ^3.0.3 + picomatch: ^2.3.1 checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + "minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: - brace-expansion: "npm:^1.1.7" + brace-expansion: ^1.1.7 checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a languageName: node linkType: hard @@ -3554,7 +3839,7 @@ __metadata: version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: - brace-expansion: "npm:^2.0.1" + brace-expansion: ^2.0.1 checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 languageName: node linkType: hard @@ -3570,7 +3855,7 @@ __metadata: version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" dependencies: - minipass: "npm:^7.0.3" + minipass: ^7.0.3 checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 languageName: node linkType: hard @@ -3579,10 +3864,10 @@ __metadata: version: 4.0.1 resolution: "minipass-fetch@npm:4.0.1" dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^3.0.1" + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^3.0.1 dependenciesMeta: encoding: optional: true @@ -3594,7 +3879,7 @@ __metadata: version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" dependencies: - minipass: "npm:^3.0.0" + minipass: ^3.0.0 checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf languageName: node linkType: hard @@ -3603,7 +3888,7 @@ __metadata: version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: - minipass: "npm:^3.0.0" + minipass: ^3.0.0 checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b languageName: node linkType: hard @@ -3612,7 +3897,7 @@ __metadata: version: 1.0.3 resolution: "minipass-sized@npm:1.0.3" dependencies: - minipass: "npm:^3.0.0" + minipass: ^3.0.0 checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 languageName: node linkType: hard @@ -3621,7 +3906,7 @@ __metadata: version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: - yallist: "npm:^4.0.0" + yallist: ^4.0.0 checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 languageName: node linkType: hard @@ -3637,7 +3922,7 @@ __metadata: version: 3.0.2 resolution: "minizlib@npm:3.0.2" dependencies: - minipass: "npm:^7.1.2" + minipass: ^7.1.2 checksum: 493bed14dcb6118da7f8af356a8947cf1473289c09658e5aabd69a737800a8c3b1736fb7d7931b722268a9c9bc038a6d53c049b6a6af24b34a121823bb709996 languageName: node linkType: hard @@ -3694,16 +3979,16 @@ __metadata: version: 11.2.0 resolution: "node-gyp@npm:11.2.0" dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - tinyglobby: "npm:^0.2.12" - which: "npm:^5.0.0" + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + graceful-fs: ^4.2.6 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 + semver: ^7.3.5 + tar: ^7.4.3 + tinyglobby: ^0.2.12 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js checksum: 2536282ba81f8a94b29482d3622b6ab298611440619e46de4512a6f32396a68b5530357c474b859787069d84a4c537d99e0c71078cce5b9f808bf84eeb78e8fb @@ -3721,7 +4006,7 @@ __metadata: version: 8.1.0 resolution: "nopt@npm:8.1.0" dependencies: - abbrev: "npm:^3.0.0" + abbrev: ^3.0.0 bin: nopt: bin/nopt.js checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a @@ -3753,12 +4038,12 @@ __metadata: version: 4.1.7 resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - object-keys: "npm:^1.1.1" + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 + object-keys: ^1.1.1 checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de languageName: node linkType: hard @@ -3767,10 +4052,10 @@ __metadata: version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 languageName: node linkType: hard @@ -3779,9 +4064,9 @@ __metadata: version: 1.0.3 resolution: "object.groupby@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 languageName: node linkType: hard @@ -3790,10 +4075,10 @@ __metadata: version: 1.2.1 resolution: "object.values@npm:1.2.1" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb languageName: node linkType: hard @@ -3802,12 +4087,12 @@ __metadata: version: 0.9.4 resolution: "optionator@npm:0.9.4" dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + word-wrap: ^1.2.5 checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard @@ -3816,9 +4101,9 @@ __metadata: version: 1.0.1 resolution: "own-keys@npm:1.0.1" dependencies: - get-intrinsic: "npm:^1.2.6" - object-keys: "npm:^1.1.1" - safe-push-apply: "npm:^1.0.0" + get-intrinsic: ^1.2.6 + object-keys: ^1.1.1 + safe-push-apply: ^1.0.0 checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 languageName: node linkType: hard @@ -3827,7 +4112,7 @@ __metadata: version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: - yocto-queue: "npm:^0.1.0" + yocto-queue: ^0.1.0 checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 languageName: node linkType: hard @@ -3836,7 +4121,7 @@ __metadata: version: 5.0.0 resolution: "p-locate@npm:5.0.0" dependencies: - p-limit: "npm:^3.0.2" + p-limit: ^3.0.2 checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 languageName: node linkType: hard @@ -3859,7 +4144,7 @@ __metadata: version: 1.0.1 resolution: "parent-module@npm:1.0.1" dependencies: - callsites: "npm:^3.0.0" + callsites: ^3.0.0 checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff languageName: node linkType: hard @@ -3868,7 +4153,7 @@ __metadata: version: 7.3.0 resolution: "parse5@npm:7.3.0" dependencies: - entities: "npm:^6.0.0" + entities: ^6.0.0 checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd languageName: node linkType: hard @@ -3898,8 +4183,8 @@ __metadata: version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 languageName: node linkType: hard @@ -3950,9 +4235,9 @@ __metadata: version: 8.5.4 resolution: "postcss@npm:8.5.4" dependencies: - nanoid: "npm:^3.3.11" - picocolors: "npm:^1.1.1" - source-map-js: "npm:^1.2.1" + nanoid: ^3.3.11 + picocolors: ^1.1.1 + source-map-js: ^1.2.1 checksum: 7ede5eb54aa56767a61541f13ca9994ce56d93340bc3c99328c741e5cc6c0024510e31667be108e3d29e5189d434ae8476c820e8c0ce90cf942d8a2faf1eb876 languageName: node linkType: hard @@ -3968,7 +4253,7 @@ __metadata: version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" dependencies: - fast-diff: "npm:^1.1.2" + fast-diff: ^1.1.2 checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 languageName: node linkType: hard @@ -3982,6 +4267,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^17.0.1 + checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 + languageName: node + linkType: hard + "proc-log@npm:^5.0.0": version: 5.0.0 resolution: "proc-log@npm:5.0.0" @@ -3993,12 +4289,19 @@ __metadata: version: 2.0.1 resolution: "promise-retry@npm:2.0.1" dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" + err-code: ^2.0.2 + retry: ^0.12.0 checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 languageName: node linkType: hard +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + "punycode@npm:^2.1.0, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -4013,6 +4316,25 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^18.0.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.2 + peerDependencies: + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + "react-refresh@npm:^0.17.0": version: 0.17.0 resolution: "react-refresh@npm:0.17.0" @@ -4020,18 +4342,37 @@ __metadata: languageName: node linkType: hard +"react@npm:^18.0.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: ^4.0.0 + strip-indent: ^3.0.0 + checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.1" - which-builtin-type: "npm:^1.2.1" + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.9 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.1 + which-builtin-type: ^1.2.1 checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 languageName: node linkType: hard @@ -4040,12 +4381,12 @@ __metadata: version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - set-function-name: "npm:^2.0.2" + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb languageName: node linkType: hard @@ -4068,22 +4409,22 @@ __metadata: version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" + is-core-module: ^2.16.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.1#~builtin, resolve@patch:resolve@npm%3A^1.22.4#~builtin": +"resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" + is-core-module: ^2.16.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d @@ -4108,28 +4449,28 @@ __metadata: version: 4.41.1 resolution: "rollup@npm:4.41.1" dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.41.1" - "@rollup/rollup-android-arm64": "npm:4.41.1" - "@rollup/rollup-darwin-arm64": "npm:4.41.1" - "@rollup/rollup-darwin-x64": "npm:4.41.1" - "@rollup/rollup-freebsd-arm64": "npm:4.41.1" - "@rollup/rollup-freebsd-x64": "npm:4.41.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.41.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.41.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.41.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.41.1" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.41.1" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.41.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.41.1" - "@rollup/rollup-linux-riscv64-musl": "npm:4.41.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.41.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.41.1" - "@rollup/rollup-linux-x64-musl": "npm:4.41.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.41.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.41.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.41.1" - "@types/estree": "npm:1.0.7" - fsevents: "npm:~2.3.2" + "@rollup/rollup-android-arm-eabi": 4.41.1 + "@rollup/rollup-android-arm64": 4.41.1 + "@rollup/rollup-darwin-arm64": 4.41.1 + "@rollup/rollup-darwin-x64": 4.41.1 + "@rollup/rollup-freebsd-arm64": 4.41.1 + "@rollup/rollup-freebsd-x64": 4.41.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.41.1 + "@rollup/rollup-linux-arm-musleabihf": 4.41.1 + "@rollup/rollup-linux-arm64-gnu": 4.41.1 + "@rollup/rollup-linux-arm64-musl": 4.41.1 + "@rollup/rollup-linux-loongarch64-gnu": 4.41.1 + "@rollup/rollup-linux-powerpc64le-gnu": 4.41.1 + "@rollup/rollup-linux-riscv64-gnu": 4.41.1 + "@rollup/rollup-linux-riscv64-musl": 4.41.1 + "@rollup/rollup-linux-s390x-gnu": 4.41.1 + "@rollup/rollup-linux-x64-gnu": 4.41.1 + "@rollup/rollup-linux-x64-musl": 4.41.1 + "@rollup/rollup-win32-arm64-msvc": 4.41.1 + "@rollup/rollup-win32-ia32-msvc": 4.41.1 + "@rollup/rollup-win32-x64-msvc": 4.41.1 + "@types/estree": 1.0.7 + fsevents: ~2.3.2 dependenciesMeta: "@rollup/rollup-android-arm-eabi": optional: true @@ -4190,7 +4531,7 @@ __metadata: version: 1.2.0 resolution: "run-parallel@npm:1.2.0" dependencies: - queue-microtask: "npm:^1.2.2" + queue-microtask: ^1.2.2 checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d languageName: node linkType: hard @@ -4199,11 +4540,11 @@ __metadata: version: 1.1.3 resolution: "safe-array-concat@npm:1.1.3" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - isarray: "npm:^2.0.5" + call-bind: ^1.0.8 + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 + isarray: ^2.0.5 checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 languageName: node linkType: hard @@ -4212,8 +4553,8 @@ __metadata: version: 1.0.0 resolution: "safe-push-apply@npm:1.0.0" dependencies: - es-errors: "npm:^1.3.0" - isarray: "npm:^2.0.5" + es-errors: ^1.3.0 + isarray: ^2.0.5 checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db languageName: node linkType: hard @@ -4222,9 +4563,9 @@ __metadata: version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab languageName: node linkType: hard @@ -4240,11 +4581,20 @@ __metadata: version: 6.0.0 resolution: "saxes@npm:6.0.0" dependencies: - xmlchars: "npm:^2.2.0" + xmlchars: ^2.2.0 checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b languageName: node linkType: hard +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: ^1.1.0 + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 + languageName: node + linkType: hard + "semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -4267,12 +4617,12 @@ __metadata: version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 languageName: node linkType: hard @@ -4281,10 +4631,10 @@ __metadata: version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.2 checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f languageName: node linkType: hard @@ -4293,9 +4643,9 @@ __metadata: version: 1.0.0 resolution: "set-proto@npm:1.0.0" dependencies: - dunder-proto: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" + dunder-proto: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 languageName: node linkType: hard @@ -4304,7 +4654,7 @@ __metadata: version: 2.0.0 resolution: "shebang-command@npm:2.0.0" dependencies: - shebang-regex: "npm:^3.0.0" + shebang-regex: ^3.0.0 checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa languageName: node linkType: hard @@ -4320,8 +4670,8 @@ __metadata: version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" + es-errors: ^1.3.0 + object-inspect: ^1.13.3 checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f languageName: node linkType: hard @@ -4330,10 +4680,10 @@ __metadata: version: 1.0.1 resolution: "side-channel-map@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 languageName: node linkType: hard @@ -4342,11 +4692,11 @@ __metadata: version: 1.0.2 resolution: "side-channel-weakmap@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 languageName: node linkType: hard @@ -4355,11 +4705,11 @@ __metadata: version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff languageName: node linkType: hard @@ -4389,9 +4739,9 @@ __metadata: version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" + agent-base: ^7.1.2 + debug: ^4.3.4 + socks: ^2.8.3 checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d languageName: node linkType: hard @@ -4400,8 +4750,8 @@ __metadata: version: 2.8.4 resolution: "socks@npm:2.8.4" dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 checksum: cd1edc924475d5dfde534adf66038df7e62c7343e6b8c0113e52dc9bb6a0a10e25b2f136197f379d695f18e8f0f2b7f6e42977bf720ddbee912a851201c396ad languageName: node linkType: hard @@ -4424,7 +4774,7 @@ __metadata: version: 12.0.0 resolution: "ssri@npm:12.0.0" dependencies: - minipass: "npm:^7.0.3" + minipass: ^7.0.3 checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 languageName: node linkType: hard @@ -4454,8 +4804,8 @@ __metadata: version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" + es-errors: ^1.3.0 + internal-slot: ^1.1.0 checksum: be944489d8829fb3bdec1a1cc4a2142c6b6eb317305eeace1ece978d286d6997778afa1ae8cb3bd70e2b274b9aa8c69f93febb1e15b94b1359b11058f9d3c3a1 languageName: node linkType: hard @@ -4464,9 +4814,9 @@ __metadata: version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb languageName: node linkType: hard @@ -4475,9 +4825,9 @@ __metadata: version: 5.1.2 resolution: "string-width@npm:5.1.2" dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 languageName: node linkType: hard @@ -4486,13 +4836,13 @@ __metadata: version: 1.2.10 resolution: "string.prototype.trim@npm:1.2.10" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-data-property: ^1.1.4 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-object-atoms: ^1.0.0 + has-property-descriptors: ^1.0.2 checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 languageName: node linkType: hard @@ -4501,10 +4851,10 @@ __metadata: version: 1.0.9 resolution: "string.prototype.trimend@npm:1.0.9" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 languageName: node linkType: hard @@ -4513,9 +4863,9 @@ __metadata: version: 1.0.8 resolution: "string.prototype.trimstart@npm:1.0.8" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 languageName: node linkType: hard @@ -4524,7 +4874,7 @@ __metadata: version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: - ansi-regex: "npm:^5.0.1" + ansi-regex: ^5.0.1 checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c languageName: node linkType: hard @@ -4533,7 +4883,7 @@ __metadata: version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: - ansi-regex: "npm:^6.0.1" + ansi-regex: ^6.0.1 checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d languageName: node linkType: hard @@ -4545,6 +4895,15 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -4556,7 +4915,7 @@ __metadata: version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: - has-flag: "npm:^4.0.0" + has-flag: ^4.0.0 checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a languageName: node linkType: hard @@ -4579,7 +4938,7 @@ __metadata: version: 0.11.8 resolution: "synckit@npm:0.11.8" dependencies: - "@pkgr/core": "npm:^0.2.4" + "@pkgr/core": ^0.2.4 checksum: dd7193736e0b5eb209192e280649b98b539537bf23bef20c8a2b24cd12ccde47bcf4e77773ff9cb66c35960d2cb41e28c05e0b19124488abbfb6423258b56275 languageName: node linkType: hard @@ -4588,12 +4947,12 @@ __metadata: version: 7.4.3 resolution: "tar@npm:7.4.3" dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" - yallist: "npm:^5.0.0" + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa languageName: node linkType: hard @@ -4616,16 +4975,16 @@ __metadata: version: 0.2.14 resolution: "tinyglobby@npm:0.2.14" dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" + fdir: ^6.4.4 + picomatch: ^4.0.2 checksum: 261e986e3f2062dec3a582303bad2ce31b4634b9348648b46828c000d464b012cf474e38f503312367d4117c3f2f18611992738fca684040758bba44c24de522 languageName: node linkType: hard "tinypool@npm:^1.0.2": - version: 1.0.2 - resolution: "tinypool@npm:1.0.2" - checksum: 752f23114d8fc95a9497fc812231d6d0a63728376aa11e6e8499c10423a91112e760e388887ea7854f1b16977c321f07c0eab061ec2f60f6761e58b184aac880 + version: 1.1.0 + resolution: "tinypool@npm:1.1.0" + checksum: fc7ed0174a31ed0325f55e69bde00ffbdf569321c87ac7a3e2398f63edd786c101cabbfce217e34437aa85548bda4eb69026b837cb29ecbb64e9d2c98fc840a6 languageName: node linkType: hard @@ -4654,7 +5013,7 @@ __metadata: version: 6.1.86 resolution: "tldts@npm:6.1.86" dependencies: - tldts-core: "npm:^6.1.86" + tldts-core: ^6.1.86 bin: tldts: bin/cli.js checksum: e5c57664f73663c6c8f7770db02c0c03d6f877fe837854c72037be8092826f95b8e568962358441ef18431b80b7e40ed88391c70873ee7ec0d4344999a12e3de @@ -4665,7 +5024,7 @@ __metadata: version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" dependencies: - is-number: "npm:^7.0.0" + is-number: ^7.0.0 checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed languageName: node linkType: hard @@ -4674,7 +5033,7 @@ __metadata: version: 5.1.2 resolution: "tough-cookie@npm:5.1.2" dependencies: - tldts: "npm:^6.1.32" + tldts: ^6.1.32 checksum: 31c626a77ac247b881665851035773afe7eeac283b91ed8da3c297ed55480ea1dd1ba3f5bb1f94b653ac2d5b184f17ce4bf1cf6ca7c58ee7c321b4323c4f8024 languageName: node linkType: hard @@ -4683,7 +5042,7 @@ __metadata: version: 5.1.1 resolution: "tr46@npm:5.1.1" dependencies: - punycode: "npm:^2.3.1" + punycode: ^2.3.1 checksum: da7a04bd3f77e641abdabe948bb84f24e6ee73e81c8c96c36fe79796c889ba97daf3dbacae778f8581ff60307a4136ee14c9540a5f85ebe44f99c6cc39a97690 languageName: node linkType: hard @@ -4701,10 +5060,10 @@ __metadata: version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 languageName: node linkType: hard @@ -4720,7 +5079,7 @@ __metadata: version: 0.4.0 resolution: "type-check@npm:0.4.0" dependencies: - prelude-ls: "npm:^1.2.1" + prelude-ls: ^1.2.1 checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a languageName: node linkType: hard @@ -4729,9 +5088,9 @@ __metadata: version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.14" + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-typed-array: ^1.1.14 checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 languageName: node linkType: hard @@ -4740,11 +5099,11 @@ __metadata: version: 1.0.3 resolution: "typed-array-byte-length@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.14 checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 languageName: node linkType: hard @@ -4753,13 +5112,13 @@ __metadata: version: 1.0.4 resolution: "typed-array-byte-offset@npm:1.0.4" dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.15 + reflect.getprototypeof: ^1.0.9 checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 languageName: node linkType: hard @@ -4768,12 +5127,12 @@ __metadata: version: 1.0.7 resolution: "typed-array-length@npm:1.0.7" dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + reflect.getprototypeof: ^1.0.6 checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c languageName: node linkType: hard @@ -4802,10 +5161,10 @@ __metadata: version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.3" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" + call-bound: ^1.0.3 + has-bigints: ^1.0.2 + has-symbols: ^1.1.0 + which-boxed-primitive: ^1.1.1 checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df languageName: node linkType: hard @@ -4814,7 +5173,7 @@ __metadata: version: 4.0.0 resolution: "unique-filename@npm:4.0.0" dependencies: - unique-slug: "npm:^5.0.0" + unique-slug: ^5.0.0 checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df languageName: node linkType: hard @@ -4823,7 +5182,7 @@ __metadata: version: 5.0.0 resolution: "unique-slug@npm:5.0.0" dependencies: - imurmurhash: "npm:^0.1.4" + imurmurhash: ^0.1.4 checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b languageName: node linkType: hard @@ -4832,24 +5191,24 @@ __metadata: version: 1.7.8 resolution: "unrs-resolver@npm:1.7.8" dependencies: - "@unrs/resolver-binding-darwin-arm64": "npm:1.7.8" - "@unrs/resolver-binding-darwin-x64": "npm:1.7.8" - "@unrs/resolver-binding-freebsd-x64": "npm:1.7.8" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.7.8" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.7.8" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.7.8" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.7.8" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.7.8" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.7.8" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.7.8" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.7.8" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.7.8" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.7.8" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.7.8" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.7.8" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.7.8" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.7.8" - napi-postinstall: "npm:^0.2.2" + "@unrs/resolver-binding-darwin-arm64": 1.7.8 + "@unrs/resolver-binding-darwin-x64": 1.7.8 + "@unrs/resolver-binding-freebsd-x64": 1.7.8 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.7.8 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.7.8 + "@unrs/resolver-binding-linux-arm64-gnu": 1.7.8 + "@unrs/resolver-binding-linux-arm64-musl": 1.7.8 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.7.8 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.7.8 + "@unrs/resolver-binding-linux-riscv64-musl": 1.7.8 + "@unrs/resolver-binding-linux-s390x-gnu": 1.7.8 + "@unrs/resolver-binding-linux-x64-gnu": 1.7.8 + "@unrs/resolver-binding-linux-x64-musl": 1.7.8 + "@unrs/resolver-binding-wasm32-wasi": 1.7.8 + "@unrs/resolver-binding-win32-arm64-msvc": 1.7.8 + "@unrs/resolver-binding-win32-ia32-msvc": 1.7.8 + "@unrs/resolver-binding-win32-x64-msvc": 1.7.8 + napi-postinstall: ^0.2.2 dependenciesMeta: "@unrs/resolver-binding-darwin-arm64": optional: true @@ -4893,8 +5252,8 @@ __metadata: version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" dependencies: - escalade: "npm:^3.2.0" - picocolors: "npm:^1.1.1" + escalade: ^3.2.0 + picocolors: ^1.1.1 peerDependencies: browserslist: ">= 4.21.0" bin: @@ -4907,7 +5266,7 @@ __metadata: version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: - punycode: "npm:^2.1.0" + punycode: ^2.1.0 checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 languageName: node linkType: hard @@ -4916,11 +5275,11 @@ __metadata: version: 3.1.4 resolution: "vite-node@npm:3.1.4" dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.4.0" - es-module-lexer: "npm:^1.7.0" - pathe: "npm:^2.0.3" - vite: "npm:^5.0.0 || ^6.0.0" + cac: ^6.7.14 + debug: ^4.4.0 + es-module-lexer: ^1.7.0 + pathe: ^2.0.3 + vite: ^5.0.0 || ^6.0.0 bin: vite-node: vite-node.mjs checksum: b3103543b1f7d9ab85a321b771954657931ceb0b4f9f7de62694d2f2c26aeed850e707314d5ffede5d62fa7cec10ba47be8855eee4597c3dce1edf9f2c3cfb26 @@ -4931,13 +5290,13 @@ __metadata: version: 6.3.5 resolution: "vite@npm:6.3.5" dependencies: - esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.4" - fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.2" - postcss: "npm:^8.5.3" - rollup: "npm:^4.34.9" - tinyglobby: "npm:^0.2.13" + esbuild: ^0.25.0 + fdir: ^6.4.4 + fsevents: ~2.3.3 + picomatch: ^4.0.2 + postcss: ^8.5.3 + rollup: ^4.34.9 + tinyglobby: ^0.2.13 peerDependencies: "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 jiti: ">=1.21.0" @@ -4986,27 +5345,27 @@ __metadata: version: 3.1.4 resolution: "vitest@npm:3.1.4" dependencies: - "@vitest/expect": "npm:3.1.4" - "@vitest/mocker": "npm:3.1.4" - "@vitest/pretty-format": "npm:^3.1.4" - "@vitest/runner": "npm:3.1.4" - "@vitest/snapshot": "npm:3.1.4" - "@vitest/spy": "npm:3.1.4" - "@vitest/utils": "npm:3.1.4" - chai: "npm:^5.2.0" - debug: "npm:^4.4.0" - expect-type: "npm:^1.2.1" - magic-string: "npm:^0.30.17" - pathe: "npm:^2.0.3" - std-env: "npm:^3.9.0" - tinybench: "npm:^2.9.0" - tinyexec: "npm:^0.3.2" - tinyglobby: "npm:^0.2.13" - tinypool: "npm:^1.0.2" - tinyrainbow: "npm:^2.0.0" - vite: "npm:^5.0.0 || ^6.0.0" - vite-node: "npm:3.1.4" - why-is-node-running: "npm:^2.3.0" + "@vitest/expect": 3.1.4 + "@vitest/mocker": 3.1.4 + "@vitest/pretty-format": ^3.1.4 + "@vitest/runner": 3.1.4 + "@vitest/snapshot": 3.1.4 + "@vitest/spy": 3.1.4 + "@vitest/utils": 3.1.4 + chai: ^5.2.0 + debug: ^4.4.0 + expect-type: ^1.2.1 + magic-string: ^0.30.17 + pathe: ^2.0.3 + std-env: ^3.9.0 + tinybench: ^2.9.0 + tinyexec: ^0.3.2 + tinyglobby: ^0.2.13 + tinypool: ^1.0.2 + tinyrainbow: ^2.0.0 + vite: ^5.0.0 || ^6.0.0 + vite-node: 3.1.4 + why-is-node-running: ^2.3.0 peerDependencies: "@edge-runtime/vm": "*" "@types/debug": ^4.1.12 @@ -5040,7 +5399,7 @@ __metadata: version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0" dependencies: - xml-name-validator: "npm:^5.0.0" + xml-name-validator: ^5.0.0 checksum: 593acc1fdab3f3207ec39d851e6df0f3fa41a36b5809b0ace364c7a6d92e351938c53424a7618ce8e0fbaffee8be2e8e070a5734d05ee54666a8bdf1a376cc40 languageName: node linkType: hard @@ -5056,7 +5415,7 @@ __metadata: version: 3.1.1 resolution: "whatwg-encoding@npm:3.1.1" dependencies: - iconv-lite: "npm:0.6.3" + iconv-lite: 0.6.3 checksum: f75a61422421d991e4aec775645705beaf99a16a88294d68404866f65e92441698a4f5b9fa11dd609017b132d7b286c3c1534e2de5b3e800333856325b549e3c languageName: node linkType: hard @@ -5072,8 +5431,8 @@ __metadata: version: 14.2.0 resolution: "whatwg-url@npm:14.2.0" dependencies: - tr46: "npm:^5.1.0" - webidl-conversions: "npm:^7.0.0" + tr46: ^5.1.0 + webidl-conversions: ^7.0.0 checksum: c4f1ae1d353b9e56ab3c154cd73bf2b621cea1a2499fd2a9b2a17d448c2ed5e73a8922a0f395939de565fc3661461140111ae2aea26d4006a1ad0cfbf021c034 languageName: node linkType: hard @@ -5082,11 +5441,11 @@ __metadata: version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.1 + is-number-object: ^1.1.1 + is-string: ^1.1.1 + is-symbol: ^1.1.1 checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e languageName: node linkType: hard @@ -5095,19 +5454,19 @@ __metadata: version: 1.2.1 resolution: "which-builtin-type@npm:1.2.1" dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" + call-bound: ^1.0.2 + function.prototype.name: ^1.1.6 + has-tostringtag: ^1.0.2 + is-async-function: ^2.0.0 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 + is-generator-function: ^1.0.10 + is-regex: ^1.2.1 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.1.0 + which-collection: ^1.0.2 + which-typed-array: ^1.1.16 checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 languageName: node linkType: hard @@ -5116,10 +5475,10 @@ __metadata: version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: - is-map: "npm:^2.0.3" - is-set: "npm:^2.0.3" - is-weakmap: "npm:^2.0.2" - is-weakset: "npm:^2.0.3" + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 languageName: node linkType: hard @@ -5128,13 +5487,13 @@ __metadata: version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + for-each: ^0.3.5 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 checksum: 162d2a07f68ea323f88ed9419861487ce5d02cb876f2cf9dd1e428d04a63133f93a54f89308f337b27cabd312ee3d027cae4a79002b2f0a85b79b9ef4c190670 languageName: node linkType: hard @@ -5143,7 +5502,7 @@ __metadata: version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: - isexe: "npm:^2.0.0" + isexe: ^2.0.0 bin: node-which: ./bin/node-which checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 @@ -5154,7 +5513,7 @@ __metadata: version: 5.0.0 resolution: "which@npm:5.0.0" dependencies: - isexe: "npm:^3.1.1" + isexe: ^3.1.1 bin: node-which: bin/which.js checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 @@ -5165,8 +5524,8 @@ __metadata: version: 2.3.0 resolution: "why-is-node-running@npm:2.3.0" dependencies: - siginfo: "npm:^2.0.0" - stackback: "npm:0.0.2" + siginfo: ^2.0.0 + stackback: 0.0.2 bin: why-is-node-running: cli.js checksum: 58ebbf406e243ace97083027f0df7ff4c2108baf2595bb29317718ef207cc7a8104e41b711ff65d6fa354f25daa8756b67f2f04931a4fd6ba9d13ae8197496fb @@ -5184,9 +5543,9 @@ __metadata: version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b languageName: node linkType: hard @@ -5195,9 +5554,9 @@ __metadata: version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 languageName: node linkType: hard