Bugzilla – Attachment 185538 Details for
Bug 37911
Prototype vue islands within static pages
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[24.11.x] Bug 37911: Prototype vue islands within static pages (squashed)
2411x-Bug-37911-Prototype-vue-islands-within-stati.patch (text/plain), 152.21 KB, created by
Paul Derscheid
on 2025-08-19 12:15:33 UTC
(
hide
)
Description:
[24.11.x] Bug 37911: Prototype vue islands within static pages (squashed)
Filename:
MIME Type:
Creator:
Paul Derscheid
Created:
2025-08-19 12:15:33 UTC
Size:
152.21 KB
patch
obsolete
>From 1c5ece3becf3ad070c0667ecacab177452e62de4 Mon Sep 17 00:00:00 2001 >From: Paul Derscheid <paul.derscheid@lmscloud.de> >Date: Tue, 19 Aug 2025 12:14:33 +0000 >Subject: [PATCH] [24.11.x] Bug 37911: Prototype vue islands within static > pages (squashed) > >This backport introduces Vue islands to 24.11.x, allowing Vue components >to be embedded as web components within static HTML pages in Koha. >In my opinion this is necessary as it is a base for potential future bugfixes. > >Summary: >- Vue islands TypeScript module with component registry >- Dual rspack configuration for regular and ESM module builds >- Support for dynamic imports and code splitting >- Integration with Pinia stores for state management >- Updates to Makefile.PL to handle generated vue/dist files >- Removal of deprecated webpack.config.js in favor of rspack > >Before pushing: >- Verify yarn build (in all varieties) works as it is supposed to >- That the Vue app bundles, e.g. ERM work exactly as before > >All 20 patches were squashed for a clean backport to 24.11.x. >--- > Makefile.PL | 14 +- > .../prog/en/modules/intranet-main.tt | 1 - > .../prog/js/vue/modules/islands.ts | 95 + > package.json | 3 +- > rspack.config.js | 204 +- > webpack.config.js | 45 - > yarn.lock | 1910 ++++++++++++++++- > 7 files changed, 2089 insertions(+), 183 deletions(-) > create mode 100644 koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts > delete mode 100644 webpack.config.js > >diff --git a/Makefile.PL b/Makefile.PL >index b11bfe1518e..ff7006ead19 100644 >--- a/Makefile.PL >+++ b/Makefile.PL >@@ -673,9 +673,7 @@ $file_map->{'koha-tmpl/intranet-tmpl/prog/css/holds.css'} = 'blib/INTRANET_TMPL_ > $file_map->{'koha-tmpl/intranet-tmpl/prog/css/installer.css'} = 'blib/INTRANET_TMPL_DIR/prog/css/installer.css'; > $file_map->{'koha-tmpl/intranet-tmpl/prog/css/mainpage.css'} = 'blib/INTRANET_TMPL_DIR/prog/css/mainpage.css'; > $file_map->{'koha-tmpl/intranet-tmpl/prog/css/staff-global.css'} = 'blib/INTRANET_TMPL_DIR/prog/css/staff-global.css'; >-$file_map->{'koha-tmpl/intranet-tmpl/prog/js/vue/dist/erm.js'} = 'blib/INTRANET_TMPL_DIR/prog/js/vue/dist/erm.js'; >-$file_map->{'koha-tmpl/intranet-tmpl/prog/js/vue/dist/preservation.js'} = 'blib/INTRANET_TMPL_DIR/prog/js/vue/dist/preservation.js'; >-$file_map->{'koha-tmpl/intranet-tmpl/prog/js/vue/dist/admin/record_sources.js'} = 'blib/INTRANET_TMPL_DIR/prog/js/vue/dist/admin/record_sources.js'; >+#NOTE: The 'koha-tmpl/intranet-tmpl/prog/js/vue/dist' directory is now handled in the "top_targets" function > #OPAC_TMPL_DIR > $file_map->{'koha-tmpl/opac-tmpl/bootstrap/css/opac.css'} = 'blib/OPAC_TMPL_DIR/bootstrap/css/opac.css'; > $file_map->{'koha-tmpl/opac-tmpl/bootstrap/css/opac-rtl.css'} = 'blib/OPAC_TMPL_DIR/bootstrap/css/opac-rtl.css'; >@@ -1821,11 +1819,19 @@ sub postamble { > sub top_targets { > my $inherited = shift->SUPER::top_targets(@_); > my $compile_step; >+ >+ #NOTE: Make "all" depend on "compile_css_js" > $compile_step .= "all :: compile_css_js\n"; > $compile_step .= "\t" . '$(NOECHO) $(NOOP)' . "\n"; > $compile_step .= "\n"; >- $compile_step .= "compile_css_js:\n"; >+ >+ #NOTE: Make compile_css_js depend on pm_to_blib, so we have access to the blib directory >+ $compile_step .= "compile_css_js: pm_to_blib\n"; > $compile_step .= "\t" . '$(PERLRUN) build-resources.PL' . "\n"; >+ >+ #NOTE: Copy the generated vue dist files into the relevant blib >+ $compile_step .= "\t" . 'cp -r koha-tmpl/intranet-tmpl/prog/js/vue/dist blib/INTRANET_TMPL_DIR/prog/js/vue/' . "\n"; >+ > my $top_targets = $compile_step . "\n" . $inherited; > return $top_targets; > } >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt >index c32de6ab9bf..2c1e98715c5 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt >@@ -307,7 +307,6 @@ > </div> <!-- /.col-sm-9 --> > > </div> <!-- /.row --> >- > [% MACRO jsinclude BLOCK %] > <script> > var MSG_CONFIRM_DELETE = _("Are you sure you want to delete this news item? This cannot be undone."); >diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts >new file mode 100644 >index 00000000000..af004592a29 >--- /dev/null >+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts >@@ -0,0 +1,95 @@ >+import { Component, defineCustomElement } from "vue"; >+import { createPinia } from "pinia"; >+import { $__ } from "../i18n"; >+import { useMainStore } from "../stores/main"; >+import { useNavigationStore } from "../stores/navigation"; >+ >+/** >+ * Represents a web component with an import function and optional configuration. >+ * @typedef {Object} WebComponentDynamicImport >+ * @property {function(): Promise<Component>} importFn - A function that imports the component dynamically. >+ * @property {Object} [config] - An optional configuration object for the web component. >+ * @property {Array<string>} [config.stores] - An optional array of strings representing store names associated with the component. >+ */ >+type WebComponentDynamicImport = { >+ importFn: () => Promise<Component>; >+ config?: Record<"stores", Array<string>>; >+}; >+ >+/** >+ * A registry for Vue components. >+ * @type {Map<string, WebComponentDynamicImport>} >+ * @property {string} key - The name of the component. >+ * @property {WebComponentDynamicImport} value - The configuration for the component. Includes the import function and optional configuration. >+ * @example >+ * // >+ * [ >+ * "hello-islands", >+ * { >+ * importFn: async () => { >+ * const module = await import( >+ * /* webpackChunkName: "hello-islands" */ >+/** "../components/Islands/HelloIslands.vue" >+ * ); >+ * return module.default; >+ * }, >+ * config: { >+ * stores: ["mainStore", "navigationStore"], >+ * }, >+ * }, >+ * ], >+ */ >+export const componentRegistry: Map<string, WebComponentDynamicImport> = >+ new Map([]); >+ >+/** >+ * Hydrates custom elements by scanning the document and loading only necessary components. >+ * @returns {void} >+ */ >+export function hydrate(): void { >+ window.requestIdleCallback(async () => { >+ const pinia = createPinia(); >+ const storesMatrix = { >+ mainStore: useMainStore(pinia), >+ navigationStore: useNavigationStore(pinia), >+ }; >+ >+ const islandTagNames = Array.from(componentRegistry.keys()).join(", "); >+ const requestedIslands = new Set( >+ Array.from(document.querySelectorAll(islandTagNames)).map(element => >+ element.tagName.toLowerCase() >+ ) >+ ); >+ >+ requestedIslands.forEach(async name => { >+ const { importFn, config } = componentRegistry.get(name); >+ if (!importFn) { >+ return; >+ } >+ >+ const component = await importFn(); >+ customElements.define( >+ name, >+ defineCustomElement(component as any, { >+ shadowRoot: false, >+ ...(config && { >+ configureApp(app) { >+ if (config.stores?.length > 0) { >+ app.use(pinia); >+ config.stores.forEach(store => { >+ app.provide(store, storesMatrix[store]); >+ }); >+ } >+ app.config.globalProperties.$__ = $__; >+ // Further config options can be added here as we expand this further >+ }, >+ }), >+ }) >+ ); >+ }); >+ }); >+} >+ >+if (parseInt(document?.currentScript?.getAttribute("init") ?? "0", 10)) { >+ hydrate(); >+} >diff --git a/package.json b/package.json >index 88421356857..1dde25e8d44 100644 >--- a/package.json >+++ b/package.json >@@ -13,6 +13,7 @@ > "@fortawesome/fontawesome-svg-core": "^6.1.0", > "@fortawesome/free-solid-svg-icons": "^6.0.0", > "@fortawesome/vue-fontawesome": "^3.0.0-5", >+ "@koha-community/prettier-plugin-template-toolkit": "^2.0.2", > "@popperjs/core": "^2.11.6", > "@redocly/cli": "^1.25.11", > "@vue/cli-service": "^5.0.1", >@@ -40,7 +41,7 @@ > "pinia": "^2.0.13", > "sass": "^1.58.1", > "style-loader": "^3.3.1", >- "vue": "^3.2.31", >+ "vue": "^3.5.4", > "vue-flatpickr-component": "^9", > "vue-router": "^4.0.14", > "vue-select": "4.0.0-beta.3", >diff --git a/rspack.config.js b/rspack.config.js >index 6a8e40c4f6e..968f30dd4ae 100644 >--- a/rspack.config.js >+++ b/rspack.config.js >@@ -3,73 +3,151 @@ const { VueLoaderPlugin } = require("vue-loader"); > const path = require("path"); > const rspack = require("@rspack/core"); > >-module.exports = { >- experiments: { >- css: true, >- }, >- entry: { >- erm: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts", >- preservation: >- "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/preservation.ts", >- "admin/record_sources": >- "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/admin/record_sources.ts", >- }, >- output: { >- filename: "[name].js", >- path: path.resolve( >- __dirname, >- "koha-tmpl/intranet-tmpl/prog/js/vue/dist/" >- ), >- chunkFilename: "[name].js", >- globalObject: "window", >- }, >- module: { >- rules: [ >- { >- test: /\.vue$/, >- loader: "vue-loader", >- options: { >- experimentalInlineMatchResource: true, >- }, >- exclude: [path.resolve(__dirname, "t/cypress/")], >+module.exports = [ >+ { >+ resolve: { >+ alias: { >+ "@fetch": path.resolve( >+ __dirname, >+ "koha-tmpl/intranet-tmpl/prog/js/fetch" >+ ), > }, >- { >- test: /\.ts$/, >- loader: "builtin:swc-loader", >- options: { >- jsc: { >- parser: { >- syntax: "typescript", >+ }, >+ entry: { >+ erm: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts", >+ preservation: >+ "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/preservation.ts", >+ "admin/record_sources": >+ "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/admin/record_sources.ts", >+ }, >+ output: { >+ filename: "[name].js", >+ path: path.resolve( >+ __dirname, >+ "koha-tmpl/intranet-tmpl/prog/js/vue/dist/" >+ ), >+ chunkFilename: "[name].[contenthash].js", >+ globalObject: "window", >+ }, >+ module: { >+ rules: [ >+ { >+ test: /\.vue$/, >+ loader: "vue-loader", >+ options: { >+ experimentalInlineMatchResource: true, >+ }, >+ exclude: [path.resolve(__dirname, "t/cypress/")], >+ }, >+ { >+ test: /\.ts$/, >+ loader: "builtin:swc-loader", >+ options: { >+ jsc: { >+ parser: { >+ syntax: "typescript", >+ }, > }, >+ appendTsSuffixTo: [/\.vue$/], > }, >- appendTsSuffixTo: [/\.vue$/], >+ exclude: [ >+ /node_modules/, >+ path.resolve(__dirname, "t/cypress/"), >+ ], >+ type: "javascript/auto", > }, >- exclude: [ >- /node_modules/, >- path.resolve(__dirname, "t/cypress/"), >- ], >- type: "javascript/auto", >- }, >- { >- test: /\.css$/i, >- type: "javascript/auto", >- use: ["style-loader", "css-loader"], >- }, >+ { >+ test: /\.css$/i, >+ type: "javascript/auto", >+ use: ["style-loader", "css-loader"], >+ }, >+ ], >+ }, >+ plugins: [ >+ new VueLoaderPlugin(), >+ new rspack.DefinePlugin({ >+ __VUE_OPTIONS_API__: true, >+ __VUE_PROD_DEVTOOLS__: false, >+ __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, >+ }), > ], >+ externals: { >+ jquery: "jQuery", >+ "datatables.net": "DataTable", >+ "datatables.net-buttons": "DataTable", >+ "datatables.net-buttons/js/buttons.html5": "DataTable", >+ "datatables.net-buttons/js/buttons.print": "DataTable", >+ "datatables.net-buttons/js/buttons.colVis": "DataTable", >+ }, > }, >- plugins: [ >- new VueLoaderPlugin(), >- new rspack.DefinePlugin({ >- __VUE_OPTIONS_API__: true, >- __VUE_PROD_DEVTOOLS__: false, >- }), >- ], >- externals: { >- jquery: "jQuery", >- "datatables.net": "DataTable", >- "datatables.net-buttons": "DataTable", >- "datatables.net-buttons/js/buttons.html5": "DataTable", >- "datatables.net-buttons/js/buttons.print": "DataTable", >- "datatables.net-buttons/js/buttons.colVis": "DataTable", >+ { >+ experiments: { >+ outputModule: true, >+ }, >+ entry: { >+ islands: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts", >+ }, >+ output: { >+ filename: "[name].esm.js", >+ path: path.resolve( >+ __dirname, >+ "koha-tmpl/intranet-tmpl/prog/js/vue/dist/" >+ ), >+ chunkFilename: "[name].[contenthash].esm.js", >+ globalObject: "window", >+ library: { >+ type: "module", >+ }, >+ }, >+ module: { >+ rules: [ >+ { >+ test: /\.vue$/, >+ loader: "vue-loader", >+ options: { >+ experimentalInlineMatchResource: true, >+ }, >+ exclude: [path.resolve(__dirname, "t/cypress/")], >+ }, >+ { >+ test: /\.ts$/, >+ loader: "builtin:swc-loader", >+ options: { >+ jsc: { >+ parser: { >+ syntax: "typescript", >+ }, >+ }, >+ appendTsSuffixTo: [/\.vue$/], >+ }, >+ exclude: [ >+ /node_modules/, >+ path.resolve(__dirname, "t/cypress/"), >+ ], >+ type: "javascript/auto", >+ }, >+ { >+ test: /\.css$/i, >+ type: "javascript/auto", >+ use: ["style-loader", "css-loader"], >+ }, >+ ], >+ }, >+ plugins: [ >+ new VueLoaderPlugin(), >+ new rspack.DefinePlugin({ >+ __VUE_OPTIONS_API__: true, >+ __VUE_PROD_DEVTOOLS__: false, >+ __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, >+ }), >+ ], >+ externals: { >+ jquery: "jQuery", >+ "datatables.net": "DataTable", >+ "datatables.net-buttons": "DataTable", >+ "datatables.net-buttons/js/buttons.html5": "DataTable", >+ "datatables.net-buttons/js/buttons.print": "DataTable", >+ "datatables.net-buttons/js/buttons.colVis": "DataTable", >+ }, > }, >-}; >+]; >diff --git a/webpack.config.js b/webpack.config.js >deleted file mode 100644 >index ae87653c244..00000000000 >--- a/webpack.config.js >+++ /dev/null >@@ -1,45 +0,0 @@ >-const { VueLoaderPlugin } = require("vue-loader"); >-const autoprefixer = require("autoprefixer"); >-const path = require("path"); >-const webpack = require('webpack'); >- >-module.exports = { >- entry: { >- erm: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts", >- preservation: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/preservation.ts", >- "admin/record_sources": "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/admin/record_sources.ts", >- }, >- output: { >- filename: "[name].js", >- path: path.resolve(__dirname, "koha-tmpl/intranet-tmpl/prog/js/vue/dist/"), >- chunkFilename: "[name].js", >- }, >- module: { >- rules: [ >- { >- test: /\.vue$/, >- loader: "vue-loader", >- exclude: [path.resolve(__dirname, "t/cypress/")], >- }, >- { >- test: /\.ts$/, >- loader: 'ts-loader', >- options: { >- appendTsSuffixTo: [/\.vue$/] >- }, >- exclude: [path.resolve(__dirname, "t/cypress/")], >- }, >- { >- test: /\.css$/, >- use: ['style-loader', 'css-loader'], >- } >- ], >- }, >- plugins: [ >- new VueLoaderPlugin(), >- new webpack.DefinePlugin({ >- __VUE_OPTIONS_API__: true, >- __VUE_PROD_DEVTOOLS__: false, >- }), >- ], >-}; >diff --git a/yarn.lock b/yarn.lock >index 37a6f5fe1dd..e1e31002df3 100755 >--- a/yarn.lock >+++ b/yarn.lock >@@ -19,6 +19,14 @@ > "@jridgewell/gen-mapping" "^0.1.0" > "@jridgewell/trace-mapping" "^0.3.9" > >+"@ampproject/remapping@^2.2.0": >+ version "2.3.0" >+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" >+ integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== >+ dependencies: >+ "@jridgewell/gen-mapping" "^0.3.5" >+ "@jridgewell/trace-mapping" "^0.3.24" >+ > "@apidevtools/json-schema-ref-parser@9.0.6": > version "9.0.6" > resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz#5d9000a3ac1fd25404da886da6b266adcd99cf1c" >@@ -68,11 +76,46 @@ > dependencies: > "@babel/highlight" "^7.18.6" > >+"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" >+ integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== >+ dependencies: >+ "@babel/helper-validator-identifier" "^7.27.1" >+ js-tokens "^4.0.0" >+ picocolors "^1.1.1" >+ > "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.3", "@babel/compat-data@^7.19.4": > version "7.19.4" > resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747" > integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw== > >+"@babel/compat-data@^7.27.2": >+ version "7.28.0" >+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" >+ integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== >+ >+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.3.tgz#aceddde69c5d1def69b839d09efa3e3ff59c97cb" >+ integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== >+ dependencies: >+ "@ampproject/remapping" "^2.2.0" >+ "@babel/code-frame" "^7.27.1" >+ "@babel/generator" "^7.28.3" >+ "@babel/helper-compilation-targets" "^7.27.2" >+ "@babel/helper-module-transforms" "^7.28.3" >+ "@babel/helpers" "^7.28.3" >+ "@babel/parser" "^7.28.3" >+ "@babel/template" "^7.27.2" >+ "@babel/traverse" "^7.28.3" >+ "@babel/types" "^7.28.2" >+ convert-source-map "^2.0.0" >+ debug "^4.1.0" >+ gensync "^1.0.0-beta.2" >+ json5 "^2.2.3" >+ semver "^6.3.1" >+ > "@babel/core@^7.17.5": > version "7.19.3" > resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" >@@ -103,6 +146,17 @@ > "@jridgewell/gen-mapping" "^0.3.2" > jsesc "^2.5.1" > >+"@babel/generator@^7.28.3", "@babel/generator@^7.7.2": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" >+ integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== >+ dependencies: >+ "@babel/parser" "^7.28.3" >+ "@babel/types" "^7.28.2" >+ "@jridgewell/gen-mapping" "^0.3.12" >+ "@jridgewell/trace-mapping" "^0.3.28" >+ jsesc "^3.0.2" >+ > "@babel/helper-annotate-as-pure@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" >@@ -128,6 +182,17 @@ > browserslist "^4.21.3" > semver "^6.3.0" > >+"@babel/helper-compilation-targets@^7.27.2": >+ version "7.27.2" >+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" >+ integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== >+ dependencies: >+ "@babel/compat-data" "^7.27.2" >+ "@babel/helper-validator-option" "^7.27.1" >+ browserslist "^4.24.0" >+ lru-cache "^5.1.1" >+ semver "^6.3.1" >+ > "@babel/helper-create-class-features-plugin@^7.18.6": > version "7.19.0" > resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" >@@ -181,6 +246,11 @@ > "@babel/template" "^7.18.10" > "@babel/types" "^7.19.0" > >+"@babel/helper-globals@^7.28.0": >+ version "7.28.0" >+ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" >+ integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== >+ > "@babel/helper-hoist-variables@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" >@@ -202,6 +272,14 @@ > dependencies: > "@babel/types" "^7.18.6" > >+"@babel/helper-module-imports@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" >+ integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== >+ dependencies: >+ "@babel/traverse" "^7.27.1" >+ "@babel/types" "^7.27.1" >+ > "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": > version "7.19.0" > resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" >@@ -216,6 +294,15 @@ > "@babel/traverse" "^7.19.0" > "@babel/types" "^7.19.0" > >+"@babel/helper-module-transforms@^7.28.3": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" >+ integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== >+ dependencies: >+ "@babel/helper-module-imports" "^7.27.1" >+ "@babel/helper-validator-identifier" "^7.27.1" >+ "@babel/traverse" "^7.28.3" >+ > "@babel/helper-optimise-call-expression@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" >@@ -228,6 +315,11 @@ > resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" > integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== > >+"@babel/helper-plugin-utils@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" >+ integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== >+ > "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": > version "7.18.9" > resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" >@@ -275,6 +367,11 @@ > resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" > integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== > >+"@babel/helper-string-parser@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" >+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== >+ > "@babel/helper-validator-identifier@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" >@@ -285,11 +382,21 @@ > resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" > integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== > >+"@babel/helper-validator-identifier@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" >+ integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== >+ > "@babel/helper-validator-option@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" > integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== > >+"@babel/helper-validator-option@^7.27.1": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" >+ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== >+ > "@babel/helper-wrap-function@^7.18.9": > version "7.19.0" > resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" >@@ -309,6 +416,14 @@ > "@babel/traverse" "^7.19.4" > "@babel/types" "^7.19.4" > >+"@babel/helpers@^7.28.3": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.3.tgz#b83156c0a2232c133d1b535dd5d3452119c7e441" >+ integrity sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw== >+ dependencies: >+ "@babel/template" "^7.27.2" >+ "@babel/types" "^7.28.2" >+ > "@babel/highlight@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" >@@ -318,6 +433,13 @@ > chalk "^2.0.0" > js-tokens "^4.0.0" > >+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0", "@babel/parser@^7.28.3": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71" >+ integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA== >+ dependencies: >+ "@babel/types" "^7.28.2" >+ > "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3", "@babel/parser@^7.19.4": > version "7.19.4" > resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.4.tgz#03c4339d2b8971eb3beca5252bafd9b9f79db3dc" >@@ -475,6 +597,13 @@ > dependencies: > "@babel/helper-plugin-utils" "^7.8.0" > >+"@babel/plugin-syntax-bigint@^7.8.3": >+ version "7.8.3" >+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" >+ integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.8.0" >+ > "@babel/plugin-syntax-class-properties@^7.12.13": > version "7.12.13" > resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" >@@ -510,6 +639,20 @@ > dependencies: > "@babel/helper-plugin-utils" "^7.18.6" > >+"@babel/plugin-syntax-import-attributes@^7.24.7": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" >+ integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.27.1" >+ >+"@babel/plugin-syntax-import-meta@^7.10.4": >+ version "7.10.4" >+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" >+ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.10.4" >+ > "@babel/plugin-syntax-json-strings@^7.8.3": > version "7.8.3" > resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" >@@ -517,6 +660,13 @@ > dependencies: > "@babel/helper-plugin-utils" "^7.8.0" > >+"@babel/plugin-syntax-jsx@^7.7.2": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" >+ integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.27.1" >+ > "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": > version "7.10.4" > resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" >@@ -573,6 +723,13 @@ > dependencies: > "@babel/helper-plugin-utils" "^7.14.5" > >+"@babel/plugin-syntax-typescript@^7.7.2": >+ version "7.27.1" >+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" >+ integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.27.1" >+ > "@babel/plugin-transform-arrow-functions@^7.18.6": > version "7.18.6" > resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" >@@ -941,6 +1098,15 @@ > "@babel/parser" "^7.18.10" > "@babel/types" "^7.18.10" > >+"@babel/template@^7.27.2", "@babel/template@^7.3.3": >+ version "7.27.2" >+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" >+ integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== >+ dependencies: >+ "@babel/code-frame" "^7.27.1" >+ "@babel/parser" "^7.27.2" >+ "@babel/types" "^7.27.1" >+ > "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.19.4": > version "7.19.4" > resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.4.tgz#f117820e18b1e59448a6c1fa9d0ff08f7ac459a8" >@@ -957,6 +1123,27 @@ > debug "^4.1.0" > globals "^11.1.0" > >+"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3": >+ version "7.28.3" >+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" >+ integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== >+ dependencies: >+ "@babel/code-frame" "^7.27.1" >+ "@babel/generator" "^7.28.3" >+ "@babel/helper-globals" "^7.28.0" >+ "@babel/parser" "^7.28.3" >+ "@babel/template" "^7.27.2" >+ "@babel/types" "^7.28.2" >+ debug "^4.3.1" >+ >+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.3.3": >+ version "7.28.2" >+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" >+ integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== >+ dependencies: >+ "@babel/helper-string-parser" "^7.27.1" >+ "@babel/helper-validator-identifier" "^7.27.1" >+ > "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.19.4", "@babel/types@^7.4.4": > version "7.19.4" > resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7" >@@ -966,6 +1153,11 @@ > "@babel/helper-validator-identifier" "^7.19.1" > to-fast-properties "^2.0.0" > >+"@bcoe/v8-coverage@^0.2.3": >+ version "0.2.3" >+ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" >+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== >+ > "@cfaester/enzyme-adapter-react-18@^0.8.0": > version "0.8.0" > resolved "https://registry.yarnpkg.com/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz#313814eb79658a6e74209f9f1743bcefff14a46f" >@@ -1242,6 +1434,214 @@ > wrap-ansi "^8.1.0" > wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" > >+"@istanbuljs/load-nyc-config@^1.0.0": >+ version "1.1.0" >+ resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" >+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== >+ dependencies: >+ camelcase "^5.3.1" >+ find-up "^4.1.0" >+ get-package-type "^0.1.0" >+ js-yaml "^3.13.1" >+ resolve-from "^5.0.0" >+ >+"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": >+ version "0.1.3" >+ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" >+ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== >+ >+"@jest/console@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" >+ integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ jest-message-util "^29.7.0" >+ jest-util "^29.7.0" >+ slash "^3.0.0" >+ >+"@jest/core@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" >+ integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== >+ dependencies: >+ "@jest/console" "^29.7.0" >+ "@jest/reporters" "^29.7.0" >+ "@jest/test-result" "^29.7.0" >+ "@jest/transform" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ ansi-escapes "^4.2.1" >+ chalk "^4.0.0" >+ ci-info "^3.2.0" >+ exit "^0.1.2" >+ graceful-fs "^4.2.9" >+ jest-changed-files "^29.7.0" >+ jest-config "^29.7.0" >+ jest-haste-map "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-regex-util "^29.6.3" >+ jest-resolve "^29.7.0" >+ jest-resolve-dependencies "^29.7.0" >+ jest-runner "^29.7.0" >+ jest-runtime "^29.7.0" >+ jest-snapshot "^29.7.0" >+ jest-util "^29.7.0" >+ jest-validate "^29.7.0" >+ jest-watcher "^29.7.0" >+ micromatch "^4.0.4" >+ pretty-format "^29.7.0" >+ slash "^3.0.0" >+ strip-ansi "^6.0.0" >+ >+"@jest/environment@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" >+ integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== >+ dependencies: >+ "@jest/fake-timers" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ jest-mock "^29.7.0" >+ >+"@jest/expect-utils@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" >+ integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== >+ dependencies: >+ jest-get-type "^29.6.3" >+ >+"@jest/expect@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" >+ integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== >+ dependencies: >+ expect "^29.7.0" >+ jest-snapshot "^29.7.0" >+ >+"@jest/fake-timers@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" >+ integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ "@sinonjs/fake-timers" "^10.0.2" >+ "@types/node" "*" >+ jest-message-util "^29.7.0" >+ jest-mock "^29.7.0" >+ jest-util "^29.7.0" >+ >+"@jest/globals@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" >+ integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== >+ dependencies: >+ "@jest/environment" "^29.7.0" >+ "@jest/expect" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ jest-mock "^29.7.0" >+ >+"@jest/reporters@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" >+ integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== >+ dependencies: >+ "@bcoe/v8-coverage" "^0.2.3" >+ "@jest/console" "^29.7.0" >+ "@jest/test-result" "^29.7.0" >+ "@jest/transform" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@jridgewell/trace-mapping" "^0.3.18" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ collect-v8-coverage "^1.0.0" >+ exit "^0.1.2" >+ glob "^7.1.3" >+ graceful-fs "^4.2.9" >+ istanbul-lib-coverage "^3.0.0" >+ istanbul-lib-instrument "^6.0.0" >+ istanbul-lib-report "^3.0.0" >+ istanbul-lib-source-maps "^4.0.0" >+ istanbul-reports "^3.1.3" >+ jest-message-util "^29.7.0" >+ jest-util "^29.7.0" >+ jest-worker "^29.7.0" >+ slash "^3.0.0" >+ string-length "^4.0.1" >+ strip-ansi "^6.0.0" >+ v8-to-istanbul "^9.0.1" >+ >+"@jest/schemas@^29.6.3": >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" >+ integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== >+ dependencies: >+ "@sinclair/typebox" "^0.27.8" >+ >+"@jest/source-map@^29.6.3": >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" >+ integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== >+ dependencies: >+ "@jridgewell/trace-mapping" "^0.3.18" >+ callsites "^3.0.0" >+ graceful-fs "^4.2.9" >+ >+"@jest/test-result@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" >+ integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== >+ dependencies: >+ "@jest/console" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/istanbul-lib-coverage" "^2.0.0" >+ collect-v8-coverage "^1.0.0" >+ >+"@jest/test-sequencer@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" >+ integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== >+ dependencies: >+ "@jest/test-result" "^29.7.0" >+ graceful-fs "^4.2.9" >+ jest-haste-map "^29.7.0" >+ slash "^3.0.0" >+ >+"@jest/transform@^29.7.0": >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" >+ integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== >+ dependencies: >+ "@babel/core" "^7.11.6" >+ "@jest/types" "^29.6.3" >+ "@jridgewell/trace-mapping" "^0.3.18" >+ babel-plugin-istanbul "^6.1.1" >+ chalk "^4.0.0" >+ convert-source-map "^2.0.0" >+ fast-json-stable-stringify "^2.1.0" >+ graceful-fs "^4.2.9" >+ jest-haste-map "^29.7.0" >+ jest-regex-util "^29.6.3" >+ jest-util "^29.7.0" >+ micromatch "^4.0.4" >+ pirates "^4.0.4" >+ slash "^3.0.0" >+ write-file-atomic "^4.0.2" >+ >+"@jest/types@^29.6.3": >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" >+ integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== >+ dependencies: >+ "@jest/schemas" "^29.6.3" >+ "@types/istanbul-lib-coverage" "^2.0.0" >+ "@types/istanbul-reports" "^3.0.0" >+ "@types/node" "*" >+ "@types/yargs" "^17.0.8" >+ chalk "^4.0.0" >+ > "@jridgewell/gen-mapping@^0.1.0": > version "0.1.1" > resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" >@@ -1259,11 +1659,24 @@ > "@jridgewell/sourcemap-codec" "^1.4.10" > "@jridgewell/trace-mapping" "^0.3.9" > >+"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": >+ version "0.3.13" >+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" >+ integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== >+ dependencies: >+ "@jridgewell/sourcemap-codec" "^1.5.0" >+ "@jridgewell/trace-mapping" "^0.3.24" >+ > "@jridgewell/resolve-uri@3.1.0": > version "3.1.0" > resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" > integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== > >+"@jridgewell/resolve-uri@^3.1.0": >+ version "3.1.2" >+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" >+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== >+ > "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": > version "1.1.2" > resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" >@@ -1282,6 +1695,19 @@ > resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" > integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== > >+"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": >+ version "1.5.5" >+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" >+ integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== >+ >+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": >+ version "0.3.30" >+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" >+ integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== >+ dependencies: >+ "@jridgewell/resolve-uri" "^3.1.0" >+ "@jridgewell/sourcemap-codec" "^1.4.14" >+ > "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": > version "0.3.17" > resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" >@@ -1315,6 +1741,215 @@ > resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.3.0.tgz#e5623885bb5e0c48c1151e4dae422fb03a5887a1" > integrity sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw== > >+"@koha-community/prettier-plugin-template-toolkit@^2.0.2": >+ version "2.0.2" >+ resolved "https://registry.yarnpkg.com/@koha-community/prettier-plugin-template-toolkit/-/prettier-plugin-template-toolkit-2.0.2.tgz#6b0a2c04bedff375be38951c272bbb2fb1fdc454" >+ integrity sha512-J6Vesu4uvFUZM8yZsajCk9XCTMnKJbHdDJcRAlNApUqDysD6UwwWQUrALMtUUna7rK4VWg1iB0gZ1OsYbG5DGA== >+ dependencies: >+ ansi-escapes "^4.3.2" >+ ansi-regex "^5.0.1" >+ ansi-styles "^4.3.0" >+ anymatch "^3.1.3" >+ argparse "^1.0.10" >+ async "^3.2.6" >+ babel-jest "^29.7.0" >+ babel-plugin-istanbul "^6.1.1" >+ babel-plugin-jest-hoist "^29.6.3" >+ babel-preset-current-node-syntax "^1.1.0" >+ babel-preset-jest "^29.6.3" >+ balanced-match "^1.0.2" >+ binary-extensions "^2.3.0" >+ brace-expansion "^1.1.11" >+ braces "^3.0.3" >+ browserslist "^4.24.4" >+ bs-logger "^0.2.6" >+ bser "^2.1.1" >+ buffer-from "^1.1.2" >+ callsites "^3.1.0" >+ camelcase "^6.3.0" >+ caniuse-lite "^1.0.30001695" >+ chalk "^4.1.2" >+ char-regex "^1.0.2" >+ chokidar "^3.6.0" >+ ci-info "^3.9.0" >+ cjs-module-lexer "^1.4.1" >+ cliui "^8.0.1" >+ co "^4.6.0" >+ collect-v8-coverage "^1.0.2" >+ color-convert "^2.0.1" >+ color-name "^1.1.4" >+ commander "^6.2.1" >+ concat-map "^0.0.1" >+ convert-source-map "^2.0.0" >+ create-jest "^29.7.0" >+ cross-spawn "^7.0.6" >+ debug "^4.4.0" >+ dedent "^1.5.3" >+ deepmerge "^4.3.1" >+ detect-newline "^3.1.0" >+ diff-sequences "^29.6.3" >+ ejs "^3.1.10" >+ electron-to-chromium "^1.5.88" >+ emittery "^0.13.1" >+ emoji-regex "^8.0.0" >+ error-ex "^1.3.2" >+ escalade "^3.2.0" >+ escape-string-regexp "^2.0.0" >+ esprima "^4.0.1" >+ execa "^5.1.1" >+ exit "^0.1.2" >+ expect "^29.7.0" >+ fast-json-stable-stringify "^2.1.0" >+ fb-watchman "^2.0.2" >+ filelist "^1.0.4" >+ fill-range "^7.1.1" >+ find-up "^4.1.0" >+ fs-readdir-recursive "^1.1.0" >+ fs.realpath "^1.0.0" >+ function-bind "^1.1.2" >+ gensync "^1.0.0-beta.2" >+ get-caller-file "^2.0.5" >+ get-package-type "^0.1.0" >+ get-stream "^6.0.1" >+ glob "^7.2.3" >+ glob-parent "^5.1.2" >+ globals "^11.12.0" >+ graceful-fs "^4.2.11" >+ has-flag "^4.0.0" >+ hasown "^2.0.2" >+ html-escaper "^2.0.2" >+ human-signals "^2.1.0" >+ import-local "^3.2.0" >+ imurmurhash "^0.1.4" >+ inflight "^1.0.6" >+ inherits "^2.0.4" >+ is-arrayish "^0.2.1" >+ is-binary-path "^2.1.0" >+ is-core-module "^2.16.1" >+ is-extglob "^2.1.1" >+ is-fullwidth-code-point "^3.0.0" >+ is-generator-fn "^2.1.0" >+ is-glob "^4.0.3" >+ is-number "^7.0.0" >+ is-stream "^2.0.1" >+ isexe "^2.0.0" >+ istanbul-lib-coverage "^3.2.2" >+ istanbul-lib-instrument "^6.0.3" >+ istanbul-lib-report "^3.0.1" >+ istanbul-lib-source-maps "^4.0.1" >+ istanbul-reports "^3.1.7" >+ jake "^10.9.2" >+ jest-changed-files "^29.7.0" >+ jest-circus "^29.7.0" >+ jest-cli "^29.7.0" >+ jest-config "^29.7.0" >+ jest-diff "^29.7.0" >+ jest-docblock "^29.7.0" >+ jest-each "^29.7.0" >+ jest-environment-node "^29.7.0" >+ jest-get-type "^29.6.3" >+ jest-haste-map "^29.7.0" >+ jest-leak-detector "^29.7.0" >+ jest-matcher-utils "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-mock "^29.7.0" >+ jest-pnp-resolver "^1.2.3" >+ jest-regex-util "^29.6.3" >+ jest-resolve "^29.7.0" >+ jest-resolve-dependencies "^29.7.0" >+ jest-runner "^29.7.0" >+ jest-runtime "^29.7.0" >+ jest-snapshot "^29.7.0" >+ jest-util "^29.7.0" >+ jest-validate "^29.7.0" >+ jest-watcher "^29.7.0" >+ jest-worker "^29.7.0" >+ js-tokens "^4.0.0" >+ js-yaml "^3.14.1" >+ jsesc "^3.1.0" >+ json-parse-even-better-errors "^2.3.1" >+ json5 "^2.2.3" >+ kleur "^3.0.3" >+ leven "^3.1.0" >+ lines-and-columns "^1.2.4" >+ locate-path "^5.0.0" >+ lodash.memoize "^4.1.2" >+ lru-cache "^5.1.1" >+ make-dir "^2.1.0" >+ make-error "^1.3.6" >+ makeerror "^1.0.12" >+ merge-stream "^2.0.0" >+ micromatch "^4.0.8" >+ mimic-fn "^2.1.0" >+ minimatch "^3.1.2" >+ ms "^2.1.3" >+ natural-compare "^1.4.0" >+ node-int64 "^0.4.0" >+ node-releases "^2.0.19" >+ normalize-path "^3.0.0" >+ npm-run-path "^4.0.1" >+ once "^1.4.0" >+ onetime "^5.1.2" >+ p-limit "^3.1.0" >+ p-locate "^4.1.0" >+ p-try "^2.2.0" >+ parse-json "^5.2.0" >+ path-exists "^4.0.0" >+ path-is-absolute "^1.0.1" >+ path-key "^3.1.1" >+ path-parse "^1.0.7" >+ picocolors "^1.1.1" >+ picomatch "^2.3.1" >+ pify "^4.0.1" >+ pirates "^4.0.6" >+ pkg-dir "^4.2.0" >+ pretty-format "^29.7.0" >+ prompts "^2.4.2" >+ pure-rand "^6.1.0" >+ react-is "^18.3.1" >+ readdirp "^3.6.0" >+ require-directory "^2.1.1" >+ resolve "^1.22.10" >+ resolve-cwd "^3.0.0" >+ resolve-from "^5.0.0" >+ resolve.exports "^2.0.3" >+ semver "^6.3.1" >+ shebang-command "^2.0.0" >+ shebang-regex "^3.0.0" >+ signal-exit "^3.0.7" >+ sisteransi "^1.0.5" >+ slash "^3.0.0" >+ source-map "^0.6.1" >+ source-map-support "^0.5.13" >+ sprintf-js "^1.0.3" >+ stack-utils "^2.0.6" >+ string-length "^4.0.2" >+ string-width "^4.2.3" >+ strip-ansi "^6.0.1" >+ strip-bom "^4.0.0" >+ strip-final-newline "^2.0.0" >+ strip-json-comments "^3.1.1" >+ supports-color "^7.2.0" >+ supports-preserve-symlinks-flag "^1.0.0" >+ test-exclude "^6.0.0" >+ tmpl "^1.0.5" >+ to-regex-range "^5.0.1" >+ type-detect "^4.0.8" >+ type-fest "^0.21.3" >+ undici-types "^6.20.0" >+ update-browserslist-db "^1.1.2" >+ v8-to-istanbul "^9.3.0" >+ walker "^1.0.8" >+ which "^2.0.2" >+ wrap-ansi "^7.0.0" >+ wrappy "^1.0.2" >+ write-file-atomic "^4.0.2" >+ y18n "^5.0.8" >+ yallist "^3.1.1" >+ yargs "^17.7.2" >+ yargs-parser "^21.1.1" >+ yocto-queue "^0.1.0" >+ > "@leichtgewicht/ip-codec@^2.0.1": > version "2.0.4" > resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" >@@ -1574,6 +2209,25 @@ > resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" > integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== > >+"@sinclair/typebox@^0.27.8": >+ version "0.27.8" >+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" >+ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== >+ >+"@sinonjs/commons@^3.0.0": >+ version "3.0.1" >+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" >+ integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== >+ dependencies: >+ type-detect "4.0.8" >+ >+"@sinonjs/fake-timers@^10.0.2": >+ version "10.3.0" >+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" >+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== >+ dependencies: >+ "@sinonjs/commons" "^3.0.0" >+ > "@soda/friendly-errors-webpack-plugin@^1.8.0": > version "1.8.1" > resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz#4d4fbb1108993aaa362116247c3d18188a2c6c85" >@@ -1594,6 +2248,39 @@ > resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" > integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== > >+"@types/babel__core@^7.1.14": >+ version "7.20.5" >+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" >+ integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== >+ dependencies: >+ "@babel/parser" "^7.20.7" >+ "@babel/types" "^7.20.7" >+ "@types/babel__generator" "*" >+ "@types/babel__template" "*" >+ "@types/babel__traverse" "*" >+ >+"@types/babel__generator@*": >+ version "7.27.0" >+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" >+ integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== >+ dependencies: >+ "@babel/types" "^7.0.0" >+ >+"@types/babel__template@*": >+ version "7.4.4" >+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" >+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== >+ dependencies: >+ "@babel/parser" "^7.1.0" >+ "@babel/types" "^7.0.0" >+ >+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": >+ version "7.28.0" >+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" >+ integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== >+ dependencies: >+ "@babel/types" "^7.28.2" >+ > "@types/body-parser@*": > version "1.19.2" > resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" >@@ -1717,6 +2404,13 @@ > "@types/minimatch" "*" > "@types/node" "*" > >+"@types/graceful-fs@^4.1.3": >+ version "4.1.9" >+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" >+ integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== >+ dependencies: >+ "@types/node" "*" >+ > "@types/html-minifier-terser@^6.0.0": > version "6.1.0" > resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" >@@ -1734,6 +2428,25 @@ > dependencies: > "@types/node" "*" > >+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": >+ version "2.0.6" >+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" >+ integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== >+ >+"@types/istanbul-lib-report@*": >+ version "3.0.3" >+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" >+ integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== >+ dependencies: >+ "@types/istanbul-lib-coverage" "*" >+ >+"@types/istanbul-reports@^3.0.0": >+ version "3.0.4" >+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" >+ integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== >+ dependencies: >+ "@types/istanbul-lib-report" "*" >+ > "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": > version "7.0.11" > resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" >@@ -1874,6 +2587,11 @@ > dependencies: > "@types/node" "*" > >+"@types/stack-utils@^2.0.0": >+ version "2.0.3" >+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" >+ integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== >+ > "@types/stylis@4.2.0": > version "4.2.0" > resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.0.tgz#199a3f473f0c3a6f6e4e1b17cdbc967f274bdc6b" >@@ -1893,6 +2611,18 @@ > dependencies: > "@types/node" "*" > >+"@types/yargs-parser@*": >+ version "21.0.3" >+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" >+ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== >+ >+"@types/yargs@^17.0.8": >+ version "17.0.33" >+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" >+ integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== >+ dependencies: >+ "@types/yargs-parser" "*" >+ > "@types/yauzl@^2.9.1": > version "2.10.0" > resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" >@@ -2006,6 +2736,17 @@ > estree-walker "^2.0.2" > source-map "^0.6.1" > >+"@vue/compiler-core@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.18.tgz#521a138cdd970d9bfd27e42168d12f77a04b2074" >+ integrity sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw== >+ dependencies: >+ "@babel/parser" "^7.28.0" >+ "@vue/shared" "3.5.18" >+ entities "^4.5.0" >+ estree-walker "^2.0.2" >+ source-map-js "^1.2.1" >+ > "@vue/compiler-dom@3.2.41": > version "3.2.41" > resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz#dc63dcd3ce8ca8a8721f14009d498a7a54380299" >@@ -2014,7 +2755,30 @@ > "@vue/compiler-core" "3.2.41" > "@vue/shared" "3.2.41" > >-"@vue/compiler-sfc@3.2.41", "@vue/compiler-sfc@^3.2.31": >+"@vue/compiler-dom@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz#e13504492c3061ec5bbe6a2e789f15261d4f03a7" >+ integrity sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A== >+ dependencies: >+ "@vue/compiler-core" "3.5.18" >+ "@vue/shared" "3.5.18" >+ >+"@vue/compiler-sfc@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz#ba1e849561337d809937994cdaf900539542eeca" >+ integrity sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA== >+ dependencies: >+ "@babel/parser" "^7.28.0" >+ "@vue/compiler-core" "3.5.18" >+ "@vue/compiler-dom" "3.5.18" >+ "@vue/compiler-ssr" "3.5.18" >+ "@vue/shared" "3.5.18" >+ estree-walker "^2.0.2" >+ magic-string "^0.30.17" >+ postcss "^8.5.6" >+ source-map-js "^1.2.1" >+ >+"@vue/compiler-sfc@^3.2.31": > version "3.2.41" > resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz#238fb8c48318408c856748f4116aff8cc1dc2a73" > integrity sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w== >@@ -2038,6 +2802,14 @@ > "@vue/compiler-dom" "3.2.41" > "@vue/shared" "3.2.41" > >+"@vue/compiler-ssr@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz#aecde0b0bff268a9c9014ba66799307c4a784328" >+ integrity sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g== >+ dependencies: >+ "@vue/compiler-dom" "3.5.18" >+ "@vue/shared" "3.5.18" >+ > "@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.3.0": > version "3.3.0" > resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9" >@@ -2070,43 +2842,49 @@ > estree-walker "^2.0.2" > magic-string "^0.25.7" > >-"@vue/reactivity@3.2.41": >- version "3.2.41" >- resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.41.tgz#0ad3bdf76d76822da1502dc9f394dafd02642963" >- integrity sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g== >+"@vue/reactivity@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.18.tgz#fe32166e3938832c54b4134e60e9b58ca7d9bdb4" >+ integrity sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg== > dependencies: >- "@vue/shared" "3.2.41" >+ "@vue/shared" "3.5.18" > >-"@vue/runtime-core@3.2.41": >- version "3.2.41" >- resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.41.tgz#775bfc00b3fadbaddab77138f23322aee3517a76" >- integrity sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ== >+"@vue/runtime-core@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.18.tgz#9e9ae8b9491548b53d0cea2bf25746d27c52e191" >+ integrity sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w== > dependencies: >- "@vue/reactivity" "3.2.41" >- "@vue/shared" "3.2.41" >+ "@vue/reactivity" "3.5.18" >+ "@vue/shared" "3.5.18" > >-"@vue/runtime-dom@3.2.41": >- version "3.2.41" >- resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz#cdf86be7410f7b15c29632a96ce879e5b4c9ab92" >- integrity sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA== >+"@vue/runtime-dom@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz#1150952d1048b5822e4f1dd8aed24665cbb22107" >+ integrity sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw== > dependencies: >- "@vue/runtime-core" "3.2.41" >- "@vue/shared" "3.2.41" >- csstype "^2.6.8" >+ "@vue/reactivity" "3.5.18" >+ "@vue/runtime-core" "3.5.18" >+ "@vue/shared" "3.5.18" >+ csstype "^3.1.3" > >-"@vue/server-renderer@3.2.41": >- version "3.2.41" >- resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.41.tgz#ca64552c05878f94e8d191ac439141c06c0fb2ad" >- integrity sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig== >+"@vue/server-renderer@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.18.tgz#e9fa267b95b3a1d8cddca762377e5de2ae9122bd" >+ integrity sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA== > dependencies: >- "@vue/compiler-ssr" "3.2.41" >- "@vue/shared" "3.2.41" >+ "@vue/compiler-ssr" "3.5.18" >+ "@vue/shared" "3.5.18" > > "@vue/shared@3.2.41": > version "3.2.41" > resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.41.tgz#fbc95422df654ea64e8428eced96ba6ad555d2bb" > integrity sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw== > >+"@vue/shared@3.5.18": >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.18.tgz#529f24a88d3ed678d50fd5c07455841fbe8ac95e" >+ integrity sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA== >+ > "@vue/test-utils@^2.0.0-rc.10": > version "2.1.0" > resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.1.0.tgz#c2f646aa2d6ac779f79a83f18c5b82fc40952bfd" >@@ -2446,7 +3224,7 @@ ansi-escapes@^3.0.0: > resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" > integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== > >-ansi-escapes@^4.3.0: >+ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: > version "4.3.2" > resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" > integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== >@@ -2499,13 +3277,18 @@ ansi-styles@^3.2.1: > dependencies: > color-convert "^1.9.0" > >-ansi-styles@^4.0.0, ansi-styles@^4.1.0: >+ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: > version "4.3.0" > resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" > integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== > dependencies: > color-convert "^2.0.1" > >+ansi-styles@^5.0.0: >+ version "5.2.0" >+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" >+ integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== >+ > ansi-styles@^6.1.0: > version "6.2.1" > resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" >@@ -2529,6 +3312,14 @@ anymatch@^2.0.0: > micromatch "^3.1.4" > normalize-path "^2.1.1" > >+anymatch@^3.0.3, anymatch@^3.1.3: >+ version "3.1.3" >+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" >+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== >+ dependencies: >+ normalize-path "^3.0.0" >+ picomatch "^2.0.4" >+ > anymatch@^3.1.0, anymatch@~3.1.2: > version "3.1.2" > resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" >@@ -2554,7 +3345,7 @@ archy@^1.0.0: > resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" > integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= > >-argparse@^1.0.7: >+argparse@^1.0.10, argparse@^1.0.7: > version "1.0.10" > resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" > integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== >@@ -2780,6 +3571,11 @@ async@^3.2.0: > resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" > integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== > >+async@^3.2.6: >+ version "3.2.6" >+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" >+ integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== >+ > asynckit@^0.4.0: > version "0.4.0" > resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" >@@ -2846,6 +3642,19 @@ babel-core@^7.0.0-beta.3: > resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" > integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== > >+babel-jest@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" >+ integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== >+ dependencies: >+ "@jest/transform" "^29.7.0" >+ "@types/babel__core" "^7.1.14" >+ babel-plugin-istanbul "^6.1.1" >+ babel-preset-jest "^29.6.3" >+ chalk "^4.0.0" >+ graceful-fs "^4.2.9" >+ slash "^3.0.0" >+ > babel-loader@^8.2.3: > version "8.2.5" > resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" >@@ -2863,6 +3672,27 @@ babel-plugin-dynamic-import-node@^2.3.3: > dependencies: > object.assign "^4.1.0" > >+babel-plugin-istanbul@^6.1.1: >+ version "6.1.1" >+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" >+ integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== >+ dependencies: >+ "@babel/helper-plugin-utils" "^7.0.0" >+ "@istanbuljs/load-nyc-config" "^1.0.0" >+ "@istanbuljs/schema" "^0.1.2" >+ istanbul-lib-instrument "^5.0.4" >+ test-exclude "^6.0.0" >+ >+babel-plugin-jest-hoist@^29.6.3: >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" >+ integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== >+ dependencies: >+ "@babel/template" "^7.3.3" >+ "@babel/types" "^7.3.3" >+ "@types/babel__core" "^7.1.14" >+ "@types/babel__traverse" "^7.0.6" >+ > babel-plugin-polyfill-corejs2@^0.3.3: > version "0.3.3" > resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" >@@ -2887,6 +3717,35 @@ babel-plugin-polyfill-regenerator@^0.4.1: > dependencies: > "@babel/helper-define-polyfill-provider" "^0.3.3" > >+babel-preset-current-node-syntax@^1.0.0, babel-preset-current-node-syntax@^1.1.0: >+ version "1.2.0" >+ resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" >+ integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== >+ dependencies: >+ "@babel/plugin-syntax-async-generators" "^7.8.4" >+ "@babel/plugin-syntax-bigint" "^7.8.3" >+ "@babel/plugin-syntax-class-properties" "^7.12.13" >+ "@babel/plugin-syntax-class-static-block" "^7.14.5" >+ "@babel/plugin-syntax-import-attributes" "^7.24.7" >+ "@babel/plugin-syntax-import-meta" "^7.10.4" >+ "@babel/plugin-syntax-json-strings" "^7.8.3" >+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" >+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" >+ "@babel/plugin-syntax-numeric-separator" "^7.10.4" >+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" >+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" >+ "@babel/plugin-syntax-optional-chaining" "^7.8.3" >+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" >+ "@babel/plugin-syntax-top-level-await" "^7.14.5" >+ >+babel-preset-jest@^29.6.3: >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" >+ integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== >+ dependencies: >+ babel-plugin-jest-hoist "^29.6.3" >+ babel-preset-current-node-syntax "^1.0.0" >+ > babelify@^10.0.0: > version "10.0.0" > resolved "https://registry.yarnpkg.com/babelify/-/babelify-10.0.0.tgz#fe73b1a22583f06680d8d072e25a1e0d1d1d7fb5" >@@ -2912,6 +3771,11 @@ balanced-match@^1.0.0: > resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" > integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= > >+balanced-match@^1.0.2: >+ version "1.0.2" >+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" >+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== >+ > balanced-match@^2.0.0: > version "2.0.0" > resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" >@@ -2967,6 +3831,11 @@ binary-extensions@^2.0.0: > resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" > integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== > >+binary-extensions@^2.3.0: >+ version "2.3.0" >+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" >+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== >+ > bindings@^1.5.0: > version "1.5.0" > resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" >@@ -3067,6 +3936,14 @@ bootstrap@^5.3.3: > resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38" > integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== > >+brace-expansion@^1.1.11: >+ version "1.1.12" >+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" >+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== >+ dependencies: >+ balanced-match "^1.0.0" >+ concat-map "0.0.1" >+ > brace-expansion@^1.1.7: > version "1.1.11" > resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" >@@ -3098,6 +3975,13 @@ braces@^3.0.2, braces@~3.0.2: > dependencies: > fill-range "^7.0.1" > >+braces@^3.0.3: >+ version "3.0.3" >+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" >+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== >+ dependencies: >+ fill-range "^7.1.1" >+ > brorand@^1.0.1, brorand@^1.1.0: > version "1.1.0" > resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" >@@ -3255,6 +4139,30 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4 > node-releases "^2.0.6" > update-browserslist-db "^1.0.9" > >+browserslist@^4.24.0, browserslist@^4.24.4: >+ version "4.25.3" >+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.3.tgz#9167c9cbb40473f15f75f85189290678b99b16c5" >+ integrity sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ== >+ dependencies: >+ caniuse-lite "^1.0.30001735" >+ electron-to-chromium "^1.5.204" >+ node-releases "^2.0.19" >+ update-browserslist-db "^1.1.3" >+ >+bs-logger@^0.2.6: >+ version "0.2.6" >+ resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" >+ integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== >+ dependencies: >+ fast-json-stable-stringify "2.x" >+ >+bser@2.1.1, bser@^2.1.1: >+ version "2.1.1" >+ resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" >+ integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== >+ dependencies: >+ node-int64 "^0.4.0" >+ > buffer-crc32@~0.2.3: > version "0.2.13" > resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" >@@ -3270,6 +4178,11 @@ buffer-from@^1.0.0: > resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" > integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== > >+buffer-from@^1.1.2: >+ version "1.1.2" >+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" >+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== >+ > buffer-xor@^1.0.3: > version "1.0.3" > resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" >@@ -3362,7 +4275,7 @@ call-me-maybe@^1.0.1: > resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" > integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== > >-callsites@^3.0.0: >+callsites@^3.0.0, callsites@^3.1.0: > version "3.1.0" > resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" > integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== >@@ -3394,6 +4307,11 @@ camelcase@^5.0.0, camelcase@^5.3.1: > resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" > integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== > >+camelcase@^6.2.0, camelcase@^6.3.0: >+ version "6.3.0" >+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" >+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== >+ > camelize@^1.0.0: > version "1.0.1" > resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" >@@ -3424,6 +4342,11 @@ caniuse-lite@^1.0.30001616: > resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz#0ce881f5a19a2dcfda2ecd927df4d5c1684b982f" > integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== > >+caniuse-lite@^1.0.30001695, caniuse-lite@^1.0.30001735: >+ version "1.0.30001735" >+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz#ba658fd3fd24a4106fd68d5ce472a2c251494dbe" >+ integrity sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w== >+ > case-sensitive-paths-webpack-plugin@^2.3.0: > version "2.4.0" > resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" >@@ -3459,6 +4382,11 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: > ansi-styles "^4.1.0" > supports-color "^7.1.0" > >+char-regex@^1.0.2: >+ version "1.0.2" >+ resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" >+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== >+ > check-more-types@^2.24.0: > version "2.24.0" > resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" >@@ -3523,6 +4451,11 @@ ci-info@^3.2.0: > resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.5.0.tgz#bfac2a29263de4c829d806b1ab478e35091e171f" > integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw== > >+ci-info@^3.9.0: >+ version "3.9.0" >+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" >+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== >+ > cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: > version "1.0.4" > resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" >@@ -3531,6 +4464,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: > inherits "^2.0.1" > safe-buffer "^5.0.1" > >+cjs-module-lexer@^1.0.0, cjs-module-lexer@^1.4.1: >+ version "1.4.3" >+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" >+ integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== >+ > class-utils@^0.3.5: > version "0.3.6" > resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" >@@ -3701,11 +4639,21 @@ clsx@^2.0.0: > resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" > integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== > >+co@^4.6.0: >+ version "4.6.0" >+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" >+ integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== >+ > code-point-at@^1.0.0: > version "1.1.0" > resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" > integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= > >+collect-v8-coverage@^1.0.0, collect-v8-coverage@^1.0.2: >+ version "1.0.2" >+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" >+ integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== >+ > collection-map@^1.0.0: > version "1.0.0" > resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" >@@ -3742,7 +4690,7 @@ color-name@1.1.3: > resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" > integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= > >-color-name@~1.1.4: >+color-name@^1.1.4, color-name@~1.1.4: > version "1.1.4" > resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" > integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== >@@ -3839,7 +4787,7 @@ compression@^1.7.4: > safe-buffer "5.1.2" > vary "~1.1.2" > >-concat-map@0.0.1: >+concat-map@0.0.1, concat-map@^0.0.1: > version "0.0.1" > resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" > integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= >@@ -3905,6 +4853,11 @@ convert-source-map@^1.7.0: > resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" > integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== > >+convert-source-map@^2.0.0: >+ version "2.0.0" >+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" >+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== >+ > convert-source-map@~1.1.0: > version "1.1.3" > resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" >@@ -4009,6 +4962,19 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: > safe-buffer "^5.0.1" > sha.js "^2.4.8" > >+create-jest@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" >+ integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ chalk "^4.0.0" >+ exit "^0.1.2" >+ graceful-fs "^4.2.9" >+ jest-config "^29.7.0" >+ jest-util "^29.7.0" >+ prompts "^2.0.1" >+ > cross-spawn@^6.0.0: > version "6.0.5" > resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" >@@ -4205,10 +5171,10 @@ csstype@3.1.2: > resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" > integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== > >-csstype@^2.6.8: >- version "2.6.21" >- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" >- integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== >+csstype@^3.1.3: >+ version "3.1.3" >+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" >+ integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== > > cypress-mysql@^1.0.0: > version "1.0.0" >@@ -4378,6 +5344,13 @@ debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: > dependencies: > ms "2.1.2" > >+debug@^4.4.0: >+ version "4.4.1" >+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" >+ integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== >+ dependencies: >+ ms "^2.1.3" >+ > decamelize-keys@^1.1.0: > version "1.1.0" > resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" >@@ -4401,6 +5374,11 @@ decode-uri-component@^0.2.0: > resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" > integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= > >+dedent@^1.0.0, dedent@^1.5.3: >+ version "1.6.0" >+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" >+ integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA== >+ > deep-is@^0.1.3: > version "0.1.4" > resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" >@@ -4411,6 +5389,11 @@ deepmerge@^1.5.2: > resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" > integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== > >+deepmerge@^4.2.2, deepmerge@^4.3.1: >+ version "4.3.1" >+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" >+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== >+ > default-browser-id@^5.0.0: > version "5.0.0" > resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" >@@ -4586,6 +5569,11 @@ detect-newline@2.X: > resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" > integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= > >+detect-newline@^3.0.0, detect-newline@^3.1.0: >+ version "3.1.0" >+ resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" >+ integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== >+ > detect-node@^2.0.4: > version "2.1.0" > resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" >@@ -4600,6 +5588,11 @@ detective@^5.2.0: > defined "^1.0.0" > minimist "^1.2.6" > >+diff-sequences@^29.6.3: >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" >+ integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== >+ > diffie-hellman@^5.0.0: > version "5.0.3" > resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" >@@ -4746,6 +5739,13 @@ ee-first@1.1.1: > resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" > integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== > >+ejs@^3.1.10: >+ version "3.1.10" >+ resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" >+ integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== >+ dependencies: >+ jake "^10.8.5" >+ > electron-to-chromium@^1.3.30: > version "1.3.687" > resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.687.tgz#c336184b7ab70427ffe2ee79eaeaedbc1ad8c374" >@@ -4756,6 +5756,11 @@ electron-to-chromium@^1.4.251: > resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" > integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== > >+electron-to-chromium@^1.5.204, electron-to-chromium@^1.5.88: >+ version "1.5.207" >+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.207.tgz#0fedde3eec615065ee95531c09a10578644c5552" >+ integrity sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw== >+ > elliptic@^6.5.3: > version "6.5.4" > resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" >@@ -4769,6 +5774,11 @@ elliptic@^6.5.3: > minimalistic-assert "^1.0.1" > minimalistic-crypto-utils "^1.0.1" > >+emittery@^0.13.1: >+ version "0.13.1" >+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" >+ integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== >+ > emoji-regex@^8.0.0: > version "8.0.0" > resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" >@@ -4816,6 +5826,11 @@ entities@^2.0.0: > resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" > integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== > >+entities@^4.5.0: >+ version "4.5.0" >+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" >+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== >+ > envinfo@^7.7.3: > version "7.8.1" > resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" >@@ -4829,7 +5844,7 @@ enzyme-shallow-equal@^1.0.0: > hasown "^2.0.0" > object-is "^1.1.5" > >-error-ex@^1.2.0, error-ex@^1.3.1: >+error-ex@^1.2.0, error-ex@^1.3.1, error-ex@^1.3.2: > version "1.3.2" > resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" > integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== >@@ -5013,6 +6028,11 @@ escalade@^3.1.1: > resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" > integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== > >+escalade@^3.2.0: >+ version "3.2.0" >+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" >+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== >+ > escape-html@~1.0.3: > version "1.0.3" > resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" >@@ -5023,6 +6043,11 @@ escape-string-regexp@^1.0.5: > resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" > integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= > >+escape-string-regexp@^2.0.0: >+ version "2.0.0" >+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" >+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== >+ > escape-string-regexp@^4.0.0: > version "4.0.0" > resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" >@@ -5117,7 +6142,7 @@ espree@^10.0.1, espree@^10.4.0: > acorn-jsx "^5.3.2" > eslint-visitor-keys "^4.2.1" > >-esprima@^4.0.0: >+esprima@^4.0.0, esprima@^4.0.1: > version "4.0.1" > resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" > integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== >@@ -5235,7 +6260,7 @@ execa@^1.0.0: > signal-exit "^3.0.0" > strip-eof "^1.0.0" > >-execa@^5.0.0: >+execa@^5.0.0, execa@^5.1.1: > version "5.1.1" > resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" > integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== >@@ -5262,6 +6287,11 @@ exit-hook@^3.2.0: > resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-3.2.0.tgz#7d86bc361a4d79278001b72a0509318a6f468f20" > integrity sha512-aIQN7Q04HGAV/I5BszisuHTZHXNoC23WtLkxdCLuYZMdWviRD0TMIt2bnUBi9MrHaF/hH8b3gwG9iaAUHKnJGA== > >+exit@^0.1.2: >+ version "0.1.2" >+ resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" >+ integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== >+ > expand-brackets@^2.1.4: > version "2.1.4" > resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" >@@ -5282,6 +6312,17 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: > dependencies: > homedir-polyfill "^1.0.1" > >+expect@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" >+ integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== >+ dependencies: >+ "@jest/expect-utils" "^29.7.0" >+ jest-get-type "^29.6.3" >+ jest-matcher-utils "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-util "^29.7.0" >+ > express@^4.17.3: > version "4.18.2" > resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" >@@ -5467,7 +6508,7 @@ fast-glob@^3.2.7: > merge2 "^1.3.0" > micromatch "^4.0.4" > >-fast-json-stable-stringify@^2.0.0: >+fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: > version "2.1.0" > resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" > integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== >@@ -5511,6 +6552,13 @@ faye-websocket@^0.11.3: > dependencies: > websocket-driver ">=0.5.1" > >+fb-watchman@^2.0.0, fb-watchman@^2.0.2: >+ version "2.0.2" >+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" >+ integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== >+ dependencies: >+ bser "2.1.1" >+ > fd-slicer@~1.1.0: > version "1.1.0" > resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" >@@ -5551,6 +6599,13 @@ file-uri-to-path@1.0.0: > resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" > integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== > >+filelist@^1.0.4: >+ version "1.0.4" >+ resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" >+ integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== >+ dependencies: >+ minimatch "^5.0.1" >+ > fill-range@^4.0.0: > version "4.0.0" > resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" >@@ -5568,6 +6623,13 @@ fill-range@^7.0.1: > dependencies: > to-regex-range "^5.0.1" > >+fill-range@^7.1.1: >+ version "7.1.1" >+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" >+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== >+ dependencies: >+ to-regex-range "^5.0.1" >+ > finalhandler@1.2.0: > version "1.2.0" > resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" >@@ -5799,6 +6861,11 @@ fs-monkey@^1.0.3: > resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" > integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== > >+fs-readdir-recursive@^1.1.0: >+ version "1.1.0" >+ resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" >+ integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== >+ > fs.realpath@^1.0.0: > version "1.0.0" > resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" >@@ -5812,6 +6879,11 @@ fsevents@^1.2.7: > bindings "^1.5.0" > nan "^2.12.1" > >+fsevents@^2.3.2: >+ version "2.3.3" >+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" >+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== >+ > fsevents@~2.3.2: > version "2.3.2" > resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" >@@ -5908,6 +6980,11 @@ get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: > has-symbols "^1.0.3" > hasown "^2.0.0" > >+get-package-type@^0.1.0: >+ version "0.1.0" >+ resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" >+ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== >+ > get-port-please@^3.0.1: > version "3.1.2" > resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-3.1.2.tgz#502795e56217128e4183025c89a48c71652f4e49" >@@ -5927,7 +7004,7 @@ get-stream@^5.0.0, get-stream@^5.1.0: > dependencies: > pump "^3.0.0" > >-get-stream@^6.0.0: >+get-stream@^6.0.0, get-stream@^6.0.1: > version "6.0.1" > resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" > integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== >@@ -6048,7 +7125,7 @@ glob@^7.0.3, glob@^7.1.1, glob@^7.1.3: > once "^1.3.0" > path-is-absolute "^1.0.0" > >-glob@^7.1.0, glob@^7.1.6: >+glob@^7.1.0, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: > version "7.2.3" > resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" > integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== >@@ -6103,7 +7180,7 @@ global-prefix@^3.0.0: > kind-of "^6.0.2" > which "^1.3.1" > >-globals@^11.1.0: >+globals@^11.1.0, globals@^11.12.0: > version "11.12.0" > resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" > integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== >@@ -6173,6 +7250,11 @@ graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: > resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" > integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== > >+graceful-fs@^4.2.11: >+ version "4.2.11" >+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" >+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== >+ > gulp-autoprefixer@^4.0.0: > version "4.1.0" > resolved "https://registry.yarnpkg.com/gulp-autoprefixer/-/gulp-autoprefixer-4.1.0.tgz#064af73cc02cadac8ff34d0bf93ffdfb94ea12aa" >@@ -6521,6 +7603,11 @@ html-entities@^2.4.0: > resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" > integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== > >+html-escaper@^2.0.0, html-escaper@^2.0.2: >+ version "2.0.2" >+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" >+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== >+ > html-minifier-terser@^6.0.2: > version "6.1.0" > resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" >@@ -6713,6 +7800,14 @@ import-local@^3.0.2: > pkg-dir "^4.2.0" > resolve-cwd "^3.0.0" > >+import-local@^3.2.0: >+ version "3.2.0" >+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" >+ integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== >+ dependencies: >+ pkg-dir "^4.2.0" >+ resolve-cwd "^3.0.0" >+ > imurmurhash@^0.1.4: > version "0.1.4" > resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" >@@ -6723,7 +7818,7 @@ indent-string@^4.0.0: > resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" > integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== > >-inflight@^1.0.4: >+inflight@^1.0.4, inflight@^1.0.6: > version "1.0.6" > resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" > integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= >@@ -6889,7 +7984,7 @@ is-binary-path@^1.0.0: > dependencies: > binary-extensions "^1.0.0" > >-is-binary-path@~2.1.0: >+is-binary-path@^2.1.0, is-binary-path@~2.1.0: > version "2.1.0" > resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" > integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== >@@ -6928,6 +8023,13 @@ is-core-module@^2.13.0: > dependencies: > hasown "^2.0.2" > >+is-core-module@^2.16.0, is-core-module@^2.16.1: >+ version "2.16.1" >+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" >+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== >+ dependencies: >+ hasown "^2.0.2" >+ > is-core-module@^2.2.0: > version "2.2.0" > resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" >@@ -7046,6 +8148,11 @@ is-fullwidth-code-point@^3.0.0: > resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" > integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== > >+is-generator-fn@^2.0.0, is-generator-fn@^2.1.0: >+ version "2.1.0" >+ resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" >+ integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== >+ > is-generator-function@^1.0.7: > version "1.0.10" > resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" >@@ -7228,7 +8335,7 @@ is-stream@^1.1.0: > resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" > integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== > >-is-stream@^2.0.0: >+is-stream@^2.0.0, is-stream@^2.0.1: > version "2.0.1" > resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" > integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== >@@ -7355,6 +8462,59 @@ isstream@~0.1.2: > resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" > integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= > >+istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0, istanbul-lib-coverage@^3.2.2: >+ version "3.2.2" >+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" >+ integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== >+ >+istanbul-lib-instrument@^5.0.4: >+ version "5.2.1" >+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" >+ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== >+ dependencies: >+ "@babel/core" "^7.12.3" >+ "@babel/parser" "^7.14.7" >+ "@istanbuljs/schema" "^0.1.2" >+ istanbul-lib-coverage "^3.2.0" >+ semver "^6.3.0" >+ >+istanbul-lib-instrument@^6.0.0, istanbul-lib-instrument@^6.0.3: >+ version "6.0.3" >+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" >+ integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== >+ dependencies: >+ "@babel/core" "^7.23.9" >+ "@babel/parser" "^7.23.9" >+ "@istanbuljs/schema" "^0.1.3" >+ istanbul-lib-coverage "^3.2.0" >+ semver "^7.5.4" >+ >+istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1: >+ version "3.0.1" >+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" >+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== >+ dependencies: >+ istanbul-lib-coverage "^3.0.0" >+ make-dir "^4.0.0" >+ supports-color "^7.1.0" >+ >+istanbul-lib-source-maps@^4.0.0, istanbul-lib-source-maps@^4.0.1: >+ version "4.0.1" >+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" >+ integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== >+ dependencies: >+ debug "^4.1.1" >+ istanbul-lib-coverage "^3.0.0" >+ source-map "^0.6.1" >+ >+istanbul-reports@^3.1.3, istanbul-reports@^3.1.7: >+ version "3.2.0" >+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" >+ integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== >+ dependencies: >+ html-escaper "^2.0.0" >+ istanbul-lib-report "^3.0.0" >+ > jackspeak@^3.1.2: > version "3.4.3" > resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" >@@ -7364,11 +8524,358 @@ jackspeak@^3.1.2: > optionalDependencies: > "@pkgjs/parseargs" "^0.11.0" > >+jake@^10.8.5, jake@^10.9.2: >+ version "10.9.4" >+ resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.4.tgz#d626da108c63d5cfb00ab5c25fadc7e0084af8e6" >+ integrity sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA== >+ dependencies: >+ async "^3.2.6" >+ filelist "^1.0.4" >+ picocolors "^1.1.1" >+ > javascript-stringify@^2.0.1: > version "2.1.0" > resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" > integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== > >+jest-changed-files@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" >+ integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== >+ dependencies: >+ execa "^5.0.0" >+ jest-util "^29.7.0" >+ p-limit "^3.1.0" >+ >+jest-circus@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" >+ integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== >+ dependencies: >+ "@jest/environment" "^29.7.0" >+ "@jest/expect" "^29.7.0" >+ "@jest/test-result" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ co "^4.6.0" >+ dedent "^1.0.0" >+ is-generator-fn "^2.0.0" >+ jest-each "^29.7.0" >+ jest-matcher-utils "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-runtime "^29.7.0" >+ jest-snapshot "^29.7.0" >+ jest-util "^29.7.0" >+ p-limit "^3.1.0" >+ pretty-format "^29.7.0" >+ pure-rand "^6.0.0" >+ slash "^3.0.0" >+ stack-utils "^2.0.3" >+ >+jest-cli@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" >+ integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== >+ dependencies: >+ "@jest/core" "^29.7.0" >+ "@jest/test-result" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ chalk "^4.0.0" >+ create-jest "^29.7.0" >+ exit "^0.1.2" >+ import-local "^3.0.2" >+ jest-config "^29.7.0" >+ jest-util "^29.7.0" >+ jest-validate "^29.7.0" >+ yargs "^17.3.1" >+ >+jest-config@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" >+ integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== >+ dependencies: >+ "@babel/core" "^7.11.6" >+ "@jest/test-sequencer" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ babel-jest "^29.7.0" >+ chalk "^4.0.0" >+ ci-info "^3.2.0" >+ deepmerge "^4.2.2" >+ glob "^7.1.3" >+ graceful-fs "^4.2.9" >+ jest-circus "^29.7.0" >+ jest-environment-node "^29.7.0" >+ jest-get-type "^29.6.3" >+ jest-regex-util "^29.6.3" >+ jest-resolve "^29.7.0" >+ jest-runner "^29.7.0" >+ jest-util "^29.7.0" >+ jest-validate "^29.7.0" >+ micromatch "^4.0.4" >+ parse-json "^5.2.0" >+ pretty-format "^29.7.0" >+ slash "^3.0.0" >+ strip-json-comments "^3.1.1" >+ >+jest-diff@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" >+ integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== >+ dependencies: >+ chalk "^4.0.0" >+ diff-sequences "^29.6.3" >+ jest-get-type "^29.6.3" >+ pretty-format "^29.7.0" >+ >+jest-docblock@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" >+ integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== >+ dependencies: >+ detect-newline "^3.0.0" >+ >+jest-each@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" >+ integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ chalk "^4.0.0" >+ jest-get-type "^29.6.3" >+ jest-util "^29.7.0" >+ pretty-format "^29.7.0" >+ >+jest-environment-node@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" >+ integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== >+ dependencies: >+ "@jest/environment" "^29.7.0" >+ "@jest/fake-timers" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ jest-mock "^29.7.0" >+ jest-util "^29.7.0" >+ >+jest-get-type@^29.6.3: >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" >+ integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== >+ >+jest-haste-map@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" >+ integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ "@types/graceful-fs" "^4.1.3" >+ "@types/node" "*" >+ anymatch "^3.0.3" >+ fb-watchman "^2.0.0" >+ graceful-fs "^4.2.9" >+ jest-regex-util "^29.6.3" >+ jest-util "^29.7.0" >+ jest-worker "^29.7.0" >+ micromatch "^4.0.4" >+ walker "^1.0.8" >+ optionalDependencies: >+ fsevents "^2.3.2" >+ >+jest-leak-detector@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" >+ integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== >+ dependencies: >+ jest-get-type "^29.6.3" >+ pretty-format "^29.7.0" >+ >+jest-matcher-utils@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" >+ integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== >+ dependencies: >+ chalk "^4.0.0" >+ jest-diff "^29.7.0" >+ jest-get-type "^29.6.3" >+ pretty-format "^29.7.0" >+ >+jest-message-util@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" >+ integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== >+ dependencies: >+ "@babel/code-frame" "^7.12.13" >+ "@jest/types" "^29.6.3" >+ "@types/stack-utils" "^2.0.0" >+ chalk "^4.0.0" >+ graceful-fs "^4.2.9" >+ micromatch "^4.0.4" >+ pretty-format "^29.7.0" >+ slash "^3.0.0" >+ stack-utils "^2.0.3" >+ >+jest-mock@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" >+ integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ jest-util "^29.7.0" >+ >+jest-pnp-resolver@^1.2.2, jest-pnp-resolver@^1.2.3: >+ version "1.2.3" >+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" >+ integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== >+ >+jest-regex-util@^29.6.3: >+ version "29.6.3" >+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" >+ integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== >+ >+jest-resolve-dependencies@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" >+ integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== >+ dependencies: >+ jest-regex-util "^29.6.3" >+ jest-snapshot "^29.7.0" >+ >+jest-resolve@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" >+ integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== >+ dependencies: >+ chalk "^4.0.0" >+ graceful-fs "^4.2.9" >+ jest-haste-map "^29.7.0" >+ jest-pnp-resolver "^1.2.2" >+ jest-util "^29.7.0" >+ jest-validate "^29.7.0" >+ resolve "^1.20.0" >+ resolve.exports "^2.0.0" >+ slash "^3.0.0" >+ >+jest-runner@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" >+ integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== >+ dependencies: >+ "@jest/console" "^29.7.0" >+ "@jest/environment" "^29.7.0" >+ "@jest/test-result" "^29.7.0" >+ "@jest/transform" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ emittery "^0.13.1" >+ graceful-fs "^4.2.9" >+ jest-docblock "^29.7.0" >+ jest-environment-node "^29.7.0" >+ jest-haste-map "^29.7.0" >+ jest-leak-detector "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-resolve "^29.7.0" >+ jest-runtime "^29.7.0" >+ jest-util "^29.7.0" >+ jest-watcher "^29.7.0" >+ jest-worker "^29.7.0" >+ p-limit "^3.1.0" >+ source-map-support "0.5.13" >+ >+jest-runtime@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" >+ integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== >+ dependencies: >+ "@jest/environment" "^29.7.0" >+ "@jest/fake-timers" "^29.7.0" >+ "@jest/globals" "^29.7.0" >+ "@jest/source-map" "^29.6.3" >+ "@jest/test-result" "^29.7.0" >+ "@jest/transform" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ cjs-module-lexer "^1.0.0" >+ collect-v8-coverage "^1.0.0" >+ glob "^7.1.3" >+ graceful-fs "^4.2.9" >+ jest-haste-map "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-mock "^29.7.0" >+ jest-regex-util "^29.6.3" >+ jest-resolve "^29.7.0" >+ jest-snapshot "^29.7.0" >+ jest-util "^29.7.0" >+ slash "^3.0.0" >+ strip-bom "^4.0.0" >+ >+jest-snapshot@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" >+ integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== >+ dependencies: >+ "@babel/core" "^7.11.6" >+ "@babel/generator" "^7.7.2" >+ "@babel/plugin-syntax-jsx" "^7.7.2" >+ "@babel/plugin-syntax-typescript" "^7.7.2" >+ "@babel/types" "^7.3.3" >+ "@jest/expect-utils" "^29.7.0" >+ "@jest/transform" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ babel-preset-current-node-syntax "^1.0.0" >+ chalk "^4.0.0" >+ expect "^29.7.0" >+ graceful-fs "^4.2.9" >+ jest-diff "^29.7.0" >+ jest-get-type "^29.6.3" >+ jest-matcher-utils "^29.7.0" >+ jest-message-util "^29.7.0" >+ jest-util "^29.7.0" >+ natural-compare "^1.4.0" >+ pretty-format "^29.7.0" >+ semver "^7.5.3" >+ >+jest-util@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" >+ integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ chalk "^4.0.0" >+ ci-info "^3.2.0" >+ graceful-fs "^4.2.9" >+ picomatch "^2.2.3" >+ >+jest-validate@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" >+ integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== >+ dependencies: >+ "@jest/types" "^29.6.3" >+ camelcase "^6.2.0" >+ chalk "^4.0.0" >+ jest-get-type "^29.6.3" >+ leven "^3.1.0" >+ pretty-format "^29.7.0" >+ >+jest-watcher@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" >+ integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== >+ dependencies: >+ "@jest/test-result" "^29.7.0" >+ "@jest/types" "^29.6.3" >+ "@types/node" "*" >+ ansi-escapes "^4.2.1" >+ chalk "^4.0.0" >+ emittery "^0.13.1" >+ jest-util "^29.7.0" >+ string-length "^4.0.1" >+ > jest-worker@^27.0.2, jest-worker@^27.4.5: > version "27.5.1" > resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" >@@ -7378,6 +8885,16 @@ jest-worker@^27.0.2, jest-worker@^27.4.5: > merge-stream "^2.0.0" > supports-color "^8.0.0" > >+jest-worker@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" >+ integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== >+ dependencies: >+ "@types/node" "*" >+ jest-util "^29.7.0" >+ merge-stream "^2.0.0" >+ supports-color "^8.0.0" >+ > joi@^17.4.0: > version "17.6.3" > resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.3.tgz#b8e9e143f0188884563e6de50f8b23ddcd3cb2f5" >@@ -7409,7 +8926,7 @@ js-message@1.0.7: > resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" > integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== > >-js-yaml@^3.13.1, js-yaml@^3.14.0: >+js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: > version "3.14.1" > resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" > integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== >@@ -7434,6 +8951,11 @@ jsesc@^2.5.1: > resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" > integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== > >+jsesc@^3.0.2, jsesc@^3.1.0: >+ version "3.1.0" >+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" >+ integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== >+ > jsesc@~0.5.0: > version "0.5.0" > resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" >@@ -7498,6 +9020,11 @@ json5@^2.1.2, json5@^2.2.1: > resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" > integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== > >+json5@^2.2.3: >+ version "2.2.3" >+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" >+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== >+ > jsonfile@^6.0.1: > version "6.1.0" > resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" >@@ -7563,6 +9090,11 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: > resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" > integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== > >+kleur@^3.0.3: >+ version "3.0.3" >+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" >+ integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== >+ > klona@^2.0.5: > version "2.0.5" > resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" >@@ -7638,6 +9170,11 @@ lead@^1.0.0: > dependencies: > flush-write-stream "^1.0.2" > >+leven@^3.1.0: >+ version "3.1.0" >+ resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" >+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== >+ > levn@^0.4.1: > version "0.4.1" > resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" >@@ -7665,7 +9202,7 @@ lilconfig@^2.0.3: > resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" > integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== > >-lines-and-columns@^1.1.6: >+lines-and-columns@^1.1.6, lines-and-columns@^1.2.4: > version "1.2.4" > resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" > integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== >@@ -7876,6 +9413,13 @@ lru-cache@^4.1.2: > pseudomap "^1.0.2" > yallist "^2.1.2" > >+lru-cache@^5.1.1: >+ version "5.1.1" >+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" >+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== >+ dependencies: >+ yallist "^3.0.2" >+ > lru-cache@^6.0.0: > version "6.0.0" > resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" >@@ -7907,6 +9451,21 @@ magic-string@^0.25.7: > dependencies: > sourcemap-codec "^1.4.8" > >+magic-string@^0.30.17: >+ version "0.30.17" >+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" >+ integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== >+ dependencies: >+ "@jridgewell/sourcemap-codec" "^1.5.0" >+ >+make-dir@^2.1.0: >+ version "2.1.0" >+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" >+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== >+ dependencies: >+ pify "^4.0.1" >+ semver "^5.6.0" >+ > make-dir@^3.0.2, make-dir@^3.1.0: > version "3.1.0" > resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" >@@ -7914,6 +9473,18 @@ make-dir@^3.0.2, make-dir@^3.1.0: > dependencies: > semver "^6.0.0" > >+make-dir@^4.0.0: >+ version "4.0.0" >+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" >+ integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== >+ dependencies: >+ semver "^7.5.3" >+ >+make-error@^1.3.6: >+ version "1.3.6" >+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" >+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== >+ > make-iterator@^1.0.0: > version "1.0.1" > resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" >@@ -7921,6 +9492,13 @@ make-iterator@^1.0.0: > dependencies: > kind-of "^6.0.2" > >+makeerror@1.0.12, makeerror@^1.0.12: >+ version "1.0.12" >+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" >+ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== >+ dependencies: >+ tmpl "1.0.5" >+ > map-cache@^0.2.0, map-cache@^0.2.2: > version "0.2.2" > resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" >@@ -8090,6 +9668,14 @@ micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: > braces "^3.0.2" > picomatch "^2.3.1" > >+micromatch@^4.0.8: >+ version "4.0.8" >+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" >+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== >+ dependencies: >+ braces "^3.0.3" >+ picomatch "^2.3.1" >+ > miller-rabin@^4.0.0: > version "4.0.1" > resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" >@@ -8352,6 +9938,11 @@ nan@^2.12.1: > resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" > integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== > >+nanoid@^3.3.11: >+ version "3.3.11" >+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" >+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== >+ > nanoid@^3.3.4: > version "3.3.4" > resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" >@@ -8443,6 +10034,11 @@ node-forge@^1: > resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" > integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== > >+node-int64@^0.4.0: >+ version "0.4.0" >+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" >+ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== >+ > node-readfiles@^0.2.0: > version "0.2.0" > resolved "https://registry.yarnpkg.com/node-readfiles/-/node-readfiles-0.2.0.tgz#dbbd4af12134e2e635c245ef93ffcf6f60673a5d" >@@ -8450,6 +10046,11 @@ node-readfiles@^0.2.0: > dependencies: > es6-promise "^3.2.1" > >+node-releases@^2.0.19: >+ version "2.0.19" >+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" >+ integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== >+ > node-releases@^2.0.6: > version "2.0.6" > resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" >@@ -8835,7 +10436,7 @@ p-limit@^2.2.0: > dependencies: > p-try "^2.0.0" > >-p-limit@^3.0.2: >+p-limit@^3.0.2, p-limit@^3.1.0: > version "3.1.0" > resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" > integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== >@@ -8885,7 +10486,7 @@ p-retry@^6.2.0: > is-network-error "^1.0.0" > retry "^0.13.1" > >-p-try@^2.0.0: >+p-try@^2.0.0, p-try@^2.2.0: > version "2.2.0" > resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" > integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== >@@ -8949,7 +10550,7 @@ parse-json@^2.2.0: > dependencies: > error-ex "^1.2.0" > >-parse-json@^5.0.0: >+parse-json@^5.0.0, parse-json@^5.2.0: > version "5.2.0" > resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" > integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== >@@ -9041,7 +10642,7 @@ path-key@^2.0.0, path-key@^2.0.1: > resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" > integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== > >-path-key@^3.0.0, path-key@^3.1.0: >+path-key@^3.0.0, path-key@^3.1.0, path-key@^3.1.1: > version "3.1.1" > resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" > integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== >@@ -9136,7 +10737,12 @@ picocolors@^1.0.0: > resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" > integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== > >-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: >+picocolors@^1.1.1: >+ version "1.1.1" >+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" >+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== >+ >+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: > version "2.3.1" > resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" > integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== >@@ -9171,6 +10777,11 @@ pinkie@^2.0.0: > resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" > integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= > >+pirates@^4.0.4, pirates@^4.0.6: >+ version "4.0.7" >+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" >+ integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== >+ > pkg-dir@^4.1.0, pkg-dir@^4.2.0: > version "4.2.0" > resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" >@@ -9556,6 +11167,15 @@ postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.16: > picocolors "^1.0.0" > source-map-js "^1.0.2" > >+postcss@^8.5.6: >+ version "8.5.6" >+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" >+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== >+ dependencies: >+ nanoid "^3.3.11" >+ picocolors "^1.1.1" >+ source-map-js "^1.2.1" >+ > prelude-ls@^1.2.1: > version "1.2.1" > resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" >@@ -9591,6 +11211,15 @@ pretty-error@^4.0.0: > lodash "^4.17.20" > renderkid "^3.0.0" > >+pretty-format@^29.7.0: >+ version "29.7.0" >+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" >+ integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== >+ dependencies: >+ "@jest/schemas" "^29.6.3" >+ ansi-styles "^5.0.0" >+ react-is "^18.0.0" >+ > pretty-hrtime@^1.0.0: > version "1.0.3" > resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" >@@ -9620,6 +11249,14 @@ progress-webpack-plugin@^1.0.12: > figures "^2.0.0" > log-update "^2.3.0" > >+prompts@^2.0.1, prompts@^2.4.2: >+ version "2.4.2" >+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" >+ integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== >+ dependencies: >+ kleur "^3.0.3" >+ sisteransi "^1.0.5" >+ > prop-types@^15.5.0, prop-types@^15.8.1: > version "15.8.1" > resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" >@@ -9704,6 +11341,11 @@ punycode@^2.1.0, punycode@^2.1.1: > resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" > integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== > >+pure-rand@^6.0.0, pure-rand@^6.1.0: >+ version "6.1.0" >+ resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" >+ integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== >+ > qs@6.11.0: > version "6.11.0" > resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" >@@ -9791,7 +11433,7 @@ raw-body@2.5.2: > loose-envify "^1.1.0" > scheduler "^0.23.0" > >-"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.2.0: >+"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0, react-is@^18.3.1: > version "18.3.1" > resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" > integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== >@@ -9908,7 +11550,7 @@ readdirp@^2.2.1: > micromatch "^3.1.10" > readable-stream "^2.0.2" > >-readdirp@~3.6.0: >+readdirp@^3.6.0, readdirp@~3.6.0: > version "3.6.0" > resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" > integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== >@@ -10193,6 +11835,11 @@ resolve-url@^0.2.1: > resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" > integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= > >+resolve.exports@^2.0.0, resolve.exports@^2.0.3: >+ version "2.0.3" >+ resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" >+ integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== >+ > resolve@^1.1.4, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.9.0: > version "1.22.1" > resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" >@@ -10219,6 +11866,15 @@ resolve@^1.20.0: > path-parse "^1.0.7" > supports-preserve-symlinks-flag "^1.0.0" > >+resolve@^1.22.10: >+ version "1.22.10" >+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" >+ integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== >+ dependencies: >+ is-core-module "^2.16.0" >+ path-parse "^1.0.7" >+ supports-preserve-symlinks-flag "^1.0.0" >+ > restore-cursor@^2.0.0: > version "2.0.0" > resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" >@@ -10450,11 +12106,21 @@ semver-greatest-satisfied-range@^1.1.0: > resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" > integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== > >+semver@^5.6.0: >+ version "5.7.2" >+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" >+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== >+ > semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: > version "6.3.0" > resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" > integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== > >+semver@^6.3.1: >+ version "6.3.1" >+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" >+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== >+ > semver@^7.3.4: > version "7.3.7" > resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" >@@ -10483,6 +12149,11 @@ semver@^7.5.3: > dependencies: > lru-cache "^6.0.0" > >+semver@^7.5.4: >+ version "7.7.2" >+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" >+ integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== >+ > semver@^7.6.2: > version "7.6.3" > resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" >@@ -10743,6 +12414,11 @@ sirv@^1.0.7: > mrmime "^1.0.0" > totalist "^1.0.0" > >+sisteransi@^1.0.5: >+ version "1.0.5" >+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" >+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== >+ > slash@^3.0.0: > version "3.0.0" > resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" >@@ -10815,6 +12491,11 @@ sockjs@^0.3.24: > resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" > integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== > >+source-map-js@^1.2.1: >+ version "1.2.1" >+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" >+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== >+ > source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: > version "0.5.3" > resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" >@@ -10826,7 +12507,15 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: > source-map-url "^0.4.0" > urix "^0.1.0" > >-source-map-support@~0.5.20: >+source-map-support@0.5.13: >+ version "0.5.13" >+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" >+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== >+ dependencies: >+ buffer-from "^1.0.0" >+ source-map "^0.6.0" >+ >+source-map-support@^0.5.13, source-map-support@~0.5.20: > version "0.5.21" > resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" > integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== >@@ -10915,6 +12604,11 @@ split-string@^3.0.1, split-string@^3.0.2: > dependencies: > extend-shallow "^3.0.0" > >+sprintf-js@^1.0.3: >+ version "1.1.3" >+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" >+ integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== >+ > sprintf-js@~1.0.2: > version "1.0.3" > resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" >@@ -10962,6 +12656,13 @@ stack-trace@0.0.10: > resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" > integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= > >+stack-utils@^2.0.3, stack-utils@^2.0.6: >+ version "2.0.6" >+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" >+ integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== >+ dependencies: >+ escape-string-regexp "^2.0.0" >+ > stackframe@^1.3.4: > version "1.3.4" > resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" >@@ -11034,6 +12735,14 @@ stream-splicer@^2.0.0: > inherits "^2.0.1" > readable-stream "^2.0.2" > >+string-length@^4.0.1, string-length@^4.0.2: >+ version "4.0.2" >+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" >+ integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== >+ dependencies: >+ char-regex "^1.0.2" >+ strip-ansi "^6.0.0" >+ > "string-width-cjs@npm:string-width@^4.2.0": > version "4.2.3" > resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" >@@ -11190,6 +12899,11 @@ strip-bom@^2.0.0: > dependencies: > is-utf8 "^0.2.0" > >+strip-bom@^4.0.0: >+ version "4.0.0" >+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" >+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== >+ > strip-eof@^1.0.0: > version "1.0.0" > resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" >@@ -11361,7 +13075,7 @@ supports-color@^5.3.0, supports-color@^5.4.0: > dependencies: > has-flag "^3.0.0" > >-supports-color@^7.0.0, supports-color@^7.1.0: >+supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: > version "7.2.0" > resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" > integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== >@@ -11490,6 +13204,15 @@ terser@^5.10.0, terser@^5.14.1: > commander "^2.20.0" > source-map-support "~0.5.20" > >+test-exclude@^6.0.0: >+ version "6.0.0" >+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" >+ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== >+ dependencies: >+ "@istanbuljs/schema" "^0.1.2" >+ glob "^7.1.4" >+ minimatch "^3.0.4" >+ > thenify-all@^1.0.0: > version "1.6.0" > resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" >@@ -11601,6 +13324,11 @@ tmp@~0.2.1: > dependencies: > rimraf "^3.0.0" > >+tmpl@1.0.5, tmpl@^1.0.5: >+ version "1.0.5" >+ resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" >+ integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== >+ > to-absolute-glob@^2.0.0: > version "2.0.2" > resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" >@@ -11742,6 +13470,16 @@ type-check@^0.4.0, type-check@~0.4.0: > dependencies: > prelude-ls "^1.2.1" > >+type-detect@4.0.8: >+ version "4.0.8" >+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" >+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== >+ >+type-detect@^4.0.8: >+ version "4.1.0" >+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" >+ integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== >+ > type-fest@^0.18.0: > version "0.18.1" > resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" >@@ -11891,6 +13629,11 @@ undertaker@^1.2.1: > object.reduce "^1.0.0" > undertaker-registry "^1.0.0" > >+undici-types@^6.20.0: >+ version "6.21.0" >+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" >+ integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== >+ > unicode-canonical-property-names-ecmascript@^2.0.0: > version "2.0.0" > resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" >@@ -11973,6 +13716,14 @@ update-browserslist-db@^1.0.9: > escalade "^3.1.1" > picocolors "^1.0.0" > >+update-browserslist-db@^1.1.2, update-browserslist-db@^1.1.3: >+ version "1.1.3" >+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" >+ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== >+ dependencies: >+ escalade "^3.2.0" >+ picocolors "^1.1.1" >+ > uri-js-replace@^1.0.1: > version "1.0.1" > resolved "https://registry.yarnpkg.com/uri-js-replace/-/uri-js-replace-1.0.1.tgz#c285bb352b701c9dfdaeffc4da5be77f936c9048" >@@ -12064,6 +13815,15 @@ v8-compile-cache@^2.3.0: > resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" > integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== > >+v8-to-istanbul@^9.0.1, v8-to-istanbul@^9.3.0: >+ version "9.3.0" >+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" >+ integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== >+ dependencies: >+ "@jridgewell/trace-mapping" "^0.3.12" >+ "@types/istanbul-lib-coverage" "^2.0.1" >+ convert-source-map "^2.0.0" >+ > v8flags@^3.2.0: > version "3.2.0" > resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" >@@ -12217,16 +13977,23 @@ vue-template-es2015-compiler@^1.9.0: > resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" > integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== > >-vue@^3.2.31: >- version "3.2.41" >- resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.41.tgz#ed452b8a0f7f2b962f055c8955139c28b1c06806" >- integrity sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ== >+vue@^3.5.4: >+ version "3.5.18" >+ resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.18.tgz#3d622425ad1391a2b0138323211ec784f4415686" >+ integrity sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA== > dependencies: >- "@vue/compiler-dom" "3.2.41" >- "@vue/compiler-sfc" "3.2.41" >- "@vue/runtime-dom" "3.2.41" >- "@vue/server-renderer" "3.2.41" >- "@vue/shared" "3.2.41" >+ "@vue/compiler-dom" "3.5.18" >+ "@vue/compiler-sfc" "3.5.18" >+ "@vue/runtime-dom" "3.5.18" >+ "@vue/server-renderer" "3.5.18" >+ "@vue/shared" "3.5.18" >+ >+walker@^1.0.8: >+ version "1.0.8" >+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" >+ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== >+ dependencies: >+ makeerror "1.0.12" > > watchify@^4.0.0: > version "4.0.0" >@@ -12529,7 +14296,7 @@ which@^1.2.14, which@^1.2.9, which@^1.3.1: > dependencies: > isexe "^2.0.0" > >-which@^2.0.1: >+which@^2.0.1, which@^2.0.2: > version "2.0.2" > resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" > integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== >@@ -12603,7 +14370,7 @@ wrap-ansi@^8.1.0: > string-width "^5.0.1" > strip-ansi "^7.0.1" > >-wrappy@1: >+wrappy@1, wrappy@^1.0.2: > version "1.0.2" > resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" > integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= >@@ -12646,7 +14413,7 @@ y18n@^4.0.0: > resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" > integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== > >-y18n@^5.0.5: >+y18n@^5.0.5, y18n@^5.0.8: > version "5.0.8" > resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" > integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== >@@ -12656,6 +14423,11 @@ yallist@^2.1.2: > resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" > integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= > >+yallist@^3.0.2, yallist@^3.1.1: >+ version "3.1.1" >+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" >+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== >+ > yallist@^4.0.0: > version "4.0.0" > resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" >@@ -12758,7 +14530,7 @@ yargs@^16.0.0: > y18n "^5.0.5" > yargs-parser "^20.2.2" > >-yargs@^17.0.1: >+yargs@^17.0.1, yargs@^17.3.1, yargs@^17.7.2: > version "17.7.2" > resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" > integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== >-- >2.39.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 37911
:
171425
|
171426
|
171432
|
171439
|
171440
|
171445
|
171459
|
171517
|
171538
|
171608
|
171685
|
172962
|
172963
|
172965
|
172966
|
172967
|
172968
|
172969
|
172970
|
172971
|
172972
|
172973
|
172974
|
172975
|
176959
|
176960
|
176961
|
176962
|
176963
|
176964
|
176965
|
176966
|
176967
|
176968
|
176969
|
176970
|
176972
|
178256
|
178257
|
178258
|
178259
|
178260
|
178261
|
178262
|
178263
|
178264
|
178265
|
178266
|
178267
|
180113
|
180114
|
180115
|
180116
|
180117
|
180118
|
180119
|
180120
|
180121
|
180122
|
180123
|
180124
|
180125
|
180129
|
180696
|
180697
|
180714
|
180805
|
181269
|
181270
|
181271
|
181272
|
181273
|
181274
|
181275
|
181276
|
181277
|
181278
|
181279
|
181280
|
181281
|
181282
|
181283
|
181284
|
181285
|
181286
|
181473
|
181474
|
181475
|
181476
|
181477
|
181478
|
181479
|
181480
|
181481
|
181482
|
181483
|
181484
|
181485
|
181486
|
181487
|
181488
|
181489
|
181490
|
181566
|
181567
| 185538