diff options
-rw-r--r-- | package.json | 6 | ||||
-rw-r--r-- | src/_easing.scss | 12 | ||||
-rw-r--r-- | src/_functions.scss | 8 | ||||
-rw-r--r-- | src/_gradients.scss | 29 | ||||
-rw-r--r-- | src/_harmony.scss | 10 | ||||
-rw-r--r-- | src/_math.scss | 62 | ||||
-rw-r--r-- | src/_responsive.scss | 4 | ||||
-rw-r--r-- | src/main.scss | 1 | ||||
-rw-r--r-- | test/_harmony.scss | 16 | ||||
-rw-r--r-- | test/_math.scss | 21 | ||||
-rw-r--r-- | test/_responsive.scss | 4 | ||||
-rw-r--r-- | test/test.scss | 1 | ||||
-rw-r--r-- | yarn.lock | 385 |
13 files changed, 298 insertions, 261 deletions
diff --git a/package.json b/package.json index 4a52052..b436642 100644 --- a/package.json +++ b/package.json | |||
@@ -22,9 +22,9 @@ | |||
22 | }, | 22 | }, |
23 | "homepage": "https://git.vulpes.one/iro-sass/", | 23 | "homepage": "https://git.vulpes.one/iro-sass/", |
24 | "devDependencies": { | 24 | "devDependencies": { |
25 | "mocha": "^8.3.2", | 25 | "mocha": "^9.2.0", |
26 | "nodemon": "^2.0.7", | 26 | "nodemon": "^2.0.15", |
27 | "sass": "^1.32.8", | 27 | "sass": "^1.49.7", |
28 | "sass-lint": "^1.12.1", | 28 | "sass-lint": "^1.12.1", |
29 | "sass-true": "^6.0.1", | 29 | "sass-true": "^6.0.1", |
30 | "sassdoc": "^2.7.3" | 30 | "sassdoc": "^2.7.3" |
diff --git a/src/_easing.scss b/src/_easing.scss index c41635b..a39f317 100644 --- a/src/_easing.scss +++ b/src/_easing.scss | |||
@@ -9,6 +9,8 @@ | |||
9 | /// @access public | 9 | /// @access public |
10 | //// | 10 | //// |
11 | 11 | ||
12 | @use 'sass:math'; | ||
13 | |||
12 | /// | 14 | /// |
13 | /// @access private | 15 | /// @access private |
14 | /// | 16 | /// |
@@ -75,7 +77,7 @@ $iro-cubic-bezier-subdiv-max-iters: 10 !default; | |||
75 | $samples: (); | 77 | $samples: (); |
76 | 78 | ||
77 | @for $i from 0 through $iro-cubic-bezier-sample-pool-size { | 79 | @for $i from 0 through $iro-cubic-bezier-sample-pool-size { |
78 | $samples: append($samples, iro-cubic-bezier-func($x1, $x2, $i / $iro-cubic-bezier-sample-pool-size)); | 80 | $samples: append($samples, iro-cubic-bezier-func($x1, $x2, math.div($i, $iro-cubic-bezier-sample-pool-size))); |
79 | } | 81 | } |
80 | 82 | ||
81 | $iro-cubic-bezier-sample-pool: map-merge($iro-cubic-bezier-sample-pool, ($sample-pool-key: $samples)) !global; | 83 | $iro-cubic-bezier-sample-pool: map-merge($iro-cubic-bezier-sample-pool, ($sample-pool-key: $samples)) !global; |
@@ -141,7 +143,7 @@ $iro-cubic-bezier-subdiv-max-iters: 10 !default; | |||
141 | } | 143 | } |
142 | 144 | ||
143 | $cur-x: iro-cubic-bezier-func($x1, $x2, $t) - $x; | 145 | $cur-x: iro-cubic-bezier-func($x1, $x2, $t) - $x; |
144 | $t: $t - $cur-x / $cur-slope; | 146 | $t: $t - math.div($cur-x, $cur-slope); |
145 | } | 147 | } |
146 | 148 | ||
147 | @return $t; | 149 | @return $t; |
@@ -189,13 +191,13 @@ $iro-cubic-bezier-subdiv-max-iters: 10 !default; | |||
189 | $last-sample: $iro-cubic-bezier-sample-pool-size; | 191 | $last-sample: $iro-cubic-bezier-sample-pool-size; |
190 | 192 | ||
191 | @while ($cur-sample != $last-sample) and (nth($samples, $cur-sample) <= $x) { | 193 | @while ($cur-sample != $last-sample) and (nth($samples, $cur-sample) <= $x) { |
192 | $intv-start: $intv-start + (1 / $iro-cubic-bezier-sample-pool-size); | 194 | $intv-start: $intv-start + math.div(1, $iro-cubic-bezier-sample-pool-size); |
193 | $cur-sample: $cur-sample + 1; | 195 | $cur-sample: $cur-sample + 1; |
194 | } | 196 | } |
195 | $cur-sample: $cur-sample - 1; | 197 | $cur-sample: $cur-sample - 1; |
196 | 198 | ||
197 | $dist: ($x - nth($samples, $cur-sample)) / (nth($samples, $cur-sample + 1) - nth($samples, $cur-sample)); | 199 | $dist: math.div($x - nth($samples, $cur-sample), nth($samples, $cur-sample + 1) - nth($samples, $cur-sample)); |
198 | $guess-t: $intv-start + $dist / $iro-cubic-bezier-sample-pool-size; | 200 | $guess-t: $intv-start + math.div($dist, $iro-cubic-bezier-sample-pool-size); |
199 | 201 | ||
200 | $init-slope: iro-cubic-bezier-func-slope($x1, $x2, $guess-t); | 202 | $init-slope: iro-cubic-bezier-func-slope($x1, $x2, $guess-t); |
201 | @if $init-slope >= $iro-cubic-bezier-newton-min-slope { | 203 | @if $init-slope >= $iro-cubic-bezier-newton-min-slope { |
diff --git a/src/_functions.scss b/src/_functions.scss index 2f34dc4..92ee262 100644 --- a/src/_functions.scss +++ b/src/_functions.scss | |||
@@ -9,6 +9,8 @@ | |||
9 | /// @access public | 9 | /// @access public |
10 | //// | 10 | //// |
11 | 11 | ||
12 | @use 'sass:math'; | ||
13 | |||
12 | /// | 14 | /// |
13 | /// Replace a substring with a new string. | 15 | /// Replace a substring with a new string. |
14 | /// | 16 | /// |
@@ -303,19 +305,19 @@ | |||
303 | /// @return {number} Unit-less variable | 305 | /// @return {number} Unit-less variable |
304 | /// | 306 | /// |
305 | @function iro-strip-unit($n) { | 307 | @function iro-strip-unit($n) { |
306 | @return $n / ($n * 0 + 1); | 308 | @return math.div($n, $n * 0 + 1); |
307 | } | 309 | } |
308 | 310 | ||
309 | /// | 311 | /// |
310 | /// Convert a pixel value to a rem value. | 312 | /// Convert a pixel value to a rem value. |
311 | /// | 313 | /// |
312 | /// @param {number} $size - Pixel value to convert | 314 | /// @param {number} $size - Pixel value to convert |
313 | /// @param {number} $base [$iro-root-size] - Reference base font size used for conversion | 315 | /// @param {number} $base [$iro-root-size] - Reference base font size used for conversion |
314 | /// | 316 | /// |
315 | /// @return {number} Pixel value converted to rem | 317 | /// @return {number} Pixel value converted to rem |
316 | /// | 318 | /// |
317 | @function iro-px-to-rem($size, $base: $iro-root-size) { | 319 | @function iro-px-to-rem($size, $base: $iro-root-size) { |
318 | @return $size / $base * 1rem; | 320 | @return math.div($size, $base) * 1rem; |
319 | } | 321 | } |
320 | 322 | ||
321 | /// | 323 | /// |
diff --git a/src/_gradients.scss b/src/_gradients.scss index 7c52d63..657efa2 100644 --- a/src/_gradients.scss +++ b/src/_gradients.scss | |||
@@ -15,6 +15,9 @@ | |||
15 | /// @access public | 15 | /// @access public |
16 | //// | 16 | //// |
17 | 17 | ||
18 | @use 'sass:math'; | ||
19 | @use 'sass:meta'; | ||
20 | |||
18 | /// | 21 | /// |
19 | /// Number of intermediate color stops generated to achieve easing. | 22 | /// Number of intermediate color stops generated to achieve easing. |
20 | /// A higher value results in better quality, but also much more generated code. | 23 | /// A higher value results in better quality, but also much more generated code. |
@@ -340,7 +343,7 @@ $iro-easing-gradient-steps: 10 !default; | |||
340 | $distance: $next-stop-pos - $prev-stop-pos; | 343 | $distance: $next-stop-pos - $prev-stop-pos; |
341 | 344 | ||
342 | @for $i from 1 through $iro-easing-gradient-steps { | 345 | @for $i from 1 through $iro-easing-gradient-steps { |
343 | $perc: $i / $iro-easing-gradient-steps; | 346 | $perc: math.div($i, $iro-easing-gradient-steps); |
344 | 347 | ||
345 | $color: null; | 348 | $color: null; |
346 | $pos: $prev-stop-pos + $perc * $distance; | 349 | $pos: $prev-stop-pos + $perc * $distance; |
@@ -359,20 +362,20 @@ $iro-easing-gradient-steps: 10 !default; | |||
359 | 362 | ||
360 | @if type-of($prev-stop-pos) != number { | 363 | @if type-of($prev-stop-pos) != number { |
361 | // must be calc() | 364 | // must be calc() |
362 | @if (type-of($prev-stop-pos) != string) or (str-index($prev-stop-pos, 'calc(') != 1) { | 365 | @if type-of($prev-stop-pos) != calculation { |
363 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; | 366 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; |
364 | } | 367 | } |
365 | 368 | ||
366 | $prev-stop-pos: str-slice($prev-stop-pos, 6, str-length($prev-stop-pos) - 1); | 369 | $prev-stop-pos: meta.calc-args($prev-stop-pos); |
367 | } | 370 | } |
368 | 371 | ||
369 | @if type-of($next-stop-pos) != number { | 372 | @if type-of($next-stop-pos) != number { |
370 | // must be calc() | 373 | // must be calc() |
371 | @if (type-of($next-stop-pos) != string) or (str-index($next-stop-pos, 'calc(') != 1) { | 374 | @if type-of($next-stop-pos) != calculation { |
372 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; | 375 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; |
373 | } | 376 | } |
374 | 377 | ||
375 | $next-stop-pos: str-slice($next-stop-pos, 6, str-length($next-stop-pos) - 1); | 378 | $next-stop-pos: meta.calc-args($next-stop-pos); |
376 | } | 379 | } |
377 | 380 | ||
378 | @for $i from 1 through $iro-easing-gradient-steps { | 381 | @for $i from 1 through $iro-easing-gradient-steps { |
@@ -454,20 +457,20 @@ $iro-easing-gradient-steps: 10 !default; | |||
454 | 457 | ||
455 | @if type-of($prev-stop-pos) != number { | 458 | @if type-of($prev-stop-pos) != number { |
456 | // must be calc() | 459 | // must be calc() |
457 | @if (type-of($prev-stop-pos) != string) or (str-index($prev-stop-pos, 'calc(') != 1) { | 460 | @if type-of($prev-stop-pos) != calculation { |
458 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; | 461 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; |
459 | } | 462 | } |
460 | 463 | ||
461 | $prev-stop-pos: str-slice($prev-stop-pos, 6, str-length($prev-stop-pos) - 1); | 464 | $prev-stop-pos: meta.calc-args($prev-stop-pos); |
462 | } | 465 | } |
463 | 466 | ||
464 | @if type-of($next-stop-pos) != number { | 467 | @if type-of($next-stop-pos) != number { |
465 | // must be calc() | 468 | // must be calc() |
466 | @if (type-of($next-stop-pos) != string) or (str-index($next-stop-pos, 'calc(') != 1) { | 469 | @if type-of($next-stop-pos) != calculation { |
467 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; | 470 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; |
468 | } | 471 | } |
469 | 472 | ||
470 | $next-stop-pos: str-slice($next-stop-pos, 6, str-length($next-stop-pos) - 1); | 473 | $next-stop-pos: meta.calc-args($next-stop-pos); |
471 | } | 474 | } |
472 | 475 | ||
473 | @for $i from 1 through $steps { | 476 | @for $i from 1 through $steps { |
@@ -550,20 +553,20 @@ $iro-easing-gradient-steps: 10 !default; | |||
550 | 553 | ||
551 | @if type-of($prev-stop-pos) != number { | 554 | @if type-of($prev-stop-pos) != number { |
552 | // must be calc() | 555 | // must be calc() |
553 | @if (type-of($prev-stop-pos) != string) or (str-index($prev-stop-pos, 'calc(') != 1) { | 556 | @if type-of($prev-stop-pos) != calculation { |
554 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; | 557 | @error 'Invalid color stop position: #{inspect($prev-stop-pos)}'; |
555 | } | 558 | } |
556 | 559 | ||
557 | $prev-stop-pos: str-slice($prev-stop-pos, 6, str-length($prev-stop-pos) - 1); | 560 | $prev-stop-pos: meta.calc-args($prev-stop-pos); |
558 | } | 561 | } |
559 | 562 | ||
560 | @if type-of($next-stop-pos) != number { | 563 | @if type-of($next-stop-pos) != number { |
561 | // must be calc() | 564 | // must be calc() |
562 | @if (type-of($next-stop-pos) != string) or (str-index($next-stop-pos, 'calc(') != 1) { | 565 | @if type-of($next-stop-pos) != calculation { |
563 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; | 566 | @error 'Invalid color stop position: #{inspect($next-stop-pos)}'; |
564 | } | 567 | } |
565 | 568 | ||
566 | $next-stop-pos: str-slice($next-stop-pos, 6, str-length($next-stop-pos) - 1); | 569 | $next-stop-pos: meta.calc-args($next-stop-pos); |
567 | } | 570 | } |
568 | 571 | ||
569 | @for $i from 1 through length($stops) { | 572 | @for $i from 1 through length($stops) { |
diff --git a/src/_harmony.scss b/src/_harmony.scss index c3c8633..076fe55 100644 --- a/src/_harmony.scss +++ b/src/_harmony.scss | |||
@@ -8,6 +8,8 @@ | |||
8 | /// @access public | 8 | /// @access public |
9 | //// | 9 | //// |
10 | 10 | ||
11 | @use 'sass:math'; | ||
12 | |||
11 | /// | 13 | /// |
12 | /// Adjust a value to a modular scale. | 14 | /// Adjust a value to a modular scale. |
13 | /// | 15 | /// |
@@ -23,7 +25,7 @@ | |||
23 | /// | 25 | /// |
24 | @function iro-harmony-modular-scale($times, $base, $ratio) { | 26 | @function iro-harmony-modular-scale($times, $base, $ratio) { |
25 | @if type-of($base) == number { | 27 | @if type-of($base) == number { |
26 | @return $base * iro-math-pow($ratio, $times); | 28 | @return $base * math.pow($ratio, $times); |
27 | } | 29 | } |
28 | 30 | ||
29 | $main-base: nth($base, 1); | 31 | $main-base: nth($base, 1); |
@@ -32,7 +34,7 @@ | |||
32 | @each $b in iro-list-slice($base, 2) { | 34 | @each $b in iro-list-slice($base, 2) { |
33 | @if $b > $main-base { | 35 | @if $b > $main-base { |
34 | @while $b > $main-base { | 36 | @while $b > $main-base { |
35 | $b: $b / $ratio; | 37 | $b: math.div($b, $ratio); |
36 | } | 38 | } |
37 | $b: $b * $ratio; | 39 | $b: $b * $ratio; |
38 | } @else if $b < $main-base { | 40 | } @else if $b < $main-base { |
@@ -48,9 +50,9 @@ | |||
48 | $all-bases: iro-quicksort($all-bases); | 50 | $all-bases: iro-quicksort($all-bases); |
49 | 51 | ||
50 | $base-index: $times % length($all-bases) + 1; | 52 | $base-index: $times % length($all-bases) + 1; |
51 | $exp: floor($times / length($all-bases)); | 53 | $exp: math.floor(math.div($times, length($all-bases))); |
52 | 54 | ||
53 | @return nth($all-bases, $base-index) * iro-math-pow($ratio, $exp); | 55 | @return nth($all-bases, $base-index) * math.pow($ratio, $exp); |
54 | } | 56 | } |
55 | 57 | ||
56 | /// | 58 | /// |
diff --git a/src/_math.scss b/src/_math.scss deleted file mode 100644 index 9b71bf6..0000000 --- a/src/_math.scss +++ /dev/null | |||
@@ -1,62 +0,0 @@ | |||
1 | //// | ||
2 | /// Basic mathematical functions. | ||
3 | /// | ||
4 | /// @group Math functions | ||
5 | /// | ||
6 | /// @access public | ||
7 | //// | ||
8 | |||
9 | /// | ||
10 | /// Perform exponentiation. Only integer exponents are supported. | ||
11 | /// | ||
12 | /// @param {number} $base | ||
13 | /// @param {number} $exp | ||
14 | /// | ||
15 | /// @return {number} | ||
16 | /// | ||
17 | /// @example scss - Exponentiation with a positive exponent | ||
18 | /// $result: iro-math-pow(3, 2); // The value of $result is 3^2 = 9 | ||
19 | /// | ||
20 | /// @example scss - Exponentiation with a negative exponent | ||
21 | /// $result: iro-math-pow(2, -3); // The value of $result is 1/(2^3) = 1/8 | ||
22 | /// | ||
23 | @function iro-math-pow($base, $exp) { | ||
24 | $value: 1; | ||
25 | |||
26 | @if $exp > 0 { | ||
27 | @for $i from 1 through $exp { | ||
28 | $value: $value * $base; | ||
29 | } | ||
30 | } @else if $exp < 0 { | ||
31 | @for $i from 1 through -$exp { | ||
32 | $value: $value / $base; | ||
33 | } | ||
34 | } | ||
35 | |||
36 | @return $value; | ||
37 | } | ||
38 | |||
39 | /// | ||
40 | /// Clamp a number between a minimum and maximum value. | ||
41 | /// | ||
42 | /// @param {number} $value - Value to clamp | ||
43 | /// @param {number} $min - Minimum value | ||
44 | /// @param {number} $max - Maximum value | ||
45 | /// | ||
46 | /// @return {number} | ||
47 | /// | ||
48 | /// @example scss | ||
49 | /// $result: iro-math-clamp(20, 0, 10); // The value of $result is 10 | ||
50 | /// | ||
51 | /// @example scss | ||
52 | /// $result: iro-math-clamp(50, 20, 100); // The value of $result is 50 | ||
53 | /// | ||
54 | @function iro-math-clamp($value, $min, $max) { | ||
55 | @if $value < $min { | ||
56 | @return $min; | ||
57 | } | ||
58 | @if $value > $max { | ||
59 | @return $max; | ||
60 | } | ||
61 | @return $value; | ||
62 | } | ||
diff --git a/src/_responsive.scss b/src/_responsive.scss index 6f2a416..a3d8445 100644 --- a/src/_responsive.scss +++ b/src/_responsive.scss | |||
@@ -391,9 +391,9 @@ $iro-responsive-context-id: 'responsive' !default; | |||
391 | } | 391 | } |
392 | 392 | ||
393 | @if not $vertical { | 393 | @if not $vertical { |
394 | $calc: unquote('#{$calc}#{$value-diff} * ((100vw - #{$min-viewport}) / #{$viewport-diff})'); | 394 | $calc: unquote('#{$calc}#{$value-diff} * (100vw - #{$min-viewport}) / #{$viewport-diff}'); |
395 | } @else { | 395 | } @else { |
396 | $calc: unquote('#{$calc}#{$value-diff} * ((100vh - #{$min-viewport}) / #{$viewport-diff})'); | 396 | $calc: unquote('#{$calc}#{$value-diff} * (100vh - #{$min-viewport}) / #{$viewport-diff}'); |
397 | } | 397 | } |
398 | 398 | ||
399 | @if $without-calc { | 399 | @if $without-calc { |
diff --git a/src/main.scss b/src/main.scss index 5b1b3d1..898b0ae 100644 --- a/src/main.scss +++ b/src/main.scss | |||
@@ -1,5 +1,4 @@ | |||
1 | @import 'functions'; | 1 | @import 'functions'; |
2 | @import 'math'; | ||
3 | @import 'vars'; | 2 | @import 'vars'; |
4 | @import 'contexts'; | 3 | @import 'contexts'; |
5 | @import 'bem'; | 4 | @import 'bem'; |
diff --git a/test/_harmony.scss b/test/_harmony.scss index 25560f0..7945be1 100644 --- a/test/_harmony.scss +++ b/test/_harmony.scss | |||
@@ -1,5 +1,7 @@ | |||
1 | @use 'sass:math'; | ||
2 | |||
1 | @function _limit-decimals($n) { | 3 | @function _limit-decimals($n) { |
2 | @return floor($n * 1000) / 1000; | 4 | @return math.div(math.floor($n * 1000), 1000); |
3 | } | 5 | } |
4 | 6 | ||
5 | @include describe('Harmony') { | 7 | @include describe('Harmony') { |
@@ -47,7 +49,7 @@ | |||
47 | font-size: 1rem; | 49 | font-size: 1rem; |
48 | 50 | ||
49 | @media (min-width: 320px) and (max-width: 640px) { | 51 | @media (min-width: 320px) and (max-width: 640px) { |
50 | font-size: calc(1rem + 0 * ((100vw - #{$rem320px}) / #{$diff320px})); | 52 | font-size: calc(1rem + 0 * (100vw - #{$rem320px}) / #{$diff320px}); |
51 | } | 53 | } |
52 | 54 | ||
53 | @media (min-width: 640px) { | 55 | @media (min-width: 640px) { |
@@ -59,7 +61,7 @@ | |||
59 | font-size: 1.1rem; | 61 | font-size: 1.1rem; |
60 | 62 | ||
61 | @media (min-width: 320px) and (max-width: 640px) { | 63 | @media (min-width: 320px) and (max-width: 640px) { |
62 | font-size: calc(1.1rem + 0.1 * ((100vw - #{$rem320px}) / #{$diff320px})); | 64 | font-size: calc(1.1rem + 0.1 * (100vw - #{$rem320px}) / #{$diff320px}); |
63 | } | 65 | } |
64 | 66 | ||
65 | @media (min-width: 640px) { | 67 | @media (min-width: 640px) { |
@@ -71,7 +73,7 @@ | |||
71 | font-size: 1.21rem; | 73 | font-size: 1.21rem; |
72 | 74 | ||
73 | @media (min-width: 320px) and (max-width: 640px) { | 75 | @media (min-width: 320px) and (max-width: 640px) { |
74 | font-size: calc(1.21rem + 0.23 * ((100vw - #{$rem320px}) / #{$diff320px})); | 76 | font-size: calc(1.21rem + 0.23 * (100vw - #{$rem320px}) / #{$diff320px}); |
75 | } | 77 | } |
76 | 78 | ||
77 | @media (min-width: 640px) { | 79 | @media (min-width: 640px) { |
@@ -161,7 +163,7 @@ | |||
161 | font-size: 1rem; | 163 | font-size: 1rem; |
162 | 164 | ||
163 | @media (min-width: 320px) and (max-width: 640px) { | 165 | @media (min-width: 320px) and (max-width: 640px) { |
164 | font-size: calc(1rem + 0 * ((100vw - #{$rem320px}) / #{$diff320px})); | 166 | font-size: calc(1rem + 0 * (100vw - #{$rem320px}) / #{$diff320px}); |
165 | } | 167 | } |
166 | 168 | ||
167 | @media (min-width: 640px) { | 169 | @media (min-width: 640px) { |
@@ -173,7 +175,7 @@ | |||
173 | font-size: 1.0263162365rem; | 175 | font-size: 1.0263162365rem; |
174 | 176 | ||
175 | @media (min-width: 320px) and (max-width: 640px) { | 177 | @media (min-width: 320px) and (max-width: 640px) { |
176 | font-size: calc(1.0263162365rem + 0.1310911709 * ((100vw - #{$rem320px}) / #{$diff320px})); | 178 | font-size: calc(1.0263162365rem + 0.1310911709 * (100vw - #{$rem320px}) / #{$diff320px}); |
177 | } | 179 | } |
178 | 180 | ||
179 | @media (min-width: 640px) { | 181 | @media (min-width: 640px) { |
@@ -185,7 +187,7 @@ | |||
185 | font-size: 1.1rem; | 187 | font-size: 1.1rem; |
186 | 188 | ||
187 | @media (min-width: 320px) and (max-width: 640px) { | 189 | @media (min-width: 320px) and (max-width: 640px) { |
188 | font-size: calc(1.1rem + 0.1 * ((100vw - #{$rem320px}) / #{$diff320px})); | 190 | font-size: calc(1.1rem + 0.1 * (100vw - #{$rem320px}) / #{$diff320px}); |
189 | } | 191 | } |
190 | 192 | ||
191 | @media (min-width: 640px) { | 193 | @media (min-width: 640px) { |
diff --git a/test/_math.scss b/test/_math.scss deleted file mode 100644 index 5f40499..0000000 --- a/test/_math.scss +++ /dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | // sass-lint:disable empty-args | ||
2 | |||
3 | @include describe('Math') { | ||
4 | @include it('iro-math-pow') { | ||
5 | @include assert-equal(iro-math-pow(2, 2), 2 * 2, '2^2'); | ||
6 | @include assert-equal(iro-math-pow(2, 3), 2 * 2 * 2, '2^3'); | ||
7 | @include assert-equal(iro-math-pow(4, 3), 4 * 4 * 4, '4^3'); | ||
8 | @include assert-equal(iro-math-pow(3, -1), 1 / 3, '3^(-1)'); | ||
9 | @include assert-equal(iro-math-pow(4, -2), 1 / (4 * 4), '4^(-2)'); | ||
10 | @include assert-equal(iro-math-pow(3, 0), 1, '3^0'); | ||
11 | } | ||
12 | |||
13 | @include it('iro-math-clamp') { | ||
14 | @include assert-equal(iro-math-clamp(0, 0, 10), 0, '0 in [0, 10]'); | ||
15 | @include assert-equal(iro-math-clamp(10, 0, 10), 10, '10 in [0, 10]'); | ||
16 | @include assert-equal(iro-math-clamp(20, 0, 10), 10, '20 in [0, 10]'); | ||
17 | @include assert-equal(iro-math-clamp(3, 10, 20), 10, '3 in [10, 20]'); | ||
18 | @include assert-equal(iro-math-clamp(-5, -30, -10), -10, '-5 in [-30, -10]'); | ||
19 | @include assert-equal(iro-math-clamp(-5, -30, -2), -5, '-5 in [-30, -2]'); | ||
20 | } | ||
21 | } | ||
diff --git a/test/_responsive.scss b/test/_responsive.scss index cdda40c..6dfe868 100644 --- a/test/_responsive.scss +++ b/test/_responsive.scss | |||
@@ -3,7 +3,7 @@ | |||
3 | $rem600px: iro-px-to-rem(600px); | 3 | $rem600px: iro-px-to-rem(600px); |
4 | $rem800px: iro-px-to-rem(800px); | 4 | $rem800px: iro-px-to-rem(800px); |
5 | 5 | ||
6 | @include assert-equal(iro-responsive-fluid-calc(2rem, 4rem, 600px, 800px), 'calc(2rem + 2 * ((100vw - #{$rem600px}) / #{iro-strip-unit($rem800px - $rem600px)}))', 'Responsive value from 2rem to 4rem over 600px to 800px'); | 6 | @include assert-equal('#{iro-responsive-fluid-calc(2rem, 4rem, 600px, 800px)}', 'calc(2rem + 2 * (100vw - #{$rem600px}) / #{iro-strip-unit($rem800px - $rem600px)})', 'Responsive value from 2rem to 4rem over 600px to 800px'); |
7 | @include assert-equal(iro-responsive-fluid-calc(4px, 12px, 600px, 800px), 'calc(4px + 8 * ((100vw - 600px) / 200))', 'Responsive value from 4px to 12px over 600px to 800px'); | 7 | @include assert-equal('#{iro-responsive-fluid-calc(4px, 12px, 600px, 800px)}', 'calc(4px + 8 * (100vw - 600px) / 200)', 'Responsive value from 4px to 12px over 600px to 800px'); |
8 | } | 8 | } |
9 | } | 9 | } |
diff --git a/test/test.scss b/test/test.scss index 9e3cf6b..86c86e9 100644 --- a/test/test.scss +++ b/test/test.scss | |||
@@ -5,7 +5,6 @@ | |||
5 | $iro-easing-gradient-steps: 4; | 5 | $iro-easing-gradient-steps: 4; |
6 | 6 | ||
7 | @import 'functions'; | 7 | @import 'functions'; |
8 | @import 'math'; | ||
9 | @import 'contexts'; | 8 | @import 'contexts'; |
10 | @import 'bem'; | 9 | @import 'bem'; |
11 | @import 'responsive'; | 10 | @import 'responsive'; |
@@ -92,6 +92,11 @@ ansi-regex@^5.0.0: | |||
92 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" | 92 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" |
93 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== | 93 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== |
94 | 94 | ||
95 | ansi-regex@^5.0.1: | ||
96 | version "5.0.1" | ||
97 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" | ||
98 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== | ||
99 | |||
95 | ansi-styles@^2.2.1: | 100 | ansi-styles@^2.2.1: |
96 | version "2.2.1" | 101 | version "2.2.1" |
97 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" | 102 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" |
@@ -124,10 +129,10 @@ anymatch@^2.0.0: | |||
124 | micromatch "^3.1.4" | 129 | micromatch "^3.1.4" |
125 | normalize-path "^2.1.1" | 130 | normalize-path "^2.1.1" |
126 | 131 | ||
127 | anymatch@~3.1.1: | 132 | anymatch@~3.1.2: |
128 | version "3.1.1" | 133 | version "3.1.2" |
129 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" | 134 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" |
130 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== | 135 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== |
131 | dependencies: | 136 | dependencies: |
132 | normalize-path "^3.0.0" | 137 | normalize-path "^3.0.0" |
133 | picomatch "^2.0.4" | 138 | picomatch "^2.0.4" |
@@ -260,6 +265,20 @@ boxen@^4.2.0: | |||
260 | type-fest "^0.8.1" | 265 | type-fest "^0.8.1" |
261 | widest-line "^3.1.0" | 266 | widest-line "^3.1.0" |
262 | 267 | ||
268 | boxen@^5.0.0: | ||
269 | version "5.1.2" | ||
270 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" | ||
271 | integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== | ||
272 | dependencies: | ||
273 | ansi-align "^3.0.0" | ||
274 | camelcase "^6.2.0" | ||
275 | chalk "^4.1.0" | ||
276 | cli-boxes "^2.2.1" | ||
277 | string-width "^4.2.2" | ||
278 | type-fest "^0.20.2" | ||
279 | widest-line "^3.1.0" | ||
280 | wrap-ansi "^7.0.0" | ||
281 | |||
263 | brace-expansion@^1.1.7: | 282 | brace-expansion@^1.1.7: |
264 | version "1.1.11" | 283 | version "1.1.11" |
265 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | 284 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" |
@@ -368,6 +387,11 @@ camelcase@^6.0.0: | |||
368 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" | 387 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" |
369 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== | 388 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== |
370 | 389 | ||
390 | camelcase@^6.2.0: | ||
391 | version "6.3.0" | ||
392 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" | ||
393 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== | ||
394 | |||
371 | cdocparser@^0.13.0: | 395 | cdocparser@^0.13.0: |
372 | version "0.13.0" | 396 | version "0.13.0" |
373 | resolved "https://registry.yarnpkg.com/cdocparser/-/cdocparser-0.13.0.tgz#1ba98a1e1e1668e2bfb35d41761e9e4645d731ba" | 397 | resolved "https://registry.yarnpkg.com/cdocparser/-/cdocparser-0.13.0.tgz#1ba98a1e1e1668e2bfb35d41761e9e4645d731ba" |
@@ -403,7 +427,7 @@ chalk@^3.0.0: | |||
403 | ansi-styles "^4.1.0" | 427 | ansi-styles "^4.1.0" |
404 | supports-color "^7.1.0" | 428 | supports-color "^7.1.0" |
405 | 429 | ||
406 | chalk@^4.0.0, chalk@^4.1.0: | 430 | chalk@^4.1.0: |
407 | version "4.1.0" | 431 | version "4.1.0" |
408 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" | 432 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" |
409 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== | 433 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== |
@@ -411,35 +435,20 @@ chalk@^4.0.0, chalk@^4.1.0: | |||
411 | ansi-styles "^4.1.0" | 435 | ansi-styles "^4.1.0" |
412 | supports-color "^7.1.0" | 436 | supports-color "^7.1.0" |
413 | 437 | ||
414 | chokidar@3.5.1: | 438 | chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.2: |
415 | version "3.5.1" | 439 | version "3.5.3" |
416 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" | 440 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" |
417 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== | 441 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== |
418 | dependencies: | 442 | dependencies: |
419 | anymatch "~3.1.1" | 443 | anymatch "~3.1.2" |
420 | braces "~3.0.2" | 444 | braces "~3.0.2" |
421 | glob-parent "~5.1.0" | 445 | glob-parent "~5.1.2" |
422 | is-binary-path "~2.1.0" | 446 | is-binary-path "~2.1.0" |
423 | is-glob "~4.0.1" | 447 | is-glob "~4.0.1" |
424 | normalize-path "~3.0.0" | 448 | normalize-path "~3.0.0" |
425 | readdirp "~3.5.0" | 449 | readdirp "~3.6.0" |
426 | optionalDependencies: | 450 | optionalDependencies: |
427 | fsevents "~2.3.1" | 451 | fsevents "~2.3.2" |
428 | |||
429 | "chokidar@>=2.0.0 <4.0.0": | ||
430 | version "3.4.3" | ||
431 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" | ||
432 | integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== | ||
433 | dependencies: | ||
434 | anymatch "~3.1.1" | ||
435 | braces "~3.0.2" | ||
436 | glob-parent "~5.1.0" | ||
437 | is-binary-path "~2.1.0" | ||
438 | is-glob "~4.0.1" | ||
439 | normalize-path "~3.0.0" | ||
440 | readdirp "~3.5.0" | ||
441 | optionalDependencies: | ||
442 | fsevents "~2.1.2" | ||
443 | 452 | ||
444 | chokidar@^2.0.0: | 453 | chokidar@^2.0.0: |
445 | version "2.1.6" | 454 | version "2.1.6" |
@@ -460,21 +469,6 @@ chokidar@^2.0.0: | |||
460 | optionalDependencies: | 469 | optionalDependencies: |
461 | fsevents "^1.2.7" | 470 | fsevents "^1.2.7" |
462 | 471 | ||
463 | chokidar@^3.2.2: | ||
464 | version "3.3.1" | ||
465 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" | ||
466 | integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== | ||
467 | dependencies: | ||
468 | anymatch "~3.1.1" | ||
469 | braces "~3.0.2" | ||
470 | glob-parent "~5.1.0" | ||
471 | is-binary-path "~2.1.0" | ||
472 | is-glob "~4.0.1" | ||
473 | normalize-path "~3.0.0" | ||
474 | readdirp "~3.3.0" | ||
475 | optionalDependencies: | ||
476 | fsevents "~2.1.2" | ||
477 | |||
478 | chownr@^1.0.1: | 472 | chownr@^1.0.1: |
479 | version "1.0.1" | 473 | version "1.0.1" |
480 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" | 474 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" |
@@ -513,6 +507,11 @@ cli-boxes@^2.2.0: | |||
513 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" | 507 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" |
514 | integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== | 508 | integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== |
515 | 509 | ||
510 | cli-boxes@^2.2.1: | ||
511 | version "2.2.1" | ||
512 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" | ||
513 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== | ||
514 | |||
516 | cli-cursor@^1.0.1: | 515 | cli-cursor@^1.0.1: |
517 | version "1.0.2" | 516 | version "1.0.2" |
518 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" | 517 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" |
@@ -725,10 +724,10 @@ dargs@^4.0.0: | |||
725 | dependencies: | 724 | dependencies: |
726 | number-is-nan "^1.0.0" | 725 | number-is-nan "^1.0.0" |
727 | 726 | ||
728 | debug@4.3.1: | 727 | debug@4.3.3: |
729 | version "4.3.1" | 728 | version "4.3.3" |
730 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" | 729 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" |
731 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== | 730 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== |
732 | dependencies: | 731 | dependencies: |
733 | ms "2.1.2" | 732 | ms "2.1.2" |
734 | 733 | ||
@@ -738,10 +737,10 @@ debug@^2.1.1, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: | |||
738 | dependencies: | 737 | dependencies: |
739 | ms "2.0.0" | 738 | ms "2.0.0" |
740 | 739 | ||
741 | debug@^3.2.6: | 740 | debug@^3.2.7: |
742 | version "3.2.6" | 741 | version "3.2.7" |
743 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" | 742 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" |
744 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== | 743 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== |
745 | dependencies: | 744 | dependencies: |
746 | ms "^2.1.1" | 745 | ms "^2.1.1" |
747 | 746 | ||
@@ -1236,12 +1235,7 @@ fsevents@^1.2.7: | |||
1236 | nan "^2.9.2" | 1235 | nan "^2.9.2" |
1237 | node-pre-gyp "^0.10.0" | 1236 | node-pre-gyp "^0.10.0" |
1238 | 1237 | ||
1239 | fsevents@~2.1.2: | 1238 | fsevents@~2.3.2: |
1240 | version "2.1.2" | ||
1241 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" | ||
1242 | integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== | ||
1243 | |||
1244 | fsevents@~2.3.1: | ||
1245 | version "2.3.2" | 1239 | version "2.3.2" |
1246 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" | 1240 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" |
1247 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== | 1241 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== |
@@ -1317,10 +1311,10 @@ glob-parent@^3.1.0: | |||
1317 | is-glob "^3.1.0" | 1311 | is-glob "^3.1.0" |
1318 | path-dirname "^1.0.0" | 1312 | path-dirname "^1.0.0" |
1319 | 1313 | ||
1320 | glob-parent@~5.1.0: | 1314 | glob-parent@~5.1.2: |
1321 | version "5.1.1" | 1315 | version "5.1.2" |
1322 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" | 1316 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" |
1323 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== | 1317 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== |
1324 | dependencies: | 1318 | dependencies: |
1325 | is-glob "^4.0.1" | 1319 | is-glob "^4.0.1" |
1326 | 1320 | ||
@@ -1346,10 +1340,10 @@ glob2base@0.0.12: | |||
1346 | dependencies: | 1340 | dependencies: |
1347 | find-index "^0.1.1" | 1341 | find-index "^0.1.1" |
1348 | 1342 | ||
1349 | glob@7.1.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: | 1343 | glob@7.2.0: |
1350 | version "7.1.6" | 1344 | version "7.2.0" |
1351 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" | 1345 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" |
1352 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== | 1346 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== |
1353 | dependencies: | 1347 | dependencies: |
1354 | fs.realpath "^1.0.0" | 1348 | fs.realpath "^1.0.0" |
1355 | inflight "^1.0.4" | 1349 | inflight "^1.0.4" |
@@ -1370,6 +1364,18 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: | |||
1370 | once "^1.3.0" | 1364 | once "^1.3.0" |
1371 | path-is-absolute "^1.0.0" | 1365 | path-is-absolute "^1.0.0" |
1372 | 1366 | ||
1367 | glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: | ||
1368 | version "7.1.6" | ||
1369 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" | ||
1370 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== | ||
1371 | dependencies: | ||
1372 | fs.realpath "^1.0.0" | ||
1373 | inflight "^1.0.4" | ||
1374 | inherits "2" | ||
1375 | minimatch "^3.0.4" | ||
1376 | once "^1.3.0" | ||
1377 | path-is-absolute "^1.0.0" | ||
1378 | |||
1373 | global-dirs@^2.0.1: | 1379 | global-dirs@^2.0.1: |
1374 | version "2.0.1" | 1380 | version "2.0.1" |
1375 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" | 1381 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" |
@@ -1377,6 +1383,13 @@ global-dirs@^2.0.1: | |||
1377 | dependencies: | 1383 | dependencies: |
1378 | ini "^1.3.5" | 1384 | ini "^1.3.5" |
1379 | 1385 | ||
1386 | global-dirs@^3.0.0: | ||
1387 | version "3.0.0" | ||
1388 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" | ||
1389 | integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== | ||
1390 | dependencies: | ||
1391 | ini "2.0.0" | ||
1392 | |||
1380 | globals@^9.2.0: | 1393 | globals@^9.2.0: |
1381 | version "9.18.0" | 1394 | version "9.18.0" |
1382 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" | 1395 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" |
@@ -1537,6 +1550,11 @@ ignore@^3.1.2: | |||
1537 | version "3.3.7" | 1550 | version "3.3.7" |
1538 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" | 1551 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" |
1539 | 1552 | ||
1553 | immutable@^4.0.0: | ||
1554 | version "4.0.0" | ||
1555 | resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" | ||
1556 | integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== | ||
1557 | |||
1540 | import-lazy@^2.1.0: | 1558 | import-lazy@^2.1.0: |
1541 | version "2.1.0" | 1559 | version "2.1.0" |
1542 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" | 1560 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" |
@@ -1565,6 +1583,11 @@ inherits@^2.0.4: | |||
1565 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" | 1583 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" |
1566 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | 1584 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== |
1567 | 1585 | ||
1586 | ini@2.0.0: | ||
1587 | version "2.0.0" | ||
1588 | resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" | ||
1589 | integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== | ||
1590 | |||
1568 | ini@^1.3.5, ini@~1.3.0: | 1591 | ini@^1.3.5, ini@~1.3.0: |
1569 | version "1.3.5" | 1592 | version "1.3.5" |
1570 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" | 1593 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" |
@@ -1719,6 +1742,14 @@ is-installed-globally@^0.3.1: | |||
1719 | global-dirs "^2.0.1" | 1742 | global-dirs "^2.0.1" |
1720 | is-path-inside "^3.0.1" | 1743 | is-path-inside "^3.0.1" |
1721 | 1744 | ||
1745 | is-installed-globally@^0.4.0: | ||
1746 | version "0.4.0" | ||
1747 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" | ||
1748 | integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== | ||
1749 | dependencies: | ||
1750 | global-dirs "^3.0.0" | ||
1751 | is-path-inside "^3.0.2" | ||
1752 | |||
1722 | is-my-json-valid@^2.10.0: | 1753 | is-my-json-valid@^2.10.0: |
1723 | version "2.17.1" | 1754 | version "2.17.1" |
1724 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" | 1755 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" |
@@ -1738,6 +1769,11 @@ is-npm@^4.0.0: | |||
1738 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" | 1769 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" |
1739 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== | 1770 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== |
1740 | 1771 | ||
1772 | is-npm@^5.0.0: | ||
1773 | version "5.0.0" | ||
1774 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" | ||
1775 | integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== | ||
1776 | |||
1741 | is-number@^3.0.0: | 1777 | is-number@^3.0.0: |
1742 | version "3.0.0" | 1778 | version "3.0.0" |
1743 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" | 1779 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" |
@@ -1775,6 +1811,11 @@ is-path-inside@^3.0.1: | |||
1775 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" | 1811 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" |
1776 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== | 1812 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== |
1777 | 1813 | ||
1814 | is-path-inside@^3.0.2: | ||
1815 | version "3.0.3" | ||
1816 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" | ||
1817 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== | ||
1818 | |||
1778 | is-plain-obj@^2.1.0: | 1819 | is-plain-obj@^2.1.0: |
1779 | version "2.1.0" | 1820 | version "2.1.0" |
1780 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" | 1821 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" |
@@ -1812,6 +1853,11 @@ is-unc-path@^1.0.0: | |||
1812 | dependencies: | 1853 | dependencies: |
1813 | unc-path-regex "^0.1.2" | 1854 | unc-path-regex "^0.1.2" |
1814 | 1855 | ||
1856 | is-unicode-supported@^0.1.0: | ||
1857 | version "0.1.0" | ||
1858 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" | ||
1859 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== | ||
1860 | |||
1815 | is-utf8@^0.2.1: | 1861 | is-utf8@^0.2.1: |
1816 | version "0.2.1" | 1862 | version "0.2.1" |
1817 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" | 1863 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" |
@@ -1852,10 +1898,10 @@ isobject@^3.0.0, isobject@^3.0.1: | |||
1852 | version "3.0.1" | 1898 | version "3.0.1" |
1853 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" | 1899 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" |
1854 | 1900 | ||
1855 | js-yaml@4.0.0: | 1901 | js-yaml@4.1.0: |
1856 | version "4.0.0" | 1902 | version "4.1.0" |
1857 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" | 1903 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" |
1858 | integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== | 1904 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== |
1859 | dependencies: | 1905 | dependencies: |
1860 | argparse "^2.0.1" | 1906 | argparse "^2.0.1" |
1861 | 1907 | ||
@@ -1936,7 +1982,7 @@ known-css-properties@^0.3.0: | |||
1936 | version "0.3.0" | 1982 | version "0.3.0" |
1937 | resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4" | 1983 | resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4" |
1938 | 1984 | ||
1939 | latest-version@^5.0.0: | 1985 | latest-version@^5.0.0, latest-version@^5.1.0: |
1940 | version "5.1.0" | 1986 | version "5.1.0" |
1941 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" | 1987 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" |
1942 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== | 1988 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== |
@@ -2121,12 +2167,13 @@ lodash@^4.3.0: | |||
2121 | version "4.17.4" | 2167 | version "4.17.4" |
2122 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" | 2168 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" |
2123 | 2169 | ||
2124 | log-symbols@4.0.0: | 2170 | log-symbols@4.1.0: |
2125 | version "4.0.0" | 2171 | version "4.1.0" |
2126 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" | 2172 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" |
2127 | integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== | 2173 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== |
2128 | dependencies: | 2174 | dependencies: |
2129 | chalk "^4.0.0" | 2175 | chalk "^4.1.0" |
2176 | is-unicode-supported "^0.1.0" | ||
2130 | 2177 | ||
2131 | lower-case@^1.1.1: | 2178 | lower-case@^1.1.1: |
2132 | version "1.1.4" | 2179 | version "1.1.4" |
@@ -2141,6 +2188,13 @@ lowercase-keys@^2.0.0: | |||
2141 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" | 2188 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" |
2142 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== | 2189 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== |
2143 | 2190 | ||
2191 | lru-cache@^6.0.0: | ||
2192 | version "6.0.0" | ||
2193 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" | ||
2194 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== | ||
2195 | dependencies: | ||
2196 | yallist "^4.0.0" | ||
2197 | |||
2144 | make-dir@^3.0.0: | 2198 | make-dir@^3.0.0: |
2145 | version "3.0.2" | 2199 | version "3.0.2" |
2146 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" | 2200 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" |
@@ -2249,33 +2303,32 @@ mkdirp@^1.0.4: | |||
2249 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" | 2303 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" |
2250 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== | 2304 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== |
2251 | 2305 | ||
2252 | mocha@^8.3.2: | 2306 | mocha@^9.2.0: |
2253 | version "8.3.2" | 2307 | version "9.2.0" |
2254 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.3.2.tgz#53406f195fa86fbdebe71f8b1c6fb23221d69fcc" | 2308 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.0.tgz#2bfba73d46e392901f877ab9a47b7c9c5d0275cc" |
2255 | integrity sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg== | 2309 | integrity sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q== |
2256 | dependencies: | 2310 | dependencies: |
2257 | "@ungap/promise-all-settled" "1.1.2" | 2311 | "@ungap/promise-all-settled" "1.1.2" |
2258 | ansi-colors "4.1.1" | 2312 | ansi-colors "4.1.1" |
2259 | browser-stdout "1.3.1" | 2313 | browser-stdout "1.3.1" |
2260 | chokidar "3.5.1" | 2314 | chokidar "3.5.3" |
2261 | debug "4.3.1" | 2315 | debug "4.3.3" |
2262 | diff "5.0.0" | 2316 | diff "5.0.0" |
2263 | escape-string-regexp "4.0.0" | 2317 | escape-string-regexp "4.0.0" |
2264 | find-up "5.0.0" | 2318 | find-up "5.0.0" |
2265 | glob "7.1.6" | 2319 | glob "7.2.0" |
2266 | growl "1.10.5" | 2320 | growl "1.10.5" |
2267 | he "1.2.0" | 2321 | he "1.2.0" |
2268 | js-yaml "4.0.0" | 2322 | js-yaml "4.1.0" |
2269 | log-symbols "4.0.0" | 2323 | log-symbols "4.1.0" |
2270 | minimatch "3.0.4" | 2324 | minimatch "3.0.4" |
2271 | ms "2.1.3" | 2325 | ms "2.1.3" |
2272 | nanoid "3.1.20" | 2326 | nanoid "3.2.0" |
2273 | serialize-javascript "5.0.1" | 2327 | serialize-javascript "6.0.0" |
2274 | strip-json-comments "3.1.1" | 2328 | strip-json-comments "3.1.1" |
2275 | supports-color "8.1.1" | 2329 | supports-color "8.1.1" |
2276 | which "2.0.2" | 2330 | which "2.0.2" |
2277 | wide-align "1.1.3" | 2331 | workerpool "6.2.0" |
2278 | workerpool "6.1.0" | ||
2279 | yargs "16.2.0" | 2332 | yargs "16.2.0" |
2280 | yargs-parser "20.2.4" | 2333 | yargs-parser "20.2.4" |
2281 | yargs-unparser "2.0.0" | 2334 | yargs-unparser "2.0.0" |
@@ -2315,10 +2368,10 @@ nan@^2.9.2: | |||
2315 | version "2.10.0" | 2368 | version "2.10.0" |
2316 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" | 2369 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" |
2317 | 2370 | ||
2318 | nanoid@3.1.20: | 2371 | nanoid@3.2.0: |
2319 | version "3.1.20" | 2372 | version "3.2.0" |
2320 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" | 2373 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" |
2321 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== | 2374 | integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== |
2322 | 2375 | ||
2323 | nanomatch@^1.2.9: | 2376 | nanomatch@^1.2.9: |
2324 | version "1.2.13" | 2377 | version "1.2.13" |
@@ -2365,21 +2418,21 @@ node-pre-gyp@^0.10.0: | |||
2365 | semver "^5.3.0" | 2418 | semver "^5.3.0" |
2366 | tar "^4" | 2419 | tar "^4" |
2367 | 2420 | ||
2368 | nodemon@^2.0.7: | 2421 | nodemon@^2.0.15: |
2369 | version "2.0.7" | 2422 | version "2.0.15" |
2370 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.7.tgz#6f030a0a0ebe3ea1ba2a38f71bf9bab4841ced32" | 2423 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.15.tgz#504516ce3b43d9dc9a955ccd9ec57550a31a8d4e" |
2371 | integrity sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA== | 2424 | integrity sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA== |
2372 | dependencies: | 2425 | dependencies: |
2373 | chokidar "^3.2.2" | 2426 | chokidar "^3.5.2" |
2374 | debug "^3.2.6" | 2427 | debug "^3.2.7" |
2375 | ignore-by-default "^1.0.1" | 2428 | ignore-by-default "^1.0.1" |
2376 | minimatch "^3.0.4" | 2429 | minimatch "^3.0.4" |
2377 | pstree.remy "^1.1.7" | 2430 | pstree.remy "^1.1.8" |
2378 | semver "^5.7.1" | 2431 | semver "^5.7.1" |
2379 | supports-color "^5.5.0" | 2432 | supports-color "^5.5.0" |
2380 | touch "^3.1.0" | 2433 | touch "^3.1.0" |
2381 | undefsafe "^2.0.3" | 2434 | undefsafe "^2.0.5" |
2382 | update-notifier "^4.1.0" | 2435 | update-notifier "^5.1.0" |
2383 | 2436 | ||
2384 | nopt@^4.0.1: | 2437 | nopt@^4.0.1: |
2385 | version "4.0.1" | 2438 | version "4.0.1" |
@@ -2605,7 +2658,7 @@ path-is-inside@^1.0.1: | |||
2605 | version "1.0.2" | 2658 | version "1.0.2" |
2606 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" | 2659 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" |
2607 | 2660 | ||
2608 | picomatch@^2.0.4, picomatch@^2.0.7, picomatch@^2.2.1: | 2661 | picomatch@^2.0.4, picomatch@^2.2.1: |
2609 | version "2.2.2" | 2662 | version "2.2.2" |
2610 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" | 2663 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" |
2611 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== | 2664 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== |
@@ -2658,10 +2711,10 @@ progress@^1.1.8: | |||
2658 | version "1.1.8" | 2711 | version "1.1.8" |
2659 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" | 2712 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" |
2660 | 2713 | ||
2661 | pstree.remy@^1.1.7: | 2714 | pstree.remy@^1.1.8: |
2662 | version "1.1.7" | 2715 | version "1.1.8" |
2663 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.7.tgz#c76963a28047ed61542dc361aa26ee55a7fa15f3" | 2716 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" |
2664 | integrity sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A== | 2717 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== |
2665 | 2718 | ||
2666 | pump@^2.0.0: | 2719 | pump@^2.0.0: |
2667 | version "2.0.1" | 2720 | version "2.0.1" |
@@ -2695,6 +2748,13 @@ pupa@^2.0.1: | |||
2695 | dependencies: | 2748 | dependencies: |
2696 | escape-goat "^2.0.0" | 2749 | escape-goat "^2.0.0" |
2697 | 2750 | ||
2751 | pupa@^2.1.1: | ||
2752 | version "2.1.1" | ||
2753 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" | ||
2754 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== | ||
2755 | dependencies: | ||
2756 | escape-goat "^2.0.0" | ||
2757 | |||
2698 | q@1.*: | 2758 | q@1.*: |
2699 | version "1.5.1" | 2759 | version "1.5.1" |
2700 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" | 2760 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" |
@@ -2779,17 +2839,10 @@ readdirp@^2.2.1: | |||
2779 | micromatch "^3.1.10" | 2839 | micromatch "^3.1.10" |
2780 | readable-stream "^2.0.2" | 2840 | readable-stream "^2.0.2" |
2781 | 2841 | ||
2782 | readdirp@~3.3.0: | 2842 | readdirp@~3.6.0: |
2783 | version "3.3.0" | 2843 | version "3.6.0" |
2784 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" | 2844 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" |
2785 | integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== | 2845 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== |
2786 | dependencies: | ||
2787 | picomatch "^2.0.7" | ||
2788 | |||
2789 | readdirp@~3.5.0: | ||
2790 | version "3.5.0" | ||
2791 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" | ||
2792 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== | ||
2793 | dependencies: | 2846 | dependencies: |
2794 | picomatch "^2.2.1" | 2847 | picomatch "^2.2.1" |
2795 | 2848 | ||
@@ -3008,12 +3061,14 @@ sass-true@^6.0.1: | |||
3008 | css "^3.0.0" | 3061 | css "^3.0.0" |
3009 | lodash "^4.17.19" | 3062 | lodash "^4.17.19" |
3010 | 3063 | ||
3011 | sass@^1.32.8: | 3064 | sass@^1.49.7: |
3012 | version "1.32.8" | 3065 | version "1.49.7" |
3013 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.8.tgz#f16a9abd8dc530add8834e506878a2808c037bdc" | 3066 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.7.tgz#22a86a50552b9b11f71404dfad1b9ff44c6b0c49" |
3014 | integrity sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ== | 3067 | integrity sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ== |
3015 | dependencies: | 3068 | dependencies: |
3016 | chokidar ">=2.0.0 <4.0.0" | 3069 | chokidar ">=3.0.0 <4.0.0" |
3070 | immutable "^4.0.0" | ||
3071 | source-map-js ">=0.6.2 <2.0.0" | ||
3017 | 3072 | ||
3018 | sassdoc-extras@^2.5.0: | 3073 | sassdoc-extras@^2.5.0: |
3019 | version "2.5.1" | 3074 | version "2.5.1" |
@@ -3103,10 +3158,17 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: | |||
3103 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" | 3158 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" |
3104 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== | 3159 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== |
3105 | 3160 | ||
3106 | serialize-javascript@5.0.1: | 3161 | semver@^7.3.4: |
3107 | version "5.0.1" | 3162 | version "7.3.5" |
3108 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" | 3163 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" |
3109 | integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== | 3164 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== |
3165 | dependencies: | ||
3166 | lru-cache "^6.0.0" | ||
3167 | |||
3168 | serialize-javascript@6.0.0: | ||
3169 | version "6.0.0" | ||
3170 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" | ||
3171 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== | ||
3110 | dependencies: | 3172 | dependencies: |
3111 | randombytes "^2.1.0" | 3173 | randombytes "^2.1.0" |
3112 | 3174 | ||
@@ -3171,6 +3233,11 @@ snapdragon@^0.8.1: | |||
3171 | source-map-resolve "^0.5.0" | 3233 | source-map-resolve "^0.5.0" |
3172 | use "^3.1.0" | 3234 | use "^3.1.0" |
3173 | 3235 | ||
3236 | "source-map-js@>=0.6.2 <2.0.0": | ||
3237 | version "1.0.2" | ||
3238 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" | ||
3239 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== | ||
3240 | |||
3174 | source-map-resolve@^0.5.0: | 3241 | source-map-resolve@^0.5.0: |
3175 | version "0.5.2" | 3242 | version "0.5.2" |
3176 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" | 3243 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" |
@@ -3265,6 +3332,15 @@ string-width@^4.2.0: | |||
3265 | is-fullwidth-code-point "^3.0.0" | 3332 | is-fullwidth-code-point "^3.0.0" |
3266 | strip-ansi "^6.0.0" | 3333 | strip-ansi "^6.0.0" |
3267 | 3334 | ||
3335 | string-width@^4.2.2: | ||
3336 | version "4.2.3" | ||
3337 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" | ||
3338 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== | ||
3339 | dependencies: | ||
3340 | emoji-regex "^8.0.0" | ||
3341 | is-fullwidth-code-point "^3.0.0" | ||
3342 | strip-ansi "^6.0.1" | ||
3343 | |||
3268 | string_decoder@^1.1.1: | 3344 | string_decoder@^1.1.1: |
3269 | version "1.3.0" | 3345 | version "1.3.0" |
3270 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" | 3346 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" |
@@ -3314,6 +3390,13 @@ strip-ansi@^6.0.0: | |||
3314 | dependencies: | 3390 | dependencies: |
3315 | ansi-regex "^5.0.0" | 3391 | ansi-regex "^5.0.0" |
3316 | 3392 | ||
3393 | strip-ansi@^6.0.1: | ||
3394 | version "6.0.1" | ||
3395 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" | ||
3396 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== | ||
3397 | dependencies: | ||
3398 | ansi-regex "^5.0.1" | ||
3399 | |||
3317 | strip-indent@^1.0.0: | 3400 | strip-indent@^1.0.0: |
3318 | version "1.0.1" | 3401 | version "1.0.1" |
3319 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" | 3402 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" |
@@ -3491,6 +3574,11 @@ type-check@~0.3.2: | |||
3491 | dependencies: | 3574 | dependencies: |
3492 | prelude-ls "~1.1.2" | 3575 | prelude-ls "~1.1.2" |
3493 | 3576 | ||
3577 | type-fest@^0.20.2: | ||
3578 | version "0.20.2" | ||
3579 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" | ||
3580 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== | ||
3581 | |||
3494 | type-fest@^0.8.1: | 3582 | type-fest@^0.8.1: |
3495 | version "0.8.1" | 3583 | version "0.8.1" |
3496 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" | 3584 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" |
@@ -3520,12 +3608,10 @@ unc-path-regex@^0.1.2: | |||
3520 | resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" | 3608 | resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" |
3521 | integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= | 3609 | integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= |
3522 | 3610 | ||
3523 | undefsafe@^2.0.3: | 3611 | undefsafe@^2.0.5: |
3524 | version "2.0.3" | 3612 | version "2.0.5" |
3525 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae" | 3613 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" |
3526 | integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A== | 3614 | integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== |
3527 | dependencies: | ||
3528 | debug "^2.2.0" | ||
3529 | 3615 | ||
3530 | union-value@^1.0.0: | 3616 | union-value@^1.0.0: |
3531 | version "1.0.0" | 3617 | version "1.0.0" |
@@ -3585,6 +3671,26 @@ update-notifier@^4.1.0: | |||
3585 | semver-diff "^3.1.1" | 3671 | semver-diff "^3.1.1" |
3586 | xdg-basedir "^4.0.0" | 3672 | xdg-basedir "^4.0.0" |
3587 | 3673 | ||
3674 | update-notifier@^5.1.0: | ||
3675 | version "5.1.0" | ||
3676 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" | ||
3677 | integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== | ||
3678 | dependencies: | ||
3679 | boxen "^5.0.0" | ||
3680 | chalk "^4.1.0" | ||
3681 | configstore "^5.0.1" | ||
3682 | has-yarn "^2.1.0" | ||
3683 | import-lazy "^2.1.0" | ||
3684 | is-ci "^2.0.0" | ||
3685 | is-installed-globally "^0.4.0" | ||
3686 | is-npm "^5.0.0" | ||
3687 | is-yarn-global "^0.3.0" | ||
3688 | latest-version "^5.1.0" | ||
3689 | pupa "^2.1.1" | ||
3690 | semver "^7.3.4" | ||
3691 | semver-diff "^3.1.1" | ||
3692 | xdg-basedir "^4.0.0" | ||
3693 | |||
3588 | upper-case@^1.1.1: | 3694 | upper-case@^1.1.1: |
3589 | version "1.1.3" | 3695 | version "1.1.3" |
3590 | resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" | 3696 | resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" |
@@ -3715,7 +3821,7 @@ which@^1.0.5: | |||
3715 | dependencies: | 3821 | dependencies: |
3716 | isexe "^2.0.0" | 3822 | isexe "^2.0.0" |
3717 | 3823 | ||
3718 | wide-align@1.1.3, wide-align@^1.1.0: | 3824 | wide-align@^1.1.0: |
3719 | version "1.1.3" | 3825 | version "1.1.3" |
3720 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" | 3826 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" |
3721 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== | 3827 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== |
@@ -3738,10 +3844,10 @@ wordwrap@~1.0.0: | |||
3738 | version "1.0.0" | 3844 | version "1.0.0" |
3739 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" | 3845 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" |
3740 | 3846 | ||
3741 | workerpool@6.1.0: | 3847 | workerpool@6.2.0: |
3742 | version "6.1.0" | 3848 | version "6.2.0" |
3743 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" | 3849 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" |
3744 | integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== | 3850 | integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== |
3745 | 3851 | ||
3746 | wrap-ansi@^2.0.0: | 3852 | wrap-ansi@^2.0.0: |
3747 | version "2.1.0" | 3853 | version "2.1.0" |
@@ -3801,6 +3907,11 @@ yallist@^3.0.0, yallist@^3.0.2: | |||
3801 | version "3.0.2" | 3907 | version "3.0.2" |
3802 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" | 3908 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" |
3803 | 3909 | ||
3910 | yallist@^4.0.0: | ||
3911 | version "4.0.0" | ||
3912 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" | ||
3913 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== | ||
3914 | |||
3804 | yargs-parser@20.2.4: | 3915 | yargs-parser@20.2.4: |
3805 | version "20.2.4" | 3916 | version "20.2.4" |
3806 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" | 3917 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" |