Skip to content

Commit 8cfbc1f

Browse files
committed
done
1 parent 8aa117c commit 8cfbc1f

File tree

5 files changed

+224
-1
lines changed

5 files changed

+224
-1
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
"license": "MIT",
77
"dependencies": {
88
"@theme-ui/presets": "^0.3.0",
9+
"body-parser": "^1.19.0",
910
"dotenv-load": "^2.0.0",
1011
"next": "^9.5.0",
12+
"next-connect": "^0.8.1",
1113
"next-env": "^1.1.1",
1214
"react": "^16.13.1",
1315
"react-dom": "^16.13.1",

pages/api/note/[id].js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import nc from 'next-connect'
2+
import notes from '../../../src/data/data'
3+
4+
const getNote = id => notes.find(n => n.id === parseInt(id))
5+
6+
const handler = nc()
7+
.get((req, res) => {
8+
9+
const note = getNote(req.query.id)
10+
11+
if (!note) {
12+
res.status(404)
13+
res.end()
14+
return
15+
}
16+
17+
res.json({data: note})
18+
})
19+
.patch((req, res) => {
20+
const note = getNote(req.query.id)
21+
22+
if (!note) {
23+
res.status(404)
24+
res.end()
25+
return
26+
}
27+
28+
const i = notes.findIndex(n => n.id === parseInt(req.query.id))
29+
const updated = {...note, ...req.body}
30+
31+
notes[i] = updated
32+
res.json({data: updated})
33+
})
34+
.delete((req, res) => {
35+
const note = getNote(req.query.id)
36+
37+
if (!note) {
38+
res.status(404)
39+
res.end()
40+
return
41+
}
42+
const i = notes.findIndex(n => n.id === parseInt(req.query.id))
43+
44+
notes.splice(i, 1)
45+
46+
res.json({data: req.query.id})
47+
})
48+
49+
50+
export default handler

pages/api/note/index.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import nc from 'next-connect'
2+
import notes from '../../../src/data/data'
3+
4+
const handler = nc()
5+
.get((req, res) => {
6+
res.json({data: notes})
7+
})
8+
.post((req, res) => {
9+
const id = Date.now()
10+
const note = {...req.body, id}
11+
12+
notes.push(note)
13+
res.json({data: note})
14+
})
15+
16+
17+
export default handler

src/data/data.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const notes = []
2+
3+
module.exports = notes

yarn.lock

Lines changed: 152 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1394,6 +1394,11 @@
13941394
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
13951395
integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==
13961396

1397+
"@types/node@^14.0.14":
1398+
version "14.0.27"
1399+
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1"
1400+
integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==
1401+
13971402
"@types/parse-json@^4.0.0":
13981403
version "4.0.0"
13991404
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
@@ -1850,6 +1855,22 @@ bn.js@^5.1.1:
18501855
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0"
18511856
integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==
18521857

1858+
body-parser@^1.19.0:
1859+
version "1.19.0"
1860+
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
1861+
integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
1862+
dependencies:
1863+
bytes "3.1.0"
1864+
content-type "~1.0.4"
1865+
debug "2.6.9"
1866+
depd "~1.1.2"
1867+
http-errors "1.7.2"
1868+
iconv-lite "0.4.24"
1869+
on-finished "~2.3.0"
1870+
qs "6.7.0"
1871+
raw-body "2.4.0"
1872+
type-is "~1.6.17"
1873+
18531874
boolbase@^1.0.0, boolbase@~1.0.0:
18541875
version "1.0.0"
18551876
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
@@ -1986,6 +2007,11 @@ builtin-status-codes@^3.0.0:
19862007
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
19872008
integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
19882009

2010+
bytes@3.1.0:
2011+
version "3.1.0"
2012+
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
2013+
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
2014+
19892015
cacache@13.0.1:
19902016
version "13.0.1"
19912017
resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c"
@@ -2299,6 +2325,11 @@ constants-browserify@^1.0.0:
22992325
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
23002326
integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
23012327

2328+
content-type@~1.0.4:
2329+
version "1.0.4"
2330+
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
2331+
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
2332+
23022333
convert-source-map@1.7.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0:
23032334
version "1.7.0"
23042335
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
@@ -2628,7 +2659,7 @@ data-uri-to-buffer@3.0.0:
26282659
dependencies:
26292660
buffer-from "^1.1.1"
26302661

2631-
debug@^2.2.0, debug@^2.3.3:
2662+
debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
26322663
version "2.6.9"
26332664
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
26342665
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
@@ -2681,6 +2712,11 @@ define-property@^2.0.2:
26812712
is-descriptor "^1.0.2"
26822713
isobject "^3.0.1"
26832714

2715+
depd@~1.1.2:
2716+
version "1.1.2"
2717+
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
2718+
integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
2719+
26842720
des.js@^1.0.0:
26852721
version "1.0.1"
26862722
resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
@@ -2790,6 +2826,11 @@ duplexify@^3.4.2, duplexify@^3.6.0:
27902826
readable-stream "^2.0.0"
27912827
stream-shift "^1.0.0"
27922828

2829+
ee-first@1.1.1:
2830+
version "1.1.1"
2831+
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
2832+
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
2833+
27932834
electron-to-chromium@^1.3.488:
27942835
version "1.3.510"
27952836
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.510.tgz#dee781ff8b595c0deb60172b75d50b6889757eda"
@@ -3311,11 +3352,29 @@ htmlparser2@4.1.0:
33113352
domutils "^2.0.0"
33123353
entities "^2.0.0"
33133354

3355+
http-errors@1.7.2:
3356+
version "1.7.2"
3357+
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
3358+
integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
3359+
dependencies:
3360+
depd "~1.1.2"
3361+
inherits "2.0.3"
3362+
setprototypeof "1.1.1"
3363+
statuses ">= 1.5.0 < 2"
3364+
toidentifier "1.0.0"
3365+
33143366
https-browserify@^1.0.0:
33153367
version "1.0.0"
33163368
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
33173369
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
33183370

3371+
iconv-lite@0.4.24:
3372+
version "0.4.24"
3373+
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
3374+
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
3375+
dependencies:
3376+
safer-buffer ">= 2.1.2 < 3"
3377+
33193378
icss-utils@^4.0.0, icss-utils@^4.1.1:
33203379
version "4.1.1"
33213380
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
@@ -3847,6 +3906,11 @@ mdn-data@2.0.6:
38473906
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
38483907
integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
38493908

3909+
media-typer@0.3.0:
3910+
version "0.3.0"
3911+
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
3912+
integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
3913+
38503914
memory-fs@^0.4.1:
38513915
version "0.4.1"
38523916
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
@@ -3895,6 +3959,18 @@ miller-rabin@^4.0.0:
38953959
bn.js "^4.0.0"
38963960
brorand "^1.0.1"
38973961

3962+
mime-db@1.44.0:
3963+
version "1.44.0"
3964+
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
3965+
integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
3966+
3967+
mime-types@~2.1.24:
3968+
version "2.1.27"
3969+
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
3970+
integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
3971+
dependencies:
3972+
mime-db "1.44.0"
3973+
38983974
mini-css-extract-plugin@0.8.0:
38993975
version "0.8.0"
39003976
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -4054,6 +4130,14 @@ neo-async@^2.5.0, neo-async@^2.6.1:
40544130
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
40554131
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
40564132

4133+
next-connect@^0.8.1:
4134+
version "0.8.1"
4135+
resolved "https://registry.yarnpkg.com/next-connect/-/next-connect-0.8.1.tgz#def20d9045fb8043855a92a3bae40d88ef3f9d3b"
4136+
integrity sha512-V5O45OV6+neCb/iXfPUpfcFirSJ4czr02+Xay7TyW/8Ybq9KzDLPWpU36lkvPbwNhpdxRXAi/j907c8MIURMww==
4137+
dependencies:
4138+
"@types/node" "^14.0.14"
4139+
trouter "^3.1.0"
4140+
40574141
next-env@^1.1.1:
40584142
version "1.1.1"
40594143
resolved "https://registry.yarnpkg.com/next-env/-/next-env-1.1.1.tgz#4ec4c1f745f36a24fe95d500d1118a3e934d6d6e"
@@ -4270,6 +4354,13 @@ object.values@^1.1.0:
42704354
function-bind "^1.1.1"
42714355
has "^1.0.3"
42724356

4357+
on-finished@~2.3.0:
4358+
version "2.3.0"
4359+
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
4360+
integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
4361+
dependencies:
4362+
ee-first "1.1.1"
4363+
42734364
once@^1.3.0, once@^1.3.1, once@^1.4.0:
42744365
version "1.4.0"
42754366
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -4891,6 +4982,11 @@ q@^1.1.2:
48914982
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
48924983
integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
48934984

4985+
qs@6.7.0:
4986+
version "6.7.0"
4987+
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
4988+
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
4989+
48944990
query-string@^4.1.0:
48954991
version "4.3.4"
48964992
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
@@ -4924,6 +5020,16 @@ randomfill@^1.0.3:
49245020
randombytes "^2.0.5"
49255021
safe-buffer "^5.1.0"
49265022

5023+
raw-body@2.4.0:
5024+
version "2.4.0"
5025+
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
5026+
integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
5027+
dependencies:
5028+
bytes "3.1.0"
5029+
http-errors "1.7.2"
5030+
iconv-lite "0.4.24"
5031+
unpipe "1.0.0"
5032+
49275033
react-dom@^16.13.1:
49285034
version "16.13.1"
49295035
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
@@ -5040,6 +5146,11 @@ regex-parser@2.2.10:
50405146
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37"
50415147
integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==
50425148

5149+
regexparam@^1.3.0:
5150+
version "1.3.0"
5151+
resolved "https://registry.yarnpkg.com/regexparam/-/regexparam-1.3.0.tgz#2fe42c93e32a40eff6235d635e0ffa344b92965f"
5152+
integrity sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==
5153+
50435154
regexpu-core@^4.7.0:
50445155
version "4.7.0"
50455156
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938"
@@ -5184,6 +5295,11 @@ safe-regex@^1.1.0:
51845295
dependencies:
51855296
ret "~0.1.10"
51865297

5298+
"safer-buffer@>= 2.1.2 < 3":
5299+
version "2.1.2"
5300+
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
5301+
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
5302+
51875303
sass-loader@8.0.2:
51885304
version "8.0.2"
51895305
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d"
@@ -5271,6 +5387,11 @@ setimmediate@^1.0.4:
52715387
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
52725388
integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
52735389

5390+
setprototypeof@1.1.1:
5391+
version "1.1.1"
5392+
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
5393+
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
5394+
52745395
sha.js@^2.4.0, sha.js@^2.4.8:
52755396
version "2.4.11"
52765397
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
@@ -5442,6 +5563,11 @@ static-extend@^0.1.1:
54425563
define-property "^0.2.5"
54435564
object-copy "^0.1.0"
54445565

5566+
"statuses@>= 1.5.0 < 2":
5567+
version "1.5.0"
5568+
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
5569+
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
5570+
54455571
stream-browserify@^2.0.1:
54465572
version "2.0.2"
54475573
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
@@ -5733,6 +5859,11 @@ to-regex@^3.0.1, to-regex@^3.0.2:
57335859
regex-not "^1.0.2"
57345860
safe-regex "^1.1.0"
57355861

5862+
toidentifier@1.0.0:
5863+
version "1.0.0"
5864+
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
5865+
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
5866+
57365867
tr46@^1.0.1:
57375868
version "1.0.1"
57385869
resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
@@ -5745,6 +5876,13 @@ traverse@0.6.6:
57455876
resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
57465877
integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=
57475878

5879+
trouter@^3.1.0:
5880+
version "3.1.0"
5881+
resolved "https://registry.yarnpkg.com/trouter/-/trouter-3.1.0.tgz#76f4faea81d5ebd11bba4762c664a3b55eda9b23"
5882+
integrity sha512-3Swwu638QQWOefHLss9cdyLi5/9BKYmXZEXpH0KOFfB9YZwUAwHbDAcoYxaHfqAeFvbi/LqAK7rGkhCr1v1BJA==
5883+
dependencies:
5884+
regexparam "^1.3.0"
5885+
57485886
ts-pnp@^1.1.6:
57495887
version "1.2.0"
57505888
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
@@ -5765,6 +5903,14 @@ type-fest@^0.7.1:
57655903
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
57665904
integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
57675905

5906+
type-is@~1.6.17:
5907+
version "1.6.18"
5908+
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
5909+
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
5910+
dependencies:
5911+
media-typer "0.3.0"
5912+
mime-types "~2.1.24"
5913+
57685914
type@^1.0.1:
57695915
version "1.2.0"
57705916
resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
@@ -5837,6 +5983,11 @@ unique-slug@^2.0.0:
58375983
dependencies:
58385984
imurmurhash "^0.1.4"
58395985

5986+
unpipe@1.0.0:
5987+
version "1.0.0"
5988+
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
5989+
integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
5990+
58405991
unquote@~1.1.1:
58415992
version "1.1.1"
58425993
resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"

0 commit comments

Comments
 (0)