Skip to content

Commit dad3bee

Browse files
committed
Create VelogConfig type
1 parent 24defac commit dad3bee

File tree

3 files changed

+79
-47
lines changed

3 files changed

+79
-47
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
"react-icons": "^3.3.0",
102102
"react-outside-click-handler": "^1.2.3",
103103
"react-redux": "^7.0.2",
104-
"react-router-dom": "^4.3.1",
104+
"react-router-dom": "^5.0.0",
105105
"react-testing-library": "^7.0.0",
106106
"react-textarea-autosize": "^7.1.0",
107107
"redux": "^4.0.1",

src/lib/graphql/user.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,17 @@ export type UserProfile = {
88
about: string;
99
profile_links: any;
1010
};
11+
export type VelogConfig = {
12+
id: string;
13+
title: string;
14+
};
1115
export type User = {
1216
id: string;
1317
username: string;
1418
email: string | null;
1519
is_certified: boolean;
1620
profile: UserProfile;
21+
velogConfig: VelogConfig | null;
1722
};
1823

1924
export const GET_CURRENT_USER = gql`

yarn.lock

Lines changed: 73 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3207,6 +3207,11 @@ [email protected], core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0:
32073207
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.4.tgz#b8897c062c4d769dd30a0ac5c73976c47f92ea0d"
32083208
integrity sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==
32093209

3210+
core-js@^1.0.0:
3211+
version "1.2.7"
3212+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
3213+
integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=
3214+
32103215
[email protected], core-util-is@~1.0.0:
32113216
version "1.0.2"
32123217
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -3263,6 +3268,14 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
32633268
safe-buffer "^5.0.1"
32643269
sha.js "^2.4.8"
32653270

3271+
create-react-context@^0.2.2:
3272+
version "0.2.3"
3273+
resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3"
3274+
integrity sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==
3275+
dependencies:
3276+
fbjs "^0.8.0"
3277+
gud "^1.0.0"
3278+
32663279
[email protected], cross-spawn@^6.0.0, cross-spawn@^6.0.5:
32673280
version "6.0.5"
32683281
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
@@ -4667,6 +4680,19 @@ fbjs-css-vars@^1.0.0:
46674680
resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8"
46684681
integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==
46694682

4683+
fbjs@^0.8.0:
4684+
version "0.8.17"
4685+
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
4686+
integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=
4687+
dependencies:
4688+
core-js "^1.0.0"
4689+
isomorphic-fetch "^2.1.1"
4690+
loose-envify "^1.0.0"
4691+
object-assign "^4.1.0"
4692+
promise "^7.1.1"
4693+
setimmediate "^1.0.5"
4694+
ua-parser-js "^0.7.18"
4695+
46704696
fbjs@^1.0.0:
46714697
version "1.0.0"
46724698
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a"
@@ -5183,6 +5209,11 @@ growly@^1.3.0:
51835209
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
51845210
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
51855211

5212+
gud@^1.0.0:
5213+
version "1.0.0"
5214+
resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0"
5215+
integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==
5216+
51865217
[email protected], gzip-size@^5.0.0:
51875218
version "5.0.0"
51885219
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
@@ -5380,16 +5411,17 @@ highlight.js@^9.15.6, highlight.js@~9.15.0:
53805411
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.6.tgz#72d4d8d779ec066af9a17cb14360c3def0aa57c4"
53815412
integrity sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==
53825413

5383-
history@^4.7.2:
5384-
version "4.7.2"
5385-
resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b"
5386-
integrity sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==
5414+
history@^4.9.0:
5415+
version "4.9.0"
5416+
resolved "https://registry.yarnpkg.com/history/-/history-4.9.0.tgz#84587c2068039ead8af769e9d6a6860a14fa1bca"
5417+
integrity sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==
53875418
dependencies:
5388-
invariant "^2.2.1"
5419+
"@babel/runtime" "^7.1.2"
53895420
loose-envify "^1.2.0"
53905421
resolve-pathname "^2.2.0"
5422+
tiny-invariant "^1.0.2"
5423+
tiny-warning "^1.0.0"
53915424
value-equal "^0.4.0"
5392-
warning "^3.0.0"
53935425

53945426
hmac-drbg@^1.0.0:
53955427
version "1.0.1"
@@ -5405,12 +5437,7 @@ [email protected]:
54055437
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
54065438
integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==
54075439

5408-
hoist-non-react-statics@^2.5.0:
5409-
version "2.5.5"
5410-
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
5411-
integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
5412-
5413-
hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0:
5440+
hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0:
54145441
version "3.3.0"
54155442
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b"
54165443
integrity sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==
@@ -5795,7 +5822,7 @@ internal-ip@^3.0.1:
57955822
default-gateway "^2.6.0"
57965823
ipaddr.js "^1.5.2"
57975824

5798-
invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4:
5825+
invariant@^2.2.2, invariant@^2.2.4:
57995826
version "2.2.4"
58005827
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
58015828
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -9241,7 +9268,7 @@ prop-types-exact@^1.2.0:
92419268
object.assign "^4.1.0"
92429269
reflect.ownkeys "^0.2.0"
92439270

9244-
prop-types@^15.5.4, prop-types@^15.6.0, prop-types@^15.6.1:
9271+
prop-types@^15.5.4, prop-types@^15.6.0:
92459272
version "15.7.1"
92469273
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.1.tgz#2fa61e0a699d428b40320127733ee2931f05d9d1"
92479274
integrity sha512-f8Lku2z9kERjOCcnDOPm68EBJAO2K00Q5mSgPAUE/gJuBgsYLbVy6owSrtcHj90zt8PvW+z0qaIIgsIhHOa1Qw==
@@ -9585,30 +9612,34 @@ react-redux@^7.0.2:
95859612
prop-types "^15.7.2"
95869613
react-is "^16.8.6"
95879614

9588-
react-router-dom@^4.3.1:
9589-
version "4.3.1"
9590-
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.3.1.tgz#4c2619fc24c4fa87c9fd18f4fb4a43fe63fbd5c6"
9591-
integrity sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==
9615+
react-router-dom@^5.0.0:
9616+
version "5.0.0"
9617+
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.0.0.tgz#542a9b86af269a37f0b87218c4c25ea8dcf0c073"
9618+
integrity sha512-wSpja5g9kh5dIteZT3tUoggjnsa+TPFHSMrpHXMpFsaHhQkm/JNVGh2jiF9Dkh4+duj4MKCkwO6H08u6inZYgQ==
95929619
dependencies:
9593-
history "^4.7.2"
9594-
invariant "^2.2.4"
9620+
"@babel/runtime" "^7.1.2"
9621+
history "^4.9.0"
95959622
loose-envify "^1.3.1"
9596-
prop-types "^15.6.1"
9597-
react-router "^4.3.1"
9598-
warning "^4.0.1"
9623+
prop-types "^15.6.2"
9624+
react-router "5.0.0"
9625+
tiny-invariant "^1.0.2"
9626+
tiny-warning "^1.0.0"
95999627

9600-
react-router@^4.3.1:
9601-
version "4.3.1"
9602-
resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.3.1.tgz#aada4aef14c809cb2e686b05cee4742234506c4e"
9603-
integrity sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==
9628+
react-router@5.0.0:
9629+
version "5.0.0"
9630+
resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.0.0.tgz#349863f769ffc2fa10ee7331a4296e86bc12879d"
9631+
integrity sha512-6EQDakGdLG/it2x9EaCt9ZpEEPxnd0OCLBHQ1AcITAAx7nCnyvnzf76jKWG1s2/oJ7SSviUgfWHofdYljFexsA==
96049632
dependencies:
9605-
history "^4.7.2"
9606-
hoist-non-react-statics "^2.5.0"
9607-
invariant "^2.2.4"
9633+
"@babel/runtime" "^7.1.2"
9634+
create-react-context "^0.2.2"
9635+
history "^4.9.0"
9636+
hoist-non-react-statics "^3.1.0"
96089637
loose-envify "^1.3.1"
96099638
path-to-regexp "^1.7.0"
9610-
prop-types "^15.6.1"
9611-
warning "^4.0.1"
9639+
prop-types "^15.6.2"
9640+
react-is "^16.6.0"
9641+
tiny-invariant "^1.0.2"
9642+
tiny-warning "^1.0.0"
96129643

96139644
react-testing-library@^7.0.0:
96149645
version "7.0.0"
@@ -11097,6 +11128,16 @@ tiny-emitter@^2.0.0:
1109711128
resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
1109811129
integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
1109911130

11131+
tiny-invariant@^1.0.2:
11132+
version "1.0.4"
11133+
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.4.tgz#346b5415fd93cb696b0c4e8a96697ff590f92463"
11134+
integrity sha512-lMhRd/djQJ3MoaHEBrw8e2/uM4rs9YMNk0iOr8rHQ0QdbM7D4l0gFl3szKdeixrlyfm9Zqi4dxHCM2qVG8ND5g==
11135+
11136+
tiny-warning@^1.0.0:
11137+
version "1.0.2"
11138+
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.2.tgz#1dfae771ee1a04396bdfde27a3adcebc6b648b28"
11139+
integrity sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==
11140+
1110011141
tmp@^0.0.33:
1110111142
version "0.0.33"
1110211143
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -11747,20 +11788,6 @@ walker@~1.0.5:
1174711788
dependencies:
1174811789
makeerror "1.0.x"
1174911790

11750-
warning@^3.0.0:
11751-
version "3.0.0"
11752-
resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
11753-
integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=
11754-
dependencies:
11755-
loose-envify "^1.0.0"
11756-
11757-
warning@^4.0.1:
11758-
version "4.0.3"
11759-
resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
11760-
integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
11761-
dependencies:
11762-
loose-envify "^1.0.0"
11763-
1176411791
watch@~0.18.0:
1176511792
version "0.18.0"
1176611793
resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"

0 commit comments

Comments
 (0)