From 0725c9ce7ab0360df5646e436944d8a037fdb31a Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Sat, 28 Mar 2020 14:56:23 -0700 Subject: [PATCH] Add first 3 templates --- .gitignore | 5 + .prettierignore | 2 + .prettierrc | 4 + assets-metadata-css-starter/.gitignore | 25 + assets-metadata-css-starter/README.md | 1 + assets-metadata-css-starter/package.json | 15 + assets-metadata-css-starter/pages/index.js | 207 +++++++ .../pages/posts/first-post.js | 14 + .../public/favicon.ico | Bin 0 -> 15086 bytes assets-metadata-css-starter/public/zeit.svg | 10 + data-fetching-starter/.gitignore | 25 + data-fetching-starter/README.md | 1 + data-fetching-starter/components/Layout.js | 64 +++ .../components/Layout.module.css | 25 + data-fetching-starter/package.json | 15 + data-fetching-starter/pages/_app.js | 5 + data-fetching-starter/pages/index.js | 26 + .../pages/posts/first-post.js | 19 + data-fetching-starter/public/favicon.ico | Bin 0 -> 15086 bytes .../public/images/profile.jpg | Bin 0 -> 62408 bytes data-fetching-starter/public/zeit.svg | 10 + data-fetching-starter/styles/global.css | 26 + data-fetching-starter/styles/utils.module.css | 26 + navigate-between-pages-starter/.gitignore | 25 + navigate-between-pages-starter/README.md | 1 + navigate-between-pages-starter/package.json | 15 + navigate-between-pages-starter/pages/index.js | 203 +++++++ .../public/favicon.ico | Bin 0 -> 15086 bytes .../public/zeit.svg | 10 + package.json | 14 + yarn.lock | 541 ++++++++++++++++++ 31 files changed, 1334 insertions(+) create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 assets-metadata-css-starter/.gitignore create mode 100644 assets-metadata-css-starter/README.md create mode 100644 assets-metadata-css-starter/package.json create mode 100644 assets-metadata-css-starter/pages/index.js create mode 100644 assets-metadata-css-starter/pages/posts/first-post.js create mode 100644 assets-metadata-css-starter/public/favicon.ico create mode 100644 assets-metadata-css-starter/public/zeit.svg create mode 100644 data-fetching-starter/.gitignore create mode 100644 data-fetching-starter/README.md create mode 100644 data-fetching-starter/components/Layout.js create mode 100644 data-fetching-starter/components/Layout.module.css create mode 100644 data-fetching-starter/package.json create mode 100644 data-fetching-starter/pages/_app.js create mode 100644 data-fetching-starter/pages/index.js create mode 100644 data-fetching-starter/pages/posts/first-post.js create mode 100644 data-fetching-starter/public/favicon.ico create mode 100644 data-fetching-starter/public/images/profile.jpg create mode 100644 data-fetching-starter/public/zeit.svg create mode 100644 data-fetching-starter/styles/global.css create mode 100644 data-fetching-starter/styles/utils.module.css create mode 100644 navigate-between-pages-starter/.gitignore create mode 100644 navigate-between-pages-starter/README.md create mode 100644 navigate-between-pages-starter/package.json create mode 100644 navigate-between-pages-starter/pages/index.js create mode 100644 navigate-between-pages-starter/public/favicon.ico create mode 100644 navigate-between-pages-starter/public/zeit.svg create mode 100644 package.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c953c3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.next +node_modules +*.log +!/yarn.lock +!/package-lock.json \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..f74c781 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +.next +node_modules diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..fd496a8 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "semi": false +} diff --git a/assets-metadata-css-starter/.gitignore b/assets-metadata-css-starter/.gitignore new file mode 100644 index 0000000..922d92a --- /dev/null +++ b/assets-metadata-css-starter/.gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/assets-metadata-css-starter/README.md b/assets-metadata-css-starter/README.md new file mode 100644 index 0000000..02695bc --- /dev/null +++ b/assets-metadata-css-starter/README.md @@ -0,0 +1 @@ +This is a starter template for [Learn Next.js](https://nextjs.org/learn). \ No newline at end of file diff --git a/assets-metadata-css-starter/package.json b/assets-metadata-css-starter/package.json new file mode 100644 index 0000000..a3319a9 --- /dev/null +++ b/assets-metadata-css-starter/package.json @@ -0,0 +1,15 @@ +{ + "name": "my-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "9.3.2", + "react": "16.13.1", + "react-dom": "16.13.1" + } +} diff --git a/assets-metadata-css-starter/pages/index.js b/assets-metadata-css-starter/pages/index.js new file mode 100644 index 0000000..33a0627 --- /dev/null +++ b/assets-metadata-css-starter/pages/index.js @@ -0,0 +1,207 @@ +import Link from 'next/link' +import Head from 'next/head' + +const Home = () => ( +
+ + Create Next App + + + +
+

+ Read{' '} + + this page! + +

+ +

+ Get started by editing pages/index.js +

+ +
+ +

Documentation →

+

Find in-depth information about Next.js features and API.

+
+ + +

Learn →

+

Learn about Next.js in an interactive course with quizzes!

+
+ + +

Examples →

+

Discover and deploy boilerplate example Next.js projects.

+
+ + +

Deploy →

+

+ Instantly deploy your Next.js site to a public URL with ZEIT Now. +

+
+
+
+ + + + + + +
+) + +export default Home diff --git a/assets-metadata-css-starter/pages/posts/first-post.js b/assets-metadata-css-starter/pages/posts/first-post.js new file mode 100644 index 0000000..298ee4a --- /dev/null +++ b/assets-metadata-css-starter/pages/posts/first-post.js @@ -0,0 +1,14 @@ +import Link from 'next/link' + +const FirstPost = () => ( + <> +

First Post

+

+ + Back to home + +

+ +) + +export default FirstPost diff --git a/assets-metadata-css-starter/public/favicon.ico b/assets-metadata-css-starter/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4965832f2c9b0605eaa189b7c7fb11124d24e48a GIT binary patch literal 15086 zcmeHOOH5Q(7(R0cc?bh2AT>N@1PWL!LLfZKyG5c!MTHoP7_p!sBz0k$?pjS;^lmgJ zU6^i~bWuZYHL)9$wuvEKm~qo~(5=Lvx5&Hv;?X#m}i|`yaGY4gX+&b>tew;gcnRQA1kp zBbm04SRuuE{Hn+&1wk%&g;?wja_Is#1gKoFlI7f`Gt}X*-nsMO30b_J@)EFNhzd1QM zdH&qFb9PVqQOx@clvc#KAu}^GrN`q5oP(8>m4UOcp`k&xwzkTio*p?kI4BPtIwX%B zJN69cGsm=x90<;Wmh-bs>43F}ro$}Of@8)4KHndLiR$nW?*{Rl72JPUqRr3ta6e#A z%DTEbi9N}+xPtd1juj8;(CJt3r9NOgb>KTuK|z7!JB_KsFW3(pBN4oh&M&}Nb$Ee2 z$-arA6a)CdsPj`M#1DS>fqj#KF%0q?w50GN4YbmMZIoF{e1yTR=4ablqXHBB2!`wM z1M1ke9+<);|AI;f=2^F1;G6Wfpql?1d5D4rMr?#f(=hkoH)U`6Gb)#xDLjoKjp)1;Js@2Iy5yk zMXUqj+gyk1i0yLjWS|3sM2-1ECc;MAz<4t0P53%7se$$+5Ex`L5TQO_MMXXi04UDIU+3*7Ez&X|mj9cFYBXqM{M;mw_ zpw>azP*qjMyNSD4hh)XZt$gqf8f?eRSFX8VQ4Y+H3jAtvyTrXr`qHAD6`m;aYmH2zOhJC~_*AuT} zvUxC38|JYN94i(05R)dVKgUQF$}#cxV7xZ4FULqFCNX*Forhgp*yr6;DsIk=ub0Hv zpk2L{9Q&|uI^b<6@i(Y+iSxeO_n**4nRLc`P!3ld5jL=nZRw6;DEJ*1z6Pvg+eW|$lnnjO zjd|8>6l{i~UxI244CGn2kK@cJ|#ecwgSyt&HKA2)z zrOO{op^o*- + + + + + + + + + diff --git a/data-fetching-starter/.gitignore b/data-fetching-starter/.gitignore new file mode 100644 index 0000000..922d92a --- /dev/null +++ b/data-fetching-starter/.gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/data-fetching-starter/README.md b/data-fetching-starter/README.md new file mode 100644 index 0000000..02695bc --- /dev/null +++ b/data-fetching-starter/README.md @@ -0,0 +1 @@ +This is a starter template for [Learn Next.js](https://nextjs.org/learn). \ No newline at end of file diff --git a/data-fetching-starter/components/Layout.js b/data-fetching-starter/components/Layout.js new file mode 100644 index 0000000..23d70dc --- /dev/null +++ b/data-fetching-starter/components/Layout.js @@ -0,0 +1,64 @@ +import Head from 'next/head' +import styles from './Layout.module.css' +import utilStyles from '../styles/utils.module.css' +import Link from 'next/link' + +const name = '[Your Name]' +export const siteTitle = 'Next.js Sample Website' + +const Page = ({ children, home }) => ( +
+ + + + + +
+ {home ? ( + <> + {name} +

{name}

+ + ) : ( + <> + + + {name} + + +

+ + {name} + +

+ + )} +
+
{children}
+ {!home && ( + + )} +
+) + +export default Page diff --git a/data-fetching-starter/components/Layout.module.css b/data-fetching-starter/components/Layout.module.css new file mode 100644 index 0000000..d0e3a8f --- /dev/null +++ b/data-fetching-starter/components/Layout.module.css @@ -0,0 +1,25 @@ +.container { + max-width: 36rem; + padding: 0 1rem; + margin: 3rem auto 6rem; +} + +.header { + display: flex; + flex-direction: column; + align-items: center; +} + +.headerImage { + width: 6rem; + height: 6rem; +} + +.headerHomeImage { + width: 8rem; + height: 8rem; +} + +.backToHome { + margin: 3rem 0 0; +} diff --git a/data-fetching-starter/package.json b/data-fetching-starter/package.json new file mode 100644 index 0000000..a3319a9 --- /dev/null +++ b/data-fetching-starter/package.json @@ -0,0 +1,15 @@ +{ + "name": "my-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "9.3.2", + "react": "16.13.1", + "react-dom": "16.13.1" + } +} diff --git a/data-fetching-starter/pages/_app.js b/data-fetching-starter/pages/_app.js new file mode 100644 index 0000000..4fd261f --- /dev/null +++ b/data-fetching-starter/pages/_app.js @@ -0,0 +1,5 @@ +import '../styles/global.css' + +const App = ({ Component, pageProps }) => + +export default App diff --git a/data-fetching-starter/pages/index.js b/data-fetching-starter/pages/index.js new file mode 100644 index 0000000..81bb0db --- /dev/null +++ b/data-fetching-starter/pages/index.js @@ -0,0 +1,26 @@ +import Link from 'next/link' +import Head from 'next/head' +import Layout, { siteTitle } from '../components/Layout' +import utilStyles from '../styles/utils.module.css' + +const Home = () => ( + + + {siteTitle} + +
+

[Your Self Introduction]

+

+ (This is a sample website - you’ll be building a site like this on{' '} + our Next.js tutorial.) +

+
+

+ + First Post + +

+
+) + +export default Home diff --git a/data-fetching-starter/pages/posts/first-post.js b/data-fetching-starter/pages/posts/first-post.js new file mode 100644 index 0000000..3449b34 --- /dev/null +++ b/data-fetching-starter/pages/posts/first-post.js @@ -0,0 +1,19 @@ +import Head from 'next/head' +import Link from 'next/link' +import Layout from '../../components/Layout' + +const FirstPost = () => ( + + + First Post + +

First Post

+

+ + Back to home + +

+
+) + +export default FirstPost diff --git a/data-fetching-starter/public/favicon.ico b/data-fetching-starter/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4965832f2c9b0605eaa189b7c7fb11124d24e48a GIT binary patch literal 15086 zcmeHOOH5Q(7(R0cc?bh2AT>N@1PWL!LLfZKyG5c!MTHoP7_p!sBz0k$?pjS;^lmgJ zU6^i~bWuZYHL)9$wuvEKm~qo~(5=Lvx5&Hv;?X#m}i|`yaGY4gX+&b>tew;gcnRQA1kp zBbm04SRuuE{Hn+&1wk%&g;?wja_Is#1gKoFlI7f`Gt}X*-nsMO30b_J@)EFNhzd1QM zdH&qFb9PVqQOx@clvc#KAu}^GrN`q5oP(8>m4UOcp`k&xwzkTio*p?kI4BPtIwX%B zJN69cGsm=x90<;Wmh-bs>43F}ro$}Of@8)4KHndLiR$nW?*{Rl72JPUqRr3ta6e#A z%DTEbi9N}+xPtd1juj8;(CJt3r9NOgb>KTuK|z7!JB_KsFW3(pBN4oh&M&}Nb$Ee2 z$-arA6a)CdsPj`M#1DS>fqj#KF%0q?w50GN4YbmMZIoF{e1yTR=4ablqXHBB2!`wM z1M1ke9+<);|AI;f=2^F1;G6Wfpql?1d5D4rMr?#f(=hkoH)U`6Gb)#xDLjoKjp)1;Js@2Iy5yk zMXUqj+gyk1i0yLjWS|3sM2-1ECc;MAz<4t0P53%7se$$+5Ex`L5TQO_MMXXi04UDIU+3*7Ez&X|mj9cFYBXqM{M;mw_ zpw>azP*qjMyNSD4hh)XZt$gqf8f?eRSFX8VQ4Y+H3jAtvyTrXr`qHAD6`m;aYmH2zOhJC~_*AuT} zvUxC38|JYN94i(05R)dVKgUQF$}#cxV7xZ4FULqFCNX*Forhgp*yr6;DsIk=ub0Hv zpk2L{9Q&|uI^b<6@i(Y+iSxeO_n**4nRLc`P!3ld5jL=nZRw6;DEJ*1z6Pvg+eW|$lnnjO zjd|8>6l{i~UxI244CGn2kK@cJ|#ecwgSyt&HKA2)z zrOO{op^o*-+s`%+TH;zH+qCiP@$MU+Dds0f?q8?GOaGc?IVxeeC(?rTZiRZ zL7BBTr)~Rqsr{7xS+!iijovHK<;hvTkhN#w2wMTo#yq?Q)8FJTou5$nF_URzjc77{ zFnw8nnk#(<-hZ)i+W8UxVq@r;0CN_T(;xs}@tnvz8z;3VD9u}`3)y_IM8`7l&ZFgV zC~RPuH{wmStX>&KqT?a933F6RwH(*Medv$@v8XGH4cO_S$(oz~gf&m-^Z&BVHIxs! zz|(YQA&lWLrL+^)wGmarGi-gQt@rRtL`idHXh6A7!F!aFg_d;JPjxlEzhd+%m_&l> zqgJPz6Xs5Fk4i~DCc%50C__T#AMt-?>?;=}i$A<~|HY}sRyjsVCwwp_fo}hG+sMXc z`i~aFU!lNtdP{cNEixwQ(K;79zo5$M0v})IaUUa(;X01&(_&zO{+`Pq78X|{Zih2 zQ};(uj1I(?@WTZDnK~ZE-Nr^^IBI7xMbCcKK}@GpSZSlGMXX}9iK8qh#atEaar~TB z{xDxxJy#e+;(64Zcs=(bV@uB2!dGl7PMJPU&rii6B22S!YJtaL%p$-9{wHAO~iE)^4TtCZgXXWu+>EYF0UX@t~QQ5ru(-A_=o`o;6u;JUY?u} z%TF}Xez>Gs)t>%!!B68~1bsyk5PfOWzqgX1TXOzX0Fq~|?cL#(-giF0rxiKAowzKduYb90`)sL)BSScj{SEcX7X2xE=wa>ce`Y>Bfs#!t;H=1S(ph;d|f z@29V19HV*pLG!X08zRz8hMjk*U|zi|AO?md2ot*MzbcoyfX}(!DQV7s#(MF@WH%Q0 zE+U2}NHu!p4=05oBk0_hN%=Q=IVHpXpfSKjAods8KuXVaPfM z?{dyfSlIC+b_jk$hPqWgbKpJkwo>-EUlup930&sgbbI0oVu(w#-B^~qN`))o=HVhy z$Hot;v2whu%6}01uG=Q*CsyB5wMwZ{kUkK2#;CK752a-Rp&ja&er1O{{Nl{&--3|e z9ee_~&HgnsP>fs0Gz;fMovyE2cc>7LorPX;F7P9=7qpE|%jPocrIYnRMXiY$cwAu{ z-;IA&wW!bAV8tKp7OB3doNV{CB<n&yKP^~vRU!^~ zrCbnN$+e%%WpM12{iNC4Db7#l5?K?ft6kD}j}h1ca`DdO3$^V>t6%8sIoB*#dPcC5 zB^9^}Blg5OY)C&Z`PLi1Ce|v`^D?YeSoXw-c53FsRZgDVRBrE+vC^(zhyOG!dx1p$>@$SGKkNkA-`?N9upb8oy5wBAC8nxzKqCtuT+*CU*A%V}3B@rnB;| zS$eKVWb$K@%ur=%#6V1Z%#HlqXe=|yiNea`A2-KmmV39uBkaz3Q%JcFoD6P8ToaRf zzB9-=s%Dk4!I{-R7FL>pX84WUDy2PLD)_#ln62pOS$Ph6$_PIV@42_+MUN{rHDy$CeA&bwU}-;k&Z%ly*qnPs-o4iF8GzB~P1Eko5u%3f)m z`r^G%8JH{$nsOf8+Y!m;RI)MaGpkz7`avGN3yB@EcZq78oP6-%D%emZQc48L8TI-K zBTcbWR!bm{=LcrY_ujwHxq|#rr5m9SxKM!MR8m|x;C&pJrQH<|8P1?j$XH7lXC}eE z4XMQM&pendzDig#%;FP2HVHEu{LzGo?^SMhK$A&sGd7A9B-i&qBB4PNYU?5Y_gCfY z^t&CuP_);G(CR(*;C#asc~ml>^1aHTZ(Nt8B}PZ6J#4SX|W z5zN}>p6Lf;qw8a)Gp#ei?_YZ1qY}k2O#LBlb;LwcsM&m z)wP$)xMCgjPF<4b;&88O1eT=f7|Ee@pfetc$DvQ7MlitkYqCO<;oybQj6WGm$l|Ih z%L`6knfW0X!jFq!DnX*zI*mXBu5BbI;83mj@v+THB%b9uXOfX`;o)QY%;vTQbNkDRI(MTetLM$LTDGq{tn=qwbIRb`0nU}*-FVz zf)e_E-gCOL%coHVQt*rn^>wNke7w1sj{z2;0DxQBJjTZE93mQ6*a(TKHfMa|HnGdg zj}UWRgcbvXZ{(u11;8uaXKo3ut%NuG-2#^>%PZ)dt|@}A&o?_G8>o3qptl4#zpRp^ zA-V);FY~4pGIQ}Ym2x6ccB>sN5xII(1C6g5yPZm&EtDqxTWn>rL>2@w;mohm1(7vEX z(t`g=m1y0&3-dH9qpe%qlQm?>K}cKNTWLP#zfQ%e>jganAM%(Dki|uTb&HGHl~Ov7 zwX(6WoB7C#-h^dMjI+7m)tC@2m=;zpf=Dk%>gfvqeL!E&;?k-+VIh+6*LFamDk(VR zsL}Hqz{+0U*@a*0)HSWdMT%G0kJ788suX_F%5aXaFo;0pG&+n~(4=K@ZcHxO$A(X6 z72X~2STR@7*UJK2{%GIU85$oID173Gk{6bj|59{+CdJ2P>j$9%07N^i0AEUn*Gw_` zX1#!|3Sm2o;r7$K1|qfz-2i0Q2PNKWgMIR@91+#?DS%s5`kC$wO@z5QwQKhnn!&WH z{*d89vlH7X@rDy4H%*;b<+S_MiO6}Hc9o20;l*BW9{Ppwv3l_|4^B0bwa(Ub-{V4X z&~c7nP6+0nE+{_3K);W;(l%^*nQTw^3O1ZRQ$H!(u#Oek;zdloW!~OG#)#+=Gx1soSKb>{`k*02R_3)&e&2RPE_kb2dmdlB;w%*sJcBE)b# z>$CjRFfe9+4m?ga#FiX4m#BywKObdUZ2SJvTbr~bJv(#EM{3HYcfp5mm==2tr za<#oh7%EX4$v|+ij&i-9gm@U(FSh77T}qJ(H>r)L0VcJ1@)nCkb1_OAy}&a_{d4Py zub626lGVL%a6u@ben}k)0QzhcHv(n=KuD!`O(_y4^T6>ozzX8kRp|bnXb(dN-P>!T z-4-L8u#0cr*BQs^hnH9LVw)-eAX3aL1pxNO(NqI4%?1q*k)`7;@{$_t;u6Bb+gzO3 z=O*T~o_alPZME?I1TmIeL&HL6O5HRh5FJwZ1j5ImaLl2`T3jMTXPT^9szuhJ-?9g3 z!j;=<)Yj}3CkdacFQSjnY8%lh3q*WrJz z%P9DNkA*-u`2WR1`2WPhM`51zgh*gVv_S(h6|yXEEUR){=#90N;TbeD9ndhAW^Y0T zA4tg%MEVe(wNmPJ;*E4Aj4xPeAP#RL1#e0yV6>jV1+OMQD-u=?qk?jCY&!9zTWR4} zm=aMjQ3UAqB1(kZvaJB{&H8r=Z}{R7E2l=mO1=xFgq$kW81KEw`qp`(ck}IG0k#0@ ztI~G`M#^QKa9rD=Bt(%Ixz1%;i``3d2^#Nl8Rs+L495A^lBy{eOCmu>nM$ zXUi+4R&{`6gx4-xk>>fuVtv=y{2xS-)#~nt*DF@^&2Y0=rh)A+-Dru0*OP!t zB8XG)>DtuZjgan6VyDm(CjXhY>Uu(o-x9Gn;)1v>yh*xWqo%kgR>Cc90pDLd1-kNG35k zMsSbwzvXk{olN?kineP2>g9>4Y;Dv%_p)lxl?#;!JthAFK)fb;xcqU3E2uNdi0|Uf zE2N7`*L6yaMvI3#NIATXWzHi4*)ttN(gD0dRWW=1D)x`74ZCe~zI zM12@O&8-5<;-ZwSM{liS!g<&P@%o#tuDafg`Tgi~1>2Y!X`%3jbW6g3v_+0YUzTAu zsCL!x+M>vzY$5E5R6mg1P;Fg@P zppb%1evz?y8mI^4voENpSkAR81Ebd(#`8sn=}Yr36mOO?G?|}aC7a{z3DGulr^0N2 zjS;gMew9>+mtPFlS5g7b!55FYQ;y8}Ez4qlAw*-nyz6l%u;()Z9&BAu;St@bD0|xI}1ZW%mrUW>WP@++kE2#>;`b(Q*AXo zxPdG{uIQkY|H0Pjl(@g*(0|uyy9i zRt1DoTkQGdB?3%dBs+~zDV^!~Ov~HL&8lZpfx#Nwf)2|-9aDROs5T6rh6qWu-Hytt zAym&0>hl2q{h*UC7|KN$i@X)NWZt&GKtMBJJ*cM0rF#5gVka?vSGc&+T)jeVA=HYq zf;lkKfNW7^QIm$>PNXrGI`0txAeLTIJqIB3h6t?z;Kx|^LW_+;0agq@(o_M7#IXDJ zXr_6y0xO6-5+pV+CUDiJH;$U7&Uir}U`{1J(B8`}V7xJ!3joi&)~w`AprXf3uc}f| z9!-Y<0L<`{0{~2uTWXysi-humh?0wtB9>eh;Stf40r#8C(}q6#z|;K(O|ddWjE%BAeR^e!z47!pleO9C+bh_a$Jt zpc!fCUo4}={>O3uLAn25vimRA0g!NT@!sPTAY)VgPqX_cJ~k3>LgeJsY@f?K{pFDs z@Qy@;$h4i0d>Z?~;IZ2vdB(-BzvcAn;d-w5R>&or2#GZ8JXR&}GKm;7RfRHc@Y4ex z+ghiNV-x$LA#t7ow2PyrNW)tZtp zb7tvcV;j1hGLpspMV5Sg9@id4-T)8V;+Vu{o})Yh1QFNU*!aOiOuFh4Zd&^4HEYo* zQ)ORub{L<-O>7_NGB@qI_AsAkZPKS5gtJ`+4fB830e*V(Ze2eI(HD<8@Hc%4acENL zBsxOGPLbqf7Pf9Rd{)bCA>fOGSMoY>NuZS5D)8`Rmz|k)C7$mb0 zV)hc$&?eR7$jz&qWsLFg925e31C$%7*|f9^AQn#uO7mSa%Kg&#<@T(-`v%xzZRhm% zvD5q(G&Pc6xESI@TP~7OCGu(cZ|M2Nv%SQH0poQ2Rcl9T%j0}ckDx?#n?Q-r29GF@ zb42K5kePU}&^XzaM!gKdT;r@liqqT;Yd3pD+)d`Pl9v_yPuZm3HB)3`n@zhJO^?!< z<;L|SvVK>;?DSv5Du-VAU0)kAx~|(|!g{M}X6#kck>q(tV#Cgy=G#K2uLiORvhS=2 z$td1QGQI(P4OZU(>d~Da%l9yp9rO)8|HaP4cvjTF`uo9lYS)SND9be$zY@~*d$;$RUs@*h;LXrYG1%c}& zCa~d6j+i9FUL`yOBco2{INyBnFPnTs>IB;QUZSo^WV1@OPx;2?G^1Yx5YrZ#GEctF zZj81ih&2xLlMq?6NB@fLT~Ld%KltWzY>~k%+Pasl+Rw`E+16(86Njtx;^ze8XAOs? z3=SS08J}wxYG=bZ8g8Bi(}j)lL0k$YdmQ49iGI^lL|CgvV)Bn*jW3w@f0(T!qG54l z*M?4bO^odL2~pw&S}_a?e>K~_HM&+(bsIb;YG)Llk~$e3k+yAJUVh!0&dTu}AOOM*gH7^c!>F>3H5%~0H`B!%=+)bA zQKgyt`-AF+8Gy>;qcj%cMMEH6)Tf`I0sq2CIS!^LAUq?b?b>(#^i@C)rDoFx%8P@! z?&ae}z%(&mANwLIJgPoK3qL-K8oKt-GB;H`i@DnYynF(QbDQR4;m>rd-=L)hN$X3 z#=QYbKL7qEc_#Y?kWf^Xf9JrLuj<6-f|j;k@z+oC0p$&l)AZLm8h+%+l3l*3>iowa zUWe>!gX@WG;>Z~J*p|l-O2z&X0kq}qHm??gQsTnu+h7s$cRzxlN20#p5Fj6-b0ll?_FIaesRtxndue2$j9{% z{QY{ap7`PQbk@}X=CY&SFry6~t)FPB+j(VA_~iCD8$g=&(RpkjJY-Afam>9FUY$?k zWwrRTaYvo4_rjb|uKR#d-}{z7G&@Dp*Cki1&ucDk0JW}xQ)|1j57weozEj^QuPr}) z3LY~5lf!-K%hDTWO@`#e5kwttxr4+OezS(Ohc#D3za7JL8&A;(x5=D-lHSJBr`W}6 zz#epzMCD9K#EZQs$yD-trp!uG5p&i4i!peOw?!8hmw^57yQ`yjwY|lKjpgM=a}|B> zj7r#SJJz#`1goJS_oIHOgXeDNhkXNN*$~JgQ`*@vCdSiJm->mzOOqj|cIF`=owX1T z-Js?1hsA-sP23M6LwFPX?2b~AVa2%=?ZcTn~Q)X38_ zhCZ|nQS~_YZnD5|z43B9mDD#tu~k{G4p=yEt!|OTc-v+)A{0!o+!8hB48P5ej%Lcr9?H;MCZj4-J-N?G2J`yHWgd-FOctYDQBwh7?hu z)9+71VvgkG8Ucj?A(}j+vWscDsfSFuLB)_dJ^2mwQ zqD0Q%hf40Z8!Isf4|a5*xie;L%WaNYO1ar*(|`vF>@{&;q*bGY4|1EVxYqR&Yrn+i zPZ%1<4H6_ZmTz-#7iQUZdfxq*|Jt^m9n4 z->c-x-*(5zl+D@3Wzlu#k7pfvGH-xKMs=T|Mv;gzK{m6G8Lks0mBy!xo2+Y|kBq9` zIW;89O{A>rW-*(-;)9kU#jS>Ca0~)8yXT9RO`Ej3IWyC}h84QHVc20MRj*iI6g?Cz z{`NgGtT@x^aH5Yyu!yepyoZNBIH0=p#Q%XCY{nkG)!2d^8Www&{Rg*nfaMp^mu-wa zG&WZ1-fkA$$DCTx%xS_ARB!upqrECZI^U-v4IUstAu)7nRN*FMXm~hmnde#_seSPT zYVmx$Z?rLin#Jd1XzOT}nQ*R~=Wh@Ae#5*pG!%TuG~Zb7Gga1Vh<7ZgQT3O5 zpBM-xa=FweH23fPAs)C+=*^PSnqz+uH20hh+}*ST=xBa%GAe z_nT_0$*@*v;BTV3EIo*RtpKhGPg}m;&Sw2je}7do)qCX6lgQ&#RMeg`xm&jCwn>w` zcXA2{(O`7M7@BAwq^#&?(itFyoYDaQRRaLKxMCw$kGRYsgZAjBxz-{j@jFUXghUi1 z0^tIK=V#K4sj&A%apCxpaIBU`!~@wyT@G55FE58yn$n<#l=V#)n;lZ$ieldPlu6jf zif;hQtRB5$J>vH5)178aGTG0M!+)h-FB`M5K5CmxZn|dG%IjkU<~_Z;e*>HiE$Cim zy(Y2Q3O6+WN?L=>(3=}xv@P2~DM5|HHA2w!p_vqI4eh2#PF93x;l%4Mp2G;IujJsf zap5p|1%0gPo|K><_QJoKEYG^$9EjEbjxJvN`p&Vh9yeme+U{GVvbK~a*^B;L=rnJD zimy*0Ue<+Y&y$+*)}0B5!#kwQo-X)3Jbs zc0GDoUf+^XU|I=>|MniGj&Z`r7q_7chG+lU#|wpVC;6{!-$=(i*?#4jHxwl`(vOvq z)NCa!-X!Plk;IzMV2I~YE1BltMd-&f)3qLyMUs0If=MWn-m z{NpRh<;Jg>jsE;EoMG4$J;ri5?)t6CV|=m>kKVuZ%Lw~lRR=r*0tzY$GCT?zJn%nV0K$75YHn#nY%L31 z8Xg&su(UEfDq66mXL!p99j~lcdh7BX627)o`RGAJ#&>!h-OP$M*a{!NoV<4=WPJ6I zE30Gde_0#6B+zIVq=^Tu4$VxM7A=dji~KcDw^-90#bln3rf-LC8_P<3%Il1E++>XNB}ac}82UV-n3H&}?J$pA<1>CxPYh9+10&NXs6w zl7q~cQ+V%F7gA=Kl!lDb%V~_Ur)3{@+oO|oM zM%RpGlH>sN-!xIh6GSyT2Dva?HjoO<$^&|HSn9lr)-+}*e*JOgcxSSj_6a3z;$_RZ z)M-`!&)S>}oTR#$c~XYxNInVor+CKgcnmRF13C*NjQSN;hB$CNXPLeq2~lr%M9oVV zcowt9NoyDb$wm<&2{LBH-Q2}=Jw3R`k{ySDz2@GXs_&VJN{HUCa18yB=e~^5S%u#f z&+7ZDF~+X4l9BvmPDsybUL8eI1{i*!$aeFkijw97ARwEL}`3ZZ0fDnkdYGHE^?%@FnD9!*Uxg zAemqhX?XkoXY~ctg?tp1E?oy&-QXxx1LD`ZV5r2v@Rj%Zl<3|n-xiqb4!LO^6bU)T ziiLo2uGD$@mJac@C;8FvZnkhy3UqQ^T>C~5_%i9T#NAHo>CDPoTDw+l;H5!1r}a(B zb5%11v03&@KY1PJR*eEIPpau@<3n{15$Fo3wYQ~zsGZ9su%EJZ+ABR}X>Y;no!7f0 zEt{10$n8E>P}lgGdPu0rGw~go;OS1|q1ag0zK5yR9qYoZC0qs5R2?Vq<>juM;@cv(TEJ zu@qYqH{B}4fTvXuf7mGw4T`Ghr9XD=eWJ`IjCiz{2v=u>=_{dr=Z@eOn~T@T$W}z# zN4_wrRtwQV`(;#DeW0WzDDy1s7_hGEX-lL9@05gH_8W2YeJi8gE^4-Qwe7)Sd(x$0 zUtOjr65XR^2H(EwWGV{NT{wpWBOcE?I%_@u)4w1c?IVA_$epK`JiEfiM*(QiI6f8f zHt4yAVYJrm$`g4`iF^ z56*qib?}X;qk;yVYLSRbibEJoNJ(w7gI3LcD1^CYFAMyUbmFxg+NCc(UutdN_jazP zO^0?;7<_fPa%_AZRw@MmL*X*dN$Q${HAxS&x4||J0m(Gocx6t^U}qB#wSqMh{MHu8 zJlhQOcp*B-WwE<8s6v(H@qB=42(0z=Ba&#P;|);LUhZ0{rdb zuKS&#X=(GttCfiQ1NIHTZD}LpB*$`UHKUMB=KkA0hUp5A7wVoc$GKp6H;&Z%ud+w;XqT4*R zPhgkX*e0{His_PuE63$v+A5oky-5^oRJJcj)-DZzVUN5-1?|1~|#1IF4PihJUS97}AVgiYp_bRnT`x&(XSMah^=ppjDiz zTFcDQ=;?MDDv)`931$A(zA9$X$-0nG`Z?LaW-v2FB|=N_JCGpuG9Dqeb#qO1 z-zBUQY4a=o;-KL04qi7A_n?rhowH%UIE7Q4GP1oE;RKvWc^o+$B6q0vdQ-poe?KSn ziA5!v{E3V&Y4}E#b|N6m0)auW+}H`kRCabNd^1es&O*xXVBx`WLOi z@p`&zO;IZFeX59OoNYdSNSUwW`|^{&o&m|ws(mY&aCQe~J`AD7QnNsfGoqz{3uTF# z=%K?T92uw0I?GTvS`o>u0H>Z8!-Ezni5vV>E#2cM4<3S6RA*vnmp}CWPp}fT4 z{iUHzOd>Y?u_*e&U31blr5zyB_ug@+{)0G^HlygK0W1)#AhcRas=LD-X zr0qYjV7kX^JL*>AtJuSh&cJl)J_sc=MoYiQtzIvj^pj{PPQzd|HygqBbyO^BT^|Q` zKidbW{}by@kFA$4XL*WesAR3uBa=p`f+9Z{V55}blfHXOBIka%=W)}2Zk_A-v1BD{ zuSQZ+X{3`mx*mNp*S08-TDuMI#=@S>gyK)6Bg!*-JD>&$?BX)R7s{A?BhZk~O#03$ z0_d<=o{@<~BXt!YH*LkKyU`&+7OFR+2{}<#vwu{n-ZE*QIVCf8P*OgiUwq%CQ|=-r zEX?q#P}E%qYGMD?6Cf}0Y0%^J4X`_Yf9t1yVHT~+1Pc;-Kap}v-RdF=@$UP)0>h$h z8yRDui^6Q6sZbHTNaB#^J|^A~x1bu251_HP`-gTH?-Ex*iTHwVfNSrVHvj`sKlFww zqC-SmDc^_1M)^iLE;BUy@k_Sr-=NlH2Vx674NphtYp!!tyoS0d0R>+kx869m)cg-oHgqykH4spFN-K66WQCVin-b zs0HE$`u@#k{ku~^q&}`PClWaA6aPc;g8%D@18MA-yyS;=@0Ro9g4Prm-VxMTG%`!# z5jJqj_v2N%;SE6h^QYX$RFbWdoW?a}rsNT!_~+O^G>$7N>h>GPGCCa@Ouw5^G>GL& z(DFuTtyP(Ie8HDrY63#*K9?UF{}@lm24BtQfRmWH*x-B-OBh0Q>T}JJBKxqdh1X;&}~Na_M}}* z(dOKUk|JfGd&Vj!RIm#8T+Q7w|Gj#tuxi;}gU&QFBvY2Q78QMF(_tUE@gbVEO;cP? zb!0>cI}yhlVEz}^4xG0;R%%=(`idFY^@yfB{*YUF@)9@dkB5ml5iW+v$b>_!M2lcW zdp!C01S;XtRxi@vo@-adDLnpxsk95dQ03l?q-_OcdWN- z{M&I+-WZ93Y1fu1q#EsIS`?2*b57nXdKWoXB$AgcgC~XR!Nhhw9?_^_wD7WUXn29f z%=jsSKBmZZFF#@O4Z!bRrmdJ5AL;`ZUmoK=V1AjzRTQYH-3>Hmq~t0%&;3eh1@HWi zwnQPP5h!#5sU{%-)R3baW;uFVhep7Nk{F3&Vf4A$g|V-O9JR7O&e9-*x9s%*1DVcD zi46VHCX0tF+cG->`kE8E@OtWtP3M_0hFbJeRX*AQP8Ks&0s4poTCJ0|Kh3Ki3iNxS zxf8JJr}aI9&>t-HA`LgnoxSS!nWpt$-~D8@IZf))B%|evGK);>oF<5-*2NZDQ}n?= zV+l<-*g|O7-f|JDqbAWGHi2oY-39WWK&GKSxL6&N=!I=_*@kT+MgqG)H$zN<^=5hL zRa89gF%|mYQ$nXr-I;3v4S65ujgM8P%k|yAYbhK?= zehilSqthb9-S7yYgs;%48%= zF(dw4=FF(fg706jcbJUhsi~{K5|?Ppaakfx8TE5DIjiBJ|a27837QlDP4 zLRsd~re!N^Ezb?;yO_wN%f7Zqon~Q(Vtx;eSJ-|pgFdjwb4DHrCwj$C#?L@9kim{Q^%=#BUP1QRfaks`y6kk6Y7DzGR?0P4axOc zgNz zK7b?He+TDb?wYhm(hD#Z@U>Zn&!_nm2!V67(G(FnxU(ELYTCBO%43AMWfKt*sSVia z8Ovm%(Oua)ETix!D%2MvO&eD~cERRUYWTCAPI&D&faL{Bk|yQZjYG-0^O23E5bg4F zOLH7-xSCdU>M@n5pQbN6IIr5OnAAcuCh5zZzmuSJcyo&t7rRI&ybKN_kW~)5M2BH5 zOE?{^v;oo1zuX6$#0qQ2D-V&B2hTNXqdmE;Oo)4<9N|g^J>z=Csq@IbRu)&u*l?27 zqO_PF8f>!I-2?DVTBqTXBY*FyqXr(cQaQ7&4@Y%&P@6*?v_R=~@j4kYC{qz0#6-dq z4oCHUf$-pd+L;RXXdV;^~}>mr*~4Q`Gj zmIoJOKN(v{(mbz*z$zy5g(yp936lE&_Ejxh2BlR)f*- zv7nK0CsdCfh^Gk|Y5Vjldfd}8$jwEoeZnj83O{9Sn|5?hjlnxBr-`uKkpIs64PcMz z|IGvNCHFI!?${rXM0I|x^CBKBPjJ@CY6pYRL+IN>GfTCooGI=-81B`Sxs%z@31JHNY3c*Nw_v)+t%1xD-r3 z=Gf3;la0c`IalX{pGeYuGuqGglnydpmm|LqgX}a5??4Pvzu5a!ubTuhz^s{)kTa4D z+rz$H&m10@!>CA;j;H+kh7H^kiY>@A&(M3zCelD^?grf1U|VO@rp0Km408h8oBB<+ zi}T*WLB7RjF)P$+v1o0p9sm9KzPPkKvk(vE=I4*$Rs;VRg>OxT#g3nqKEtXb(ee{o zgwR`RMvFW~?^&%Dg($&YC1%-PYV{eCbjL;Oe?1Kq^SDBtoJ4jaqKYEwPF3lVHAx z#}qD{qq;@7bch4G^D%|%Gpr~AFUUHV>Z`BZzgV>`=o}`E{}pY8L^m2m0%MP|(BO2o z(^1y*0B86`{sas~r4KqGH&m z7NGzq02WjcYHcik@f~wToOYRUlXbDwvjJ<^p&*7(c(ZD~%o2|s#Zc>-8tY?4@og9P zgp}OO8!jtn(^_*V$IKju;rdiNggPs$BOfK8N`8C?0pJR?S2b$x`r_#@n^YCsiqenQ z9$6MyZQ+86=oXPl5{p*(uPCdJDPL)NHk_jJv-^iz&WU-A3*kxYO+4+Y#8#H<0!pFF z=EF|TaU(vdBPLlMoOui+1B>#YAhI**RL@8;_Tciq}L&!p!ivo|DXv`BP@sr9Mj3QJlaYj)b@D+rnwUx*B)L

JiA0zQi_G64pz^tZ2(A0f*QSn(R_ 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

bF{Q*NY>Jo!ZcQ9V7C|7;HqJXl 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 rdX&xl_Uc6ByXO6KvL~jmDLm|8N^ + + + + + + + + + diff --git a/data-fetching-starter/styles/global.css b/data-fetching-starter/styles/global.css new file mode 100644 index 0000000..5c10777 --- /dev/null +++ b/data-fetching-starter/styles/global.css @@ -0,0 +1,26 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; + line-height: 1.6; + font-size: 18px; +} + +* { + box-sizing: border-box; +} + +a { + color: #0070f3; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +img { + max-width: 100%; +} diff --git a/data-fetching-starter/styles/utils.module.css b/data-fetching-starter/styles/utils.module.css new file mode 100644 index 0000000..e4d9f0a --- /dev/null +++ b/data-fetching-starter/styles/utils.module.css @@ -0,0 +1,26 @@ +.heading2Xl { + font-size: 2.5rem; + line-height: 1.2; + font-weight: 800; + letter-spacing: -0.05rem; + margin: 1rem 0; +} + +.headingLg { + font-size: 1.5rem; + line-height: 1.4; + margin: 0.25rem 0 0.5rem; +} + +.headingMd { + font-size: 1.2rem; + line-height: 1.5; +} + +.borderCircle { + border-radius: 9999px; +} + +.colorInherit { + color: inherit; +} diff --git a/navigate-between-pages-starter/.gitignore b/navigate-between-pages-starter/.gitignore new file mode 100644 index 0000000..922d92a --- /dev/null +++ b/navigate-between-pages-starter/.gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/navigate-between-pages-starter/README.md b/navigate-between-pages-starter/README.md new file mode 100644 index 0000000..02695bc --- /dev/null +++ b/navigate-between-pages-starter/README.md @@ -0,0 +1 @@ +This is a starter template for [Learn Next.js](https://nextjs.org/learn). \ No newline at end of file diff --git a/navigate-between-pages-starter/package.json b/navigate-between-pages-starter/package.json new file mode 100644 index 0000000..a3319a9 --- /dev/null +++ b/navigate-between-pages-starter/package.json @@ -0,0 +1,15 @@ +{ + "name": "my-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "9.3.2", + "react": "16.13.1", + "react-dom": "16.13.1" + } +} diff --git a/navigate-between-pages-starter/pages/index.js b/navigate-between-pages-starter/pages/index.js new file mode 100644 index 0000000..25715fb --- /dev/null +++ b/navigate-between-pages-starter/pages/index.js @@ -0,0 +1,203 @@ +import Head from 'next/head' + +const Home = () => ( +

+ + Create Next App + + + +
+

+ Learn Next.js! +

+ +

+ Get started by editing pages/index.js +

+ + +
+ + + + + + +
+) + +export default Home diff --git a/navigate-between-pages-starter/public/favicon.ico b/navigate-between-pages-starter/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4965832f2c9b0605eaa189b7c7fb11124d24e48a GIT binary patch literal 15086 zcmeHOOH5Q(7(R0cc?bh2AT>N@1PWL!LLfZKyG5c!MTHoP7_p!sBz0k$?pjS;^lmgJ zU6^i~bWuZYHL)9$wuvEKm~qo~(5=Lvx5&Hv;?X#m}i|`yaGY4gX+&b>tew;gcnRQA1kp zBbm04SRuuE{Hn+&1wk%&g;?wja_Is#1gKoFlI7f`Gt}X*-nsMO30b_J@)EFNhzd1QM zdH&qFb9PVqQOx@clvc#KAu}^GrN`q5oP(8>m4UOcp`k&xwzkTio*p?kI4BPtIwX%B zJN69cGsm=x90<;Wmh-bs>43F}ro$}Of@8)4KHndLiR$nW?*{Rl72JPUqRr3ta6e#A z%DTEbi9N}+xPtd1juj8;(CJt3r9NOgb>KTuK|z7!JB_KsFW3(pBN4oh&M&}Nb$Ee2 z$-arA6a)CdsPj`M#1DS>fqj#KF%0q?w50GN4YbmMZIoF{e1yTR=4ablqXHBB2!`wM z1M1ke9+<);|AI;f=2^F1;G6Wfpql?1d5D4rMr?#f(=hkoH)U`6Gb)#xDLjoKjp)1;Js@2Iy5yk zMXUqj+gyk1i0yLjWS|3sM2-1ECc;MAz<4t0P53%7se$$+5Ex`L5TQO_MMXXi04UDIU+3*7Ez&X|mj9cFYBXqM{M;mw_ zpw>azP*qjMyNSD4hh)XZt$gqf8f?eRSFX8VQ4Y+H3jAtvyTrXr`qHAD6`m;aYmH2zOhJC~_*AuT} zvUxC38|JYN94i(05R)dVKgUQF$}#cxV7xZ4FULqFCNX*Forhgp*yr6;DsIk=ub0Hv zpk2L{9Q&|uI^b<6@i(Y+iSxeO_n**4nRLc`P!3ld5jL=nZRw6;DEJ*1z6Pvg+eW|$lnnjO zjd|8>6l{i~UxI244CGn2kK@cJ|#ecwgSyt&HKA2)z zrOO{op^o*- + + + + + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..7a8dc16 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "private": true, + "license": "MIT", + "husky": { + "hooks": { + "pre-commit": "pretty-quick --staged" + } + }, + "devDependencies": { + "prettier": "^2.0.2", + "pretty-quick": "2.0.1", + "husky": "4.2.3" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..203ee97 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,541 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/helper-validator-identifier@^7.9.0": + version "7.9.0" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" + integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== + +"@babel/highlight@^7.8.3": + version "7.9.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@^7.8.7": + version "7.9.2" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" + integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + dependencies: + regenerator-runtime "^0.13.4" + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/minimatch@^3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^2.0.0, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +compare-versions@^3.5.1: + version "3.6.0" + resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +execa@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-versions@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" + integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== + dependencies: + semver-regex "^2.0.0" + +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +husky@4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/husky/-/husky-4.2.3.tgz#3b18d2ee5febe99e27f2983500202daffbc3151e" + integrity sha512-VxTsSTRwYveKXN4SaH1/FefRJYCtx+wx04sSVcOpD7N2zjoHxa+cEJ07Qg5NmV3HAK+IRKOyNVpi2YBIVccIfQ== + dependencies: + chalk "^3.0.0" + ci-info "^2.0.0" + compare-versions "^3.5.1" + cosmiconfig "^6.0.0" + find-versions "^3.2.0" + opencollective-postinstall "^2.0.2" + pkg-dir "^4.2.0" + please-upgrade-node "^3.2.0" + slash "^3.0.0" + which-pm-runs "^1.0.0" + +ignore@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" + integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== + +import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +mri@^1.1.4: + version "1.1.5" + resolved "https://registry.npmjs.org/mri/-/mri-1.1.5.tgz#ce21dba2c69f74a9b7cf8a1ec62307e089e223e0" + integrity sha512-d2RKzMD4JNyHMbnbWnznPaa8vbdlq/4pNZ3IgdaGrVbBhebBsGUUE/6qorTMYNS6TwuH3ilfOlD2bf4Igh8CKg== + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + +once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +opencollective-postinstall@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" + integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-limit@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +prettier@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.0.2.tgz#1ba8f3eb92231e769b7fcd7cb73ae1b6b74ade08" + integrity sha512-5xJQIPT8BraI7ZnaDwSbu5zLrB6vvi8hVV58yHQ+QK64qrY40dULy0HSRlQ2/2IdzeBpjhDkqdcFBnFeDEMVdg== + +pretty-quick@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-2.0.1.tgz#417ee605ade98ecc686e72f63b5d28a2c35b43e9" + integrity sha512-y7bJt77XadjUr+P1uKqZxFWLddvj3SKY6EU4BuQtMxmmEFSMpbN132pUWdSG1g1mtUfO0noBvn7wBf0BVeomHg== + dependencies: + chalk "^2.4.2" + execa "^2.1.0" + find-up "^4.1.0" + ignore "^5.1.4" + mri "^1.1.4" + multimatch "^4.0.0" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" + integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +which-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +yaml@^1.7.2: + version "1.8.3" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" + integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== + dependencies: + "@babel/runtime" "^7.8.7"