Skip to content
This repository was archived by the owner on Feb 4, 2025. It is now read-only.

Commit 312bc17

Browse files
authored
Merge branch 'master' into feature/recaptcha
2 parents 42f0b89 + d27a3e4 commit 312bc17

File tree

8 files changed

+148
-54
lines changed

8 files changed

+148
-54
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,27 @@ on:
55
pull_request:
66

77
jobs:
8+
check-commits:
9+
runs-on: ubuntu-latest
10+
if: github.event_name == 'pull_request'
11+
steps:
12+
- uses: actions/checkout@v2
13+
with:
14+
# Fetch all history
15+
fetch-depth: 0
16+
17+
- name: Check commit messages
18+
run: |
19+
scripts/check-commits.sh ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}
20+
821
shellcheck:
922
runs-on: ubuntu-latest
1023
steps:
1124
- uses: actions/checkout@v2
1225

1326
- name: Shellcheck
1427
run: |
15-
shellcheck install/*.sh
28+
shellcheck install/*.sh scripts/*.sh
1629
1730
lint:
1831
runs-on: ubuntu-latest

CONTRIBUTING.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ You should follow the examples below as a guideline for how to name your branche
5252
```
5353
feature/brief-description-here
5454
fix/bug-description
55-
style/some-frontend-component
5655
refactor/some-component
57-
add/contributing-md
56+
docs/some-component
5857
```

docs/content/management/home.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The home page of your CTF can be configured with various content in markdown and
55
In addition to normal HTML, you can use some custom elements.
66

77
* `<timer></timer>`: a countdown timer until the beginning or end of the CTF
8-
* `<sponsors></sponsors>`: a list of sponsor cards
8+
* `<sponsors></sponsors>`: a list of sponsor cards ([see configuration](#sponsor-cards))
99
* `<action-button></action-button>`: a button with hover effects, generally used as a link to `/register`
1010

1111
```yaml
@@ -27,3 +27,35 @@ homeContent: |
2727
2828
<sponsors></sponsors>
2929
```
30+
31+
## Sponsor Cards
32+
33+
The `<sponsors>` element can be used to display cards for the sponsors listed in
34+
the config under `sponsors`.
35+
36+
### Configuration
37+
38+
The `sponsors` key takes an array of sponsor elements, which are each an object
39+
with the following properties:
40+
41+
| Key | Default | Description |
42+
| ------------- | -------- | --------------------------------- |
43+
| `name` | _(none)_ | sponsor name |
44+
| `icon` | _(none)_ | sponsor icon URL |
45+
| `description` | _(none)_ | sponsor description |
46+
| `small` | `false` | whether to show as a compact card |
47+
48+
### Example
49+
50+
```yaml
51+
sponsors:
52+
- name: Foo
53+
icon: https://example.com/foo.png
54+
description: |
55+
An excellent sponsor
56+
- name: Bar
57+
icon: https://example.com/bar.png
58+
description: |
59+
An excellent sponsor
60+
small: true
61+
```

docs/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ lunr[languages]==0.5.8 # via mkdocs
1313
markdown==3.2.2 # via mkdocs, mkdocs-material, pymdown-extensions
1414
markupsafe==1.1.1 # via jinja2
1515
mkdocs-material-extensions==1.0 # via mkdocs-material
16-
mkdocs-material==5.5.7 # via -r requirements.in, mkdocs-material-extensions
16+
mkdocs-material==5.5.12 # via -r requirements.in, mkdocs-material-extensions
1717
mkdocs==1.1.2 # via -r requirements.in, mkdocs-material
1818
nltk==3.5 # via lunr
1919
pygments==2.6.1 # via mkdocs-material

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
"@types/uuid": "8.3.0",
6868
"@typescript-eslint/eslint-plugin": "3.9.0",
6969
"@typescript-eslint/parser": "3.8.0",
70-
"ava": "3.11.1",
70+
"ava": "3.12.1",
7171
"babel-eslint": "10.1.0",
7272
"babel-plugin-transform-export-extensions": "6.22.0",
7373
"cirrus-ui": "0.5.5",
@@ -88,7 +88,7 @@
8888
"get-port": "5.1.1",
8989
"glob": "7.1.6",
9090
"husky": "4.2.5",
91-
"jss": "10.3.0",
91+
"jss": "10.4.0",
9292
"jss-camel-case": "6.1.0",
9393
"jss-nested": "6.0.1",
9494
"jss-vendor-prefixer": "8.0.1",

scripts/check-commits.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/bash
2+
3+
set -eo pipefail
4+
5+
do_check() {
6+
set -eo pipefail
7+
8+
base="$1"
9+
head="$2"
10+
log="$(git log --pretty='format:%h %s' --no-merges "${base}..${head}")"
11+
if [ -z "$log" ]; then
12+
echo 'WARNING: no commits in specified range' >&2
13+
fi
14+
grep -vE '^[0-9a-f]+ (feat|fix|refactor|docs|chore|build|test|ci|style)(\([a-zA-Z-]+\))?:' <<<"$log" || true
15+
}
16+
17+
if [ $# -ne 2 ]; then
18+
cat >&2 <<EOF
19+
Usage:
20+
$0 BASE HEAD
21+
EOF
22+
exit 1
23+
fi
24+
25+
output="$(do_check "$1" "$2")"
26+
if [ -n "$output" ]; then
27+
echo 'Bad commit messages:'
28+
echo "$output"
29+
exit 1
30+
else
31+
echo 'All commit messages OK'
32+
fi

server/api/admin/upload/post.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ export default {
6161

6262
return [responses.goodFilesUpload, files]
6363
} catch (e) {
64+
req.log.error(
65+
{ err: e },
66+
e && e.message
67+
)
6468
return responses.badFilesUpload
6569
}
6670
}

yarn.lock

Lines changed: 61 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1639,11 +1639,16 @@ acorn-walk@^6.0.1:
16391639
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c"
16401640
integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
16411641

1642-
acorn-walk@^7.1.1, acorn-walk@^7.2.0:
1642+
acorn-walk@^7.1.1:
16431643
version "7.2.0"
16441644
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
16451645
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
16461646

1647+
acorn-walk@^8.0.0:
1648+
version "8.0.0"
1649+
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.0.0.tgz#56ae4c0f434a45fff4a125e7ea95fa9c98f67a16"
1650+
integrity sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA==
1651+
16471652
"acorn@>= 2.5.2 <= 5.7.3":
16481653
version "5.7.3"
16491654
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
@@ -1659,6 +1664,11 @@ acorn@^7.1.0, acorn@^7.1.1, acorn@^7.3.1:
16591664
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
16601665
integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
16611666

1667+
acorn@^8.0.1:
1668+
version "8.0.1"
1669+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.1.tgz#d7e8eca9b71d5840db0e7e415b3b2b20e250f938"
1670+
integrity sha512-dmKn4pqZ29iQl2Pvze1zTrps2luvls2PBY//neO2WJ0s10B3AxJXshN+Ph7B4GrhfGhHXrl4dnUwyNNXQcnWGQ==
1671+
16621672
agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0:
16631673
version "4.3.0"
16641674
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
@@ -2032,20 +2042,20 @@ autoprefixer@^9.6.0:
20322042
postcss "^7.0.32"
20332043
postcss-value-parser "^4.1.0"
20342044

2035-
ava@3.11.1:
2036-
version "3.11.1"
2037-
resolved "https://registry.yarnpkg.com/ava/-/ava-3.11.1.tgz#580bfc974b858fb13f7ce948b9651da4e5b17bc8"
2038-
integrity sha512-yGPD0msa5Qronw7GHDNlLaB7oU5zryYtXeuvny40YV6TMskSghqK7Ky3NisM/sr+aqI3DY7sfmORx8dIWQgMoQ==
2045+
ava@3.12.1:
2046+
version "3.12.1"
2047+
resolved "https://registry.yarnpkg.com/ava/-/ava-3.12.1.tgz#0181b5ca10d178539a0d503e0fc9244146303717"
2048+
integrity sha512-cS41+X+UfrcPed+CIgne/YV/6eWxaUjHEPH+W8WvNSqWTWku5YitjZGE5cMHFuJxwHELdR541xTBRn8Uwi4PSw==
20392049
dependencies:
20402050
"@concordance/react" "^2.0.0"
2041-
acorn "^7.3.1"
2042-
acorn-walk "^7.2.0"
2051+
acorn "^8.0.1"
2052+
acorn-walk "^8.0.0"
20432053
ansi-styles "^4.2.1"
20442054
arrgv "^1.0.2"
20452055
arrify "^2.0.1"
20462056
callsites "^3.1.0"
20472057
chalk "^4.1.0"
2048-
chokidar "^3.4.1"
2058+
chokidar "^3.4.2"
20492059
chunkd "^2.0.1"
20502060
ci-info "^2.0.0"
20512061
ci-parallel-vars "^1.0.1"
@@ -2054,7 +2064,7 @@ [email protected]:
20542064
cli-truncate "^2.1.0"
20552065
code-excerpt "^3.0.0"
20562066
common-path-prefix "^3.0.0"
2057-
concordance "^5.0.0"
2067+
concordance "^5.0.1"
20582068
convert-source-map "^1.7.0"
20592069
currently-unhandled "^0.4.1"
20602070
debug "^4.1.1"
@@ -2069,12 +2079,12 @@ [email protected]:
20692079
is-error "^2.2.2"
20702080
is-plain-object "^4.1.1"
20712081
is-promise "^4.0.0"
2072-
lodash "^4.17.19"
2082+
lodash "^4.17.20"
20732083
matcher "^3.0.0"
20742084
md5-hex "^3.0.1"
20752085
mem "^6.1.0"
20762086
ms "^2.1.2"
2077-
ora "^4.0.5"
2087+
ora "^5.0.0"
20782088
p-map "^4.0.0"
20792089
picomatch "^2.2.2"
20802090
pkg-conf "^3.1.0"
@@ -2089,7 +2099,7 @@ [email protected]:
20892099
supertap "^1.0.0"
20902100
temp-dir "^2.0.0"
20912101
trim-off-newlines "^1.0.1"
2092-
update-notifier "^4.1.0"
2102+
update-notifier "^4.1.1"
20932103
write-file-atomic "^3.0.3"
20942104
yargs "^15.4.1"
20952105

@@ -2813,10 +2823,10 @@ chokidar@^2.1.8:
28132823
optionalDependencies:
28142824
fsevents "^1.2.7"
28152825

2816-
chokidar@^3.2.2, chokidar@^3.4.0, chokidar@^3.4.1:
2817-
version "3.4.1"
2818-
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz#e905bdecf10eaa0a0b1db0c664481cc4cbc22ba1"
2819-
integrity sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==
2826+
chokidar@^3.2.2, chokidar@^3.4.0, chokidar@^3.4.2:
2827+
version "3.4.2"
2828+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d"
2829+
integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==
28202830
dependencies:
28212831
anymatch "~3.1.1"
28222832
braces "~3.0.2"
@@ -2931,6 +2941,11 @@ cli-spinners@^2.2.0:
29312941
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5"
29322942
integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==
29332943

2944+
cli-spinners@^2.4.0:
2945+
version "2.4.0"
2946+
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f"
2947+
integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==
2948+
29342949
[email protected], cli-truncate@^2.1.0:
29352950
version "2.1.0"
29362951
resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
@@ -3181,10 +3196,10 @@ concat-stream@^2.0.0:
31813196
readable-stream "^3.0.2"
31823197
typedarray "^0.0.6"
31833198

3184-
concordance@^5.0.0:
3185-
version "5.0.0"
3186-
resolved "https://registry.yarnpkg.com/concordance/-/concordance-5.0.0.tgz#6d4552f76c78301dd65e748c26af2cf131f9dd49"
3187-
integrity sha512-stOCz9ffg0+rytwTaL2njUOIyMfANwfwmqc9Dr4vTUS/x/KkVFlWx9Zlzu6tHYtjKxxaCF/cEAZgPDac+n35sg==
3199+
concordance@^5.0.1:
3200+
version "5.0.1"
3201+
resolved "https://registry.yarnpkg.com/concordance/-/concordance-5.0.1.tgz#7a248aca8b286125d1d76f77b03320acf3f4ac63"
3202+
integrity sha512-TbNtInKVElgEBnJ1v2Xg+MFX2lvFLbmlv3EuSC5wTfCwpB8kC3w3mffF6cKuUhkn475Ym1f1I4qmuXzx2+uXpw==
31883203
dependencies:
31893204
date-time "^3.1.0"
31903205
esutils "^2.0.3"
@@ -3730,11 +3745,6 @@ cssstyle@^1.1.1:
37303745
dependencies:
37313746
cssom "0.3.x"
37323747

3733-
csstype@^2.6.5:
3734-
version "2.6.10"
3735-
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b"
3736-
integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==
3737-
37383748
csstype@^3.0.2:
37393749
version "3.0.2"
37403750
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.2.tgz#ee5ff8f208c8cd613b389f7b222c9801ca62b3f7"
@@ -7083,16 +7093,6 @@ [email protected]:
70837093
dependencies:
70847094
css-vendor "^1.1.0"
70857095

7086-
7087-
version "10.3.0"
7088-
resolved "https://registry.yarnpkg.com/jss/-/jss-10.3.0.tgz#2cf7be265f72b59c1764d816fdabff1c5dd18326"
7089-
integrity sha512-B5sTRW9B6uHaUVzSo9YiMEOEp3UX8lWevU0Fsv+xtRnsShmgCfIYX44bTH8bPJe6LQKqEXku3ulKuHLbxBS97Q==
7090-
dependencies:
7091-
"@babel/runtime" "^7.3.1"
7092-
csstype "^2.6.5"
7093-
is-in-browser "^1.1.3"
7094-
tiny-warning "^1.0.2"
7095-
70967096
70977097
version "10.4.0"
70987098
resolved "https://registry.yarnpkg.com/jss/-/jss-10.4.0.tgz#473a6fbe42e85441020a07e9519dac1e8a2e79ca"
@@ -7416,10 +7416,10 @@ [email protected]:
74167416
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
74177417
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
74187418

7419-
lodash@^4.13.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.3, lodash@^4.17.5, lodash@~4.17.0:
7420-
version "4.17.19"
7421-
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
7422-
integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
7419+
lodash@^4.13.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3, lodash@^4.17.5, lodash@~4.17.0:
7420+
version "4.17.20"
7421+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
7422+
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
74237423

74247424
log-symbols@^3.0.0:
74257425
version "3.0.0"
@@ -8072,9 +8072,9 @@ no-case@^3.0.3:
80728072
tslib "^1.10.0"
80738073

80748074
node-fetch@^2.2.0, node-fetch@^2.3.0:
8075-
version "2.6.0"
8076-
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
8077-
integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
8075+
version "2.6.1"
8076+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
8077+
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
80788078

80798079
80808080
version "0.9.0"
@@ -8482,7 +8482,7 @@ optionator@^0.9.1:
84828482
type-check "^0.4.0"
84838483
word-wrap "^1.2.3"
84848484

8485-
ora@^4.0.3, ora@^4.0.5:
8485+
ora@^4.0.3:
84868486
version "4.0.5"
84878487
resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.5.tgz#7410b5cc2d99fa637fd5099bbb9f02bfbb5a361e"
84888488
integrity sha512-jCDgm9DqvRcNIAEv2wZPrh7E5PcQiDUnbnWbAfu4NGAE2ZNqPFbDixmWldy1YG2QfLeQhuiu6/h5VRrk6cG50w==
@@ -8496,6 +8496,20 @@ ora@^4.0.3, ora@^4.0.5:
84968496
strip-ansi "^6.0.0"
84978497
wcwidth "^1.0.1"
84988498

8499+
ora@^5.0.0:
8500+
version "5.1.0"
8501+
resolved "https://registry.yarnpkg.com/ora/-/ora-5.1.0.tgz#b188cf8cd2d4d9b13fd25383bc3e5cba352c94f8"
8502+
integrity sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==
8503+
dependencies:
8504+
chalk "^4.1.0"
8505+
cli-cursor "^3.1.0"
8506+
cli-spinners "^2.4.0"
8507+
is-interactive "^1.0.0"
8508+
log-symbols "^4.0.0"
8509+
mute-stream "0.0.8"
8510+
strip-ansi "^6.0.0"
8511+
wcwidth "^1.0.1"
8512+
84998513
original@^1.0.0:
85008514
version "1.0.2"
85018515
resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
@@ -12088,10 +12102,10 @@ upath@^1.1.1, upath@^1.1.2, upath@^1.2.0:
1208812102
resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
1208912103
integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
1209012104

12091-
update-notifier@^4.0.0, update-notifier@^4.1.0:
12092-
version "4.1.0"
12093-
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz#4866b98c3bc5b5473c020b1250583628f9a328f3"
12094-
integrity sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==
12105+
update-notifier@^4.0.0, update-notifier@^4.1.0, update-notifier@^4.1.1:
12106+
version "4.1.1"
12107+
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.1.tgz#895fc8562bbe666179500f9f2cebac4f26323746"
12108+
integrity sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==
1209512109
dependencies:
1209612110
boxen "^4.2.0"
1209712111
chalk "^3.0.0"

0 commit comments

Comments
 (0)