diff --git a/packages/core/package.json b/packages/core/package.json index 6259bfa9..5fa53773 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -37,7 +37,7 @@ "@types/jest": "26.0.24", "@types/lodash": "4.14.161", "@types/node": "^18.11.18", - "@types/react": "18.0.23", + "@types/react": "18.3.12", "aqu": "0.4.3", "eslint": "^9.13.0", "jest": "29.2.2", diff --git a/packages/core/src/components/Field.tsx b/packages/core/src/components/Field.tsx index 77715c2b..b1d13669 100644 --- a/packages/core/src/components/Field.tsx +++ b/packages/core/src/components/Field.tsx @@ -1,14 +1,14 @@ -import React from 'react'; +import React, { Fragment, ReactNode } from 'react'; import { FieldConfig, useField } from '../hooks/useField'; import { FieldContext } from '../typings/FieldContext'; export type FieldProps = FieldConfig & { - children: (ctx: FieldContext) => React.ReactNode; + children: (ctx: FieldContext) => ReactNode; }; export const Field = ({ children, ...config }: FieldProps) => { const bag = useField(config); - return {children(bag)}; + return {children(bag)}; }; diff --git a/packages/core/src/hooks/useFieldValidator.ts b/packages/core/src/hooks/useFieldValidator.ts index 7aea9c98..4a0591fc 100644 --- a/packages/core/src/hooks/useFieldValidator.ts +++ b/packages/core/src/hooks/useFieldValidator.ts @@ -1,7 +1,7 @@ import { useEffect, useRef } from 'react'; import merge from 'lodash/merge'; import { Pxth } from 'pxth'; -import type { Schema } from 'yup'; +import type { BaseSchema } from 'yup'; import { useFormContext } from './useFormContext'; import { FieldValidator } from '../typings/FieldValidator'; @@ -12,7 +12,7 @@ export type UseFieldValidatorConfig = FieldValidationProps & { name: Pxth< export type FieldValidationProps = { validator?: FieldValidator; - schema?: Schema | V | undefined>; + schema?: BaseSchema | V | undefined>; }; export const useFieldValidator = ({ name, validator: validatorFn, schema }: UseFieldValidatorConfig) => { diff --git a/packages/core/src/hooks/useForm.ts b/packages/core/src/hooks/useForm.ts index de7fee87..3139b847 100644 --- a/packages/core/src/hooks/useForm.ts +++ b/packages/core/src/hooks/useForm.ts @@ -6,7 +6,7 @@ import mergeWith from 'lodash/mergeWith'; import { createPxth, deepGet, deepSet, Pxth } from 'pxth'; import { BatchUpdate } from 'stocked'; import invariant from 'tiny-invariant'; -import type { Schema } from 'yup'; +import type { BaseSchema } from 'yup'; import { useFormControl } from './useFormControl'; import { usePluginBagDecorators, usePluginConfigDecorators } from './usePlugins'; @@ -34,7 +34,7 @@ export type InitialFormStateConfig = { }; export interface ExtendableFormConfig { - schema?: Schema | undefined>; + schema?: BaseSchema | undefined>; onSubmit?: SubmitAction; validateForm?: FieldValidator; onValidationFailed?: (errors: FieldError) => void; diff --git a/packages/core/src/utils/runYupSchema.ts b/packages/core/src/utils/runYupSchema.ts index f7f36333..bc3afa9e 100644 --- a/packages/core/src/utils/runYupSchema.ts +++ b/packages/core/src/utils/runYupSchema.ts @@ -1,11 +1,12 @@ -import type { Schema, ValidateOptions } from 'yup'; +import type { BaseSchema } from 'yup'; +import { ValidateOptions } from 'yup/lib/types'; import { isYupError } from './isYupError'; import { yupToFormErrors } from './yupToFormErrors'; import { FieldError } from '../typings/FieldError'; export const runYupSchema = async ( - schema: Schema | undefined>, + schema: BaseSchema | undefined>, value: V, options?: ValidateOptions, ): Promise | undefined> => { diff --git a/packages/stocked/aqu.config.json b/packages/stocked/aqu.config.json deleted file mode 100644 index 0a62e676..00000000 --- a/packages/stocked/aqu.config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "buildOptions": { - "target": ["es2019", "chrome58", "firefox57", "safari11", "node12"] - }, - "dtsBundleGeneratorOptions": { - "libraries": { - "importedLibraries": ["react", "prop-types", "scheduler", "pxth"], - "allowedTypesLibraries": [] - } - } -} diff --git a/packages/stocked/package.json b/packages/stocked/package.json index 093128e4..e52c6e68 100644 --- a/packages/stocked/package.json +++ b/packages/stocked/package.json @@ -2,8 +2,20 @@ "name": "stocked", "description": "Tiny state management library for react.", "version": "1.0.0-beta.33", - "main": "dist/index.js", - "module": "dist/stocked.esm.js", + "type": "module", + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + "import": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/index.cjs" + } + }, "repository": { "type": "git", "url": "git+https://github.com/fracht/reactive-forms.git", @@ -13,13 +25,13 @@ "license": "MIT", "scripts": { "analyze": "size-limit --why", - "build": "aqu build", + "build": "tsup", "build:docs": "vitepress build new-docs", "dev:docs": "vitepress dev new-docs", "format": "syncpack format && prettier --write \"**/*.{ts,tsx,cjs,mjs,js,jsx,json,yml,yaml,clean-publish}\"", - "lint": "eslint .", - "lint:config": "pnpm lint --write-file", - "prepublishOnly": "aqu build", + "lint": "eslint . && attw --pack .", + "lint:fix": "eslint . --fix", + "prepublishOnly": "tsup", "serve:docs": "vitepress serve new-docs", "size": "size-limit", "start": "aqu watch", @@ -37,12 +49,14 @@ "@types/lodash": "^4.17.12", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "aqu": "^0.4.3", "configs": "github:fracht/configs", "jsdom": "^25.0.1", "react": "^18.3.1", "react-dom": "^18.3.1", "tslib": "2.3.1", + "@microsoft/api-extractor": "^7.47.11", + "@arethetypeswrong/cli": "^0.16.4", + "tsup": "^8.3.5", "typescript": "^5.6.3", "vitepress": "^1.4.1", "vitest": "^2.1.3" @@ -55,6 +69,5 @@ }, "files": [ "dist" - ], - "typings": "dist/stocked.d.ts" + ] } diff --git a/packages/stocked/tsup.config.ts b/packages/stocked/tsup.config.ts new file mode 100644 index 00000000..a4cb69aa --- /dev/null +++ b/packages/stocked/tsup.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'tsup'; + +export default defineConfig({ + entry: ['./src/index.ts'], + experimentalDts: true, + bundle: true, + format: ['cjs', 'esm'], + treeshake: 'smallest', + tsconfig: './tsconfig.json', + define: { + 'import.meta.vitest': 'undefined', + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aca7c6bb..3e332f93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,13 +77,13 @@ importers: version: 18.0.23 aqu: specifier: 0.4.3 - version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) + version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@18.19.60)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) eslint: specifier: ^9.13.0 version: 9.13.0(jiti@2.3.3) jest: specifier: 29.2.2 - version: 29.2.2(babel-plugin-macros@3.1.0) + version: 29.2.2(@types/node@18.19.60)(babel-plugin-macros@3.1.0) react: specifier: 18.2.0 version: 18.2.0 @@ -135,8 +135,8 @@ importers: specifier: ^18.11.18 version: 18.19.60 '@types/react': - specifier: 18.0.23 - version: 18.0.23 + specifier: 18.3.12 + version: 18.3.12 aqu: specifier: 0.4.3 version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@18.19.60)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) @@ -157,7 +157,7 @@ importers: version: 3.0.2 ts-jest: specifier: 29.0.3 - version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(jest@29.2.2(@types/node@18.19.60)(babel-plugin-macros@3.1.0))(typescript@4.8.4) + version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.2.2(@types/node@18.19.60)(babel-plugin-macros@3.1.0))(typescript@4.8.4) tslib: specifier: 2.3.1 version: 2.3.1 @@ -204,7 +204,7 @@ importers: version: 18.0.6 aqu: specifier: 0.4.3 - version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) + version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@22.8.2)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) cpy-cli: specifier: ^5.0.0 version: 5.0.0 @@ -213,7 +213,7 @@ importers: version: 9.13.0(jiti@2.3.3) jest: specifier: 29.2.2 - version: 29.2.2(babel-plugin-macros@3.1.0) + version: 29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-environment-jsdom: specifier: 29.2.1 version: 29.2.1 @@ -228,7 +228,7 @@ importers: version: 3.0.2 ts-jest: specifier: 29.0.3 - version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(jest@29.2.2(babel-plugin-macros@3.1.0))(typescript@4.8.4) + version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0))(typescript@4.8.4) tslib: specifier: 2.3.1 version: 2.3.1 @@ -286,6 +286,12 @@ importers: specifier: ^1.3.3 version: 1.3.3 devDependencies: + '@arethetypeswrong/cli': + specifier: ^0.16.4 + version: 0.16.4 + '@microsoft/api-extractor': + specifier: ^7.47.11 + version: 7.47.11(@types/node@22.8.2) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.0 @@ -301,9 +307,6 @@ importers: '@types/react-dom': specifier: 18.3.1 version: 18.3.1 - aqu: - specifier: ^0.4.3 - version: 0.4.3(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@22.8.2)(babel-jest@29.7.0(@babel/core@7.26.0)) configs: specifier: github:fracht/configs version: https://codeload.github.com/fracht/configs/tar.gz/b8a8e13fc3db0f3d5afdcedd0749fccc7292be30 @@ -319,6 +322,9 @@ importers: tslib: specifier: 2.3.1 version: 2.3.1 + tsup: + specifier: ^8.3.5 + version: 8.3.5(@microsoft/api-extractor@7.47.11(@types/node@22.8.2))(jiti@2.3.3)(postcss@8.4.47)(typescript@5.6.3) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -361,13 +367,13 @@ importers: version: 18.0.6 aqu: specifier: 0.4.3 - version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) + version: 0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@22.8.2)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0) eslint: specifier: ^9.13.0 version: 9.13.0(jiti@2.3.3) jest: specifier: 29.2.2 - version: 29.2.2(babel-plugin-macros@3.1.0) + version: 29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0) react: specifier: 18.2.0 version: 18.2.0 @@ -379,7 +385,7 @@ importers: version: 3.0.2 ts-jest: specifier: 29.0.3 - version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(jest@29.2.2(babel-plugin-macros@3.1.0))(typescript@4.8.4) + version: 29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0))(typescript@4.8.4) tslib: specifier: 2.3.1 version: 2.3.1 @@ -392,7 +398,7 @@ importers: dependencies: '@eslint/compat': specifier: ^1.2.1 - version: 1.2.1(eslint@9.13.0(jiti@2.3.3)) + version: 1.2.2(eslint@9.13.0(jiti@2.3.3)) '@eslint/eslintrc': specifier: ^3.1.0 version: 3.1.0 @@ -1524,8 +1530,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.1': - resolution: {integrity: sha512-JbHG2TWuCeNzh87fXo+/46Z1LEo9DBA9T188d0fZgGxAD+cNyS6sx9fdiyxjGPBMyQVRlCutTByZ6a5+YMkF7g==} + '@eslint/compat@1.2.2': + resolution: {integrity: sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -2009,8 +2015,8 @@ packages: resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} - '@testing-library/dom@8.19.0': - resolution: {integrity: sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==} + '@testing-library/dom@8.20.1': + resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} '@testing-library/react@13.4.0': @@ -2042,9 +2048,6 @@ packages: '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/aria-query@4.2.2': - resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} - '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -2568,13 +2571,12 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} @@ -3112,6 +3114,10 @@ packages: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3280,6 +3286,9 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-iterator-helpers@1.1.0: resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} engines: {node: '>= 0.4'} @@ -4098,6 +4107,10 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -5046,6 +5059,10 @@ packages: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -5798,6 +5815,10 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -8600,7 +8621,7 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.1(eslint@9.13.0(jiti@2.3.3))': + '@eslint/compat@1.2.2(eslint@9.13.0(jiti@2.3.3))': optionalDependencies: eslint: 9.13.0(jiti@2.3.3) @@ -8793,7 +8814,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.2 + '@types/node': 20.17.2 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -8811,7 +8832,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.8.2 + '@types/node': 20.17.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8956,6 +8977,14 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor-model@7.29.8(@types/node@22.8.2)': + dependencies: + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.2) + transitivePeerDependencies: + - '@types/node' + '@microsoft/api-extractor@7.47.11(@types/node@20.17.2)': dependencies: '@microsoft/api-extractor-model': 7.29.8(@types/node@20.17.2) @@ -8974,6 +9003,24 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor@7.47.11(@types/node@22.8.2)': + dependencies: + '@microsoft/api-extractor-model': 7.29.8(@types/node@22.8.2) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.2) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.2(@types/node@22.8.2) + '@rushstack/ts-command-line': 4.23.0(@types/node@22.8.2) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.1 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + '@microsoft/tsdoc-config@0.17.0': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -9196,6 +9243,19 @@ snapshots: optionalDependencies: '@types/node': 20.17.2 + '@rushstack/node-core-library@5.9.0(@types/node@22.8.2)': + dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.1 + semver: 7.5.4 + optionalDependencies: + '@types/node': 22.8.2 + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.1 @@ -9208,6 +9268,13 @@ snapshots: optionalDependencies: '@types/node': 20.17.2 + '@rushstack/terminal@0.14.2(@types/node@22.8.2)': + dependencies: + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.2) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.8.2 + '@rushstack/ts-command-line@4.23.0(@types/node@20.17.2)': dependencies: '@rushstack/terminal': 0.14.2(@types/node@20.17.2) @@ -9217,6 +9284,15 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@rushstack/ts-command-line@4.23.0(@types/node@22.8.2)': + dependencies: + '@rushstack/terminal': 0.14.2(@types/node@22.8.2) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + '@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)': dependencies: any-observable: 0.3.0(rxjs@6.6.7) @@ -9297,12 +9373,12 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/dom@8.19.0': + '@testing-library/dom@8.20.1': dependencies: '@babel/code-frame': 7.26.0 '@babel/runtime': 7.26.0 - '@types/aria-query': 4.2.2 - aria-query: 5.3.2 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 @@ -9311,7 +9387,7 @@ snapshots: '@testing-library/react@13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 - '@testing-library/dom': 8.19.0 + '@testing-library/dom': 8.20.1 '@types/react-dom': 18.3.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9330,8 +9406,6 @@ snapshots: '@types/argparse@1.0.38': {} - '@types/aria-query@4.2.2': {} - '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': @@ -9382,7 +9456,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.8.2 + '@types/node': 20.17.2 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 @@ -9418,6 +9492,7 @@ snapshots: '@types/node@22.8.2': dependencies: undici-types: 6.19.8 + optional: true '@types/normalize-package-data@2.4.4': {} @@ -9469,10 +9544,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@4.8.4)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.8.4))(eslint@8.57.1)(typescript@4.8.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.8.4) + '@typescript-eslint/parser': 5.62.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@4.8.4) '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.8.4) @@ -9518,6 +9593,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@5.62.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.8.4) + debug: 4.3.7 + eslint: 9.13.0(jiti@2.3.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.11.0 @@ -9934,7 +10021,7 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.19.6) '@babel/preset-react': 7.25.9(@babel/core@7.19.6) '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.15.18) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@4.8.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.8.4))(eslint@8.57.1)(typescript@4.8.4) '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.8.4) chalk: 4.1.2 chokidar: 3.6.0 @@ -9971,54 +10058,12 @@ snapshots: - supports-color - ts-node - aqu@0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0): + aqu@0.4.3(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@22.8.2)(babel-jest@29.7.0(@babel/core@7.19.6))(babel-plugin-macros@3.1.0): dependencies: '@babel/preset-env': 7.26.0(@babel/core@7.19.6) '@babel/preset-react': 7.25.9(@babel/core@7.19.6) '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.15.18) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@4.8.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.8.4) - chalk: 4.1.2 - chokidar: 3.6.0 - commander: 9.5.0 - dts-bundle-generator: 6.13.0 - esbuild: 0.15.18 - eslint: 8.57.1 - eslint-config-prettier: 8.10.0(eslint@8.57.1) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) - eslint-plugin-simple-import-sort: 8.0.0(eslint@8.57.1) - execa: 4.1.0 - fs-extra: 10.1.0 - github-username: 6.0.0 - inquirer: 7.3.3 - jest: 29.7.0(babel-plugin-macros@3.1.0) - jest-watch-typeahead: 2.2.2(jest@29.7.0(babel-plugin-macros@3.1.0)) - lodash: 4.17.21 - ora: 5.4.1 - prettier: 2.8.8 - rimraf: 3.0.2 - ts-jest: 29.2.5(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@4.8.4) - typescript: 4.8.4 - webpack-merge: 5.10.0 - yup: 0.32.11 - transitivePeerDependencies: - - '@babel/core' - - '@jest/transform' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - encoding - - node-notifier - - supports-color - - ts-node - - aqu@0.4.3(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/node@22.8.2)(babel-jest@29.7.0(@babel/core@7.26.0)): - dependencies: - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) - '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.15.18) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@4.8.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.8.4))(eslint@8.57.1)(typescript@4.8.4) '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.8.4) chalk: 4.1.2 chokidar: 3.6.0 @@ -10033,13 +10078,13 @@ snapshots: fs-extra: 10.1.0 github-username: 6.0.0 inquirer: 7.3.3 - jest: 29.7.0(@types/node@22.8.2) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.8.2)) + jest: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0)) lodash: 4.17.21 ora: 5.4.1 prettier: 2.8.8 rimraf: 3.0.2 - ts-jest: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.15.18)(jest@29.7.0(@types/node@22.8.2))(typescript@4.8.4) + ts-jest: 29.2.5(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0))(typescript@4.8.4) typescript: 4.8.4 webpack-merge: 5.10.0 yup: 0.32.11 @@ -10060,8 +10105,8 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-react': 7.25.9(@babel/core@7.26.0) '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.15.18) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@4.8.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.8.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.8.4))(eslint@8.57.1)(typescript@4.8.4) + '@typescript-eslint/parser': 5.62.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) chalk: 4.1.2 chokidar: 3.6.0 commander: 9.5.0 @@ -10103,12 +10148,14 @@ snapshots: argparse@2.0.1: {} + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + aria-query@5.3.0: dependencies: dequal: 2.0.3 - aria-query@5.3.2: {} - array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 @@ -10729,13 +10776,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.8.2): + create-jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.8.2) + jest-config: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -10856,6 +10903,27 @@ snapshots: deep-eql@5.0.2: {} + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -11043,6 +11111,18 @@ snapshots: es-errors@1.3.0: {} + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + es-iterator-helpers@1.1.0: dependencies: call-bind: 1.0.7 @@ -12006,6 +12086,11 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 @@ -12327,35 +12412,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.8.2): - dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.8.2) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.8.2) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - jest-cli@29.7.0(babel-plugin-macros@3.1.0): + jest-cli@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.60)(babel-plugin-macros@3.1.0) + create-jest: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.60)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -12425,7 +12491,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.8.2): + jest-config@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0): dependencies: '@babel/core': 7.19.6 '@jest/test-sequencer': 29.7.0 @@ -12487,7 +12553,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.8.2 + '@types/node': 20.17.2 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -12552,7 +12618,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.8.2 + '@types/node': 20.17.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -12687,22 +12753,11 @@ snapshots: string-length: 5.0.1 strip-ansi: 7.1.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.8.2)): - dependencies: - ansi-escapes: 6.2.1 - chalk: 5.3.0 - jest: 29.7.0(@types/node@22.8.2) - jest-regex-util: 29.6.3 - jest-watcher: 29.7.0 - slash: 5.1.0 - string-length: 5.0.1 - strip-ansi: 7.1.0 - - jest-watch-typeahead@2.2.2(jest@29.7.0(babel-plugin-macros@3.1.0)): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0)): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -12724,7 +12779,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.8.2 + '@types/node': 20.17.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -12750,12 +12805,12 @@ snapshots: - supports-color - ts-node - jest@29.2.2(babel-plugin-macros@3.1.0): + jest@29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12786,24 +12841,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.8.2): - dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.8.2) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - jest@29.7.0(babel-plugin-macros@3.1.0): + jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13365,6 +13408,11 @@ snapshots: object-inspect@1.13.2: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + object-keys@1.1.1: {} object.assign@4.1.5: @@ -14109,6 +14157,10 @@ snapshots: stdin-discarder@0.2.2: {} + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + string-argv@0.3.2: {} string-length@4.0.2: @@ -14412,7 +14464,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(jest@29.2.2(@types/node@18.19.60)(babel-plugin-macros@3.1.0))(typescript@4.8.4): + ts-jest@29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.2.2(@types/node@18.19.60)(babel-plugin-macros@3.1.0))(typescript@4.8.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -14428,12 +14480,13 @@ snapshots: '@babel/core': 7.19.6 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.19.6) + esbuild: 0.15.18 - ts-jest@29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(jest@29.2.2(babel-plugin-macros@3.1.0))(typescript@4.8.4): + ts-jest@29.0.3(@babel/core@7.19.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0))(typescript@4.8.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.2.2(babel-plugin-macros@3.1.0) + jest: 29.2.2(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -14445,6 +14498,7 @@ snapshots: '@babel/core': 7.19.6 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.19.6) + esbuild: 0.15.18 ts-jest@29.2.5(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.7.0(@types/node@18.19.60)(babel-plugin-macros@3.1.0))(typescript@4.8.4): dependencies: @@ -14466,12 +14520,12 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.19.6) esbuild: 0.15.18 - ts-jest@29.2.5(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@4.8.4): + ts-jest@29.2.5(@babel/core@7.19.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.19.6))(esbuild@0.15.18)(jest@29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0))(typescript@4.8.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@22.8.2)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -14486,26 +14540,6 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.19.6) esbuild: 0.15.18 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.15.18)(jest@29.7.0(@types/node@22.8.2))(typescript@4.8.4): - dependencies: - bs-logger: 0.2.6 - ejs: 3.1.10 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.8.2) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 4.8.4 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.26.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.0) - esbuild: 0.15.18 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.15.18)(jest@29.7.0)(typescript@4.8.4): dependencies: bs-logger: 0.2.6 @@ -14562,6 +14596,34 @@ snapshots: - tsx - yaml + tsup@8.3.5(@microsoft/api-extractor@7.47.11(@types/node@22.8.2))(jiti@2.3.3)(postcss@8.4.47)(typescript@5.6.3): + dependencies: + bundle-require: 5.0.0(esbuild@0.24.0) + cac: 6.7.14 + chokidar: 4.0.1 + consola: 3.2.3 + debug: 4.3.7 + esbuild: 0.24.0 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(jiti@2.3.3)(postcss@8.4.47) + resolve-from: 5.0.0 + rollup: 4.24.2 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyexec: 0.3.1 + tinyglobby: 0.2.10 + tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.47.11(@types/node@22.8.2) + postcss: 8.4.47 + typescript: 5.6.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + tsutils@3.21.0(typescript@4.8.4): dependencies: tslib: 1.14.1