From 7e922d8716958fa0414f75d8b8d5add4b4874abb Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 15 Feb 2021 15:19:51 -0800 Subject: [PATCH] feat: Installable PWA (#1882) --- app/components/CenteredContent.js | 2 +- app/components/DocumentListItem.js | 7 +- app/components/Layout.js | 18 +- app/components/PageTheme.js | 35 + app/components/Sidebar/components/Toggle.js | 5 + app/components/Subheading.js | 2 +- app/components/Tabs.js | 2 +- app/index.js | 19 +- app/scenes/Document/components/DataLoader.js | 14 +- app/scenes/Document/components/Document.js | 2 +- package.json | 6 +- public/apple-touch-icon.png | Bin 0 -> 2546 bytes public/icon-192.png | Bin 17702 -> 0 bytes public/icon-256.png | Bin 0 -> 17402 bytes public/icon-512.png | Bin 104979 -> 48959 bytes public/manifest.json | 20 - server/routes.js | 2 + server/static/index.html | 14 +- shared/styles/globals.js | 15 + shared/styles/theme.js | 2 +- webpack.config.js | 26 + yarn.lock | 977 ++++++++++++++++++- 22 files changed, 1093 insertions(+), 75 deletions(-) create mode 100644 app/components/PageTheme.js create mode 100644 public/apple-touch-icon.png delete mode 100644 public/icon-192.png create mode 100644 public/icon-256.png delete mode 100644 public/manifest.json diff --git a/app/components/CenteredContent.js b/app/components/CenteredContent.js index a62b0f11..b2580164 100644 --- a/app/components/CenteredContent.js +++ b/app/components/CenteredContent.js @@ -11,7 +11,7 @@ type Props = {| const Container = styled.div` width: 100%; max-width: 100vw; - padding: ${(props) => (props.withStickyHeader ? "4px 20px" : "60px 20px")}; + padding: ${(props) => (props.withStickyHeader ? "4px 12px" : "60px 12px")}; ${breakpoint("tablet")` padding: ${(props) => (props.withStickyHeader ? "4px 60px" : "60px")}; diff --git a/app/components/DocumentListItem.js b/app/components/DocumentListItem.js index 78fe61d5..1a52d4f6 100644 --- a/app/components/DocumentListItem.js +++ b/app/components/DocumentListItem.js @@ -163,8 +163,11 @@ const DocumentLink = styled(Link)` padding: 6px 8px; border-radius: 8px; max-height: 50vh; - min-width: 100%; - max-width: calc(100vw - 40px); + width: calc(100vw - 8px); + + ${breakpoint("tablet")` + width: auto; + `}; ${Actions} { opacity: 0; diff --git a/app/components/Layout.js b/app/components/Layout.js index 74b90bea..0615e4da 100644 --- a/app/components/Layout.js +++ b/app/components/Layout.js @@ -7,7 +7,7 @@ import { Helmet } from "react-helmet"; import { withTranslation, type TFunction } from "react-i18next"; import keydown from "react-keydown"; import { Switch, Route, Redirect } from "react-router-dom"; -import styled, { withTheme } from "styled-components"; +import styled from "styled-components"; import breakpoint from "styled-components-breakpoint"; import AuthStore from "stores/AuthStore"; import DocumentsStore from "stores/DocumentsStore"; @@ -24,7 +24,6 @@ import Sidebar from "components/Sidebar"; import SettingsSidebar from "components/Sidebar/Settings"; import SkipNavContent from "components/SkipNavContent"; import SkipNavLink from "components/SkipNavLink"; -import { type Theme } from "types"; import { meta } from "utils/keyboard"; import { homeUrl, @@ -40,7 +39,6 @@ type Props = { auth: AuthStore, ui: UiStore, notifications?: React.Node, - theme: Theme, i18n: Object, t: TFunction, }; @@ -51,24 +49,12 @@ class Layout extends React.Component { @observable redirectTo: ?string; @observable keyboardShortcutsOpen: boolean = false; - constructor(props: Props) { - super(); - this.updateBackground(props); - } - componentDidUpdate() { - this.updateBackground(this.props); - if (this.redirectTo) { this.redirectTo = undefined; } } - updateBackground(props: Props) { - // ensure the wider page color always matches the theme - window.document.body.style.background = props.theme.background; - } - @keydown(`${meta}+.`) handleToggleSidebar() { this.props.ui.toggleCollapsedSidebar(); @@ -212,5 +198,5 @@ const Content = styled(Flex)` `; export default withTranslation()( - inject("auth", "ui", "documents")(withTheme(Layout)) + inject("auth", "ui", "documents")(Layout) ); diff --git a/app/components/PageTheme.js b/app/components/PageTheme.js new file mode 100644 index 00000000..2914f78b --- /dev/null +++ b/app/components/PageTheme.js @@ -0,0 +1,35 @@ +// @flow +import * as React from "react"; +import { useTheme } from "styled-components"; +import useStores from "hooks/useStores"; + +export default function PageTheme() { + const { ui } = useStores(); + const theme = useTheme(); + + React.useEffect(() => { + // wider page background beyond the React root + if (document.body) { + document.body.style.background = theme.background; + } + + // theme-color adjusts the title bar color for desktop PWA + const themeElement = document.querySelector('meta[name="theme-color"]'); + if (themeElement) { + themeElement.setAttribute("content", theme.background); + } + + // status bar color for iOS PWA + const statusElement = document.querySelector( + 'meta[name="apple-mobile-web-app-status-bar-style"]' + ); + if (statusElement) { + statusElement.setAttribute( + "content", + ui.resolvedTheme === "dark" ? "black-translucent" : "default" + ); + } + }, [theme, ui.resolvedTheme]); + + return null; +} diff --git a/app/components/Sidebar/components/Toggle.js b/app/components/Sidebar/components/Toggle.js index 01a68791..86062e31 100644 --- a/app/components/Sidebar/components/Toggle.js +++ b/app/components/Sidebar/components/Toggle.js @@ -46,6 +46,7 @@ export const ToggleButton = styled.button` `; export const Positioner = styled.div` + display: none; z-index: 2; position: absolute; top: 0; @@ -56,6 +57,10 @@ export const Positioner = styled.div` &:hover ${ToggleButton}, &:focus-within ${ToggleButton} { opacity: 1; } + + ${breakpoint("tablet")` + display: block; + `} `; export default Toggle; diff --git a/app/components/Subheading.js b/app/components/Subheading.js index 4835b3b7..be5f2ae6 100644 --- a/app/components/Subheading.js +++ b/app/components/Subheading.js @@ -33,7 +33,7 @@ const Sticky = styled.div` padding: 0 8px; background: ${(props) => props.theme.background}; transition: ${(props) => props.theme.backgroundTransition}; - z-index: ${(props) => props.theme.depths.stickyHeader}; + z-index: 1; `; const Subheading = ({ children, ...rest }: Props) => { diff --git a/app/components/Tabs.js b/app/components/Tabs.js index d8b76bb7..1c6c5b48 100644 --- a/app/components/Tabs.js +++ b/app/components/Tabs.js @@ -19,7 +19,7 @@ const Sticky = styled.div` padding: 0 8px; background: ${(props) => props.theme.background}; transition: ${(props) => props.theme.backgroundTransition}; - z-index: ${(props) => props.theme.depths.stickyHeader}; + z-index: 1; `; export const Separator = styled.span` diff --git a/app/index.js b/app/index.js index c991c9cd..3fab57f9 100644 --- a/app/index.js +++ b/app/index.js @@ -10,6 +10,7 @@ import { Router } from "react-router-dom"; import { initI18n } from "shared/i18n"; import stores from "stores"; import ErrorBoundary from "components/ErrorBoundary"; +import PageTheme from "components/PageTheme"; import ScrollToTop from "components/ScrollToTop"; import Theme from "components/Theme"; import Toasts from "components/Toasts"; @@ -19,13 +20,28 @@ import { initSentry } from "utils/sentry"; initI18n(); -const element = document.getElementById("root"); +const element = window.document.getElementById("root"); const history = createBrowserHistory(); if (env.SENTRY_DSN) { initSentry(history); } +if ("serviceWorker" in window.navigator) { + window.addEventListener("load", () => { + window.navigator.serviceWorker + .register("/static/service-worker.js", { + scope: "/", + }) + .then((registration) => { + console.log("SW registered: ", registration); + }) + .catch((registrationError) => { + console.log("SW registration failed: ", registrationError); + }); + }); +} + if (element) { render( @@ -34,6 +50,7 @@ if (element) { <> + diff --git a/app/scenes/Document/components/DataLoader.js b/app/scenes/Document/components/DataLoader.js index 8b94f3c1..c39e7c78 100644 --- a/app/scenes/Document/components/DataLoader.js +++ b/app/scenes/Document/components/DataLoader.js @@ -7,7 +7,6 @@ import { observer, inject } from "mobx-react"; import * as React from "react"; import type { RouterHistory, Match } from "react-router-dom"; import { withRouter } from "react-router-dom"; -import { withTheme } from "styled-components"; import parseDocumentSlug from "shared/utils/parseDocumentSlug"; import DocumentsStore from "stores/DocumentsStore"; import PoliciesStore from "stores/PoliciesStore"; @@ -22,7 +21,7 @@ import DocumentComponent from "./Document"; import HideSidebar from "./HideSidebar"; import Loading from "./Loading"; import SocketPresence from "./SocketPresence"; -import { type LocationWithState, type Theme } from "types"; +import { type LocationWithState } from "types"; import { NotFoundError, OfflineError } from "utils/errors"; import { matchDocumentEdit, updateDocumentUrl } from "utils/routeHelpers"; import { isInternalUrl } from "utils/urls"; @@ -35,7 +34,6 @@ type Props = {| policies: PoliciesStore, revisions: RevisionsStore, ui: UiStore, - theme: Theme, history: RouterHistory, |}; @@ -49,7 +47,6 @@ class DataLoader extends React.Component { const { documents, match } = this.props; this.document = documents.getByUrl(match.params.documentSlug); this.loadDocument(); - this.updateBackground(); } componentDidUpdate(prevProps: Props) { @@ -74,13 +71,6 @@ class DataLoader extends React.Component { ) { this.loadRevision(); } - this.updateBackground(); - } - - updateBackground() { - // ensure the wider page color always matches the theme. This is to - // account for share links which don't sit in the wider Layout component - window.document.body.style.background = this.props.theme.background; } get isEditing() { @@ -266,5 +256,5 @@ export default withRouter( "revisions", "policies", "shares" - )(withTheme(DataLoader)) + )(DataLoader) ); diff --git a/app/scenes/Document/components/Document.js b/app/scenes/Document/components/Document.js index 17b9df97..f52105c9 100644 --- a/app/scenes/Document/components/Document.js +++ b/app/scenes/Document/components/Document.js @@ -480,7 +480,7 @@ const ReferencesWrapper = styled("div")` const MaxWidth = styled(Flex)` ${(props) => props.archived && `* { color: ${props.theme.textSecondary} !important; } `}; - padding: 0 16px; + padding: 0 12px; max-width: 100vw; width: 100%; diff --git a/package.json b/package.json index 2fd96c4e..d81377a1 100644 --- a/package.json +++ b/package.json @@ -206,11 +206,13 @@ "url-loader": "^0.6.2", "webpack": "4.44.1", "webpack-cli": "^3.3.12", - "webpack-manifest-plugin": "^3.0.0" + "webpack-manifest-plugin": "^3.0.0", + "webpack-pwa-manifest": "^4.3.0", + "workbox-webpack-plugin": "^6.1.0" }, "resolutions": { "dot-prop": "^5.2.0", "js-yaml": "^3.13.1" }, "version": "0.52.0" -} \ No newline at end of file +} diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7d5ab145cbf738b5ccf961e56f6f8eb81430eb GIT binary patch literal 2546 zcmd6p{XY|W8^^z!&BJ7o6LQ*FQR;|Fo)(dbw7aG?$wOzOPMn$N!y++@geaXPd8&EJ z^Yak06*(uJY?8Gj3VB*Ik7MQ-_s;A72kzJX)BVHsyEyT)=+8 z;;{hKrKzr8g3BKy;vBH&BO#(sqH}})(z!LdoV9ekD9#Rk4*^9zLNE{^hQP44>_rij z2|Wcj*sf#9K!%Hxk`@-culrOLk=iBZg(~SLO|_DD^eFS!zakG$qm^_{0&iUi!w&|Y zYJf-owa^o}hQ+^RV%V{pQ2SNcXI=gfaJhGLcvD@Rc_%c}kvd5^ z?}UGNFTqP3Es;o&e07G_1Jq9_>XPNe>?}7wI~Ju|SW$n=%$zlFtE6OKB2}nh#{4$o zY>+;J&%>``D)LpndsMxWU8lzH=HC=_cE+DDr9j~YSJ?)|)2UO3`Y7D4F2{G5kl0K8 zEwT;S-};Xbf{hKf^|50t>!=6$52J-9f2!X5h{E1|zRUO8OCH(FYg1yy=5V5eu9*gm zNxzyec}#p+_@K@(E@Mpg&1~F0`>jNYEEJd_7yXbLV5{M3AZtnBX9|3( zu0SB}C*Wr21QpNP{((y3{OLd?yFZ@#dZ5)AXU+I8t6Z3^%8ZWT2$*+wxRu&x?$*$~ zB0Zpso3@6|yJ?En7b0^L`W%7SQk*9R6xPp}or=a7SLs3@+ zxrOFsP9D_a-2u-{cQ6hb)K8at3e7(jsZ_a|Yd|7@p_=4s#rwt3OKD46Oak!* z8HJuhAHIvpFF8gglWpl*#?|lrH&+)5SC6V>L9X4Hi`J_+I2@)bi!R5BKf9uKoc0MN z)hMXHcep?z!I`rO9T8?okN(X!Wa%osZbCVy`$D1Qv=e>z z+N$Kw%tKvM=>@`wTkree#+J&CmKnWt>+UoB&EkuDr1LUN%#*Wo?TAQ^5x4f>d|r+5 zJ4L%3OFz>A!pv3HNk=%Rn|1_0Z3svR`iF2;@hP(o%{FTmmNz~qC$NWq^2!b)*%_qa`m{V-4U>yhR|>Tq<*85koj%{2-Q8s~mobuX55GGlgJ@X=xI z*b?7i1_kex!5MvU_zrmS|14OamAoS&1ds}`Em)Ec;Y(cN7-zF6(7eZwx51*{oJTWu zd1rMyAI94G-JAHyK{5V@V9fsUN>2}7KBmbFxBLP|;sSuL~=Mm-sB{z4AC@9&(fMymP$fI_v* z%=jx+YLe6lLpRam-$sjG%k;I zt(cw)9%i?Ujs09RoL2qJN2NRGu*b%&8Pt|vg)NH&pC9LCIrhiBg!&dZIMXc8IbLaW zbaZ!$hYnHTl-%T6LU7O4drhan+;A6MceWg?O^T1uTt@I zlLZ?|FHd_hsqP`(7VO>rS8q>2_m%rydh#zTOFb71B~S}u)lWDbT?Vf%6h4g7W)MFg zSJu7R+1crQ{M7@6!#|`oxG!6PzLE{>ZOH2>#BJT9zU@dm9Q>-BVzQ8>WL71f1h>24 zCUR@E5Vig;&UkeuWPdgeDRq5gq5VDZWg_*|J=41dF`5X)k93Dl)B70 z8Jd1GpfY@ZbS`qWL6cg{!#38|JZGe9+$+F=-(dA7-+tt$23fq-RPkie$@>3b@p}eQ z6E*RU^4&4zd@lY^jc___M2^)5z6~DzOG>*HJST+K(Aqs8l3524v8gEndwp=AG?p3q zjgU|_TkEY2A-u1hQ+}aqf-jubWDa$8>tz3W-q z#Nl`a80EhG(%5?h#y{^gAXzBArOVvi8s+cS*c9P1HdgujI7x4i2`K)5SOl}RCz|ws z(+6rqYjX2tzOhFPyJ*{&Wr7-nas%;{UB(y3BsaIT-KB{kR_bdNSq0u@PqF6xa<6Z` zx@F)v;fVrYgK^hrW$Uye_Ii=$GuHr33e@rPV6xe#G4CT;n1Dq2ZlSxE7&tO`?!()v zAgRM>jl4vh-aj)rT(0rv@1l&qXZIW7MD3a;azs&}FaH-fu{OcRb~E(-=1BwjiUx3w L&JNY~-f{m1+un+{ literal 0 HcmV?d00001 diff --git a/public/icon-192.png b/public/icon-192.png deleted file mode 100644 index 35c78f28e36417b0d1fc33ec937c9688f0656302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17702 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 HL(KmHf?Qk| literal 104979 zcmeFZst4^uIs+nj(w}GMncFyh=GAY@>*S47Xt(9{wEd&0p9)P z((mux{RPugS4|P4=FgKo3=DaU*UAbX{4fu@%&J0`yjPoU(DQY{PB#%#++~>B)#a~E zevm8kXc4n3KDGwCylsn(lV{CQRxEkTuZWY%=n^m;FG^9Wu6~K7Ae7QtRASoNNDxCM zFUn5v?jx&~u}UIV;^w9`{BZ0dut0b_?*vu&-iZZ%xY;nc3^()qb9R;>JQQ$4=UIJY z4PDX7CD6p-#-a?1?N+v6e@>qL|Nj2JX#C$`xN*ighPLqMMrz$dB`dL;3^9W~Z3#NQ z8b>$y`X&RRn|&+M#{g+mFMl!%VmxG<3~@RR5a($)jqUzIFp9VKTHa3T9$G;cs%tDT zK*;_Q^D#5Jl@Oi0Dzh3~YM@xs0f7K7&W?}eVDtF0uub6lEA%eZY4wsatWwoN9K%57 zqTx8U8_t6Tg#%H0uE_HP*Pw0G`k5Nb$$MBKcS|5Sa}#ze&>bxoa>>Dh{0D%opf_k& z)!4GjG;zTD1VL++vviUFVf>UiRvvH$xxHg--vA(CBZ0D=*`St-hd{~DwMqF6u3tOfC-zOp`RNd zz+hjk@eHu}4(Rtu-1q_NYoJKCth_H475kSH@TJZt*i$H!JajyOQOY#@~q=1iU6b<(*Kw9oH|g_fVK5o$INn0WiK^x1R25> zFibD|$LsIkVT+*j6nG}$3Pwd{$^Nm291s>VKtX36-<6(|@xGIu`yK`6#~6uQz-trK+vhiA-@jvlZk|YVDHO4%XI2?^bpJ2zOi#}c}Hu>L3ex19l-0fTA3z-xXCm{r( zqw`4=40lhQyOApqA>~>)HBTOfe0w;)_!MjWNthsl3_JrGKLhaB-$l-7HD6e^t@0uW~P{EaQ z)NpW|MAiY7XPhKH6lGr{EVdfaUVbB;#tz5D^6aFK2?)a(-!IY3B`|$?KT)mc3x!QO zIICL(c?JlwD|c|Z;~dPiYm<`NIB}!U1P#A{pU&gh(56&|*sRo3uHl6Wr(6tTmQ7(Z zTsOvc&peEwQV!b=Ng3wLhGoAFH9!dG@!#>C3Xc8w%R5EovVEtu(-r3bBu76Inj4u} z`?wV@h()87wD(dQN08|u40o5~8&9#I^929&(TsPJ(1Z3FVBz>#hg+pbbESK)Cpb7V;0?61a@3p@G7 z9qUl0{5{ZrfVvtTZ@(W_D8Xel3W+P*Mm*keA>0bO4vsXJZI$fsn9F!IDrV4j{PWLt z@m@4KL_JL@(F@C*lUS^E?3qZ-tBTBYUH$a z2kmjL(0bQ^V=S*Q(1CY0_*F`M@cV|!K{bkac2>vkv=&92hDQs&1p9&EZ}aZaYV&Zn z;c40U0)n7mcDL32ov~ok=#IzOpq7oBgA2jYzjnV&2P#i`Pq2=$-!QbUWnt7);MmXj zB)WP}XgDr(yKA0Rw8&Z|%7HLBKYDgLJ=|~My&O>?LC_KTE25pMx2ze5+bh+2&(jx?>f;4{N*2e|CC+E4sq=lz^)yK8QXpmVodc6-J6sl~KWRUm(oq%oo70NIWE0zvmb3DU`u$jn#dfvH_Fwy>fx!gc1JOS$$&1eMpHHzQ?guRgUC!daHnn}P`J+fWo^Yj6Low?FI}-s8wBMDP8E1?@r&+F$!# z?eKk#8`n4s-U7#kP;IF}eXpXG9> zJg#dtI{qffXJNAT5Vrvtt?dZ-lSSA2byImQ;Nc-xe{QQ_y${Po4f&-YS`FMCougUz z_ZxqeotY$Cn}eiw5Z3vP{W%I?t(ksSgt_)~@aELBukuL^%n zcGT>~jvZOj4i}vN4rfAI8cE<+{w*GH*~`LR(`{LxE3KBnoxYCty`U}p6QWL@bES9b zdikdHZx`zb&2Nc)>d=$h1t2=Y6>&Ene13*nXK4#OJB9mIuMZ&O(RwE?hz7YEByfKx ziEGr2{j`c)5?xR*lPWCxz=)6>6OjODz-IErJFO14g4uS0j!<3U6WHCkMb{prw!=+7U1nbR><4#LYhAne}M>;%Bvx%%LvaKU*LX+>@7BWv9Jrhvl{gD zTGf~R^eRSPMhU|FHbVG*be#t5wdR|UK*T%hZ$Y-8pJb3W({jV>LI|I|Llay@mbNd$ zN0?{zhb;l!^Q)#chN};**j&y65r#b1S*u~2?bZHEja_`(I<}JVvXik>qh`q?h z75dU1GDs2%ItLyB@Ba0z^i?pMF9VHzDZxv4`lm6IL}+w4YSHS+IV0K02^!IYPBK7! zmAhe*yB(x_YA;3ZXTb4X2(zfsi$kwp&FR5TDo;D+%hY}HKNOa{21Wn; zM#PC9$D3$1J1`rm<%RS~j5oF^HUc<++f`T6xAFO6CAzP|O9Q<*=#juc9h5lo z`uno0+m>3=wckwyLIwaAud<%VP;|-y87$x zsip&b1L@~B!gJ+RJpZl*0{!ioI1~4o3sbejMp~22VAf;~)GJu?F3y2?BMK;Wx7*m_ z3Kfi>pck&`Pv3Joeon@r6yOWoo z)1giPzcvYY3V~%okck~|7OI^>*fL0ZR}49nTxlqTW~iL|h!b>qfW%B9SqLA*3Wz9T zqo^|ReHk)MD|>S*SF|_2D*60NY<&5)iLlQ zG|#DE2sm#4(3!SLf&%N8slS-**;*nrN&fWPl-idgD$Q}l#PnaoSHn1l30;y(x=cXY zAkbT|B&~-wr-MNR;;$p`@3rV^YV&FE42=`>Xo)tz5&?xBkQM&T|Dv-Ok128BL&HoD^V4@AuY;Q48yN4@3;eDSGj#j zltRSkA*lI;$26cZWoVN3Z{N_G5wnfgvkz%vt28RVv^h}oHR-isvL6=4@dh}V43+X; zB9nRj)JspA8o9gX$ii_FO|HN3bWk_^dQ+oLw7GWxi%$&$os0D++hS)%yd⩔I8{% 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

gl|B7d9VU@_FcB1%k=J7;2Ys*<@n3a9yQ0_Z(% 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 z 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 diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index f609946d..00000000 --- a/public/manifest.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "short_name": "Outline", - "name": "Outline", - "icons": [ - { - "src": "/icon-192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "/icon-512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": "/home?source=pwa", - "background_color": "#FFFFFF", - "display": "standalone", - "theme_color": "#FFFFFF" -} \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 2bc3e283..8737cb77 100644 --- a/server/routes.js +++ b/server/routes.js @@ -67,6 +67,8 @@ router.get("/_health", (ctx) => (ctx.body = "OK")); if (process.env.NODE_ENV === "production") { router.get("/static/*", async (ctx) => { ctx.set({ + "Service-Worker-Allowed": "/", + "Access-Control-Allow-Origin": "*", "Cache-Control": `max-age=${356 * 24 * 60 * 60}`, }); diff --git a/server/static/index.html b/server/static/index.html index b97ac290..ee2b9536 100644 --- a/server/static/index.html +++ b/server/static/index.html @@ -2,8 +2,11 @@ Outline + + + //inject-prefetch// - + diff --git a/shared/styles/globals.js b/shared/styles/globals.js index 077f1b1e..b8a27f32 100644 --- a/shared/styles/globals.js +++ b/shared/styles/globals.js @@ -37,6 +37,21 @@ export default createGlobalStyle` text-rendering: optimizeLegibility; } + @media (min-width: ${(props) => + props.theme.breakpoints.tablet}px) and (display-mode: standalone) { + body:after { + content: ""; + display: block; + position: fixed; + top: 0; + left: 0; + right: 0; + height: 1px; + background: ${(props) => props.theme.divider}; + z-index: ${(props) => props.theme.depths.pwaSeparator}; + } + } + a { color: ${(props) => props.theme.link}; text-decoration: none; diff --git a/shared/styles/theme.js b/shared/styles/theme.js index 689e0d24..8e2b6709 100644 --- a/shared/styles/theme.js +++ b/shared/styles/theme.js @@ -108,13 +108,13 @@ export const base = { depths: { sidebar: 1000, - stickyHeader: 1500, modalOverlay: 2000, modal: 3000, menu: 4000, toasts: 5000, loadingIndicatorBar: 6000, popover: 9000, + pwaSeparator: 10000, }, }; diff --git a/webpack.config.js b/webpack.config.js index 8b2eca63..7fcbf065 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -4,6 +4,8 @@ const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const { RelativeCiAgentWebpackPlugin } = require('@relative-ci/agent'); const pkg = require("rich-markdown-editor/package.json"); +const WebpackPwaManifest = require("webpack-pwa-manifest"); +const WorkboxPlugin = require("workbox-webpack-plugin"); require('dotenv').config({ silent: true }); @@ -59,6 +61,30 @@ module.exports = { new HtmlWebpackPlugin({ template: 'server/static/index.html', }), + new WebpackPwaManifest({ + name: "Outline", + short_name: "Outline", + background_color: "#fff", + theme_color: "#fff", + start_url: process.env.URL, + display: "standalone", + icons: [ + { + src: path.resolve("public/icon-512.png"), + // For Chrome, you must provide at least a 192x192 pixel icon, and a 512x512 pixel icon. + // If only those two icon sizes are provided, Chrome will automatically scale the icons + // to fit the device. If you'd prefer to scale your own icons, and adjust them for + // pixel-perfection, provide icons in increments of 48dp. + sizes: [512, 192], + purpose: "any maskable", + }, + ] + }), + new WorkboxPlugin.GenerateSW({ + clientsClaim: true, + skipWaiting: true, + maximumFileSizeToCacheInBytes: 15 * 1024 * 1024, // For large bundles + }), new RelativeCiAgentWebpackPlugin(), ], stats: { diff --git a/yarn.lock b/yarn.lock index 304207b0..bef5fe1e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -182,6 +182,13 @@ dependencies: "@babel/types" "^7.12.5" +"@babel/helper-module-imports@^7.10.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" + integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + dependencies: + "@babel/types" "^7.12.13" + "@babel/helper-module-transforms@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" @@ -261,6 +268,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + "@babel/helper-validator-option@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" @@ -967,6 +979,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.7.2": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d" + integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.4", "@babel/template@^7.3.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -1000,6 +1019,15 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" + integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1060,6 +1088,44 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@hapi/address@^2.1.2": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/formula@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" + integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== + +"@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^16.1.8": + version "16.1.8" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" + integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== + dependencies: + "@hapi/address" "^2.1.2" + "@hapi/formula" "^1.2.0" + "@hapi/hoek" "^8.2.4" + "@hapi/pinpoint" "^1.0.2" + "@hapi/topo" "^3.1.3" + +"@hapi/pinpoint@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" + integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== + +"@hapi/topo@^3.1.3": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -1252,6 +1318,296 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@jimp/bmp@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.16.1.tgz#6e2da655b2ba22e721df0795423f34e92ef13768" + integrity sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + bmp-js "^0.1.0" + +"@jimp/core@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.16.1.tgz#68c4288f6ef7f31a0f6b859ba3fb28dae930d39d" + integrity sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + any-base "^1.1.0" + buffer "^5.2.0" + exif-parser "^0.1.12" + file-type "^9.0.0" + load-bmfont "^1.3.1" + mkdirp "^0.5.1" + phin "^2.9.1" + pixelmatch "^4.0.2" + tinycolor2 "^1.4.1" + +"@jimp/custom@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.16.1.tgz#28b659c59e20a1d75a0c46067bd3f4bd302cf9c5" + integrity sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/core" "^0.16.1" + +"@jimp/gif@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.16.1.tgz#d1f7c3a58f4666482750933af8b8f4666414f3ca" + integrity sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + gifwrap "^0.9.2" + omggif "^1.0.9" + +"@jimp/jpeg@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.16.1.tgz#3b7bb08a4173f2f6d81f3049b251df3ee2ac8175" + integrity sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + jpeg-js "0.4.2" + +"@jimp/plugin-blit@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz#09ea919f9d326de3b9c2826fe4155da37dde8edb" + integrity sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-blur@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz#e614fa002797dcd662e705d4cea376e7db968bf5" + integrity sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-circle@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz#20e3194a67ca29740aba2630fd4d0a89afa27491" + integrity sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-color@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.16.1.tgz#0f298ba74dee818b663834cd80d53e56f3755233" + integrity sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + tinycolor2 "^1.4.1" + +"@jimp/plugin-contain@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz#3c5f5c495fd9bb08a970739d83694934f58123f2" + integrity sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-cover@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz#0e8caec16a40abe15b1b32e5383a603a3306dc41" + integrity sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-crop@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz#b362497c873043fe47ba881ab08604bf7226f50f" + integrity sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-displace@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz#4dd9db518c3e78de9d723f86a234bf98922afe8d" + integrity sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-dither@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz#b47de2c0bb09608bed228b41c3cd01a85ec2d45b" + integrity sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-fisheye@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz#f625047b6cdbe1b83b89e9030fd025ab19cdb1a4" + integrity sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-flip@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz#7a99ea22bde802641017ed0f2615870c144329bb" + integrity sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-gaussian@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz#0845e314085ccd52e34fad9a83949bc0d81a68e8" + integrity sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-invert@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz#7e6f5a15707256f3778d06921675bbcf18545c97" + integrity sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-mask@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz#e7f2460e05c3cda7af5e76f33ccb0579f66f90df" + integrity sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-normalize@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz#032dfd88eefbc4dedc8b1b2d243832e4f3af30c8" + integrity sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-print@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.16.1.tgz#66b803563f9d109825970714466e6ab9ae639ff6" + integrity sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + load-bmfont "^1.4.0" + +"@jimp/plugin-resize@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz#65e39d848ed13ba2d6c6faf81d5d590396571d10" + integrity sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-rotate@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz#53fb5d51a4b3d05af9c91c2a8fffe5d7a1a47c8c" + integrity sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-scale@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz#89f6ba59feed3429847ed226aebda33a240cc647" + integrity sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-shadow@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz#a7af892a740febf41211e10a5467c3c5c521a04c" + integrity sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugin-threshold@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz#34f3078f9965145b7ae26c53a32ad74b1195bbf5" + integrity sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + +"@jimp/plugins@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.16.1.tgz#9f08544c97226d6460a16ced79f57e85bec3257b" + integrity sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/plugin-blit" "^0.16.1" + "@jimp/plugin-blur" "^0.16.1" + "@jimp/plugin-circle" "^0.16.1" + "@jimp/plugin-color" "^0.16.1" + "@jimp/plugin-contain" "^0.16.1" + "@jimp/plugin-cover" "^0.16.1" + "@jimp/plugin-crop" "^0.16.1" + "@jimp/plugin-displace" "^0.16.1" + "@jimp/plugin-dither" "^0.16.1" + "@jimp/plugin-fisheye" "^0.16.1" + "@jimp/plugin-flip" "^0.16.1" + "@jimp/plugin-gaussian" "^0.16.1" + "@jimp/plugin-invert" "^0.16.1" + "@jimp/plugin-mask" "^0.16.1" + "@jimp/plugin-normalize" "^0.16.1" + "@jimp/plugin-print" "^0.16.1" + "@jimp/plugin-resize" "^0.16.1" + "@jimp/plugin-rotate" "^0.16.1" + "@jimp/plugin-scale" "^0.16.1" + "@jimp/plugin-shadow" "^0.16.1" + "@jimp/plugin-threshold" "^0.16.1" + timm "^1.6.1" + +"@jimp/png@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.16.1.tgz#f24cfc31529900b13a2dd9d4fdb4460c1e4d814e" + integrity sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/utils" "^0.16.1" + pngjs "^3.3.3" + +"@jimp/tiff@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.16.1.tgz#0e8756695687d7574b6bc73efab0acd4260b7a12" + integrity sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ== + dependencies: + "@babel/runtime" "^7.7.2" + utif "^2.0.1" + +"@jimp/types@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.16.1.tgz#0dbab37b3202315c91010f16c31766d35a2322cc" + integrity sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/bmp" "^0.16.1" + "@jimp/gif" "^0.16.1" + "@jimp/jpeg" "^0.16.1" + "@jimp/png" "^0.16.1" + "@jimp/tiff" "^0.16.1" + timm "^1.6.1" + +"@jimp/utils@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.16.1.tgz#2f51e6f14ff8307c4aa83d5e1a277da14a9fe3f7" + integrity sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw== + dependencies: + "@babel/runtime" "^7.7.2" + regenerator-runtime "^0.13.3" + "@nicolo-ribaudo/chokidar-2@^2.1.8": version "2.1.8" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8.tgz#eef8d9b47e8dc589499f14d656e8d2dd978c3d14" @@ -1473,6 +1829,43 @@ execa "^4.0.0" java-properties "^1.0.0" +"@rollup/plugin-babel@^5.2.0": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.2.3.tgz#ee8fffbaa62a6c9ccd41b1bfca32e81f847700ee" + integrity sha512-DOMc7nx6y5xFi86AotrFssQqCen6CxYn+zts5KSI879d4n1hggSb4TH3mjVgG17Vc3lZziWWfcXzrEmVdzPMdw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-9.0.0.tgz#39bd0034ce9126b39c1699695f440b4b7d2b62e6" + integrity sha512-gPz+utFHLRrd41WMP13Jq5mqqzHL3OXrfj3/MkSyB6UBIcuNt9j60GCbarzMzdf1VHFpOxfQh/ez7wyadLMqkg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.17.0" + +"@rollup/plugin-replace@^2.3.3": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz#7dd84c17755d62b509577f2db37eb524d7ca88ca" + integrity sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + "@sentry/browser@6.1.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.1.0.tgz#0e18a07b44bebed729bcf842af33203e388e2053" @@ -1582,6 +1975,14 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@surma/rollup-plugin-off-main-thread@^1.4.1": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz#e6786b6af5799f82f7ab3a82e53f6182d2b91a58" + integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== + dependencies: + ejs "^2.6.1" + magic-string "^0.25.0" + "@tippy.js/react@^2.2.2": version "2.2.3" resolved "https://registry.yarnpkg.com/@tippy.js/react/-/react-2.2.3.tgz#2ffb0af6693055be7db4b329b2d3cc7f2356f68e" @@ -1628,6 +2029,11 @@ dependencies: "@babel/types" "^7.3.0" +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" @@ -1740,6 +2146,13 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + "@types/stack-utils@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" @@ -2096,6 +2509,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +any-base@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" + integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== + any-promise@^1.0.0, any-promise@^1.1.0, any-promise@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -2604,7 +3022,7 @@ base64-arraybuffer@0.1.5: resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.0.2, base64-js@^1.2.0, base64-js@^1.3.0: +base64-js@^1.0.2, base64-js@^1.2.0, base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2711,6 +3129,11 @@ blueimp-canvas-to-blob@^3.28.0: resolved "https://registry.yarnpkg.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.28.0.tgz#c8ab4dc6bb08774a7f273798cdf94b0776adf6c8" integrity sha512-5q+YHzgGsuHQ01iouGgJaPJXod2AzTxJXmVv90PpGrRxU7G7IqgPqWXz+PBmt3520jKKi6irWbNV87DicEa7wg== +bmp-js@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233" + integrity sha1-4Fpj95amwf8l9Hcex62twUjAcjM= + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: version "4.11.9" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" @@ -2907,6 +3330,11 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" + integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= + buffer-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" @@ -2941,6 +3369,14 @@ buffer@4.9.2, buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@^5.2.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" @@ -2951,6 +3387,11 @@ builtin-modules@^2.0.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e" integrity sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg== +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -3540,6 +3981,11 @@ commander@~2.9.0: dependencies: graceful-readlink ">= 1.0.0" +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -3865,11 +4311,21 @@ crypto-random-string@^1.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= +css-color-names@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" + integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== + css-select@^1.1.0, css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" @@ -4255,6 +4711,11 @@ dom-utils@^0.9.0: resolved "https://registry.yarnpkg.com/dom-utils/-/dom-utils-0.9.0.tgz#e615a5af15ac4505e55ef612c72b5b5d176121f3" integrity sha1-5hWlrxWsRQXlXvYSxytbXRdhIfM= +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" @@ -4391,6 +4852,11 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + electron-to-chromium@^1.3.591: version "1.3.595" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" @@ -4885,6 +5351,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -4977,6 +5448,11 @@ exenv@^1.2.0: resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50= +exif-parser@^0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" + integrity sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -5088,7 +5564,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -5150,6 +5626,11 @@ file-selector@^0.2.2: dependencies: tslib "^2.0.3" +file-type@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" + integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -5395,6 +5876,16 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^1.0.0" +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -5448,6 +5939,11 @@ fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -5511,6 +6007,11 @@ get-intrinsic@^1.0.0: has "^1.0.3" has-symbols "^1.0.1" +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -5552,6 +6053,14 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +gifwrap@^0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/gifwrap/-/gifwrap-0.9.2.tgz#348e286e67d7cf57942172e1e6f05a71cee78489" + integrity sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA== + dependencies: + image-q "^1.1.1" + omggif "^1.0.10" + glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -5583,7 +6092,7 @@ glob-stream@^6.1.0: to-absolute-glob "^2.0.0" unique-stream "^2.0.2" -glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -5638,6 +6147,14 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" +global@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -6212,7 +6729,7 @@ ieee754@1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== -ieee754@^1.1.4: +ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -6232,6 +6749,11 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +image-q@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-q/-/image-q-1.1.1.tgz#fc84099664460b90ca862d9300b6bfbbbfbf8056" + integrity sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY= + immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" @@ -6568,6 +7090,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-function@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + is-generator-fn@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" @@ -6644,6 +7171,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -6700,6 +7232,11 @@ is-regex@^1.1.1: dependencies: has-symbols "^1.0.1" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -7235,7 +7772,7 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" -jest-worker@^26.5.0, jest-worker@^26.6.2: +jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -7244,6 +7781,17 @@ jest-worker@^26.5.0, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" +jimp@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.16.1.tgz#192f851a30e5ca11112a3d0aa53137659a78ca7a" + integrity sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw== + dependencies: + "@babel/runtime" "^7.7.2" + "@jimp/custom" "^0.16.1" + "@jimp/plugins" "^0.16.1" + "@jimp/types" "^0.16.1" + regenerator-runtime "^0.13.3" + jmespath@0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" @@ -7254,6 +7802,11 @@ joplin-turndown-plugin-gfm@^1.0.12: resolved "https://registry.yarnpkg.com/joplin-turndown-plugin-gfm/-/joplin-turndown-plugin-gfm-1.0.12.tgz#f0774183177895c6fedeec951053cab6046dede8" integrity sha512-qL4+1iycQjZ1fs8zk3jSRk7cg3ROBUHk7GKtiLAQLFzLPKErnILUvz5DLszSQvz3s1sTjPbywLDISVUtBY6HaA== +jpeg-js@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d" + integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw== + js-beautify@^1.8.8: version "1.13.0" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.13.0.tgz#a056d5d3acfd4918549aae3ab039f9f3c51eebb2" @@ -7836,6 +8389,20 @@ listenercount@~1.0.1: resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= +load-bmfont@^1.3.1, load-bmfont@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.1.tgz#c0f5f4711a1e2ccff725a7b6078087ccfcddd3e9" + integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA== + dependencies: + buffer-equal "0.0.1" + mime "^1.3.4" + parse-bmfont-ascii "^1.0.3" + parse-bmfont-binary "^1.0.5" + parse-bmfont-xml "^1.1.4" + phin "^2.9.1" + xhr "^2.0.1" + xtend "^4.0.0" + load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" @@ -8209,6 +8776,13 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -8426,16 +9000,16 @@ mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24: dependencies: mime-db "1.44.0" -mime@^1.4.1, mime@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.2.0: +mime@2.4.6, mime@^2.2.0: version "2.4.6" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== +mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -8446,6 +9020,13 @@ mimic-response@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + mini-create-react-context@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" @@ -8989,6 +9570,11 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== +omggif@^1.0.10, omggif@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" + integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== + on-finished@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -9239,7 +9825,7 @@ packet-reader@1.0.0: resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== -pako@^1.0.3, pako@~1.0.2, pako@~1.0.5: +pako@^1.0.3, pako@^1.0.5, pako@~1.0.2, pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== @@ -9290,6 +9876,24 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-bmfont-ascii@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285" + integrity sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU= + +parse-bmfont-binary@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz#d038b476d3e9dd9db1e11a0b0e53a22792b69006" + integrity sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY= + +parse-bmfont-xml@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz#015319797e3e12f9e739c4d513872cd2fa35f389" + integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ== + dependencies: + xml-parse-from-string "^1.0.0" + xml2js "^0.4.5" + parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -9302,6 +9906,11 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" +parse-headers@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" + integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== + parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -9533,7 +10142,12 @@ pgpass@1.x: dependencies: split2 "^3.1.1" -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: +phin@^2.9.1: + version "2.9.3" + resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" + integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -9560,6 +10174,13 @@ pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pixelmatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854" + integrity sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ= + dependencies: + pngjs "^3.0.0" + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -9581,6 +10202,11 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pngjs@^3.0.0, pngjs@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + polished@3.6.5: version "3.6.5" resolved "https://registry.yarnpkg.com/polished/-/polished-3.6.5.tgz#dbefdde64c675935ec55119fe2a2ab627ca82e9c" @@ -9662,6 +10288,11 @@ prettier@^2.0.5, prettier@^2.1.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.5.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" + integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== + pretty-error@^2.0.2: version "2.1.2" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" @@ -10479,7 +11110,7 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.4: +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== @@ -10847,6 +11478,16 @@ rollup-plugin-node-resolve@^3.0.0: is-module "^1.0.0" resolve "^1.1.6" +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + rollup@^0.41.4: version "0.41.6" resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a" @@ -10854,6 +11495,13 @@ rollup@^0.41.4: dependencies: source-map-support "^0.4.0" +rollup@^2.25.0: + version "2.39.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.39.0.tgz#be4f98c9e421793a8fec82c854fb567c35e22ab6" + integrity sha512-+WR3bttcq7zE+BntH09UxaW3bQo3vItuYeLsyk4dL2tuwbeSKJuvwiawyhEnvRdRgrII0Uzk00FpctHO/zB1kw== + optionalDependencies: + fsevents "~2.3.1" + rope-sequence@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b" @@ -11447,6 +12095,13 @@ source-map@^0.7.3, source-map@~0.7.2: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + source-map@~0.4.1: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" @@ -11454,6 +12109,11 @@ source-map@~0.4.1: dependencies: amdefine ">=0.0.4" +sourcemap-codec@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + space-separated-tokens@^1.0.0: version "1.1.5" resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" @@ -11719,6 +12379,15 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -11757,6 +12426,11 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11892,6 +12566,21 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -11946,6 +12635,15 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2" + integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + terser@^5.3.4: version "5.3.8" resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" @@ -12034,6 +12732,11 @@ timers-ext@^0.1.5: es5-ext "~0.10.46" next-tick "1" +timm@^1.6.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f" + integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== + tiny-cookie@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/tiny-cookie/-/tiny-cookie-2.3.2.tgz#3b5fb4e0888cfa0b4728d5f6b7be3d3a88e6a5f0" @@ -12194,6 +12897,13 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tr46@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" @@ -12279,6 +12989,11 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -12471,6 +13186,13 @@ unique-string@^1.0.0: dependencies: crypto-random-string "^1.0.0" +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + universal-user-agent@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" @@ -12531,7 +13253,7 @@ unzipper@^0.9.3: readable-stream "~2.3.6" setimmediate "~1.0.4" -upath@^1.1.1: +upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -12631,6 +13353,13 @@ utf8@^2.1.0: resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.2.tgz#1fa0d9270e9be850d9b05027f63519bf46457d96" integrity sha1-H6DZJw6b6FDZsFAn9jUZv0ZFfZY= +utif@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759" + integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== + dependencies: + pako "^1.0.5" + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12879,6 +13608,11 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -12943,6 +13677,15 @@ webpack-manifest-plugin@^3.0.0: tapable "^2.0.0" webpack-sources "^2.2.0" +webpack-pwa-manifest@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/webpack-pwa-manifest/-/webpack-pwa-manifest-4.3.0.tgz#a9382f3e280ba4f74b6e855c529bcb550461ab5e" + integrity sha512-3hK8Qg58SyLCUIz4PBYnfUPM6iJ5K88h8Uhc3MxmlJcVtDF/11aBBdUTdQkqc9bo6Cb8Q1v2xdsB2XO6pzTbiA== + dependencies: + css-color-names "1.0.1" + jimp "0.16.1" + mime "2.4.6" + webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" @@ -13005,6 +13748,15 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.0.0: version "8.4.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" @@ -13059,6 +13811,173 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +workbox-background-sync@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.1.0.tgz#817de1ac1546fb6035759f151b0b4c5f0d3d9506" + integrity sha512-A7YWWmAqzLkWYqqxzxoX4mciVjdSHpfX+JMADXoJ9SoLb6l/QReNJE+CNPew+gGPH6JLKNjZeecDmUpXFhzFPA== + dependencies: + workbox-core "^6.1.0" + +workbox-broadcast-update@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.1.0.tgz#63c1dc2d519aa6a7b9ce1db2f8da3e1db45b3422" + integrity sha512-70G821I1Lb4Ex+rcjfKCbuFJ4WL4RSQsqvcByt/bLpPTTLoE6+VvLX3+1QtSK8P2+NmOsKkAqx9qiQkUdGbaYw== + dependencies: + workbox-core "^6.1.0" + +workbox-build@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.1.0.tgz#e0ba4a0004da1079e934c7452c72c92ef7b52cba" + integrity sha512-xJPqTEf+Pg9KAoTrNeVWpMjqi4cJIRn14i02bZjjbHsLNN38qrqc8xwAW48TwoPCYLjp104ST164/3RDgrc7yw== + dependencies: + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@hapi/joi" "^16.1.8" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^9.0.0" + "@rollup/plugin-replace" "^2.3.3" + "@surma/rollup-plugin-off-main-thread" "^1.4.1" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.25.0" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + source-map-url "^0.4.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "^6.1.0" + workbox-broadcast-update "^6.1.0" + workbox-cacheable-response "^6.1.0" + workbox-core "^6.1.0" + workbox-expiration "^6.1.0" + workbox-google-analytics "^6.1.0" + workbox-navigation-preload "^6.1.0" + workbox-precaching "^6.1.0" + workbox-range-requests "^6.1.0" + workbox-recipes "^6.1.0" + workbox-routing "^6.1.0" + workbox-strategies "^6.1.0" + workbox-streams "^6.1.0" + workbox-sw "^6.1.0" + workbox-window "^6.1.0" + +workbox-cacheable-response@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.1.0.tgz#a99fdfe1507848486579df7b204c30e4cd0a74f2" + integrity sha512-oDAi0vXHGaE5p9NOo4N180UTcEKm6t2JMgmlrq0PkEW2PZEu9YR/atSnCwzMW7xpDqpKWaQr/LGP4+eixS8gcA== + dependencies: + workbox-core "^6.1.0" + +workbox-core@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.1.0.tgz#2671b64f76550e83a4c2202676b67ce372e10881" + integrity sha512-s3KqTJfBreO4xCZpR2LB5p/EknAx8eg0QumKiIgxM4hRO0RtwS2pJvTieNEM23X3RqxRhqweriLD8To19KUvjg== + +workbox-expiration@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.1.0.tgz#cf6bb384e49d0c92b79233c46671d9c6d82478a2" + integrity sha512-jp2xGk+LC4AhCoOxO/bC06GQkq/oVp0ZIf1zXLQh6OD2fWZPkXNjLLSuDnjXoGGPibYrq7gEE/xjAdYGjNWl1A== + dependencies: + workbox-core "^6.1.0" + +workbox-google-analytics@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.1.0.tgz#cd34100536250abc54070bcc23603213eb8e47e4" + integrity sha512-BuUAJ747bMPC6IOKaQBXfotGybOfeHDRIC8ElF65ouB4O9kUJ3zh4EFxXmmJLgzTnji6265gXqNWcfuGiidk6A== + dependencies: + workbox-background-sync "^6.1.0" + workbox-core "^6.1.0" + workbox-routing "^6.1.0" + workbox-strategies "^6.1.0" + +workbox-navigation-preload@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.1.0.tgz#e36d19f0d49ab5277e6c4e13b92f40da8955d62f" + integrity sha512-N0c5Kmzu7lPKvirukbeZ3lN8KEAZU9xA4b1wmpV0VXUfRXVEk2ayXXqwHwMGFVi6FNCHiDLOcC8a2zW5kFLAeg== + dependencies: + workbox-core "^6.1.0" + +workbox-precaching@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.1.0.tgz#9ee3d28f27cd78daa62f5bd6a0d33f5682ac97a7" + integrity sha512-zjye8MVzieBVJ3sS0hFcbKLp7pTHMfJM17YqxCxB0KykXWnxLOpYnStQ9M+bjWJsKJOQvbkPqvq5u9+mtA923g== + dependencies: + workbox-core "^6.1.0" + workbox-routing "^6.1.0" + workbox-strategies "^6.1.0" + +workbox-range-requests@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.1.0.tgz#5fbe9edfbcdb97153ed5260575a54e53b0f85a2d" + integrity sha512-BO025BdAvc6vTBXJfkfibcikMFLmLRECt0FrVrTiiQafdO3jWH9qX9zTdrjYf6GkiIjvejvvmSYegwU1mL6N3Q== + dependencies: + workbox-core "^6.1.0" + +workbox-recipes@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.1.0.tgz#b925f2727ace05ce8762a1b6da6c0d749fd687ee" + integrity sha512-r8YLtMtQnvfkK1htnfrrX1CxKHglZJiVlqnct9rYIU17n2LCalHdI0zQrPqzYdLLHZxTX25UpBsdib0cAATy0A== + dependencies: + workbox-cacheable-response "^6.1.0" + workbox-core "^6.1.0" + workbox-expiration "^6.1.0" + workbox-precaching "^6.1.0" + workbox-routing "^6.1.0" + workbox-strategies "^6.1.0" + +workbox-routing@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.1.0.tgz#f885cb7801e2c9c5678f197656cf27a2b649c1d5" + integrity sha512-FXQ5cwb6Mk90fC0rfQLX0pN+r/N4eBafwkh/QanJUq0e6jMPdDFLrlsikZL/0LcXEx+yAkWLytoiS+d2HOEBOw== + dependencies: + workbox-core "^6.1.0" + +workbox-strategies@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.1.0.tgz#9ddcee44408d2fb403f22a7989803b5c58560590" + integrity sha512-HvUknzJdZWeV3x7Eq33a7TGAv9/r1TEiQK6kQ1QNzN+IKiqhIjnhKFHmMxb5hK1Gw9/aDSJTLNPDaLPfIJRQFQ== + dependencies: + workbox-core "^6.1.0" + +workbox-streams@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.1.0.tgz#2dbc78ddc863b47aa4fe399d9385d3ed8567e881" + integrity sha512-V80OIfoIXaDkjWIGFSae5sBJuaG2r4bXk6HKpntBYaVQ72LD1CgkXRmZKmLJQ9ltHCx9Vmq/7+q1OF5mTKb8Qw== + dependencies: + workbox-core "^6.1.0" + workbox-routing "^6.1.0" + +workbox-sw@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.1.0.tgz#dfaca1029264af71f13a90fdfb16cf8d64ed0537" + integrity sha512-e2jnIWSmNrpO9Psy4D6euDdRUW8FTXAdMxOj5O02gxa01fri1kfTSM9irDnTGKUiSGc+hlycsvzGdr8bnvzDiA== + +workbox-webpack-plugin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.0.tgz#7090533aed07d000181f5686b5cc5f8c5fe36e06" + integrity sha512-uRmImfQghNmNF/iyPJ+MS0o2Z9E6kExZRSZIDOhnf1v+Mw1ixxx3n9fuTvTuCDvrUksaXcVEkvhagr12kfkEYA== + dependencies: + fast-json-stable-stringify "^2.1.0" + pretty-bytes "^5.4.1" + source-map-url "^0.4.0" + upath "^1.2.0" + webpack-sources "^1.4.3" + workbox-build "^6.1.0" + +workbox-window@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.1.0.tgz#5856127f183bcccfd93655b0e3cba5f2432b9156" + integrity sha512-sjnE+nTSnrBvYx5KmpESvsTC82P3yy8h5l4Ae4Q8uLqdH29UQ3bMd8puGVVhX1JZFCmV40cvrbZ1fUj+3/TQ9g== + dependencies: + workbox-core "^6.1.0" + worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -13145,11 +14064,26 @@ xdg-basedir@^3.0.0: resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= +xhr@^2.0.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== + dependencies: + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml-parse-from-string@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" + integrity sha1-qQKekp09vN7RafPG4oI42VpdWig= + xml2js@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" @@ -13158,11 +14092,24 @@ xml2js@0.4.19: sax ">=0.6.0" xmlbuilder "~9.0.1" +xml2js@^0.4.5: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + xmlbuilder@^10.0.0: version "10.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz#8cae6688cc9b38d850b7c8d3c0a4161dcaf475b0" integrity sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg== +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + xmlbuilder@~9.0.1: version "9.0.7" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"