From 8a53b057bc1b6922a2a3a438b09ca8ab9b8f0dc6 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Mon, 6 May 2024 19:03:48 -0700 Subject: [PATCH 01/11] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index f211f6f26..38d275c63 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ # Lab 5 - Starter + + +### Name: Evan Kauh +### Partners: None From 9c45f398517143390feb46dde689e0c6595f5942 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 00:40:04 -0700 Subject: [PATCH 02/11] expose + adding package.json --- .gitignore | 3 +- assets/scripts/expose.js | 68 ++++++++++++++++++++++++++++++++++++++-- expose.html | 2 +- package.json | 13 ++++++++ 4 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 496ee2ca6..58b805fea 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.DS_Store \ No newline at end of file +.DS_Store +node_modules/ \ No newline at end of file diff --git a/assets/scripts/expose.js b/assets/scripts/expose.js index 962d7a33c..fd8b0fbdf 100644 --- a/assets/scripts/expose.js +++ b/assets/scripts/expose.js @@ -1,7 +1,71 @@ // expose.js - +var currHorn; window.addEventListener('DOMContentLoaded', init); function init() { - // TODO + const hornSelect = document.getElementById('horn-select'); + const exposeImage = document.querySelector('#expose img'); + const volume = document.getElementById('volume'); + const volumeImage = document.querySelector('#volume-controls img'); + const soundButton = document.querySelector('button'); + const audio = document.querySelector('audio'); + const jsConfetti = new JSConfetti(); + + + hornSelect.addEventListener('change', function() { + updateHorn(this.value, exposeImage, audio); + }); + + volume.addEventListener('input', function(){ + audio.volume = this.value / 100; + updateVolumeImage(this.value, volumeImage); + }); + + soundButton.addEventListener('click', function(){ + audio.play(); + if (currHorn == 'party-horn'){ + jsConfetti.addConfetti(); + } + }); +} + +function updateHorn(hornType, exposeImage, audio) { + currHorn = hornType; + switch (hornType) { + case 'air-horn': + exposeImage.src = 'assets/images/air-horn.svg'; + exposeImage.alt = 'Air Horn'; + audio.src = 'assets/audio/air-horn.mp3'; + break; + case 'car-horn': + exposeImage.src = 'assets/images/car-horn.svg'; + exposeImage.alt = 'Car Horn'; + audio.src = 'assets/audio/car-horn.mp3'; + break; + case 'party-horn': + exposeImage.src = 'assets/images/party-horn.svg'; + exposeImage.alt = 'Party Horn'; + audio.src = 'assets/audio/party-horn.mp3'; + break; + default: + exposeImage.src = 'assets/images/no-image.png'; + exposeImage.alt = 'No image selected'; + break; + } +} + +function updateVolumeImage(volLevel, volumeImage) { + if (volLevel == 0){ + volumeImage.src = 'assets/icons/volume-level-0.svg'; + volumeImage.alt = 'Volume level 0'; + } else if (volLevel < 33) { + volumeImage.src = 'assets/icons/volume-level-1.svg'; + volumeImage.alt = 'Volume level 1'; + } else if (volLevel < 67) { + volumeImage.src = 'assets/icons/volume-level-2.svg'; + volumeImage.alt = 'Volume level 2'; + } else { + volumeImage.src = 'assets/icons/volume-level-3.svg'; + volumeImage.alt = 'Volume level 3'; + } } \ No newline at end of file diff --git a/expose.html b/expose.html index 50e011c9b..e45f39f67 100644 --- a/expose.html +++ b/expose.html @@ -32,7 +32,7 @@

Expose - Party Horn

- + hor
diff --git a/package.json b/package.json new file mode 100644 index 000000000..8d5589ef5 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "devDependencies": { + "jest": "^29.7.0" + }, + "scripts": { + "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js" + }, + "type": "module", + "jest": { + "transform": {}, + "verbose": true + } + } \ No newline at end of file From f7d8f968777057679c0f314ce280aec5de835e27 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 11:19:24 -0700 Subject: [PATCH 03/11] update explore.js --- assets/scripts/explore.js | 57 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/assets/scripts/explore.js b/assets/scripts/explore.js index 777f5ee3a..15534937b 100644 --- a/assets/scripts/explore.js +++ b/assets/scripts/explore.js @@ -2,6 +2,59 @@ window.addEventListener('DOMContentLoaded', init); + +const synth = window.speechSynthesis; +var text; +var voices = []; +var voiceSelect = document.getElementById('voice-select'); + function init() { - // TODO -} \ No newline at end of file + const button = document.querySelector('button'); + const smileImage = document.querySelector('#explore img'); + const textarea = document.getElementById('text-to-speak'); + + + if (speechSynthesis.onvoiceschanged !== undefined) { + speechSynthesis.onvoiceschanged = populateVoiceList; + } + + populateVoiceList(); + console.log("This Runs"); + + button.addEventListener('click', function(){ + text = textarea.value; + speak(text, smileImage, voiceSelect.value); + }); +} + + +function populateVoiceList(){ + voices = speechSynthesis.getVoices(); + + for (var i = 0; i < voices.length; i++){ + var option = document.createElement('option'); + option.value = i; + option.innerHTML= voices[i].name + '(' + voices[i].lang + ')'; + voiceSelect.appendChild(option); + } +} + +function speak(text, smileImage, selectedVoiceName){ + const utterThis = new SpeechSynthesisUtterance(text); + + utterThis.voice = voices[selectedVoiceName]; + + synth.speak(utterThis); + + utterThis.onstart = function(){ + smileImage.src = 'assets/images/smiling-open.png'; + } + + utterThis.onend = function(){ + smileImage.src = 'assets/images/smiling.png'; + } + + utterThis.onerror = function(event) { + smileImage.src = 'assets/images/smiling.png'; + } +} From ec9fad03f8bb53057d1456a4fb51985ffd72d724 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 11:35:45 -0700 Subject: [PATCH 04/11] jest fix --- README.md | 6 + package-lock.json | 3483 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 10 +- 3 files changed, 3494 insertions(+), 5 deletions(-) create mode 100644 package-lock.json diff --git a/README.md b/README.md index 38d275c63..e558531fd 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,9 @@ ### Name: Evan Kauh ### Partners: None + + + +### Check Your Understanding: +1. Yes, since unit tests help ensure that individual components of the software perform as expected in isolation. +2. Yes, since a unit test can precisely measure whether this limit is enforced correctly under various conditions. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..e2cb7d4d1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3483 @@ +{ + "name": "Lab5_Starter", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "jest": "^29.7.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.10.tgz", + "integrity": "sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001616", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", + "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "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" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.758", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz", + "integrity": "sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 8d5589ef5..f928e5ed4 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "devDependencies": { - "jest": "^29.7.0" + "jest": "^29.7.0" }, "scripts": { - "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js" + "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js" }, "type": "module", "jest": { - "transform": {}, - "verbose": true + "transform": {}, + "verbose": true } - } \ No newline at end of file +} From 9e6708790cb4b398fd211e03f45da98f8762b4a3 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 12:30:11 -0700 Subject: [PATCH 05/11] adding unit tests --- __tests__/sum.test.js | 4 +- __tests__/unit.test.js | 88 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/__tests__/sum.test.js b/__tests__/sum.test.js index a98ab36e7..a1e65ed16 100644 --- a/__tests__/sum.test.js +++ b/__tests__/sum.test.js @@ -1,5 +1,7 @@ // sum.test.js +import { sum } from '../code-to-unit-test/sum'; + test('adds 1 + 2 to equal 3', () => { - // TODO + expect(sum(1,2)).toBe(3); }); diff --git a/__tests__/unit.test.js b/__tests__/unit.test.js index 118a476e0..94d662398 100644 --- a/__tests__/unit.test.js +++ b/__tests__/unit.test.js @@ -9,3 +9,91 @@ import { } from '../code-to-unit-test/unit-test-me'; // TODO - Part 2 + +// isPhoneNumber() unit tests +test('checks if 646-467-3046 is a phone number', () => { + expect(isPhoneNumber('646-467-3046')).toBe(true); +}); + +test('checks if 000-000-0000 is a phone number', () => { + expect(isPhoneNumber('000-000-0000')).toBe(true); +}); + +test('checks if aaa-aaa-aaaa is a phone number', () => { + expect(isPhoneNumber('aaa-aaa-aaaa')).toBe(false); +}); + +test('checks if 123-123 is a phone number', () => { + expect(isPhoneNumber('123-123')).toBe(false); +}); + + +// isEmail() unit tests +test('checks if evankauh@gmail.com is an email', () => { + expect(isEmail('evankauh@gmail.com')).toBe(true); +}); + +test('checks if hello@yahoo.net is an email', () => { + expect(isEmail('123@yahoo.net')).toBe(true); +}); + +test('checks if evan.kauh.gmail.com is an email', () => { + expect(isEmail('evan.kauh.gmail.com')).toBe(false); +}); + +test('checks if word is an email', () => { + expect(isEmail('word@gmailcom')).toBe(false); +}); + + +// isStrongPassword unit tests +test('checks if a1234 is strong password', () => { + expect(isStrongPassword('a1234')).toBe(true); +}); + +test('checks if Evan_123_Kauh is strong password', () => { + expect(isStrongPassword('Evan_123_Kauh')).toBe(true); +}); + +test('checks if 1234a is strong password', () => { + expect(isStrongPassword('1234a')).toBe(false); +}); + +test('checks if isstrongpassword will return false for passwords over 15 characters', () => { + expect(isStrongPassword('ThisPasswordIsWayWayWayTooLong')).toBe(false); +}); + + +// isDate unit tests +test('checks if 12/03/2002 is a date', () => { + expect(isDate('12/03/2002')).toBe(true); +}); + +test('checks if 1/2/9999 is a date', () => { + expect(isDate('1/2/9999')).toBe(true); +}); + +test('checks if 12032002 is a date', () => { + expect(isDate('12032002')).toBe(false); +}); + +test('checks if 12/03/123 is a date', () => { + expect(isDate('12/03/123')).toBe(false); +}); + +// isHexColor unit tests +test('checks if FFF is a Hex Color', () => { + expect(isHexColor('FFF')).toBe(true); +}); + +test('checks if 123a44 is a Hex Color', () => { + expect(isHexColor('123a44')).toBe(true); +}); + +test('checks if 1 is a Hex Color', () => { + expect(isHexColor('1')).toBe(false); +}); + +test('checks if 3333333 is a Hex Color', () => { + expect(isHexColor('3333333')).toBe(false); +}); \ No newline at end of file From 4ee9bf85d40b272e7019ac0f8a7ad634997b8547 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 12:35:01 -0700 Subject: [PATCH 06/11] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e558531fd..62434dabb 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,11 @@ ### Name: Evan Kauh ### Partners: None +### Expose.html link: +https://evanykauh.github.io/Lab5_Starter/expose.html +### Explore.html link: +https://evanykauh.github.io/Lab5_Starter/explore.html ### Check Your Understanding: 1. Yes, since unit tests help ensure that individual components of the software perform as expected in isolation. From 15501082fa36d2ad5737ae2178d7586db2e6dd72 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 12:36:20 -0700 Subject: [PATCH 07/11] Create main.yml --- .github/workflows/main.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 000000000..0f9ccffe6 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,13 @@ +name: Unit Tests # name of the test + +on: [push] # the Github Action will activate "on" the event that you "push" to the repo + +jobs: # the things being executed + tests: # the name of your status check, will become important when you do branch protection + runs-on: ubuntu-latest # which device on Github's server that you are running the Actions on + steps: + - uses: actions/checkout@v4 # using version 4 of Actions + - name: Install Dependencies + run: npm install + - name: Unit Test + run: npm test ./__tests__/sum.test.js # the actual testing line From 4c19e871b0ddf7d8b590cded6c20b6ff0ce4fdea Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 12:37:59 -0700 Subject: [PATCH 08/11] testing branch: should be wrong --- __tests__/sum.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__tests__/sum.test.js b/__tests__/sum.test.js index a1e65ed16..c318bc3c3 100644 --- a/__tests__/sum.test.js +++ b/__tests__/sum.test.js @@ -3,5 +3,5 @@ import { sum } from '../code-to-unit-test/sum'; test('adds 1 + 2 to equal 3', () => { - expect(sum(1,2)).toBe(3); + expect(sum(1,2)).toBe(4); }); From 010e516ee2cb3e20ef1bd11271aa5553212cd6cc Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 14:45:01 -0700 Subject: [PATCH 09/11] fix sum error --- __tests__/sum.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__tests__/sum.test.js b/__tests__/sum.test.js index c318bc3c3..a1e65ed16 100644 --- a/__tests__/sum.test.js +++ b/__tests__/sum.test.js @@ -3,5 +3,5 @@ import { sum } from '../code-to-unit-test/sum'; test('adds 1 + 2 to equal 3', () => { - expect(sum(1,2)).toBe(4); + expect(sum(1,2)).toBe(3); }); From 9d24f136c61b5ed640cce500c05a47579cae755d Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 14:49:05 -0700 Subject: [PATCH 10/11] Update main.yml --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0f9ccffe6..edc978670 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,3 +11,5 @@ jobs: # the things being executed run: npm install - name: Unit Test run: npm test ./__tests__/sum.test.js # the actual testing line + run: npm test ./__tests__/unit.test.js + From c699ecddfb00a528c260390e762cb7265b2fcd80 Mon Sep 17 00:00:00 2001 From: evanykauh <94486303+evanykauh@users.noreply.github.com> Date: Tue, 7 May 2024 14:50:12 -0700 Subject: [PATCH 11/11] merged and myError photo upload --- merged.png | Bin 0 -> 489799 bytes myError.png | Bin 0 -> 489296 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 merged.png create mode 100644 myError.png diff --git a/merged.png b/merged.png new file mode 100644 index 0000000000000000000000000000000000000000..7d30cdfc4730b8d6079f2d96a1335f4258212d6b GIT binary patch literal 489799 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
  • %b|1=g~FgKXOOVOnTOv%$u%u!X`e0x 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%0AJsC<0i-?URlpVhXGh1KBG<%9 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