diff --git a/.changeset/fuzzy-mugs-explode.md b/.changeset/fuzzy-mugs-explode.md new file mode 100644 index 00000000..fa36a07c --- /dev/null +++ b/.changeset/fuzzy-mugs-explode.md @@ -0,0 +1,6 @@ +--- +'@3loop/transaction-interpreter': patch +'@3loop/transaction-decoder': patch +--- + +Update typescript config, compilation and fix type inference diff --git a/.gitignore b/.gitignore index d1595af4..318951c0 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,5 @@ yarn-error.log* # vercel .vercel + +*.tsbuildinfo diff --git a/apps/docs/package.json b/apps/docs/package.json index 431679c7..dd0cd894 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -18,7 +18,7 @@ "@astrojs/starlight": "^0.21.5", "astro": "^4.15.2", "sharp": "^0.33.5", - "typescript": "5.1.3" + "typescript": "5.7.2" }, "devDependencies": { "@typescript-eslint/parser": "^5.62.0", diff --git a/apps/web/package.json b/apps/web/package.json index 6ee2e170..f25e21eb 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -53,7 +53,7 @@ }, "devDependencies": { "bufferutil": "^4.0.8", - "typescript": "5.1.3", + "typescript": "5.7.3", "utf-8-validate": "^6.0.4" } } diff --git a/apps/web/src/app/calldata/types.ts b/apps/web/src/app/calldata/types.ts index 2d790c1f..9f24a6b4 100644 --- a/apps/web/src/app/calldata/types.ts +++ b/apps/web/src/app/calldata/types.ts @@ -1,4 +1,4 @@ -import { DecodeResult } from '@3loop/transaction-decoder' +import type { DecodeResult } from '@3loop/transaction-decoder' export interface CalldataParams { data: string diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 70d026fb..1ef5c9fd 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -1,8 +1,6 @@ { - "extends": "tsconfig/nextjs.json", "compilerOptions": { "strict": true, - "target": "ES2015", "isolatedModules": true, "downlevelIteration": true, "exactOptionalPropertyTypes": false, @@ -14,7 +12,17 @@ "paths": { "@/*": ["./src/*"], "@3loop/transaction-decoder/*": ["../../packages/transaction-decoder/dist/*"] - } + }, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "jsx": "preserve" }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] diff --git a/package.json b/package.json index 6fa321ce..7b6ff3c6 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,9 @@ }, "devDependencies": { "@changesets/cli": "^2.26.2", + "@effect/language-service": "^0.1.0", "eslint": "^8.47.0", "prettier": "^3.0.2", - "tsconfig": "workspace:*", "turbo": "2.1.1" }, "packageManager": "pnpm@9.9.0", diff --git a/packages/transaction-decoder/.eslintignore b/packages/transaction-decoder/.eslintignore index fb6431bf..189e5cdb 100644 --- a/packages/transaction-decoder/.eslintignore +++ b/packages/transaction-decoder/.eslintignore @@ -1,4 +1,4 @@ /dist jest.config.js -*.d.ts +*.tsbuildinfo /example diff --git a/packages/transaction-decoder/package.json b/packages/transaction-decoder/package.json index dfe3bbb1..92b62210 100644 --- a/packages/transaction-decoder/package.json +++ b/packages/transaction-decoder/package.json @@ -8,40 +8,28 @@ "license": "GPL-3.0-only", "type": "module", "exports": { + "./dist/**/*.d.ts": "./dist/**/*.d.ts", ".": { "require": "./dist/index.cjs", "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./in-memory": { - "import": { - "types": "./dist/in-memory/index.d.ts", - "default": "./dist/in-memory/index.js" - }, - "require": { - "types": "./dist/in-memory/index.d.cts", - "default": "./dist/in-memory/index.cjs" - }, "types": "./dist/in-memory/index.d.ts", - "default": "./dist/in-memory/index.js" + "require": "./dist/in-memory/index.cjs", + "import": "./dist/in-memory/index.js" }, "./sql": { - "import": { - "types": "./dist/sql/index.d.ts", - "default": "./dist/sql/index.js" - }, - "require": { - "types": "./dist/sql/index.d.cts", - "default": "./dist/sql/index.cjs" - }, "types": "./dist/sql/index.d.ts", - "default": "./dist/sql/index.js" + "require": "./dist/sql/index.cjs", + "import": "./dist/sql/index.js" } }, "scripts": { "dev": "tsup --watch", "coverage": "vitest run --config ./vitest.config.mts --coverage", - "build": "rm -rf dist && tsup", + "build:types": "tsc -b ./tsconfig.types.json", + "build": "rimraf dist && rimraf *.tsbuildinfo && tsup && pnpm run build:types", "check": "tsc --noEmit", "lint": "eslint --exit-on-fatal-error --ignore-path .eslintignore --ext .ts .", "fix": "eslint --ignore-path .eslintignore --ext .ts . --fix", @@ -65,6 +53,7 @@ } }, "devDependencies": { + "@swc/core": "^1.11.5", "@total-typescript/ts-reset": "^0.5.1", "@types/node": "^20.16.3", "@typescript-eslint/eslint-plugin": "^5.62.0", @@ -77,10 +66,10 @@ "glob": "^11.0.0", "prettier": "^2.8.8", "quickjs-emscripten": "^0.29.2", + "rimraf": "^6.0.1", "ts-node": "^10.9.2", - "tsconfig": "workspace:*", "tsup": "^7.2.0", - "typescript": "5.1.3", + "typescript": "5.7.3", "viem": "^2.23.2", "vite": "4.4.9", "vite-tsconfig-paths": "4.2.0", diff --git a/packages/transaction-decoder/src/abi-loader.ts b/packages/transaction-decoder/src/abi-loader.ts index 989dbb81..4d8d4c81 100644 --- a/packages/transaction-decoder/src/abi-loader.ts +++ b/packages/transaction-decoder/src/abi-loader.ts @@ -1,7 +1,7 @@ import { Effect, Either, RequestResolver, Request, Array, pipe, Data, PrimaryKey, Schema, SchemaAST } from 'effect' import { ContractABI } from './abi-strategy/request-model.js' import { Abi } from 'viem' -import { AbiParams, AbiStore } from './abi-store.js' +import * as AbiStore from './abi-store.js' interface LoadParameters { readonly chainID: number @@ -49,9 +49,9 @@ function makeRequestKey(key: AbiLoader) { return `abi::${key.chainID}:${key.address}:${key.event}:${key.signature}` } -const getMany = (requests: Array) => +const getMany = (requests: Array) => Effect.gen(function* () { - const { getMany, get } = yield* AbiStore + const { getMany, get } = yield* AbiStore.AbiStore if (getMany != null) { return yield* getMany(requests) @@ -68,7 +68,7 @@ const getMany = (requests: Array) => const setValue = (key: AbiLoader, abi: ContractABI | null) => Effect.gen(function* () { - const { set } = yield* AbiStore + const { set } = yield* AbiStore.AbiStore yield* set( { chainID: key.chainID, @@ -128,12 +128,12 @@ const getBestMatch = (abi: ContractABI | null) => { const AbiLoaderRequestResolver: Effect.Effect< RequestResolver.RequestResolver, never, - AbiStore + AbiStore.AbiStore > = RequestResolver.makeBatched((requests: Array) => Effect.gen(function* () { if (requests.length === 0) return - const { strategies } = yield* AbiStore + const { strategies } = yield* AbiStore.AbiStore const requestGroups = Array.groupBy(requests, makeRequestKey) const uniqueRequests = Object.values(requestGroups).map((group) => group[0]) @@ -239,7 +239,7 @@ const AbiLoaderRequestResolver: Effect.Effect< }, ) }), -).pipe(RequestResolver.contextFromServices(AbiStore), Effect.withRequestCaching(true)) +).pipe(RequestResolver.contextFromServices(AbiStore.AbiStore), Effect.withRequestCaching(true)) // TODO: When failing to decode with one ABI, we should retry with other resolved ABIs // We can decode with Effect.validateFirst(abis, (abi) => decodeMethod(input as Hex, abi)) and to find the first ABIs @@ -247,7 +247,7 @@ const AbiLoaderRequestResolver: Effect.Effect< // how to handle the strategy resolver in this case. Currently, we stop at first successful strategy, which might result // in a missing Fragment. We treat this issue as a minor one for now, as we epect it to occur rarely on contracts that // are not verified and with a non standard events structure. -export const getAndCacheAbi = (params: AbiParams) => +export const getAndCacheAbi = (params: AbiStore.AbiParams) => Effect.gen(function* () { if (params.event === '0x' || params.signature === '0x') { return yield* Effect.fail(new EmptyCalldataError(params)) diff --git a/packages/transaction-decoder/src/contract-meta-loader.ts b/packages/transaction-decoder/src/contract-meta-loader.ts index 9dc872d1..7cfbcd12 100644 --- a/packages/transaction-decoder/src/contract-meta-loader.ts +++ b/packages/transaction-decoder/src/contract-meta-loader.ts @@ -3,7 +3,7 @@ import { ContractData } from './types.js' import { GetContractMetaStrategy } from './meta-strategy/request-model.js' import { Address } from 'viem' import { ZERO_ADDRESS } from './decoding/constants.js' -import { ContractMetaStore } from './contract-meta-store.js' +import * as ContractMetaStore from './contract-meta-store.js' class SchemaContractData extends Schema.make(SchemaAST.objectKeyword) {} class SchemaAddress extends Schema.make
(SchemaAST.stringKeyword) {} @@ -27,7 +27,7 @@ function makeKey(key: ContractMetaLoader) { const getMany = (requests: Array) => Effect.gen(function* () { - const { getMany, get } = yield* ContractMetaStore + const { getMany, get } = yield* ContractMetaStore.ContractMetaStore if (getMany != null) { return yield* getMany(requests) @@ -44,7 +44,7 @@ const getMany = (requests: Array) => const setValue = ({ chainID, address }: ContractMetaLoader, result: ContractData | null) => Effect.gen(function* () { - const { set } = yield* ContractMetaStore + const { set } = yield* ContractMetaStore.ContractMetaStore if (result == null) return // NOTE: Now when RPC fails if we store not-found it causes issues and not retries, for now we will just always retry yield* set( @@ -82,7 +82,7 @@ const setValue = ({ chainID, address }: ContractMetaLoader, result: ContractData */ const ContractMetaLoaderRequestResolver = RequestResolver.makeBatched((requests: Array) => Effect.gen(function* () { - const { strategies } = yield* ContractMetaStore + const { strategies } = yield* ContractMetaStore.ContractMetaStore const groups = Array.groupBy(requests, makeKey) const uniqueRequests = Object.values(groups).map((group) => group[0]) @@ -149,7 +149,7 @@ const ContractMetaLoaderRequestResolver = RequestResolver.makeBatched((requests: { discard: true }, ) }), -).pipe(RequestResolver.contextFromServices(ContractMetaStore), Effect.withRequestCaching(true)) +).pipe(RequestResolver.contextFromServices(ContractMetaStore.ContractMetaStore), Effect.withRequestCaching(true)) export const getAndCacheContractMeta = ({ chainID, diff --git a/packages/transaction-decoder/src/decoding/calldata-decode.ts b/packages/transaction-decoder/src/decoding/calldata-decode.ts index acd55fba..1c1ba97d 100644 --- a/packages/transaction-decoder/src/decoding/calldata-decode.ts +++ b/packages/transaction-decoder/src/decoding/calldata-decode.ts @@ -6,7 +6,7 @@ import { TreeNode } from '../types.js' import { PublicClient, RPCFetchError, UnknownNetwork } from '../public-client.js' import { SAFE_MULTISEND_ABI, SAFE_MULTISEND_SIGNATURE } from './constants.js' import { getProxyImplementation } from './proxies.js' -import { AbiStore } from '../abi-store.js' +import * as AbiStore from '../abi-store.js' const callDataKeys = ['callData', 'data', '_data'] const addressKeys = ['to', 'target', '_target'] @@ -18,7 +18,7 @@ const decodeBytesRecursively = ( ): Effect.Effect< TreeNode, AbiDecoder.DecodeError | MissingABIError | RPCFetchError | UnknownNetwork, - AbiStore | PublicClient + AbiStore.AbiStore | PublicClient > => Effect.gen(function* () { const isCallDataNode = @@ -85,7 +85,7 @@ const decodeGnosisMultisendParams = ( ): Effect.Effect< TreeNode[], AbiDecoder.DecodeError | MissingABIError | RPCFetchError | UnknownNetwork, - AbiStore | PublicClient + AbiStore.AbiStore | PublicClient > => Effect.gen(function* () { if (inputParams.length === 0) { diff --git a/packages/transaction-decoder/src/effect.ts b/packages/transaction-decoder/src/effect.ts deleted file mode 100644 index 4715129d..00000000 --- a/packages/transaction-decoder/src/effect.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from './abi-loader.js' -export * as AbiStore from './abi-store.js' -export * from './abi-strategy/index.js' -export * from './contract-meta-loader.js' -export * as ContractMetaStore from './contract-meta-store.js' -export * from './meta-strategy/index.js' -export * from './public-client.js' -export * from './transaction-decoder.js' -export * from './transaction-loader.js' -export * from './types.js' -export { DecodeError } from './decoding/abi-decode.js' diff --git a/packages/transaction-decoder/src/index.ts b/packages/transaction-decoder/src/index.ts index b3fd40de..f57406ab 100644 --- a/packages/transaction-decoder/src/index.ts +++ b/packages/transaction-decoder/src/index.ts @@ -1,7 +1,12 @@ -/** - * For compatibility with moduleResolution: node - * https://stackoverflow.com/questions/70296652/how-can-i-use-exports-in-package-json-for-nested-submodules-and-typescript - */ -export * from './effect.js' +export * from './abi-loader.js' +export * as AbiStore from './abi-store.js' +export * from './abi-strategy/index.js' +export * from './contract-meta-loader.js' +export * as ContractMetaStore from './contract-meta-store.js' +export * from './meta-strategy/index.js' +export * from './public-client.js' +export * from './transaction-decoder.js' +export * from './transaction-loader.js' export * from './types.js' +export { DecodeError } from './decoding/abi-decode.js' export * from './vanilla.js' diff --git a/packages/transaction-decoder/src/sql/contract-meta-store.ts b/packages/transaction-decoder/src/sql/contract-meta-store.ts index 9ff69e6b..824d048c 100644 --- a/packages/transaction-decoder/src/sql/contract-meta-store.ts +++ b/packages/transaction-decoder/src/sql/contract-meta-store.ts @@ -1,7 +1,7 @@ import { SqlClient } from '@effect/sql' import { Effect, Layer } from 'effect' -import { ContractData } from '../effect.js' import * as ContractMetaStore from '../contract-meta-store.js' +import { ContractData } from '../types.js' export const make = (strategies: ContractMetaStore.ContractMetaStore['strategies']) => Layer.effect( diff --git a/packages/transaction-decoder/test/mocks/abi-loader-mock.ts b/packages/transaction-decoder/test/mocks/abi-loader-mock.ts index 6da07840..405b92b8 100644 --- a/packages/transaction-decoder/test/mocks/abi-loader-mock.ts +++ b/packages/transaction-decoder/test/mocks/abi-loader-mock.ts @@ -2,7 +2,7 @@ import { Effect, Match } from 'effect' import fs from 'node:fs' import * as AbiStore from '../../src/abi-store.js' -import { FourByteStrategyResolver } from '../../src/effect.js' +import { FourByteStrategyResolver } from '../../src/index.js' import { EtherscanStrategyResolver } from '../../src/abi-strategy/index.js' export const MockedAbiStoreLive = AbiStore.layer({ diff --git a/packages/transaction-decoder/test/mocks/json-rpc-mock.ts b/packages/transaction-decoder/test/mocks/json-rpc-mock.ts index fdd3ca12..4db409cd 100644 --- a/packages/transaction-decoder/test/mocks/json-rpc-mock.ts +++ b/packages/transaction-decoder/test/mocks/json-rpc-mock.ts @@ -1,5 +1,5 @@ import fs from 'node:fs' -import { PublicClient, PublicClientObject, UnknownNetwork } from '../../src/effect.js' +import { PublicClient, PublicClientObject, UnknownNetwork } from '../../src/index.js' import { Effect } from 'effect' import { createPublicClient, custom } from 'viem' import { PROXY_SLOTS, RPC, ZERO_SLOT } from '../constants.js' diff --git a/packages/transaction-decoder/test/transaction-decoder.test.ts b/packages/transaction-decoder/test/transaction-decoder.test.ts index 100a6913..bb5ea561 100644 --- a/packages/transaction-decoder/test/transaction-decoder.test.ts +++ b/packages/transaction-decoder/test/transaction-decoder.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from 'vitest' import { Effect, Layer, pipe } from 'effect' -import { decodeTransactionByHash, decodeCalldata } from '../src/effect.js' +import { decodeTransactionByHash, decodeCalldata } from '../src/index.js' import { PublicClient } from '../src/public-client.js' import { MockedRPCProvider, MockedTransaction } from './mocks/json-rpc-mock.js' import { CALLDATA_TRANSACTIONS, FAILED_TRANSACTIONS, TEST_TRANSACTIONS } from './constants.js' diff --git a/packages/transaction-decoder/test/vanilla.test.ts b/packages/transaction-decoder/test/vanilla.test.ts index ad315e2f..dc6925ef 100644 --- a/packages/transaction-decoder/test/vanilla.test.ts +++ b/packages/transaction-decoder/test/vanilla.test.ts @@ -4,7 +4,7 @@ import { TransactionDecoder } from '../src/vanilla.js' import fs from 'fs' import { createPublicClient } from 'viem' import { goerli } from 'viem/chains' -import { ERC20RPCStrategyResolver } from '../src/effect.js' +import { ERC20RPCStrategyResolver } from '../src/index.js' import { TEST_TRANSACTIONS } from './constants.js' describe('Transaction Decoder', () => { diff --git a/packages/transaction-decoder/tsconfig.build.json b/packages/transaction-decoder/tsconfig.build.json index 3d2736e1..d4ade377 100644 --- a/packages/transaction-decoder/tsconfig.build.json +++ b/packages/transaction-decoder/tsconfig.build.json @@ -1,19 +1,8 @@ { - "extends": "tsconfig/universal-esm.json", + "extends": ["../../tsconfig.base.json"], "compilerOptions": { - "outDir": "dist", - "allowJs": true, - "baseUrl": ".", - "isolatedModules": true, - "stripInternal": true, - "noErrorTruncation": true, - "target": "es2016", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "skipLibCheck": true, "noEmit": true }, - "include": ["src"], + "include": ["src/**/*"], "exclude": ["dist", "example", "node_modules"] } diff --git a/packages/transaction-decoder/tsconfig.json b/packages/transaction-decoder/tsconfig.json index 59a39788..fdd3977f 100644 --- a/packages/transaction-decoder/tsconfig.json +++ b/packages/transaction-decoder/tsconfig.json @@ -1,4 +1,4 @@ { - "extends": "./tsconfig.build.json", + "extends": ["../../tsconfig.base.json"], "include": ["src/**/*", "test/**/*", "examples/**/*", "tsup.config.ts"] } diff --git a/packages/transaction-decoder/tsconfig.types.json b/packages/transaction-decoder/tsconfig.types.json new file mode 100644 index 00000000..45c054b9 --- /dev/null +++ b/packages/transaction-decoder/tsconfig.types.json @@ -0,0 +1,11 @@ +{ + "extends": ["../../tsconfig.base.json"], + "compilerOptions": { + "rootDir": "src", + "emitDeclarationOnly": true, + "noEmit": false, + "sourceMap": false, + "outDir": "dist/" + }, + "include": ["src/**/*"] +} diff --git a/packages/transaction-decoder/tsup.config.ts b/packages/transaction-decoder/tsup.config.ts index 2adaf7e9..96f2fe2d 100644 --- a/packages/transaction-decoder/tsup.config.ts +++ b/packages/transaction-decoder/tsup.config.ts @@ -5,9 +5,7 @@ import { defineConfig } from 'tsup' const entries = globSync('src/**/*.ts') export default defineConfig({ - dts: true, bundle: false, - splitting: false, treeshake: true, sourcemap: true, format: ['esm', 'cjs'], diff --git a/packages/transaction-interpreter/package.json b/packages/transaction-interpreter/package.json index c9d3c28c..f51b0f60 100644 --- a/packages/transaction-interpreter/package.json +++ b/packages/transaction-interpreter/package.json @@ -5,24 +5,21 @@ "license": "GPL-3.0-only", "type": "module", "exports": { + "./dist/**/*.d.ts": "./dist/**/*.d.ts", ".": { "require": "./dist/index.cjs", "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./*": { - "import": { - "types": "./dist/*.d.ts", - "default": "./dist/*.js" - }, - "require": { - "types": "./dist/*.d.cts", - "default": "./dist/*.cjs" - } + "types": "./dist/*.d.ts", + "require": "./dist/*.cjs", + "import": "./dist/*.js" } }, "types": "dist/index.d.ts", "main": "dist/index.cjs", + "module": "./dist/index.js", "files": [ "dist/**/*", "src/**/*", @@ -30,7 +27,8 @@ ], "scripts": { "build:interpreters": "tsx ./scripts/index.ts build", - "build": "rm -rf dist && pnpm build:interpreters && tsup", + "build:types": "tsc -b ./tsconfig.types.json", + "build": "rimraf dist && rimraf *.tsbuildinfo && pnpm build:interpreters && tsup && pnpm run build:types", "check": "tsc --noEmit", "dev": "pnpm build:interpreters && tsup --watch", "lint": "eslint --exit-on-fatal-error --ignore-path .eslintignore --ext .ts .", @@ -54,6 +52,7 @@ "@babel/parser": "^7.25.6", "@babel/traverse": "^7.25.6", "@babel/types": "^7.25.6", + "@swc/core": "^1.11.5", "@types/babel-traverse": "^6.25.10", "@types/babel__generator": "^7.6.8", "@types/babel__traverse": "^7.20.6", @@ -71,10 +70,10 @@ "fast-glob": "^3.3.2", "prettier": "^2.8.8", "quickjs-emscripten": "^0.29.1", - "tsconfig": "workspace:*", + "rimraf": "^6.0.1", "tsup": "^7.2.0", "tsx": "^4.19.0", - "typescript": "5.1.3" + "typescript": "5.7.3" }, "publishConfig": { "access": "public" diff --git a/packages/transaction-interpreter/tsconfig.build.json b/packages/transaction-interpreter/tsconfig.build.json index a21add3c..65e6c53b 100644 --- a/packages/transaction-interpreter/tsconfig.build.json +++ b/packages/transaction-interpreter/tsconfig.build.json @@ -1,20 +1,8 @@ { - "extends": "tsconfig/universal-esm.json", + "extends": ["../../tsconfig.base.json"], "compilerOptions": { - "outDir": "dist", - "allowJs": true, - "baseUrl": ".", - "strict": true, - "isolatedModules": true, - "stripInternal": true, - "noErrorTruncation": true, - "target": "es2016", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "skipLibCheck": true, - "paths": { "@/*": ["src/*"] } + "noEmit": true }, - "include": ["src"], + "include": ["src/**/*"], "exclude": ["dist", "node_modules"] } diff --git a/packages/transaction-interpreter/tsconfig.types.json b/packages/transaction-interpreter/tsconfig.types.json new file mode 100644 index 00000000..243a0fcd --- /dev/null +++ b/packages/transaction-interpreter/tsconfig.types.json @@ -0,0 +1,10 @@ +{ + "extends": ["../../tsconfig.base.json"], + "compilerOptions": { + "rootDir": "src", + "emitDeclarationOnly": true, + "noEmit": false, + "outDir": "dist" + }, + "include": ["src/**/*"] +} diff --git a/packages/transaction-interpreter/tsup.config.ts b/packages/transaction-interpreter/tsup.config.ts index 97f94050..c20cb533 100644 --- a/packages/transaction-interpreter/tsup.config.ts +++ b/packages/transaction-interpreter/tsup.config.ts @@ -2,7 +2,6 @@ import path from 'path' import { defineConfig } from 'tsup' export default defineConfig({ - dts: true, bundle: false, treeshake: true, target: 'node16', diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json deleted file mode 100644 index 837bec34..00000000 --- a/packages/tsconfig/base.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Default", - "compilerOptions": { - "composite": false, - "declaration": true, - "declarationMap": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": true, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": true, - "strict": true, - "strictNullChecks": true - }, - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig/nextjs.json b/packages/tsconfig/nextjs.json deleted file mode 100644 index b7aab158..00000000 --- a/packages/tsconfig/nextjs.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Next.js", - "extends": "./base.json", - "compilerOptions": { - "plugins": [{ "name": "next" }], - "allowJs": true, - "declaration": false, - "declarationMap": false, - "incremental": true, - "jsx": "preserve", - "lib": ["dom", "dom.iterable", "esnext"], - "module": "esnext", - "noEmit": true, - "resolveJsonModule": true, - "strict": false - }, - "include": ["src", "next-env.d.ts"], - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json deleted file mode 100644 index 6efb83e1..00000000 --- a/packages/tsconfig/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "tsconfig", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } -} diff --git a/packages/tsconfig/react-library.json b/packages/tsconfig/react-library.json deleted file mode 100644 index 36b62be3..00000000 --- a/packages/tsconfig/react-library.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "React Library", - "extends": "./base.json", - "compilerOptions": { - "jsx": "react-jsx", - "lib": ["ES2015", "DOM"], - "module": "ESNext", - "target": "es6" - } -} diff --git a/packages/tsconfig/universal-esm.json b/packages/tsconfig/universal-esm.json deleted file mode 100644 index ed537b88..00000000 --- a/packages/tsconfig/universal-esm.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "ESM for browsers and Node16+", - "extends": "./base.json", - "compilerOptions": { - "jsx": "react-jsx", - "lib": ["dom", "esnext"], - "module": "ESNext", - "moduleResolution": "nodenext", - "target": "ES2021" - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f93b994..26985a5b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,15 +11,15 @@ importers: '@changesets/cli': specifier: ^2.26.2 version: 2.26.2 + '@effect/language-service': + specifier: ^0.1.0 + version: 0.1.0 eslint: specifier: ^8.47.0 version: 8.57.0 prettier: specifier: ^3.0.2 version: 3.0.2 - tsconfig: - specifier: workspace:* - version: link:packages/tsconfig turbo: specifier: 2.1.1 version: 2.1.1 @@ -28,26 +28,26 @@ importers: dependencies: '@astrojs/check': specifier: ^0.5.10 - version: 0.5.10(prettier@3.0.2)(typescript@5.1.3) + version: 0.5.10(prettier@3.0.2)(typescript@5.7.2) '@astrojs/cloudflare': specifier: ^9.2.1 - version: 9.2.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3))(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 9.2.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2))(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@astrojs/starlight': specifier: ^0.21.5 - version: 0.21.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3)) + version: 0.21.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2)) astro: specifier: ^4.15.2 - version: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3) + version: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2) sharp: specifier: ^0.33.5 version: 0.33.5 typescript: - specifier: 5.1.3 - version: 5.1.3 + specifier: 5.7.2 + version: 5.7.2 devDependencies: '@typescript-eslint/parser': specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.1.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.7.2) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -146,7 +146,7 @@ importers: version: 8.57.0 eslint-config-next: specifier: 13.4.19 - version: 13.4.19(eslint@8.57.0)(typescript@5.1.3) + version: 13.4.19(eslint@8.57.0)(typescript@5.7.3) jsonata: specifier: ^2.0.5 version: 2.0.5 @@ -176,23 +176,23 @@ importers: version: 1.14.0 tailwindcss: specifier: 3.3.3 - version: 3.3.3(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)) + version: 3.3.3(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.3.3(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3))) + version: 1.0.7(tailwindcss@3.3.3(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3))) usehooks-ts: specifier: ^2.16.0 version: 2.16.0(react@18.2.0) viem: specifier: ^2.23.2 - version: 2.23.2(bufferutil@4.0.8)(typescript@5.1.3)(utf-8-validate@6.0.4)(zod@3.23.8) + version: 2.23.2(bufferutil@4.0.8)(typescript@5.7.3)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: bufferutil: specifier: ^4.0.8 version: 4.0.8 typescript: - specifier: 5.1.3 - version: 5.1.3 + specifier: 5.7.3 + version: 5.7.3 utf-8-validate: specifier: ^6.0.4 version: 6.0.4 @@ -201,7 +201,7 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^6.0.0 - version: 6.0.0(@next/eslint-plugin-next@13.4.19)(eslint@8.57.0)(prettier@3.0.2)(typescript@5.6.3)(vitest@0.34.2) + version: 6.0.0(@next/eslint-plugin-next@13.4.19)(eslint@8.57.0)(prettier@3.0.2)(typescript@5.7.3)(vitest@0.34.2) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) @@ -222,8 +222,11 @@ importers: version: 0.30.1(@effect/experimental@0.41.1(@effect/platform@0.77.1(effect@3.13.1))(effect@3.13.1)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(@effect/platform@0.77.1(effect@3.13.1))(effect@3.13.1) '@shazow/whatsabi': specifier: ^0.18.0 - version: 0.18.0(@noble/hashes@1.7.1)(typescript@5.1.3)(zod@3.23.8) + version: 0.18.0(@noble/hashes@1.7.1)(typescript@5.7.3)(zod@3.23.8) devDependencies: + '@swc/core': + specifier: ^1.11.5 + version: 1.11.5(@swc/helpers@0.5.1) '@total-typescript/ts-reset': specifier: ^0.5.1 version: 0.5.1 @@ -232,10 +235,10 @@ importers: version: 20.16.3 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint@8.57.0)(typescript@5.1.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/parser': specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.1.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.7.3) '@vitest/coverage-v8': specifier: 0.34.2 version: 0.34.2(vitest@0.34.2) @@ -260,27 +263,27 @@ importers: quickjs-emscripten: specifier: ^0.29.2 version: 0.29.2 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.16.3)(typescript@5.1.3) - tsconfig: - specifier: workspace:* - version: link:../tsconfig + version: 10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3) tsup: specifier: ^7.2.0 - version: 7.2.0(postcss@8.4.44)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3))(typescript@5.1.3) + version: 7.2.0(@swc/core@1.11.5(@swc/helpers@0.5.1))(postcss@8.4.44)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3))(typescript@5.7.3) typescript: - specifier: 5.1.3 - version: 5.1.3 + specifier: 5.7.3 + version: 5.7.3 viem: specifier: ^2.23.2 - version: 2.23.2(bufferutil@4.0.8)(typescript@5.1.3)(utf-8-validate@6.0.4)(zod@3.23.8) + version: 2.23.2(bufferutil@4.0.8)(typescript@5.7.3)(utf-8-validate@6.0.4)(zod@3.23.8) vite: specifier: 4.4.9 version: 4.4.9(@types/node@20.16.3) vite-tsconfig-paths: specifier: 4.2.0 - version: 4.2.0(typescript@5.1.3)(vite@4.4.9(@types/node@20.16.3)) + version: 4.2.0(typescript@5.7.3)(vite@4.4.9(@types/node@20.16.3)) vitest: specifier: 0.34.2 version: 0.34.2 @@ -306,6 +309,9 @@ importers: '@babel/types': specifier: ^7.25.6 version: 7.25.6 + '@swc/core': + specifier: ^1.11.5 + version: 1.11.5(@swc/helpers@0.5.1) '@types/babel-traverse': specifier: ^6.25.10 version: 6.25.10 @@ -320,10 +326,10 @@ importers: version: 20.16.3 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint@8.57.0)(typescript@5.1.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/parser': specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.1.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.7.3) chalk: specifier: ^5.3.0 version: 5.3.0 @@ -357,20 +363,18 @@ importers: quickjs-emscripten: specifier: ^0.29.1 version: 0.29.2 - tsconfig: - specifier: workspace:* - version: link:../tsconfig + rimraf: + specifier: ^6.0.1 + version: 6.0.1 tsup: specifier: ^7.2.0 - version: 7.2.0(postcss@8.4.44)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3))(typescript@5.1.3) + version: 7.2.0(@swc/core@1.11.5(@swc/helpers@0.5.1))(postcss@8.4.44)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3))(typescript@5.7.3) tsx: specifier: ^4.19.0 - version: 4.19.0 + version: 4.19.3 typescript: - specifier: 5.1.3 - version: 5.1.3 - - packages/tsconfig: {} + specifier: 5.7.3 + version: 5.7.3 packages: @@ -665,6 +669,9 @@ packages: ws: optional: true + '@effect/language-service@0.1.0': + resolution: {integrity: sha512-BnlM8LlaqCAYgdRfxlbR7gXGh/FD1scL1fPgNVJEPoOM08od1jtJz+iKhwfaud8TPnnhZR+TED2h5ynjanLeCQ==} + '@effect/platform@0.77.1': resolution: {integrity: sha512-3oHbKiOLN7AIjyucZW+kH5ebG1PhEEBrsdd+HWbDQbAG0gVZfgOUmXR9cyM6M9L+9oVPgOW5mIgcEi6RvD02Cw==} peerDependencies: @@ -721,8 +728,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + '@esbuild/aix-ppc64@0.25.0': + resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -745,8 +752,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + '@esbuild/android-arm64@0.25.0': + resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -769,8 +776,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + '@esbuild/android-arm@0.25.0': + resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -793,8 +800,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + '@esbuild/android-x64@0.25.0': + resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -817,8 +824,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + '@esbuild/darwin-arm64@0.25.0': + resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -841,8 +848,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + '@esbuild/darwin-x64@0.25.0': + resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -865,8 +872,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + '@esbuild/freebsd-arm64@0.25.0': + resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -889,8 +896,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + '@esbuild/freebsd-x64@0.25.0': + resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -913,8 +920,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + '@esbuild/linux-arm64@0.25.0': + resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -937,8 +944,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + '@esbuild/linux-arm@0.25.0': + resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -961,8 +968,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + '@esbuild/linux-ia32@0.25.0': + resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -985,8 +992,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + '@esbuild/linux-loong64@0.25.0': + resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1009,8 +1016,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + '@esbuild/linux-mips64el@0.25.0': + resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1033,8 +1040,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + '@esbuild/linux-ppc64@0.25.0': + resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1057,8 +1064,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + '@esbuild/linux-riscv64@0.25.0': + resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1081,8 +1088,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + '@esbuild/linux-s390x@0.25.0': + resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1105,12 +1112,18 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + '@esbuild/linux-x64@0.25.0': + resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/netbsd-arm64@0.25.0': + resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -1129,14 +1142,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + '@esbuild/netbsd-x64@0.25.0': + resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + '@esbuild/openbsd-arm64@0.25.0': + resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1159,8 +1172,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + '@esbuild/openbsd-x64@0.25.0': + resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1183,8 +1196,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + '@esbuild/sunos-x64@0.25.0': + resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1207,8 +1220,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + '@esbuild/win32-arm64@0.25.0': + resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1231,8 +1244,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + '@esbuild/win32-ia32@0.25.0': + resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1255,8 +1268,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + '@esbuild/win32-x64@0.25.0': + resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2281,9 +2294,84 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@swc/core-darwin-arm64@1.11.5': + resolution: {integrity: sha512-GEd1hzEx0mSGkJYMFMGLnrGgjL2rOsOsuYWyjyiA3WLmhD7o+n/EWBDo6mzD/9aeF8dzSPC0TnW216gJbvrNzA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.11.5': + resolution: {integrity: sha512-toz04z9wAClVvQSEY3xzrgyyeWBAfMWcKG4K0ugNvO56h/wczi2ZHRlnAXZW1tghKBk3z6MXqa/srfXgNhffKw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.11.5': + resolution: {integrity: sha512-5SjmKxXdwbBpsYGTpgeXOXMIjS563/ntRGn8Zc12H/c4VfPrRLGhgbJ/48z2XVFyBLcw7BCHZyFuVX1+ZI3W0Q==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.11.5': + resolution: {integrity: sha512-pydIlInHRzRIwB0NHblz3Dx58H/bsi0I5F2deLf9iOmwPNuOGcEEZF1Qatc7YIjP5DFbXK+Dcz+pMUZb2cc2MQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.11.5': + resolution: {integrity: sha512-LhBHKjkZq5tJF1Lh0NJFpx7ROnCWLckrlIAIdSt9XfOV+zuEXJQOj+NFcM1eNk17GFfFyUMOZyGZxzYq5dveEQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.11.5': + resolution: {integrity: sha512-dCi4xkxXlsk5sQYb3i413Cfh7+wMJeBYTvBZTD5xh+/DgRtIcIJLYJ2tNjWC4/C2i5fj+Ze9bKNSdd8weRWZ3A==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.11.5': + resolution: {integrity: sha512-K0AC4TreM5Oo/tXNXnE/Gf5+5y/HwUdd7xvUjOpZddcX/RlsbYOKWLgOtA3fdFIuta7XC+vrGKmIhm5l70DSVQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.11.5': + resolution: {integrity: sha512-wzum8sYUsvPY7kgUfuqVYTgIPYmBC8KPksoNM1fz5UfhudU0ciQuYvUBD47GIGOevaoxhLkjPH4CB95vh1mJ9w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.11.5': + resolution: {integrity: sha512-lco7mw0TPRTpVPR6NwggJpjdUkAboGRkLrDHjIsUaR+Y5+0m5FMMkHOMxWXAbrBS5c4ph7QErp4Lma4r9Mn5og==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.11.5': + resolution: {integrity: sha512-E+DApLSC6JRK8VkDa4bNsBdD7Qoomx1HvKVZpOXl9v94hUZI5GMExl4vU5isvb+hPWL7rZ0NeI7ITnVLgLJRbA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.11.5': + resolution: {integrity: sha512-EVY7zfpehxhTZXOfy508gb3D78ihoGGmvyiTWtlBPjgIaidP1Xw0naHMD78CWiFlZmeDjKXJufGtsEGOnZdmNA==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@swc/helpers@0.5.1': resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + '@swc/types@0.1.19': + resolution: {integrity: sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA==} + '@total-typescript/ts-reset@0.5.1': resolution: {integrity: sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==} @@ -3347,8 +3435,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + esbuild@0.25.0: + resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} engines: {node: '>=18'} hasBin: true @@ -5671,6 +5759,11 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -6153,8 +6246,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.19.0: - resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} + tsx@4.19.3: + resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -6250,13 +6343,13 @@ packages: typescript-auto-import-cache@0.3.3: resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - typescript@5.1.3: - resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true @@ -6875,24 +6968,24 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.5.10(prettier@3.0.2)(typescript@5.1.3)': + '@astrojs/check@0.5.10(prettier@3.0.2)(typescript@5.7.2)': dependencies: - '@astrojs/language-server': 2.14.1(prettier@3.0.2)(typescript@5.1.3) + '@astrojs/language-server': 2.14.1(prettier@3.0.2)(typescript@5.7.2) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.1.3 + typescript: 5.7.2 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro - '@astrojs/cloudflare@9.2.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3))(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + '@astrojs/cloudflare@9.2.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2))(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: '@astrojs/underscore-redirects': 0.3.4 '@cloudflare/workers-types': 4.20240821.1 '@iarna/toml': 2.2.5 - astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3) + astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2) dotenv: 16.4.5 esbuild: 0.19.12 find-up: 6.3.0 @@ -6907,12 +7000,12 @@ snapshots: '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.14.1(prettier@3.0.2)(typescript@5.1.3)': + '@astrojs/language-server@2.14.1(prettier@3.0.2)(typescript@5.7.2)': dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/yaml2ts': 0.2.1 '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.1(typescript@5.1.3) + '@volar/kit': 2.4.1(typescript@5.7.2) '@volar/language-core': 2.4.1 '@volar/language-server': 2.4.1 '@volar/language-service': 2.4.1 @@ -6979,12 +7072,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@2.3.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3))': + '@astrojs/mdx@2.3.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2))': dependencies: '@astrojs/markdown-remark': 5.1.0 '@mdx-js/mdx': 3.0.1 acorn: 8.12.1 - astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3) + astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -7010,15 +7103,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.21.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3))': + '@astrojs/starlight@0.21.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2))': dependencies: - '@astrojs/mdx': 2.3.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3)) + '@astrojs/mdx': 2.3.1(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2)) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3) - astro-expressive-code: 0.33.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3)) + astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2) + astro-expressive-code: 0.33.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.2 hast-util-select: 6.0.2 @@ -7382,6 +7475,8 @@ snapshots: optionalDependencies: ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@effect/language-service@0.1.0': {} + '@effect/platform@0.77.1(effect@3.13.1)': dependencies: effect: 3.13.1 @@ -7439,7 +7534,7 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.1': + '@esbuild/aix-ppc64@0.25.0': optional: true '@esbuild/android-arm64@0.18.20': @@ -7451,7 +7546,7 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.1': + '@esbuild/android-arm64@0.25.0': optional: true '@esbuild/android-arm@0.18.20': @@ -7463,7 +7558,7 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.1': + '@esbuild/android-arm@0.25.0': optional: true '@esbuild/android-x64@0.18.20': @@ -7475,7 +7570,7 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.1': + '@esbuild/android-x64@0.25.0': optional: true '@esbuild/darwin-arm64@0.18.20': @@ -7487,7 +7582,7 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.1': + '@esbuild/darwin-arm64@0.25.0': optional: true '@esbuild/darwin-x64@0.18.20': @@ -7499,7 +7594,7 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.1': + '@esbuild/darwin-x64@0.25.0': optional: true '@esbuild/freebsd-arm64@0.18.20': @@ -7511,7 +7606,7 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.1': + '@esbuild/freebsd-arm64@0.25.0': optional: true '@esbuild/freebsd-x64@0.18.20': @@ -7523,7 +7618,7 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.1': + '@esbuild/freebsd-x64@0.25.0': optional: true '@esbuild/linux-arm64@0.18.20': @@ -7535,7 +7630,7 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.1': + '@esbuild/linux-arm64@0.25.0': optional: true '@esbuild/linux-arm@0.18.20': @@ -7547,7 +7642,7 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.1': + '@esbuild/linux-arm@0.25.0': optional: true '@esbuild/linux-ia32@0.18.20': @@ -7559,7 +7654,7 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.1': + '@esbuild/linux-ia32@0.25.0': optional: true '@esbuild/linux-loong64@0.18.20': @@ -7571,7 +7666,7 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.1': + '@esbuild/linux-loong64@0.25.0': optional: true '@esbuild/linux-mips64el@0.18.20': @@ -7583,7 +7678,7 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.1': + '@esbuild/linux-mips64el@0.25.0': optional: true '@esbuild/linux-ppc64@0.18.20': @@ -7595,7 +7690,7 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.1': + '@esbuild/linux-ppc64@0.25.0': optional: true '@esbuild/linux-riscv64@0.18.20': @@ -7607,7 +7702,7 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.1': + '@esbuild/linux-riscv64@0.25.0': optional: true '@esbuild/linux-s390x@0.18.20': @@ -7619,7 +7714,7 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.1': + '@esbuild/linux-s390x@0.25.0': optional: true '@esbuild/linux-x64@0.18.20': @@ -7631,7 +7726,10 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.1': + '@esbuild/linux-x64@0.25.0': + optional: true + + '@esbuild/netbsd-arm64@0.25.0': optional: true '@esbuild/netbsd-x64@0.18.20': @@ -7643,10 +7741,10 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.1': + '@esbuild/netbsd-x64@0.25.0': optional: true - '@esbuild/openbsd-arm64@0.23.1': + '@esbuild/openbsd-arm64@0.25.0': optional: true '@esbuild/openbsd-x64@0.18.20': @@ -7658,7 +7756,7 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.1': + '@esbuild/openbsd-x64@0.25.0': optional: true '@esbuild/sunos-x64@0.18.20': @@ -7670,7 +7768,7 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.1': + '@esbuild/sunos-x64@0.25.0': optional: true '@esbuild/win32-arm64@0.18.20': @@ -7682,7 +7780,7 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.1': + '@esbuild/win32-arm64@0.25.0': optional: true '@esbuild/win32-ia32@0.18.20': @@ -7694,7 +7792,7 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.1': + '@esbuild/win32-ia32@0.25.0': optional: true '@esbuild/win32-x64@0.18.20': @@ -7706,7 +7804,7 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.1': + '@esbuild/win32-x64@0.25.0': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': @@ -8635,10 +8733,10 @@ snapshots: '@noble/hashes': 1.7.1 '@scure/base': 1.2.4 - '@shazow/whatsabi@0.18.0(@noble/hashes@1.7.1)(typescript@5.1.3)(zod@3.23.8)': + '@shazow/whatsabi@0.18.0(@noble/hashes@1.7.1)(typescript@5.7.3)(zod@3.23.8)': dependencies: '@noble/hashes': 1.7.1 - ox: 0.2.2(typescript@5.1.3)(zod@3.23.8) + ox: 0.2.2(typescript@5.7.3)(zod@3.23.8) transitivePeerDependencies: - typescript - zod @@ -8654,10 +8752,63 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@swc/core-darwin-arm64@1.11.5': + optional: true + + '@swc/core-darwin-x64@1.11.5': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.11.5': + optional: true + + '@swc/core-linux-arm64-gnu@1.11.5': + optional: true + + '@swc/core-linux-arm64-musl@1.11.5': + optional: true + + '@swc/core-linux-x64-gnu@1.11.5': + optional: true + + '@swc/core-linux-x64-musl@1.11.5': + optional: true + + '@swc/core-win32-arm64-msvc@1.11.5': + optional: true + + '@swc/core-win32-ia32-msvc@1.11.5': + optional: true + + '@swc/core-win32-x64-msvc@1.11.5': + optional: true + + '@swc/core@1.11.5(@swc/helpers@0.5.1)': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.19 + optionalDependencies: + '@swc/core-darwin-arm64': 1.11.5 + '@swc/core-darwin-x64': 1.11.5 + '@swc/core-linux-arm-gnueabihf': 1.11.5 + '@swc/core-linux-arm64-gnu': 1.11.5 + '@swc/core-linux-arm64-musl': 1.11.5 + '@swc/core-linux-x64-gnu': 1.11.5 + '@swc/core-linux-x64-musl': 1.11.5 + '@swc/core-win32-arm64-msvc': 1.11.5 + '@swc/core-win32-ia32-msvc': 1.11.5 + '@swc/core-win32-x64-msvc': 1.11.5 + '@swc/helpers': 0.5.1 + + '@swc/counter@0.1.3': {} + '@swc/helpers@0.5.1': dependencies: tslib: 2.7.0 + '@swc/types@0.1.19': + dependencies: + '@swc/counter': 0.1.3 + '@total-typescript/ts-reset@0.5.1': {} '@tsconfig/node10@1.0.11': {} @@ -8805,65 +8956,77 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint@8.57.0)(typescript@5.1.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.1.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.3.6 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.1.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) debug: 4.3.6 eslint: 8.57.0 optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) + debug: 4.3.6 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.6 eslint: 8.57.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -8877,27 +9040,27 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.1.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.3.6 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.1.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.3.6 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -8905,7 +9068,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8913,13 +9076,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.1.3) + tsutils: 3.21.0(typescript@5.7.2) optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8927,13 +9090,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -8942,20 +9105,20 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.1.3)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.3 @@ -8963,27 +9126,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.6.3)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -9008,33 +9156,33 @@ snapshots: next: 13.4.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 - '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@13.4.19)(eslint@8.57.0)(prettier@3.0.2)(typescript@5.6.3)(vitest@0.34.2)': + '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@13.4.19)(eslint@8.57.0)(prettier@3.0.2)(typescript@5.7.3)(vitest@0.34.2)': dependencies: '@babel/core': 7.25.2 '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.0) '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.3) eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) - eslint-plugin-playwright: 1.6.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0) + eslint-plugin-playwright: 1.6.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.3.0(eslint@8.57.0)(typescript@5.6.3) + eslint-plugin-testing-library: 6.3.0(eslint@8.57.0)(typescript@5.7.3) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 51.0.1(eslint@8.57.0) - eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3)(vitest@0.34.2) + eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)(vitest@0.34.2) prettier-plugin-packagejson: 2.5.2(prettier@3.0.2) optionalDependencies: '@next/eslint-plugin-next': 13.4.19 eslint: 8.57.0 prettier: 3.0.2 - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -9088,12 +9236,12 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@volar/kit@2.4.1(typescript@5.1.3)': + '@volar/kit@2.4.1(typescript@5.7.2)': dependencies: '@volar/language-service': 2.4.1 '@volar/typescript': 2.4.1 typesafe-path: 0.2.2 - typescript: 5.1.3 + typescript: 5.7.2 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 @@ -9140,9 +9288,9 @@ snapshots: abbrev@2.0.0: {} - abitype@1.0.8(typescript@5.1.3)(zod@3.23.8): + abitype@1.0.8(typescript@5.7.3)(zod@3.23.8): optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 zod: 3.23.8 acorn-jsx@5.3.2(acorn@8.12.1): @@ -9315,13 +9463,13 @@ snapshots: transitivePeerDependencies: - supports-color - astro-expressive-code@0.33.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3)): + astro-expressive-code@0.33.5(astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2)): dependencies: - astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3) + astro: 4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2) hast-util-to-html: 8.0.4 remark-expressive-code: 0.33.5 - astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.1.3): + astro@4.15.2(@types/node@20.16.3)(rollup@4.21.2)(typescript@5.7.2): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -9378,7 +9526,7 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.0 tinyexec: 0.3.0 - tsconfck: 3.1.3(typescript@5.1.3) + tsconfck: 3.1.3(typescript@5.7.2) unist-util-visit: 5.0.0 vfile: 6.0.3 vite: 5.4.2(@types/node@20.16.3) @@ -9388,7 +9536,7 @@ snapshots: yargs-parser: 21.1.1 zod: 3.23.8 zod-to-json-schema: 3.23.2(zod@3.23.8) - zod-to-ts: 1.2.0(typescript@5.1.3)(zod@3.23.8) + zod-to-ts: 1.2.0(typescript@5.7.2)(zod@3.23.8) optionalDependencies: sharp: 0.33.5 transitivePeerDependencies: @@ -10076,32 +10224,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.1: + esbuild@0.25.0: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 + '@esbuild/aix-ppc64': 0.25.0 + '@esbuild/android-arm': 0.25.0 + '@esbuild/android-arm64': 0.25.0 + '@esbuild/android-x64': 0.25.0 + '@esbuild/darwin-arm64': 0.25.0 + '@esbuild/darwin-x64': 0.25.0 + '@esbuild/freebsd-arm64': 0.25.0 + '@esbuild/freebsd-x64': 0.25.0 + '@esbuild/linux-arm': 0.25.0 + '@esbuild/linux-arm64': 0.25.0 + '@esbuild/linux-ia32': 0.25.0 + '@esbuild/linux-loong64': 0.25.0 + '@esbuild/linux-mips64el': 0.25.0 + '@esbuild/linux-ppc64': 0.25.0 + '@esbuild/linux-riscv64': 0.25.0 + '@esbuild/linux-s390x': 0.25.0 + '@esbuild/linux-x64': 0.25.0 + '@esbuild/netbsd-arm64': 0.25.0 + '@esbuild/netbsd-x64': 0.25.0 + '@esbuild/openbsd-arm64': 0.25.0 + '@esbuild/openbsd-x64': 0.25.0 + '@esbuild/sunos-x64': 0.25.0 + '@esbuild/win32-arm64': 0.25.0 + '@esbuild/win32-ia32': 0.25.0 + '@esbuild/win32-x64': 0.25.0 escalade@3.2.0: {} @@ -10116,20 +10265,20 @@ snapshots: eslint: 8.57.0 semver: 7.6.3 - eslint-config-next@13.4.19(eslint@8.57.0)(typescript@5.1.3): + eslint-config-next@13.4.19(eslint@8.57.0)(typescript@5.7.3): dependencies: '@next/eslint-plugin-next': 13.4.19 '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -10150,7 +10299,7 @@ snapshots: eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -10160,38 +10309,38 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -10218,25 +10367,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -10259,7 +10408,7 @@ snapshots: eslint: 8.57.0 ignore: 5.2.4 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -10269,7 +10418,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -10280,13 +10429,13 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -10296,7 +10445,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -10307,18 +10456,18 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) transitivePeerDependencies: - supports-color - typescript @@ -10364,12 +10513,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-playwright@1.6.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0): + eslint-plugin-playwright@1.6.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0): dependencies: eslint: 8.57.0 globals: 13.24.0 optionalDependencies: - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.0.2): dependencies: @@ -10411,9 +10560,9 @@ snapshots: eslint: 8.57.0 natural-compare: 1.4.0 - eslint-plugin-testing-library@6.3.0(eslint@8.57.0)(typescript@5.6.3): + eslint-plugin-testing-library@6.3.0(eslint@8.57.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -10451,12 +10600,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3)(vitest@0.34.2): + eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)(vitest@0.34.2): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3) vitest: 0.34.2 transitivePeerDependencies: - supports-color @@ -12626,31 +12775,31 @@ snapshots: outdent@0.5.0: {} - ox@0.2.2(typescript@5.1.3)(zod@3.23.8): + ox@0.2.2(typescript@5.7.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.1.3)(zod@3.23.8) + abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - zod - ox@0.6.7(typescript@5.1.3)(zod@3.23.8): + ox@0.6.7(typescript@5.7.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.1.3)(zod@3.23.8) + abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - zod @@ -12838,21 +12987,21 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.29 - postcss-load-config@4.0.2(postcss@8.4.29)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)): + postcss-load-config@4.0.2(postcss@8.4.29)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: postcss: 8.4.29 - ts-node: 10.9.2(@types/node@20.16.3)(typescript@5.1.3) + ts-node: 10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3) - postcss-load-config@4.0.2(postcss@8.4.44)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)): + postcss-load-config@4.0.2(postcss@8.4.44)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: postcss: 8.4.44 - ts-node: 10.9.2(@types/node@20.16.3)(typescript@5.1.3) + ts-node: 10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3) postcss-nested@6.2.0(postcss@8.4.29): dependencies: @@ -13319,6 +13468,11 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@6.0.1: + dependencies: + glob: 11.0.0 + package-json-from-dist: 1.0.0 + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 @@ -13705,11 +13859,11 @@ snapshots: tailwind-merge@1.14.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.3.3(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3))): + tailwindcss-animate@1.0.7(tailwindcss@3.3.3(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3))): dependencies: - tailwindcss: 3.3.3(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)) + tailwindcss: 3.3.3(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)) - tailwindcss@3.3.3(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)): + tailwindcss@3.3.3(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -13728,7 +13882,7 @@ snapshots: postcss: 8.4.29 postcss-import: 15.1.0(postcss@8.4.29) postcss-js: 4.0.1(postcss@8.4.29) - postcss-load-config: 4.0.2(postcss@8.4.29)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)) + postcss-load-config: 4.0.2(postcss@8.4.29)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)) postcss-nested: 6.2.0(postcss@8.4.29) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -13796,13 +13950,13 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.3.0(typescript@5.7.3): dependencies: - typescript: 5.6.3 + typescript: 5.7.3 ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3): + ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -13816,17 +13970,19 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.3 + typescript: 5.7.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.11.5(@swc/helpers@0.5.1) - tsconfck@2.1.2(typescript@5.1.3): + tsconfck@2.1.2(typescript@5.7.3): optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 - tsconfck@3.1.3(typescript@5.1.3): + tsconfck@3.1.3(typescript@5.7.2): optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.2 tsconfig-paths@3.15.0: dependencies: @@ -13839,7 +13995,7 @@ snapshots: tslib@2.7.0: {} - tsup@7.2.0(postcss@8.4.44)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3))(typescript@5.1.3): + tsup@7.2.0(@swc/core@1.11.5(@swc/helpers@0.5.1))(postcss@8.4.44)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3))(typescript@5.7.3): dependencies: bundle-require: 4.0.2(esbuild@0.18.20) cac: 6.7.14 @@ -13849,32 +14005,33 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.44)(ts-node@10.9.2(@types/node@20.16.3)(typescript@5.1.3)) + postcss-load-config: 4.0.2(postcss@8.4.44)(ts-node@10.9.2(@swc/core@1.11.5(@swc/helpers@0.5.1))(@types/node@20.16.3)(typescript@5.7.3)) resolve-from: 5.0.0 rollup: 3.29.4 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 optionalDependencies: + '@swc/core': 1.11.5(@swc/helpers@0.5.1) postcss: 8.4.44 - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - ts-node - tsutils@3.21.0(typescript@5.1.3): + tsutils@3.21.0(typescript@5.7.2): dependencies: tslib: 1.14.1 - typescript: 5.1.3 + typescript: 5.7.2 - tsutils@3.21.0(typescript@5.6.3): + tsutils@3.21.0(typescript@5.7.3): dependencies: tslib: 1.14.1 - typescript: 5.6.3 + typescript: 5.7.3 - tsx@4.19.0: + tsx@4.19.3: dependencies: - esbuild: 0.23.1 + esbuild: 0.25.0 get-tsconfig: 4.8.0 optionalDependencies: fsevents: 2.3.3 @@ -13972,9 +14129,9 @@ snapshots: dependencies: semver: 7.6.3 - typescript@5.1.3: {} + typescript@5.7.2: {} - typescript@5.6.3: {} + typescript@5.7.3: {} ufo@1.5.4: {} @@ -14257,18 +14414,18 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - viem@2.23.2(bufferutil@4.0.8)(typescript@5.1.3)(utf-8-validate@6.0.4)(zod@3.23.8): + viem@2.23.2(bufferutil@4.0.8)(typescript@5.7.3)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.1.3)(zod@3.23.8) + abitype: 1.0.8(typescript@5.7.3)(zod@3.23.8) isows: 1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - ox: 0.6.7(typescript@5.1.3)(zod@3.23.8) + ox: 0.6.7(typescript@5.7.3)(zod@3.23.8) ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: - typescript: 5.1.3 + typescript: 5.7.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14292,11 +14449,11 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.2.0(typescript@5.1.3)(vite@4.4.9(@types/node@20.16.3)): + vite-tsconfig-paths@4.2.0(typescript@5.7.3)(vite@4.4.9(@types/node@20.16.3)): dependencies: debug: 4.3.6 globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.1.3) + tsconfck: 2.1.2(typescript@5.7.3) optionalDependencies: vite: 4.4.9(@types/node@20.16.3) transitivePeerDependencies: @@ -14672,9 +14829,9 @@ snapshots: dependencies: zod: 3.23.8 - zod-to-ts@1.2.0(typescript@5.1.3)(zod@3.23.8): + zod-to-ts@1.2.0(typescript@5.7.2)(zod@3.23.8): dependencies: - typescript: 5.1.3 + typescript: 5.7.2 zod: 3.23.8 zod@3.21.4: {} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..6a8b0249 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,40 @@ +{ + "compilerOptions": { + "strict": true, + "exactOptionalPropertyTypes": false, + "moduleDetection": "force", + "composite": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "esModuleInterop": false, + "declaration": true, + "skipLibCheck": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "moduleResolution": "NodeNext", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "types": [], + "isolatedModules": false, + "sourceMap": true, + "declarationMap": true, + "noImplicitReturns": false, + "noUnusedLocals": true, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + "noEmitOnError": false, + "noErrorTruncation": false, + "allowJs": false, + "checkJs": false, + "forceConsistentCasingInFileNames": true, + "noImplicitAny": true, + "noImplicitThis": true, + "noUncheckedIndexedAccess": false, + "strictNullChecks": true, + "baseUrl": ".", + "target": "ES2022", + "module": "NodeNext", + "incremental": true, + "removeComments": false, + "plugins": [{ "name": "@effect/language-service" }] + } +} diff --git a/tsconfig.json b/tsconfig.json index 6b7962de..87d0b2f7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,3 +1,7 @@ { - "extends": "tsconfig/base.json" + "extends": "./tsconfig.base.json", + "compilerOptions": { + "noEmit": true + }, + "references": [{ "path": "./packages/transaction-decoder" }, { "path": "./packages/transaction-interpreter" }] }