From e047eba1fb5b64e9a73dde227391f74924627843 Mon Sep 17 00:00:00 2001 From: databinocs Date: Wed, 12 Nov 2025 03:59:54 +0000 Subject: [PATCH] chore: update all changes --- .env | 2 +- logo.svg | 35 +- package.json | 2 +- src/assets/images/favicon.ico | Bin 463272 -> 64562 bytes src/assets/images/light-blubs.svg | 89 +- src/assets/images/sunburst.svg | 151 +-- src/assets/images/title.svg | 149 +-- src/assets/js/SoundEffects.ts | 72 +- .../js/random-name-picker.code-workspace | 8 + src/assets/scss/_colors.scss | 84 +- src/assets/scss/_slot.scss | 54 +- src/manifest.json | 8 +- src/pages/landing.pug | 5 +- src/partials/footer.pug | 4 +- src/partials/webapp.pug | 2 +- yarn.lock | 938 ++++-------------- 16 files changed, 337 insertions(+), 1266 deletions(-) create mode 100644 src/assets/js/random-name-picker.code-workspace diff --git a/.env b/.env index 00d7e8f..cc40132 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ APP_DOMAIN='localhost:8888' APP_CONTEXT='/' -APP_META_TITLE='Random Name Picker for Lucky Draw' +APP_META_TITLE='MAKE IT POSSIBLE - Amadeus Vietnam' APP_META_DESCRIPTION='Simple HTML5 random name picker for picking lucky draw winner using Web Animations and AudioContext API.' APP_META_KEYWORDS='lucky draw, lucky draw online, lucky draw app, random name picker, name picker' APP_GOOGLE_TAG_MANAGER_ID='GTM-54B6D4G' diff --git a/logo.svg b/logo.svg index c3ab5a8..dd9203c 100644 --- a/logo.svg +++ b/logo.svg @@ -1,34 +1 @@ - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/package.json b/package.json index 241e6bb..8a77f5b 100644 --- a/package.json +++ b/package.json @@ -39,11 +39,11 @@ "husky": "^8.0.1", "lint-staged": "^15.2.0", "mini-css-extract-plugin": "^2.7.7", - "node-sass": "^9.0.0", "postcss-loader": "^8.0.0", "prettier": "^3.2.4", "pug": "^3.0.2", "pug-html-loader": "^1.1.5", + "sass": "^1.93.3", "sass-loader": "^14.0.0", "style-loader": "^3.3.4", "ts-loader": "^9.5.1", diff --git a/src/assets/images/favicon.ico b/src/assets/images/favicon.ico index 3aa32c913ed524b15b2d57d0ea275f95ef089a68..4fc6a250c46ab30d0974bfe5ee4e1d3ae063c8cc 100644 GIT binary patch literal 64562 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 Ef<*~tFaQ7m diff --git a/src/assets/images/light-blubs.svg b/src/assets/images/light-blubs.svg index 9b28d09..f4f81a6 100644 --- a/src/assets/images/light-blubs.svg +++ b/src/assets/images/light-blubs.svg @@ -1,88 +1 @@ - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/sunburst.svg b/src/assets/images/sunburst.svg index 9b17e96..255c4ae 100644 --- a/src/assets/images/sunburst.svg +++ b/src/assets/images/sunburst.svg @@ -1,150 +1 @@ - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/title.svg b/src/assets/images/title.svg index b24447f..6380459 100644 --- a/src/assets/images/title.svg +++ b/src/assets/images/title.svg @@ -1,148 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/js/SoundEffects.ts b/src/assets/js/SoundEffects.ts index 5e47575..baabd0e 100644 --- a/src/assets/js/SoundEffects.ts +++ b/src/assets/js/SoundEffects.ts @@ -18,7 +18,7 @@ interface SoundSeries { /** Class for playing sound effects via AudioContext */ export default class SoundEffects { - /** Audio context instancce */ + /** Audio context instance */ private audioContext?: AudioContext; /** Indicator for whether this sound effect instance is muted */ @@ -28,7 +28,6 @@ export default class SoundEffects { if (window.AudioContext || window.webkitAudioContext) { this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); } - this.isMuted = isMuted; } @@ -44,12 +43,15 @@ export default class SoundEffects { /** * Play a sound by providing a list of keys and duration - * @param sound Series of piano keys and it's durarion to play + * @param sound Series of piano keys and its duration to play * @param config.type Oscillator type * @param config.easeOut Whether to ease out to 1% during last 100ms * @param config.volume Volume of the sound to play, value should be between 0.1 and 1 */ - private playSound(sound: SoundSeries[], { type = 'sine', easeOut: shouldEaseOut = true, volume = 0.1 }: SoundConfig = {}): void { + private playSound( + sound: SoundSeries[], + { type = 'sine', easeOut: shouldEaseOut = true, volume = 0.1 }: SoundConfig = {} + ): void { const { audioContext } = this; // graceful exit for browsers that don't support AudioContext @@ -64,7 +66,7 @@ export default class SoundEffects { gainNode.connect(audioContext.destination); oscillator.type = type; - gainNode.gain.value = volume; // set default volume to 10% + gainNode.gain.value = volume; // default volume const { currentTime: audioCurrentTime } = audioContext; @@ -84,58 +86,66 @@ export default class SoundEffects { } /** - * Play the winning sound effect + * Play spinning sound effect for N seconds (Spy-style scanning tone) + * @param durationInSecond Duration of sound effect in seconds * @returns Has sound effect been played */ - public win(): Promise { + public spin(durationInSecond: number): Promise { if (this.isMuted) { return Promise.resolve(false); } - const musicNotes: SoundSeries[] = [ - { key: 'C4', duration: 0.175 }, - { key: 'D4', duration: 0.175 }, - { key: 'E4', duration: 0.175 }, - { key: 'G4', duration: 0.275 }, - { key: 'E4', duration: 0.15 }, - { key: 'G4', duration: 0.9 } + // Tạo cảm giác "radar quét" bằng âm dao động giữa thấp và cao nhẹ + const pulseNotes: SoundSeries[] = [ + { key: 'A2', duration: 0.1 }, + { key: 'C3', duration: 0.1 }, + { key: 'E3', duration: 0.1 }, + { key: 'C3', duration: 0.1 } ]; - const totalDuration = musicNotes - .reduce((currentNoteTime, { duration }) => currentNoteTime + duration, 0); - this.playSound(musicNotes, { type: 'triangle', volume: 1, easeOut: true }); + const totalDuration = pulseNotes.reduce((sum, { duration }) => sum + duration, 0); + const repeatCount = Math.floor(durationInSecond / totalDuration) * pulseNotes.length; + + this.playSound( + Array.from({ length: repeatCount }, (_, i) => pulseNotes[i % pulseNotes.length]), + { + type: 'triangle', // âm mềm, cảm giác “scan” + easeOut: false, + volume: 0.3 + } + ); return new Promise((resolve) => { setTimeout(() => { resolve(true); - }, totalDuration * 1000); + }, durationInSecond * 1000); }); } /** - * Play spinning sound effect for N seconds - * @param durationInSecond Duration of sound effect in seconds + * Play the winning sound effect (Spy-style "mission confirmed" tone) * @returns Has sound effect been played */ - public spin(durationInSecond: number): Promise { + public win(): Promise { if (this.isMuted) { return Promise.resolve(false); } + // Âm "mission success" — nhẹ, ấm và bí ẩn const musicNotes: SoundSeries[] = [ - { key: 'D#3', duration: 0.1 }, - { key: 'C#3', duration: 0.1 }, - { key: 'C3', duration: 0.1 } + { key: 'C4', duration: 0.18 }, + { key: 'E4', duration: 0.18 }, + { key: 'G4', duration: 0.25 }, + { key: 'C5', duration: 0.45 } ]; - const totalDuration = musicNotes - .reduce((currentNoteTime, { duration }) => currentNoteTime + duration, 0); + const totalDuration = musicNotes.reduce((sum, { duration }) => sum + duration, 0); - const duration = Math.floor(durationInSecond * 10); - this.playSound( - Array.from(Array(duration), (_, index) => musicNotes[index % 3]), - { type: 'triangle', easeOut: false, volume: 2 } - ); + this.playSound(musicNotes, { + type: 'sine', // âm mượt, không chói + easeOut: true, + volume: 0.35 + }); return new Promise((resolve) => { setTimeout(() => { diff --git a/src/assets/js/random-name-picker.code-workspace b/src/assets/js/random-name-picker.code-workspace new file mode 100644 index 0000000..0461619 --- /dev/null +++ b/src/assets/js/random-name-picker.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "../../.." + } + ], + "settings": {} +} \ No newline at end of file diff --git a/src/assets/scss/_colors.scss b/src/assets/scss/_colors.scss index be522d4..853d551 100644 --- a/src/assets/scss/_colors.scss +++ b/src/assets/scss/_colors.scss @@ -1,50 +1,60 @@ -$color-white: #ffffff; -$color-light-grey: #e8e8e8; -$color-mid-grey: #999999; -$color-dark-grey: #666666; +// ===== SPY THEME — Amadeus 20 Years Mission Control (Balanced) ===== + +// base colors — nền dịu, dễ nhìn hơn +$color-white: #ecf6ff; +$color-light-grey: #1a2226; +$color-mid-grey: #2a3338; +$color-dark-grey: #101518; $color-black: #000000; -$color-red-step1: #ff462d; -$color-red-step2: #ff422f; -$color-red-step3: #ff3634; -$color-red-step4: #ff223c; -$color-red-step5: #ff0c45; +// primary palette — cyan giảm độ sáng, tông “tech blue” +$color-red-step1: #273fa8; // sáng nhất, xanh lam tươi +$color-red-step2: #092f66; // lam đậm trung bình +$color-red-step3: #051a43; // lam navy vừa +$color-red-step4: #13226f; // lam navy đậm +$color-red-step5: #000835; // lam đậm nhất (theo yêu cầu) -$color-yellow: #ffbf1f; -$color-blood-orange: #e54c23; -$color-shadow: rgba($color-black, 0.2); +// accent & alert +$color-yellow: #3fe0ff; // accent chính: cyan dịu +$color-blood-orange: #ff445a; // cảnh báo đỏ nhẹ +$color-shadow: rgba($color-black, 0.65); // body $color-text-light: $color-white; -$color-text-dark: $color-black; -$color-link: rgba($color-white, 0.8); -$color-link-hover: rgba($color-white, 0.9); +$color-text-dark: #b9cbd3; +$color-link: rgba($color-yellow, 0.85); +$color-link-hover: rgba($color-yellow, 1); // title $color-title-border: $color-yellow; // button $color-button-text: $color-white; -$color-button-default-background: $color-yellow; -$color-button-default-hover-background: lighten($color-yellow, 5%); +$color-button-default-background: $color-red-step4; +$color-button-default-hover-background: lighten($color-red-step4, 7%); $color-button-danger-background: $color-blood-orange; -$color-button-danger-hover-background: lighten($color-blood-orange, 5%); - -// slot -$color-slot-background: $color-yellow; -$color-slot-shadow: $color-shadow; -$color-slot-inner-background: $color-white; -$color-slot-text: $color-black; - -// settings -$color-settings-mask: rgba($color-black, 0.6); -$color-settings-background: darken($color-red-step5, 8%); - -// textarea -$color-input-background: $color-light-grey; -$color-input-placeholder: $color-mid-grey; -$color-input-text: $color-black; - -// switch -$color-switch-handle-disabled: $color-dark-grey; -$color-switch-handle: darken($color-red-step5, 8%); +$color-button-danger-hover-background: lighten($color-blood-orange, 7%); + +// slot (name box) +$color-slot-background: rgba($color-red-step5, 0.35); +$color-slot-shadow: rgba($color-red-step2, 0.3); +$color-slot-inner-background: rgba($color-black, 0.82); +$color-slot-text: $color-red-step1; + +// settings panel +$color-settings-mask: rgba($color-black, 0.8); +$color-settings-background: darken($color-dark-grey, 3%); + +// textarea / inputs +$color-input-background: #0d1316; +$color-input-placeholder: #718c97; +$color-input-text: $color-white; + +// switch / toggles +$color-switch-handle-disabled: #60686d; +$color-switch-handle: $color-red-step3; + +// ===== nền tổng thể dịu (thay vì đen tuyệt đối) ===== +body { + background: radial-gradient(circle at 30% 25%, #142227 0%, #050708 90%); +} diff --git a/src/assets/scss/_slot.scss b/src/assets/scss/_slot.scss index 396fcd7..d384f81 100644 --- a/src/assets/scss/_slot.scss +++ b/src/assets/scss/_slot.scss @@ -1,10 +1,25 @@ +// --------------------------------------------- +// 🔧 Cấu hình biến co giãn theo kích thước màn hình +// --------------------------------------------- +$scale-factors: ( + 'screen and (max-width: 1599px)': 0.8, + 'screen and (max-width: 1024px)': 0.6, + 'screen and (max-width: 768px)': 0.5, +); + +// --------------------------------------------- +// 🎯 Lucky Draw Section +// --------------------------------------------- #lucky-draw { width: 100%; text-align: center; position: relative; - z-index: $z-index-lucky-draw; // make sure contents are on top of confetting + z-index: $z-index-lucky-draw; // make sure contents are on top of confetti } +// --------------------------------------------- +// 🏷️ Title Styling +// --------------------------------------------- .title { height: auto; max-width: $title-width; @@ -18,7 +33,7 @@ @each $media-query, $factor in $scale-factors { @media #{$media-query} { max-width: $title-width * $factor; - margin: $title-margin-top 0 $title-margin-bottom * $factor 0; + margin: $title-margin-top 0 ($title-margin-bottom * $factor) 0; } } @@ -29,15 +44,16 @@ } } +// --------------------------------------------- +// ⚙️ Control Group +// --------------------------------------------- .control-group { position: absolute; top: 1rem; right: 1rem; - // Fixing the notch issue on iOS when using "viewport-fit=cover" --safe-area-inset-right: 0px; - // Older iOS versions @supports (top: constant(safe-area-inset-top)) { --safe-area-inset-right: constant(safe-area-inset-right); } @@ -55,6 +71,9 @@ } } +// --------------------------------------------- +// 🎰 Slot Machine Layout +// --------------------------------------------- .slot { position: relative; @@ -109,6 +128,9 @@ } } +// --------------------------------------------- +// 🎡 Reel Style +// --------------------------------------------- .reel { width: 100%; @@ -122,31 +144,36 @@ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; - /* enable gpu accelaration to fix iOS flicker issue */ - transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); // GPU acceleration for iOS flicker fix } } +// --------------------------------------------- +// 🎟️ Draw Button +// --------------------------------------------- #draw-button { width: $draw-button-width; max-width: 100%; margin: $draw-button-margin-top 0 0; position: relative; - z-index: $z-index-draw-button; // make sure draw button on top of sunburst + z-index: $z-index-draw-button; // on top of sunburst @each $media-query, $factor in $scale-factors { @media #{$media-query} { width: $draw-button-width * $factor; - margin: $draw-button-margin-top * $factor 0 0; + margin: ($draw-button-margin-top * $factor) 0 0; font-size: max((1.75rem * $factor), 1rem); line-height: max((1.75rem * $factor), 1rem); - padding: 1rem * $factor 0.625rem * $factor; + padding: (1rem * $factor) (0.625rem * $factor); border-radius: 0.625rem * $factor; @include shadow('large', $factor); } } } +// --------------------------------------------- +// ⚙️ Settings Panel +// --------------------------------------------- .settings { position: fixed; z-index: $z-index-settings - 1; @@ -173,8 +200,6 @@ overflow: auto; -webkit-overflow-scrolling: auto; - // Worksround for firefox overflow padding bottom issue - // https://bugzilla.mozilla.org/show_bug.cgi?id=748518 &__group:last-child { padding-bottom: 3.125rem; } @@ -207,7 +232,9 @@ color: $color-text-light; } -// Winning effects +// --------------------------------------------- +// 🌞 Winning Effects +// --------------------------------------------- .sunburst { position: absolute; top: 50%; @@ -231,6 +258,9 @@ } } +// --------------------------------------------- +// 🎉 Confetti Overlay +// --------------------------------------------- .confetti { position: fixed; width: 100%; diff --git a/src/manifest.json b/src/manifest.json index 3ea0478..0606018 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,11 +1,11 @@ { - "name": "Random Name Picker for Lucky Draw", - "short_name": "Random Name Picker", + "name": "MAKE IT POSSIBLE - Amadeus Vietnam", + "short_name": "MAKE IT POSSIBLE", "description": "Simple HTML5 random name picker for picking lucky draw winner using Web Animations API", "start_url": "./", "display": "standalone", - "background_color": "#f20c49", - "theme_color": "#f20c49", + "background_color": "#000835", + "theme_color": "#000835", "icons": [ { "src": "assets/images/touch-icons/apple-touch-icon-72x72.png", diff --git a/src/pages/landing.pug b/src/pages/landing.pug index 8e166bf..6c5e478 100644 --- a/src/pages/landing.pug +++ b/src/pages/landing.pug @@ -13,6 +13,7 @@ include ../mixins/icons .title //- Pug loader currently does not handle webpack alias so we will use relative path here include ../assets/images/title.svg + h1.mission-title MAKE IT POSSIBLE .slot .slot__outer @@ -23,14 +24,14 @@ include ../mixins/icons #sunburst.sunburst img(src="~@images/sunburst.svg" alt="sunburst") - button#draw-button.solid-button Draw + button#draw-button.solid-button Activate #settings.settings #settings-panel.settings__panel div.settings__panel__group h1.settings__title Settings div.input-group - label.input-label(for="name-list") Name List + label.input-label(for="name-list") Agent List textarea.input-field.input-field--textarea(rows="8" placeholder="Separate each name by line break" id="name-list") div.input-group.input-group--2-column diff --git a/src/partials/footer.pug b/src/partials/footer.pug index d8bf04e..7b9971a 100644 --- a/src/partials/footer.pug +++ b/src/partials/footer.pug @@ -7,5 +7,5 @@ //- //- Github sponsors: https://github.com/sponsors/icelam //- Ko-fi: https://ko-fi.com/icelam - span © Ice Lam #{new Date().getFullYear()}・ - a(href="https://github.com/icelam/random-name-picker" target="_blank") Github + span © Amadeus Vietnam #{new Date().getFullYear()}・ + a(href="https://amadeus.vn" target="_blank") amadeus.vn diff --git a/src/partials/webapp.pug b/src/partials/webapp.pug index 55abdb6..39d3e6e 100644 --- a/src/partials/webapp.pug +++ b/src/partials/webapp.pug @@ -15,5 +15,5 @@ each size in touchIconsSize link(rel="apple-touch-icon" href="assets/images/touch-icons/apple-touch-icon-57x57.png") //- Android -meta(name="theme-color" content="#f20c49") +meta(name="theme-color" content="#000835") meta(name="mobile-web-app-capable" content="yes") diff --git a/yarn.lock b/yarn.lock index ea7ff5c..1be6be0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1967,11 +1967,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@humanwhocodes/config-array@^0.11.13": version "0.11.13" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" @@ -2112,37 +2107,94 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" +"@parcel/watcher-android-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" + integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" +"@parcel/watcher-darwin-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" + integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" +"@parcel/watcher-darwin-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" + integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== +"@parcel/watcher-freebsd-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" + integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== + +"@parcel/watcher-linux-arm-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" + integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== + +"@parcel/watcher-linux-arm-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" + integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== + +"@parcel/watcher-linux-arm64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" + integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== + +"@parcel/watcher-linux-arm64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" + integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== + +"@parcel/watcher-linux-x64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" + integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + +"@parcel/watcher-linux-x64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" + integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== + +"@parcel/watcher-win32-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" + integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== + +"@parcel/watcher-win32-ia32@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" + integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== + +"@parcel/watcher-win32-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" + integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== + +"@parcel/watcher@^2.4.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" + integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.1" + "@parcel/watcher-darwin-arm64" "2.5.1" + "@parcel/watcher-darwin-x64" "2.5.1" + "@parcel/watcher-freebsd-x64" "2.5.1" + "@parcel/watcher-linux-arm-glibc" "2.5.1" + "@parcel/watcher-linux-arm-musl" "2.5.1" + "@parcel/watcher-linux-arm64-glibc" "2.5.1" + "@parcel/watcher-linux-arm64-musl" "2.5.1" + "@parcel/watcher-linux-x64-glibc" "2.5.1" + "@parcel/watcher-linux-x64-musl" "2.5.1" + "@parcel/watcher-win32-arm64" "2.5.1" + "@parcel/watcher-win32-ia32" "2.5.1" + "@parcel/watcher-win32-x64" "2.5.1" "@polka/url@^1.0.0-next.20": version "1.0.0-next.24" @@ -2201,16 +2253,6 @@ magic-string "^0.25.0" string.prototype.matchall "^4.0.6" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -2679,11 +2721,6 @@ JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - accepts@~1.3.4, accepts@~1.3.5: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -2752,37 +2789,6 @@ acorn@^8.8.2, acorn@^8.9.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -2900,19 +2906,6 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -3038,11 +3031,6 @@ assert-never@^1.2.1: resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -3224,6 +3212,13 @@ braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3: version "4.16.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" @@ -3265,54 +3260,6 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -3372,20 +3319,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001181: - version "1.0.30001409" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz#6135da9dcab34cd9761d9cdb12a68e6740c5e96e" - integrity sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ== - -caniuse-lite@^1.0.30001565: - version "1.0.30001566" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz#61a8e17caf3752e3e426d4239c549ebbb37fef0d" - integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA== - -caniuse-lite@^1.0.30001578: - version "1.0.30001581" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" - integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001578: + version "1.0.30001753" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz" + integrity sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw== canvas-confetti@^1.3.3: version "1.3.3" @@ -3422,7 +3359,7 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.2, chalk@^4.1.2: +chalk@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3452,10 +3389,12 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chokidar@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" chrome-trace-event@^1.0.2: version "1.0.2" @@ -3485,11 +3424,6 @@ clean-css@~5.3.2: dependencies: source-map "~0.6.0" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - clean-webpack-plugin@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" @@ -3563,11 +3497,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - colord@^2.9.1: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" @@ -3666,11 +3595,6 @@ connect-history-api-fallback@^2.0.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - constantinople@^3.0.1, constantinople@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-3.1.2.tgz#d45ed724f57d3d10500017a7d3a889c1381ae647" @@ -3976,7 +3900,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4.3.4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4005,7 +3929,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.2.0: +decamelize@^1.0.0, decamelize@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -4078,17 +4002,12 @@ del@^4.1.1: pify "^4.0.1" rimraf "^2.6.3" -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== @@ -4098,6 +4017,11 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -4287,13 +4211,6 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - enhanced-resolve@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" @@ -4334,11 +4251,6 @@ entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== -env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== - env-paths@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -4349,11 +4261,6 @@ envinfo@^7.7.3: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -4828,6 +4735,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -4933,13 +4847,6 @@ fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs-monkey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" @@ -4990,27 +4897,6 @@ functions-have-names@^1.2.2, functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -5059,11 +4945,6 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - get-stream@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" @@ -5112,7 +4993,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: +glob@^7.0.3, glob@^7.1.3, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -5124,17 +5005,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - global-dirs@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -5196,15 +5066,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globule@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" - integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -5293,11 +5154,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -5409,11 +5265,6 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" @@ -5445,24 +5296,6 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" @@ -5483,14 +5316,6 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -5501,13 +5326,6 @@ human-signals@^5.0.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - husky@^8.0.1: version "8.0.3" resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" @@ -5520,13 +5338,6 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" @@ -5547,6 +5358,11 @@ ignore@^5.2.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== +immutable@^5.0.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.4.tgz#e3f8c1fe7b567d56cf26698f31918c241dae8c1f" + integrity sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA== + import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -5578,11 +5394,6 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -5634,11 +5445,6 @@ interpret@^3.1.1: resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -5788,11 +5594,6 @@ is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -6021,11 +5822,6 @@ jiti@^1.19.1, jiti@^1.20.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -js-base64@^2.4.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - js-stringify@^1.0.1, js-stringify@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" @@ -6311,16 +6107,16 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@^4.17.11, lodash@^4.17.4, lodash@~4.17.10: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +lodash@^4.17.4: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + log-update@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" @@ -6358,11 +6154,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - magic-string@^0.25.0, magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" @@ -6370,50 +6161,6 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.4" -make-fetch-happen@^10.0.4: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -6473,24 +6220,6 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" -meow@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" - integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize "^1.2.0" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -6527,6 +6256,14 @@ micromatch@^4.0.0, micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.0.5" +micromatch@^4.0.5: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.45.0, "mime-db@>= 1.43.0 < 2": version "1.45.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" @@ -6602,7 +6339,7 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -6642,95 +6379,6 @@ minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" - integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - mrmime@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" @@ -6746,7 +6394,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -6759,11 +6407,6 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -nan@^2.17.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" - integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== - nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -6779,7 +6422,7 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -6797,27 +6440,16 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + node-forge@^1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - node-releases@^1.1.70: version "1.1.70" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" @@ -6828,33 +6460,6 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== -node-sass@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-9.0.0.tgz#c21cd17bd9379c2d09362b3baf2cbf089bce08ed" - integrity sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg== - dependencies: - async-foreach "^0.1.3" - chalk "^4.1.2" - cross-spawn "^7.0.3" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - lodash "^4.17.15" - make-fetch-happen "^10.0.4" - meow "^9.0.0" - nan "^2.17.0" - node-gyp "^8.4.1" - sass-graph "^4.0.1" - stdout-stream "^1.4.0" - "true-case-path" "^2.2.1" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -6899,16 +6504,6 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -7109,13 +6704,6 @@ p-map@^2.0.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - p-retry@^4.5.0: version "4.6.2" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" @@ -7591,19 +7179,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - promise@^7.0.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -7903,7 +7478,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -7925,6 +7500,11 @@ readable-stream@^2.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -8171,11 +7751,6 @@ restore-cursor@^4.0.0: onetime "^5.1.0" signal-exit "^3.0.2" -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -8265,21 +7840,11 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-graph@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-4.0.1.tgz#2ff8ca477224d694055bf4093f414cf6cfad1d2e" - integrity sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA== - dependencies: - glob "^7.0.0" - lodash "^4.17.11" - scss-tokenizer "^0.4.3" - yargs "^17.2.1" - sass-loader@^14.0.0: version "14.0.0" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.0.0.tgz#fc8390f7cc16863622cd16f3ea07b36ba6ea8f91" @@ -8287,6 +7852,17 @@ sass-loader@^14.0.0: dependencies: neo-async "^2.6.2" +sass@^1.93.3: + version "1.93.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.3.tgz#3ff0aa5879dc910d32eae10c282a2847bd63e758" + integrity sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg== + dependencies: + chokidar "^4.0.0" + immutable "^5.0.2" + source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" + schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" @@ -8325,14 +7901,6 @@ schema-utils@^4.2.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -scss-tokenizer@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz#1058400ee7d814d71049c29923d2b25e61dc026c" - integrity sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw== - dependencies: - js-base64 "^2.4.9" - source-map "^0.7.3" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -8384,13 +7952,6 @@ semver@^7.3.2, semver@^7.3.4: dependencies: lru-cache "^6.0.0" -semver@^7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -8454,11 +8015,6 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - set-function-length@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" @@ -8526,11 +8082,6 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" @@ -8571,11 +8122,6 @@ slice-ansi@^7.0.0: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" @@ -8585,37 +8131,16 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +"source-map-js@>=0.6.2 <2.0.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -8647,11 +8172,6 @@ source-map@^0.6.0, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" @@ -8664,6 +8184,11 @@ source-map@^0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -8730,20 +8255,6 @@ split2@^4.0.0: resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -8754,27 +8265,11 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - string-argv@0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" @@ -8784,6 +8279,15 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.0.0.tgz#14aa1b7aaa126d5b64fa79d3c894da8a9650ba06" @@ -8990,42 +8494,6 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== -tar@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.11: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - temp-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" @@ -9167,11 +8635,6 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== -"true-case-path@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" - integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== - ts-api-utils@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" @@ -9383,34 +8846,6 @@ uniq@^1.0.1: resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -9711,20 +9146,13 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13: gopd "^1.0.1" has-tostringtag "^1.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - wildcard@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" @@ -9990,7 +9418,7 @@ yargs-parser@^21.0.0: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^17.0.0, yargs@^17.2.1: +yargs@^17.0.0: version "17.5.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==