Sfoglia il codice sorgente

Adds sentry, gtag

main
Steve Ruiz 4 anni fa
parent
commit
62755db390
10 ha cambiato i file con 402 aggiunte e 24 eliminazioni
  1. 19
    0
      hooks/useGtag.ts
  2. 25
    10
      next.config.js
  3. 7
    0
      package.json
  4. 3
    0
      pages/_app.tsx
  5. 17
    0
      pages/_document.tsx
  6. 14
    0
      sentry.client.config.js
  7. 5
    0
      sentry.properties
  8. 14
    0
      sentry.server.config.js
  9. 24
    0
      utils/gtag.ts
  10. 274
    14
      yarn.lock

+ 19
- 0
hooks/useGtag.ts Vedi File

1
+import router from 'next/router'
2
+import { useEffect } from 'react'
3
+import * as gtag from 'utils/gtag'
4
+
5
+export default function useGtag() {
6
+  useEffect(() => {
7
+    if (process.env.NODE_ENV !== 'production') return
8
+
9
+    function handleRouteChange(url: URL) {
10
+      gtag.pageview(url)
11
+    }
12
+
13
+    router.events.on('routeChangeComplete', handleRouteChange)
14
+
15
+    return () => {
16
+      router.events.off('routeChangeComplete', handleRouteChange)
17
+    }
18
+  }, [router.events])
19
+}

+ 25
- 10
next.config.js Vedi File

1
 const withPWA = require('next-pwa')
1
 const withPWA = require('next-pwa')
2
+const { withSentryConfig } = require('@sentry/nextjs')
2
 
3
 
3
-module.exports = withPWA({
4
-  future: {
5
-    webpack5: true,
6
-  },
7
-  pwa: {
8
-    dest: 'public',
9
-    scope: '/',
10
-    disable: process.env.NODE_ENV === 'development',
11
-  },
12
-})
4
+const SentryWebpackPluginOptions = {
5
+  // Additional config options for the Sentry Webpack plugin. Keep in mind that
6
+  // the following options are set automatically, and overriding them is not
7
+  // recommended:
8
+  //   release, url, org, project, authToken, configFile, stripPrefix,
9
+  //   urlPrefix, include, ignore
10
+  // For all available options, see:
11
+  // https://github.com/getsentry/sentry-webpack-plugin#options.
12
+  silent: true,
13
+}
14
+
15
+module.exports = withSentryConfig(
16
+  withPWA({
17
+    future: {
18
+      webpack5: true,
19
+    },
20
+    pwa: {
21
+      dest: 'public',
22
+      scope: '/',
23
+      disable: process.env.NODE_ENV === 'development',
24
+    },
25
+  }),
26
+  SentryWebpackPluginOptions
27
+)

+ 7
- 0
package.json Vedi File

16
     "@radix-ui/react-icons": "^1.0.3",
16
     "@radix-ui/react-icons": "^1.0.3",
17
     "@radix-ui/react-radio-group": "^0.0.17",
17
     "@radix-ui/react-radio-group": "^0.0.17",
18
     "@radix-ui/react-tooltip": "^0.0.19",
18
     "@radix-ui/react-tooltip": "^0.0.19",
19
+    "@sentry/integrations": "^6.7.1",
20
+    "@sentry/nextjs": "^6.7.1",
21
+    "@sentry/node": "^6.7.1",
22
+    "@sentry/react": "^6.7.1",
23
+    "@sentry/tracing": "^6.7.1",
24
+    "@sentry/webpack-plugin": "^1.15.1",
19
     "@state-designer/react": "^1.7.3",
25
     "@state-designer/react": "^1.7.3",
20
     "@stitches/react": "^0.2.1",
26
     "@stitches/react": "^0.2.1",
21
     "browser-fs-access": "^0.17.3",
27
     "browser-fs-access": "^0.17.3",
22
     "framer-motion": "^4.1.16",
28
     "framer-motion": "^4.1.16",
29
+    "gtag": "^1.0.1",
23
     "idb-keyval": "^5.0.6",
30
     "idb-keyval": "^5.0.6",
24
     "ismobilejs": "^1.1.1",
31
     "ismobilejs": "^1.1.1",
25
     "next": "10.2.0",
32
     "next": "10.2.0",

+ 3
- 0
pages/_app.tsx Vedi File

1
+import useGtag from 'hooks/useGtag'
1
 import { AppProps } from 'next/app'
2
 import { AppProps } from 'next/app'
2
 import { globalStyles } from 'styles'
3
 import { globalStyles } from 'styles'
3
 import 'styles/globals.css'
4
 import 'styles/globals.css'
4
 
5
 
5
 function MyApp({ Component, pageProps }: AppProps) {
6
 function MyApp({ Component, pageProps }: AppProps) {
6
   globalStyles()
7
   globalStyles()
8
+  useGtag()
9
+
7
   return <Component {...pageProps} />
10
   return <Component {...pageProps} />
8
 }
11
 }
9
 
12
 

+ 17
- 0
pages/_document.tsx Vedi File

1
 import NextDocument, { Html, Head, Main, NextScript } from 'next/document'
1
 import NextDocument, { Html, Head, Main, NextScript } from 'next/document'
2
 import { dark, getCssString } from 'styles'
2
 import { dark, getCssString } from 'styles'
3
+import { GA_TRACKING_ID } from 'utils/gtag'
3
 
4
 
4
 class MyDocument extends NextDocument {
5
 class MyDocument extends NextDocument {
5
   static async getInitialProps(ctx) {
6
   static async getInitialProps(ctx) {
54
           />
55
           />
55
           <meta property="og:site_name" content="tldraw" />
56
           <meta property="og:site_name" content="tldraw" />
56
           <meta property="og:url" content="https://tldraw.com" />
57
           <meta property="og:url" content="https://tldraw.com" />
58
+          <script
59
+            async
60
+            src={`https://www.googletagmanager.com/gtag/js?id=${GA_TRACKING_ID}`}
61
+          />
62
+          <script
63
+            dangerouslySetInnerHTML={{
64
+              __html: `
65
+              window.dataLayer = window.dataLayer || [];
66
+              function gtag(){dataLayer.push(arguments);}
67
+              gtag('js', new Date());
68
+              gtag('config', '${GA_TRACKING_ID}', {
69
+                page_path: window.location.pathname,
70
+              });
71
+          `,
72
+            }}
73
+          />
57
         </Head>
74
         </Head>
58
         <body className={dark}>
75
         <body className={dark}>
59
           <Main />
76
           <Main />

+ 14
- 0
sentry.client.config.js Vedi File

1
+// This file configures the initialization of Sentry on the browser.
2
+// The config you add here will be used whenever a page is visited.
3
+// https://docs.sentry.io/platforms/javascript/guides/nextjs/
4
+
5
+import * as Sentry from '@sentry/nextjs';
6
+
7
+const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;
8
+
9
+Sentry.init({
10
+  dsn: SENTRY_DSN || 'https://d88435642612471d93823489a56ae053@o578706.ingest.sentry.io/5824198',
11
+  // Note: if you want to override the automatic release value, do not set a
12
+  // `release` value here - use the environment variable `SENTRY_RELEASE`, so
13
+  // that it will also get attached to your source maps
14
+});

+ 5
- 0
sentry.properties Vedi File

1
+defaults.url=https://sentry.io/
2
+defaults.org=stephen-ruiz-ltd
3
+defaults.project=tldraw
4
+auth.token=ac78d09cacd9445abb362a84d071534aef34b84d39704b1fa03f271417b07d30
5
+cli.executable=../../../.npm/_npx/a8388072043b4cbc/node_modules/@sentry/cli/bin/sentry-cli

+ 14
- 0
sentry.server.config.js Vedi File

1
+// This file configures the initialization of Sentry on the server.
2
+// The config you add here will be used whenever the server handles a request.
3
+// https://docs.sentry.io/platforms/javascript/guides/nextjs/
4
+
5
+import * as Sentry from '@sentry/nextjs';
6
+
7
+const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;
8
+
9
+Sentry.init({
10
+  dsn: SENTRY_DSN || 'https://d88435642612471d93823489a56ae053@o578706.ingest.sentry.io/5824198',
11
+  // Note: if you want to override the automatic release value, do not set a
12
+  // `release` value here - use the environment variable `SENTRY_RELEASE`, so
13
+  // that it will also get attached to your source maps
14
+});

+ 24
- 0
utils/gtag.ts Vedi File

1
+export const GA_TRACKING_ID = process.env.GA_MEASUREMENT_ID
2
+
3
+type GTagEvent = {
4
+  action: string
5
+  category: string
6
+  label: string
7
+  value: number
8
+}
9
+
10
+export const pageview = (url: URL) => {
11
+  // @ts-ignore
12
+  window.gtag('config', GA_TRACKING_ID, {
13
+    page_path: url,
14
+  })
15
+}
16
+
17
+export const event = ({ action, category, label, value }: GTagEvent) => {
18
+  // @ts-ignore
19
+  window.gtag('event', action, {
20
+    event_category: category,
21
+    event_label: label,
22
+    value: value,
23
+  })
24
+}

+ 274
- 14
yarn.lock Vedi File

2025
   dependencies:
2025
   dependencies:
2026
     any-observable "^0.3.0"
2026
     any-observable "^0.3.0"
2027
 
2027
 
2028
+"@sentry/browser@6.7.1":
2029
+  version "6.7.1"
2030
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.7.1.tgz#e01144a08984a486ecc91d7922cc457e9c9bd6b7"
2031
+  integrity sha512-R5PYx4TTvifcU790XkK6JVGwavKaXwycDU0MaAwfc4Vf7BLm5KCNJCsDySu1RPAap/017MVYf54p6dWvKiRviA==
2032
+  dependencies:
2033
+    "@sentry/core" "6.7.1"
2034
+    "@sentry/types" "6.7.1"
2035
+    "@sentry/utils" "6.7.1"
2036
+    tslib "^1.9.3"
2037
+
2038
+"@sentry/cli@^1.63.1", "@sentry/cli@^1.64.1":
2039
+  version "1.66.0"
2040
+  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.66.0.tgz#0526f1bc1c0570ce72ed817190af92f3b63a2e9a"
2041
+  integrity sha512-2pZ+JHnvKqwyJWcGkKg/gCM/zURYronAnruBNllI+rH2g5IL0N90deMmjB1xcqXS66J222+MPTtWrGEK1Vl0/w==
2042
+  dependencies:
2043
+    https-proxy-agent "^5.0.0"
2044
+    mkdirp "^0.5.5"
2045
+    node-fetch "^2.6.0"
2046
+    npmlog "^4.1.2"
2047
+    progress "^2.0.3"
2048
+    proxy-from-env "^1.1.0"
2049
+
2050
+"@sentry/core@6.7.1":
2051
+  version "6.7.1"
2052
+  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.7.1.tgz#c3aaa6415d06bec65ac446b13b84f073805633e3"
2053
+  integrity sha512-VAv8OR/7INn2JfiLcuop4hfDcyC7mfL9fdPndQEhlacjmw8gRrgXjR7qyhnCTgzFLkHI7V5bcdIzA83TRPYQpA==
2054
+  dependencies:
2055
+    "@sentry/hub" "6.7.1"
2056
+    "@sentry/minimal" "6.7.1"
2057
+    "@sentry/types" "6.7.1"
2058
+    "@sentry/utils" "6.7.1"
2059
+    tslib "^1.9.3"
2060
+
2061
+"@sentry/hub@6.7.1":
2062
+  version "6.7.1"
2063
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.7.1.tgz#d46d24deec67f0731a808ca16796e6765b371bc1"
2064
+  integrity sha512-eVCTWvvcp6xa0A5GGNHMQEWslmKPlisE5rGmsV/kjvSUv3zSrI0eIDfb51ikdnCiBjHpK2NBWP8Vy8cZOEJegg==
2065
+  dependencies:
2066
+    "@sentry/types" "6.7.1"
2067
+    "@sentry/utils" "6.7.1"
2068
+    tslib "^1.9.3"
2069
+
2070
+"@sentry/integrations@6.7.1", "@sentry/integrations@^6.7.1":
2071
+  version "6.7.1"
2072
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.7.1.tgz#9a6723e35589dfdb13c2cd22259184946f0b275e"
2073
+  integrity sha512-nWxAPTunZxE+E6bi4FyhKHXcUUVpbSpvtwvdHiw/K72p7FuX/K0qU002Ltdfs4U1nyMIjesE776IGMrBLU67uA==
2074
+  dependencies:
2075
+    "@sentry/types" "6.7.1"
2076
+    "@sentry/utils" "6.7.1"
2077
+    localforage "^1.8.1"
2078
+    tslib "^1.9.3"
2079
+
2080
+"@sentry/minimal@6.7.1":
2081
+  version "6.7.1"
2082
+  resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.7.1.tgz#babf85ee2f167e9dcf150d750d7a0b250c98449c"
2083
+  integrity sha512-HDDPEnQRD6hC0qaHdqqKDStcdE1KhkFh0RCtJNMCDn0zpav8Dj9AteF70x6kLSlliAJ/JFwi6AmQrLz+FxPexw==
2084
+  dependencies:
2085
+    "@sentry/hub" "6.7.1"
2086
+    "@sentry/types" "6.7.1"
2087
+    tslib "^1.9.3"
2088
+
2089
+"@sentry/nextjs@^6.7.1":
2090
+  version "6.7.1"
2091
+  resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-6.7.1.tgz#af103b91feba894a3e0a0beab29b6027d17d9e80"
2092
+  integrity sha512-TQjTbgvvFOinCKJRmC0q1jEhn5A+pUR5wIz8ERITL5afU2DzzQvdci2lvgm1FPwGdD4j7Mom5Hz4vwClzeyceQ==
2093
+  dependencies:
2094
+    "@sentry/core" "6.7.1"
2095
+    "@sentry/integrations" "6.7.1"
2096
+    "@sentry/node" "6.7.1"
2097
+    "@sentry/react" "6.7.1"
2098
+    "@sentry/tracing" "6.7.1"
2099
+    "@sentry/utils" "6.7.1"
2100
+    "@sentry/webpack-plugin" "1.15.0"
2101
+    tslib "^1.9.3"
2102
+
2103
+"@sentry/node@6.7.1", "@sentry/node@^6.7.1":
2104
+  version "6.7.1"
2105
+  resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.7.1.tgz#b09e2eca8e187168feba7bd865a23935bf0f5cc0"
2106
+  integrity sha512-rtZo1O8ROv4lZwuljQz3iFZW89oXSlgXCG2VqkxQyRspPWu89abROpxLjYzsWwQ8djnur1XjFv51kOLDUTS6Qw==
2107
+  dependencies:
2108
+    "@sentry/core" "6.7.1"
2109
+    "@sentry/hub" "6.7.1"
2110
+    "@sentry/tracing" "6.7.1"
2111
+    "@sentry/types" "6.7.1"
2112
+    "@sentry/utils" "6.7.1"
2113
+    cookie "^0.4.1"
2114
+    https-proxy-agent "^5.0.0"
2115
+    lru_map "^0.3.3"
2116
+    tslib "^1.9.3"
2117
+
2118
+"@sentry/react@6.7.1", "@sentry/react@^6.7.1":
2119
+  version "6.7.1"
2120
+  resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.7.1.tgz#7d69b9509ee1c08fd20f41b2bd3452f061524c83"
2121
+  integrity sha512-kLswcfwkq+Pv4ZAQ0Tq1X3PUx0t/glD3kRRSQ0ZGn4zdQWhkTkIaVeSrxfU+K9nwZisVEAVXtMJadk4X2KNySA==
2122
+  dependencies:
2123
+    "@sentry/browser" "6.7.1"
2124
+    "@sentry/minimal" "6.7.1"
2125
+    "@sentry/types" "6.7.1"
2126
+    "@sentry/utils" "6.7.1"
2127
+    hoist-non-react-statics "^3.3.2"
2128
+    tslib "^1.9.3"
2129
+
2130
+"@sentry/tracing@6.7.1", "@sentry/tracing@^6.7.1":
2131
+  version "6.7.1"
2132
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.7.1.tgz#b11f0c17a6c5dc14ef44733e5436afb686683268"
2133
+  integrity sha512-wyS3nWNl5mzaC1qZ2AIp1hjXnfO9EERjMIJjCihs2LWBz1r3efxrHxJHs8wXlNWvrT3KLhq/7vvF5CdU82uPeQ==
2134
+  dependencies:
2135
+    "@sentry/hub" "6.7.1"
2136
+    "@sentry/minimal" "6.7.1"
2137
+    "@sentry/types" "6.7.1"
2138
+    "@sentry/utils" "6.7.1"
2139
+    tslib "^1.9.3"
2140
+
2141
+"@sentry/types@6.7.1":
2142
+  version "6.7.1"
2143
+  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.7.1.tgz#c8263e1886df5e815570c4668eb40a1cfaa1c88b"
2144
+  integrity sha512-9AO7HKoip2MBMNQJEd6+AKtjj2+q9Ze4ooWUdEvdOVSt5drg7BGpK221/p9JEOyJAZwEPEXdcMd3VAIMiOb4MA==
2145
+
2146
+"@sentry/utils@6.7.1":
2147
+  version "6.7.1"
2148
+  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.7.1.tgz#909184ad580f0f6375e1e4d4a6ffd33dfe64a4d1"
2149
+  integrity sha512-Tq2otdbWlHAkctD+EWTYKkEx6BL1Qn3Z/imkO06/PvzpWvVhJWQ5qHAzz5XnwwqNHyV03KVzYB6znq1Bea9HuA==
2150
+  dependencies:
2151
+    "@sentry/types" "6.7.1"
2152
+    tslib "^1.9.3"
2153
+
2154
+"@sentry/webpack-plugin@1.15.0":
2155
+  version "1.15.0"
2156
+  resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.15.0.tgz#c7f9eafbbace1929c3fb81bb720fc0d7e8b4f86d"
2157
+  integrity sha512-KHVug+xI+KH/xCL7otWcRRszw0rt6i/BCH5F8+6/njz2gCBrYQOzdMvzWm4GeXZUuw5ekgycYaUhDs1/6enjuQ==
2158
+  dependencies:
2159
+    "@sentry/cli" "^1.63.1"
2160
+
2161
+"@sentry/webpack-plugin@^1.15.1":
2162
+  version "1.15.1"
2163
+  resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.15.1.tgz#deb014fce8c1b51811100f25ec9050dd03addd9b"
2164
+  integrity sha512-/Z06MJDXyWcN2+CbeDTMDwVzySjgZWQajOke773TvpkgqdtkeT1eYBsA+pfsje+ZE1prEgrZdlH/L9HdM1odnQ==
2165
+  dependencies:
2166
+    "@sentry/cli" "^1.64.1"
2167
+
2028
 "@sinonjs/commons@^1.7.0":
2168
 "@sinonjs/commons@^1.7.0":
2029
   version "1.8.3"
2169
   version "1.8.3"
2030
   resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
2170
   resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
2388
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
2528
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
2389
   integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
2529
   integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
2390
 
2530
 
2531
+agent-base@6:
2532
+  version "6.0.2"
2533
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
2534
+  integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
2535
+  dependencies:
2536
+    debug "4"
2537
+
2391
 ajv-keywords@^3.5.2:
2538
 ajv-keywords@^3.5.2:
2392
   version "3.5.2"
2539
   version "3.5.2"
2393
   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
2540
   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
2485
     normalize-path "^3.0.0"
2632
     normalize-path "^3.0.0"
2486
     picomatch "^2.0.4"
2633
     picomatch "^2.0.4"
2487
 
2634
 
2635
+aproba@^1.0.3:
2636
+  version "1.2.0"
2637
+  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
2638
+  integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
2639
+
2488
 arch@^2.2.0:
2640
 arch@^2.2.0:
2489
   version "2.2.0"
2641
   version "2.2.0"
2490
   resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11"
2642
   resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11"
2491
   integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
2643
   integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
2492
 
2644
 
2645
+are-we-there-yet@~1.1.2:
2646
+  version "1.1.5"
2647
+  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
2648
+  integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
2649
+  dependencies:
2650
+    delegates "^1.0.0"
2651
+    readable-stream "^2.0.6"
2652
+
2493
 argparse@^1.0.7:
2653
 argparse@^1.0.7:
2494
   version "1.0.10"
2654
   version "1.0.10"
2495
   resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
2655
   resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
3441
   resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
3601
   resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
3442
   integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
3602
   integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
3443
 
3603
 
3604
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
3605
+  version "1.1.0"
3606
+  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
3607
+  integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
3608
+
3444
 constants-browserify@1.0.0, constants-browserify@^1.0.0:
3609
 constants-browserify@1.0.0, constants-browserify@^1.0.0:
3445
   version "1.0.0"
3610
   version "1.0.0"
3446
   resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
3611
   resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
3453
   dependencies:
3618
   dependencies:
3454
     safe-buffer "~5.1.1"
3619
     safe-buffer "~5.1.1"
3455
 
3620
 
3621
+cookie@^0.4.1:
3622
+  version "0.4.1"
3623
+  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
3624
+  integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==
3625
+
3456
 copy-descriptor@^0.1.0:
3626
 copy-descriptor@^0.1.0:
3457
   version "0.1.1"
3627
   version "0.1.1"
3458
   resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
3628
   resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
3689
   dependencies:
3859
   dependencies:
3690
     ms "2.0.0"
3860
     ms "2.0.0"
3691
 
3861
 
3862
+debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3863
+  version "4.3.1"
3864
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
3865
+  integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
3866
+  dependencies:
3867
+    ms "2.1.2"
3868
+
3692
 debug@4.3.2:
3869
 debug@4.3.2:
3693
   version "4.3.2"
3870
   version "4.3.2"
3694
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
3871
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
3703
   dependencies:
3880
   dependencies:
3704
     ms "^2.1.1"
3881
     ms "^2.1.1"
3705
 
3882
 
3706
-debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3707
-  version "4.3.1"
3708
-  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
3709
-  integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
3710
-  dependencies:
3711
-    ms "2.1.2"
3712
-
3713
 decamelize@^1.2.0:
3883
 decamelize@^1.2.0:
3714
   version "1.2.0"
3884
   version "1.2.0"
3715
   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
3885
   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
3784
   resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
3954
   resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
3785
   integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
3955
   integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
3786
 
3956
 
3957
+delegates@^1.0.0:
3958
+  version "1.0.0"
3959
+  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
3960
+  integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
3961
+
3787
 depd@~1.1.2:
3962
 depd@~1.1.2:
3788
   version "1.1.2"
3963
   version "1.1.2"
3789
   resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
3964
   resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
4644
   resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
4819
   resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
4645
   integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
4820
   integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
4646
 
4821
 
4822
+gauge@~2.7.3:
4823
+  version "2.7.4"
4824
+  resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
4825
+  integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
4826
+  dependencies:
4827
+    aproba "^1.0.3"
4828
+    console-control-strings "^1.0.0"
4829
+    has-unicode "^2.0.0"
4830
+    object-assign "^4.1.0"
4831
+    signal-exit "^3.0.0"
4832
+    string-width "^1.0.1"
4833
+    strip-ansi "^3.0.1"
4834
+    wide-align "^1.1.0"
4835
+
4647
 gensync@^1.0.0-beta.2:
4836
 gensync@^1.0.0-beta.2:
4648
   version "1.0.0-beta.2"
4837
   version "1.0.0-beta.2"
4649
   resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
4838
   resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
4809
   resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
4998
   resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
4810
   integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
4999
   integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
4811
 
5000
 
5001
+gtag@^1.0.1:
5002
+  version "1.0.1"
5003
+  resolved "https://registry.yarnpkg.com/gtag/-/gtag-1.0.1.tgz#2248c1415adb79e00de94347c40023a5e16582c0"
5004
+  integrity sha1-IkjBQVrbeeAN6UNHxAAjpeFlgsA=
5005
+
4812
 har-schema@^2.0.0:
5006
 har-schema@^2.0.0:
4813
   version "2.0.0"
5007
   version "2.0.0"
4814
   resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
5008
   resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
4849
   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
5043
   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
4850
   integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
5044
   integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
4851
 
5045
 
5046
+has-unicode@^2.0.0:
5047
+  version "2.0.1"
5048
+  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
5049
+  integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
5050
+
4852
 has-value@^0.3.1:
5051
 has-value@^0.3.1:
4853
   version "0.3.1"
5052
   version "0.3.1"
4854
   resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
5053
   resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
4923
     minimalistic-assert "^1.0.0"
5122
     minimalistic-assert "^1.0.0"
4924
     minimalistic-crypto-utils "^1.0.1"
5123
     minimalistic-crypto-utils "^1.0.1"
4925
 
5124
 
5125
+hoist-non-react-statics@^3.3.2:
5126
+  version "3.3.2"
5127
+  resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
5128
+  integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
5129
+  dependencies:
5130
+    react-is "^16.7.0"
5131
+
4926
 hosted-git-info@^2.1.4:
5132
 hosted-git-info@^2.1.4:
4927
   version "2.8.9"
5133
   version "2.8.9"
4928
   resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
5134
   resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
4965
   resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
5171
   resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
4966
   integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
5172
   integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
4967
 
5173
 
5174
+https-proxy-agent@^5.0.0:
5175
+  version "5.0.0"
5176
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
5177
+  integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
5178
+  dependencies:
5179
+    agent-base "6"
5180
+    debug "4"
5181
+
4968
 human-signals@^1.1.1:
5182
 human-signals@^1.1.1:
4969
   version "1.1.1"
5183
   version "1.1.1"
4970
   resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
5184
   resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
5009
   resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
5223
   resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
5010
   integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
5224
   integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
5011
 
5225
 
5226
+immediate@~3.0.5:
5227
+  version "3.0.6"
5228
+  resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
5229
+  integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=
5230
+
5012
 immer@^8.0.2:
5231
 immer@^8.0.2:
5013
   version "8.0.4"
5232
   version "8.0.4"
5014
   resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.4.tgz#3a21605a4e2dded852fb2afd208ad50969737b7a"
5233
   resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.4.tgz#3a21605a4e2dded852fb2afd208ad50969737b7a"
6140
     prelude-ls "~1.1.2"
6359
     prelude-ls "~1.1.2"
6141
     type-check "~0.3.2"
6360
     type-check "~0.3.2"
6142
 
6361
 
6362
+lie@3.1.1:
6363
+  version "3.1.1"
6364
+  resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
6365
+  integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=
6366
+  dependencies:
6367
+    immediate "~3.0.5"
6368
+
6143
 lines-and-columns@^1.1.6:
6369
 lines-and-columns@^1.1.6:
6144
   version "1.1.6"
6370
   version "1.1.6"
6145
   resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
6371
   resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
6217
     emojis-list "^3.0.0"
6443
     emojis-list "^3.0.0"
6218
     json5 "^1.0.1"
6444
     json5 "^1.0.1"
6219
 
6445
 
6446
+localforage@^1.8.1:
6447
+  version "1.9.0"
6448
+  resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.9.0.tgz#f3e4d32a8300b362b4634cc4e066d9d00d2f09d1"
6449
+  integrity sha512-rR1oyNrKulpe+VM9cYmcFn6tsHuokyVHFaCM3+osEmxaHTbEk8oQu6eGDfS6DQLWi/N67XRmB8ECG37OES368g==
6450
+  dependencies:
6451
+    lie "3.1.1"
6452
+
6220
 locate-path@^2.0.0:
6453
 locate-path@^2.0.0:
6221
   version "2.0.0"
6454
   version "2.0.0"
6222
   resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
6455
   resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
6326
   dependencies:
6559
   dependencies:
6327
     yallist "^4.0.0"
6560
     yallist "^4.0.0"
6328
 
6561
 
6562
+lru_map@^0.3.3:
6563
+  version "0.3.3"
6564
+  resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
6565
+  integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=
6566
+
6329
 magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.7:
6567
 magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.7:
6330
   version "0.25.7"
6568
   version "0.25.7"
6331
   resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
6569
   resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
6470
     for-in "^1.0.2"
6708
     for-in "^1.0.2"
6471
     is-extendable "^1.0.1"
6709
     is-extendable "^1.0.1"
6472
 
6710
 
6473
-mkdirp@0.x, mkdirp@^0.5.1:
6711
+mkdirp@0.x, mkdirp@^0.5.1, mkdirp@^0.5.5:
6474
   version "0.5.5"
6712
   version "0.5.5"
6475
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
6713
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
6476
   integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
6714
   integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
6678
     lower-case "^2.0.2"
6916
     lower-case "^2.0.2"
6679
     tslib "^2.0.3"
6917
     tslib "^2.0.3"
6680
 
6918
 
6681
-node-fetch@2.6.1:
6919
+node-fetch@2.6.1, node-fetch@^2.6.0:
6682
   version "2.6.1"
6920
   version "2.6.1"
6683
   resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
6921
   resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
6684
   integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
6922
   integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
6781
   dependencies:
7019
   dependencies:
6782
     path-key "^3.0.0"
7020
     path-key "^3.0.0"
6783
 
7021
 
7022
+npmlog@^4.1.2:
7023
+  version "4.1.2"
7024
+  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
7025
+  integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
7026
+  dependencies:
7027
+    are-we-there-yet "~1.1.2"
7028
+    console-control-strings "~1.1.0"
7029
+    gauge "~2.7.3"
7030
+    set-blocking "~2.0.0"
7031
+
6784
 number-is-nan@^1.0.0:
7032
 number-is-nan@^1.0.0:
6785
   version "1.0.1"
7033
   version "1.0.1"
6786
   resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
7034
   resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
7312
     humanize-duration "^3.15.3"
7560
     humanize-duration "^3.15.3"
7313
     log-update "^2.3.0"
7561
     log-update "^2.3.0"
7314
 
7562
 
7315
-progress@^2.0.0:
7563
+progress@^2.0.0, progress@^2.0.3:
7316
   version "2.0.3"
7564
   version "2.0.3"
7317
   resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
7565
   resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
7318
   integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
7566
   integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
7334
     object-assign "^4.1.1"
7582
     object-assign "^4.1.1"
7335
     react-is "^16.8.1"
7583
     react-is "^16.8.1"
7336
 
7584
 
7585
+proxy-from-env@^1.1.0:
7586
+  version "1.1.0"
7587
+  resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
7588
+  integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
7589
+
7337
 psl@^1.1.28:
7590
 psl@^1.1.28:
7338
   version "1.8.0"
7591
   version "1.8.0"
7339
   resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
7592
   resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
7445
   dependencies:
7698
   dependencies:
7446
     prop-types "^15.7.2"
7699
     prop-types "^15.7.2"
7447
 
7700
 
7448
-react-is@16.13.1, react-is@^16.12.0, react-is@^16.8.1:
7701
+react-is@16.13.1, react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1:
7449
   version "16.13.1"
7702
   version "16.13.1"
7450
   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
7703
   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
7451
   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
7704
   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
7532
     parse-json "^5.0.0"
7785
     parse-json "^5.0.0"
7533
     type-fest "^0.6.0"
7786
     type-fest "^0.6.0"
7534
 
7787
 
7535
-readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6:
7788
+readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, readable-stream@^2.3.6:
7536
   version "2.3.7"
7789
   version "2.3.7"
7537
   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
7790
   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
7538
   integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
7791
   integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
8034
   dependencies:
8287
   dependencies:
8035
     randombytes "^2.1.0"
8288
     randombytes "^2.1.0"
8036
 
8289
 
8037
-set-blocking@^2.0.0:
8290
+set-blocking@^2.0.0, set-blocking@~2.0.0:
8038
   version "2.0.0"
8291
   version "2.0.0"
8039
   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
8292
   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
8040
   integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
8293
   integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
8398
     is-fullwidth-code-point "^1.0.0"
8651
     is-fullwidth-code-point "^1.0.0"
8399
     strip-ansi "^3.0.0"
8652
     strip-ansi "^3.0.0"
8400
 
8653
 
8401
-string-width@^2.1.1:
8654
+"string-width@^1.0.2 || 2", string-width@^2.1.1:
8402
   version "2.1.1"
8655
   version "2.1.1"
8403
   resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
8656
   resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
8404
   integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
8657
   integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
9338
   dependencies:
9591
   dependencies:
9339
     isexe "^2.0.0"
9592
     isexe "^2.0.0"
9340
 
9593
 
9594
+wide-align@^1.1.0:
9595
+  version "1.1.3"
9596
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
9597
+  integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
9598
+  dependencies:
9599
+    string-width "^1.0.2 || 2"
9600
+
9341
 word-wrap@~1.2.3:
9601
 word-wrap@~1.2.3:
9342
   version "1.2.3"
9602
   version "1.2.3"
9343
   resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
9603
   resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"

Loading…
Annulla
Salva