diff --git a/apps/www/components/MultiplayerEditor.tsx b/apps/www/components/MultiplayerEditor.tsx index 37ee16e44..735a5e51b 100644 --- a/apps/www/components/MultiplayerEditor.tsx +++ b/apps/www/components/MultiplayerEditor.tsx @@ -1,4 +1,4 @@ -import { Tldraw, TldrawProps, useFileSystem } from '@tldraw/tldraw' +import { TDUserStatus, Tldraw, TldrawProps, useFileSystem } from '@tldraw/tldraw' import * as React from 'react' import { useMultiplayerAssets } from '~hooks/useMultiplayerAssets' import { useMultiplayerState } from '~hooks/useMultiplayerState' @@ -12,7 +12,20 @@ interface Props { const MultiplayerEditor = ({ roomId }: Props) => { return ( - + ) diff --git a/apps/www/components/ReadOnlyMultiplayerEditor.tsx b/apps/www/components/ReadOnlyMultiplayerEditor.tsx index 86f08b67b..5115ce8ca 100644 --- a/apps/www/components/ReadOnlyMultiplayerEditor.tsx +++ b/apps/www/components/ReadOnlyMultiplayerEditor.tsx @@ -1,4 +1,4 @@ -import { Tldraw, useFileSystem } from '@tldraw/tldraw' +import { TDUserStatus, Tldraw, useFileSystem } from '@tldraw/tldraw' import * as React from 'react' import { useReadOnlyMultiplayerState } from '~hooks/useReadOnlyMultiplayerState' import { styled } from '~styles' @@ -10,7 +10,20 @@ interface Props { const ReadOnlyMultiplayerEditor = ({ roomId }: Props) => { return ( - + ) diff --git a/apps/www/next.config.js b/apps/www/next.config.js index 62335190d..9bcfcd1a2 100644 --- a/apps/www/next.config.js +++ b/apps/www/next.config.js @@ -1,26 +1,11 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ const withPWA = require('next-pwa') const withTM = require('next-transpile-modules') -const SentryWebpackPlugin = require('@sentry/webpack-plugin') -const { - GITHUB_ID, - GITHUB_API_SECRET, - NEXT_PUBLIC_SENTRY_DSN: SENTRY_DSN, - SENTRY_ORG, - SENTRY_PROJECT, - SENTRY_AUTH_TOKEN, - NODE_ENV, - VERCEL_GIT_COMMIT_SHA, - GA_MEASUREMENT_ID, -} = process.env - -process.env.SENTRY_DSN = SENTRY_DSN +const { GITHUB_ID, GITHUB_API_SECRET, NODE_ENV, VERCEL_GIT_COMMIT_SHA, GA_MEASUREMENT_ID } = + process.env const isProduction = NODE_ENV === 'production' -const basePath = '' - module.exports = withTM(['@tldraw/tldraw', '@tldraw/core'])( withPWA({ reactStrictMode: true, @@ -35,45 +20,5 @@ module.exports = withTM(['@tldraw/tldraw', '@tldraw/core'])( GITHUB_ID, GITHUB_API_SECRET, }, - webpack: (config, options) => { - if (!options.isServer) { - config.resolve.alias['@sentry/node'] = '@sentry/browser' - } - - config.plugins.push( - new options.webpack.DefinePlugin({ - 'process.env.NEXT_IS_SERVER': JSON.stringify(options.isServer.toString()), - }) - ) - - config.module.rules.push({ - test: /.*packages.*\.js$/, - use: ['source-map-loader'], - enforce: 'pre', - }) - - if ( - SENTRY_DSN && - SENTRY_ORG && - SENTRY_PROJECT && - SENTRY_AUTH_TOKEN && - VERCEL_GIT_COMMIT_SHA && - isProduction - ) { - config.plugins.push( - new SentryWebpackPlugin({ - include: '.next', - ignore: ['node_modules'], - stripPrefix: ['webpack://_N_E/'], - urlPrefix: `~${basePath}/_next`, - release: VERCEL_GIT_COMMIT_SHA, - authToken: SENTRY_AUTH_TOKEN, - org: SENTRY_PROJECT, - project: SENTRY_ORG, - }) - ) - } - return config - }, }) ) diff --git a/apps/www/package.json b/apps/www/package.json index 50a2787b8..ba9622a2e 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -17,13 +17,8 @@ "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" }, "dependencies": { - "@liveblocks/client": "^0.17.0-beta2", - "@liveblocks/react": "^0.17.0-beta2", - "@sentry/integrations": "^6.13.2", - "@sentry/node": "^6.13.2", - "@sentry/react": "^6.13.2", - "@sentry/tracing": "^6.13.2", - "@sentry/webpack-plugin": "^1.17.1", + "@liveblocks/client": "^0.18.3", + "@liveblocks/react": "^0.18.3", "@stitches/react": "^1.2.8", "@tldraw/core": "*", "@tldraw/tldraw": "*", diff --git a/apps/www/pages/_app.tsx b/apps/www/pages/_app.tsx index da74882bf..3e1b202fa 100644 --- a/apps/www/pages/_app.tsx +++ b/apps/www/pages/_app.tsx @@ -1,11 +1,8 @@ import Head from 'next/head' import type React from 'react' import '~styles/globals.css' -import { init } from '~utils/sentry' import useGtag from '~utils/useGtag' -init() - const APP_NAME = 'tldraw' const APP_DESCRIPTION = 'A tiny little drawing app.' const APP_URL = 'https://tldraw.com' diff --git a/apps/www/utils/sentry.ts b/apps/www/utils/sentry.ts deleted file mode 100644 index 5ccb9c539..000000000 --- a/apps/www/utils/sentry.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { RewriteFrames } from '@sentry/integrations' -import * as Sentry from '@sentry/node' - -export function init(): void { - if (!process.env.NEXT_PUBLIC_SENTRY_DSN) return - - const integrations = [] - - if (process.env.NEXT_IS_SERVER === 'true' && process.env.NEXT_PUBLIC_SENTRY_SERVER_ROOT_DIR) { - // For Node.js, rewrite Error.stack to use relative paths, so that source - // maps starting with ~/_next map to files in Error.stack with path - // app:///_next - integrations.push( - new RewriteFrames({ - iteratee: (frame) => { - frame.filename = frame?.filename?.replace( - process.env.NEXT_PUBLIC_SENTRY_SERVER_ROOT_DIR as string, - 'app:///' - ) - frame.filename = frame?.filename?.replace('.next', '_next') - return frame - }, - }) - ) - } - - Sentry.init({ - enabled: process.env.NODE_ENV === 'production', - integrations, - dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, - release: process.env.NEXT_PUBLIC_COMMIT_SHA, - }) -} diff --git a/examples/tldraw-example/src/multiplayer/multiplayer.tsx b/examples/tldraw-example/src/multiplayer/multiplayer.tsx index a2dc63047..1cc27baf6 100644 --- a/examples/tldraw-example/src/multiplayer/multiplayer.tsx +++ b/examples/tldraw-example/src/multiplayer/multiplayer.tsx @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-non-null-assertion */ -import { Tldraw } from '@tldraw/tldraw' +import { TDUserStatus, Tldraw } from '@tldraw/tldraw' import * as React from 'react' import { RoomProvider } from './liveblocks.config' import { useMultiplayerState } from './useMultiplayerState' @@ -21,7 +21,20 @@ Amazon AWS S3. See the www project for our implementation. export function Multiplayer() { return ( - + ) diff --git a/yarn.lock b/yarn.lock index 66cf5b4d7..abda3a034 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1765,26 +1765,28 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@liveblocks/client@^0.17.0-beta2": - version "0.17.0-beta2" - resolved "https://registry.yarnpkg.com/@liveblocks/client/-/client-0.17.0-beta2.tgz#0cd14dd29350a29765bfa41c5d7a2185010ab791" - integrity sha512-V8LOv6BIDQvLl2LLcdDWIK6Ow3hMSpmIYk5T+NbNC34MM04bdhBU3C4EHg4qRnTPtOxm4NylRiVbNDwfwmMNjw== - "@liveblocks/client@^0.17.7": version "0.17.7" resolved "https://registry.yarnpkg.com/@liveblocks/client/-/client-0.17.7.tgz#d1aaea02c1e77c93d6db3f9cc3e071d996467fb7" integrity sha512-IcdoaZrOHQM1Hg7vb3CrYFhoXita9iGl14D9crxOGeNvic/3pASF7Yvs5wN684QZDvLPFBYjCvihYK1d0aeX5w== -"@liveblocks/react@^0.17.0-beta2": - version "0.17.0-beta2" - resolved "https://registry.yarnpkg.com/@liveblocks/react/-/react-0.17.0-beta2.tgz#e148f9c1eb03a40db350ca2ccef180248e6d3afc" - integrity sha512-g7XSias4M2nl6eao8JxS5ynyjTvkV4FF8PavvAd9aO5sLz++1qrPW0XCXq2jle2sOyM9act/nMX35FedXvXPFA== +"@liveblocks/client@^0.18.3": + version "0.18.3" + resolved "https://registry.yarnpkg.com/@liveblocks/client/-/client-0.18.3.tgz#00195c11f134ddc09a33e4e468be95560d41986f" + integrity sha512-DBy33YSlvdCoPhSW7siO6RqCRS1do7DwOGv8r3KT5/hKgsG/TLd4CBX1Reym1AM3QPnhliRIJv1aE9PP6ph9ww== "@liveblocks/react@^0.17.7": version "0.17.7" resolved "https://registry.yarnpkg.com/@liveblocks/react/-/react-0.17.7.tgz#1a07d427597c1b2b2f6d0b048e51425fcd4a1142" integrity sha512-APMo8VOx9AmCfMQJoGcdBg7Y7oBdpffHNJZj3fiKy1YRjD7pVVmRjwFTUAHN900P5sQkLrcEFf4EKWK8j1NKlw== +"@liveblocks/react@^0.18.3": + version "0.18.3" + resolved "https://registry.yarnpkg.com/@liveblocks/react/-/react-0.18.3.tgz#bf069281f895be3c994ab3ca9939eca3e85a973c" + integrity sha512-gRhvpziIurs1sA+oa+lG1JByuAGUtT584AWJGB/dzAdDCe2XqFabhdzoxgRr3a9f7V1aXnvxTqNuFqDSl5Mnhw== + dependencies: + use-sync-external-store "^1.2.0" + "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -2452,125 +2454,6 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== -"@sentry/browser@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.17.7.tgz#04b72ae29a56c2001be525fa39c17aa7d9992e7f" - integrity sha512-0Ad6TmB5KH5o152Hgk5tlxNiooV0Rfoj7HEzxdOnHFkl57aR7VsiPkzIBl9vxn4iyy7IheUONhHSOU1osJkv2w== - dependencies: - "@sentry/core" "6.17.7" - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - tslib "^1.9.3" - -"@sentry/cli@^1.72.0": - version "1.72.2" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.72.2.tgz#ba57d8248fe4d2836883bbe3047fdd75cd6739b3" - integrity sha512-H/yrxyYscOzn0YBOzPsBnIW7QxsSQrG1kQfD1FisuMhPl67D948DPkagAms4sy1v+MntBBNnD4Z+WsdRzFWXJQ== - dependencies: - https-proxy-agent "^5.0.0" - mkdirp "^0.5.5" - node-fetch "^2.6.7" - npmlog "^4.1.2" - progress "^2.0.3" - proxy-from-env "^1.1.0" - -"@sentry/core@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.17.7.tgz#f591235c06b1a4e75d748b15c539e071bd3f5cf5" - integrity sha512-SRhLkD05lQb4eCt1ed9Dz72DKbRDlM8PJix8eC2oJLtwyFTS0IlJNkIYRrbsSKkJUm0VsKcDkzIHvUAgBBQICw== - dependencies: - "@sentry/hub" "6.17.7" - "@sentry/minimal" "6.17.7" - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - tslib "^1.9.3" - -"@sentry/hub@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.17.7.tgz#5c90d661e263dad7da0e0106f1cb90cf797d93a7" - integrity sha512-siGzcg+quGOdjRaBGAz6T3ycwHUsGgvalptSJdf5Q783FVFhU+haPul++zGOYURXOgx0RjYGWqagwO8+jljl3Q== - dependencies: - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - tslib "^1.9.3" - -"@sentry/integrations@^6.13.2": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.17.7.tgz#c14f409fec91743db4a21232413de235946cb6d3" - integrity sha512-/BYVoLHY5gUZNan6bSlsRYX44Qi2UlusLuwgEc1HZm9m4C2h4mVwhHy0XlhBAYWCr0q28ggtiFNzIxqHSKZu6g== - dependencies: - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - localforage "^1.8.1" - tslib "^1.9.3" - -"@sentry/minimal@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.17.7.tgz#f19182047f19b563f40a30d45d2ce9ad7df1ec4e" - integrity sha512-+/FGem1uXsXikX9wHPw44nevO7YTVjkkiPjyLsvnWMjv64r4Au5s+NQSFHDaytRm9IlU//+OasCAS5VAwHcYRg== - dependencies: - "@sentry/hub" "6.17.7" - "@sentry/types" "6.17.7" - tslib "^1.9.3" - -"@sentry/node@^6.13.2": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.17.7.tgz#c142d93328b29312098276e0cb66ec3b9e805a93" - integrity sha512-YlBhEv8YYUimHLpwzUP5lXkagbGxGAfjvsbahhvqf7rRl8Fu5XbatAcSDcx7YE4R0Iox94IfZy95kF2NL4Idow== - dependencies: - "@sentry/core" "6.17.7" - "@sentry/hub" "6.17.7" - "@sentry/tracing" "6.17.7" - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - cookie "^0.4.1" - https-proxy-agent "^5.0.0" - lru_map "^0.3.3" - tslib "^1.9.3" - -"@sentry/react@^6.13.2": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.17.7.tgz#550735bd9b56f20f15059f10a4573c80d5c882a5" - integrity sha512-rt6nAa9SJ+A4va88FASBoR5/26V2uZx/yucT9NzwoBIW41jA8lAwTmFu5MdtxGDBKDUSJlL3lt/Nkiq6LkiTaw== - dependencies: - "@sentry/browser" "6.17.7" - "@sentry/minimal" "6.17.7" - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - hoist-non-react-statics "^3.3.2" - tslib "^1.9.3" - -"@sentry/tracing@6.17.7", "@sentry/tracing@^6.13.2": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.17.7.tgz#f4536683b29bb3ac7ddda5ca49494731cec6b619" - integrity sha512-QzIDHOjjdi/0LTdrK2LTC27YEOODI473KD8KmMJ+r9PmjDeIjNzz4hJlPwQSnXR3Mu/8foxGJGXsAt3LNmKzlQ== - dependencies: - "@sentry/hub" "6.17.7" - "@sentry/minimal" "6.17.7" - "@sentry/types" "6.17.7" - "@sentry/utils" "6.17.7" - tslib "^1.9.3" - -"@sentry/types@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.17.7.tgz#61946a3f6532b8f21251b264f173b02f9ea2458e" - integrity sha512-iBlJDhrSowZKeqvutY0tCkUjrWqkLFsHrbaQ553r1Nx+/4mxHjzVYtEVGMjZAxQUEbkm0TbnQIkkT7ltglNJ9A== - -"@sentry/utils@6.17.7": - version "6.17.7" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.17.7.tgz#0574bf914cc129b5e47041b75bb34dfbe0decbba" - integrity sha512-HEEEeKlZtwfQvH0waSKv5FKRFjHkVgkkEiAigXoYGQAlaUIuwRTvZGFnsmBoKMIrA4pARkA00FwwdtMU7ziC8A== - dependencies: - "@sentry/types" "6.17.7" - tslib "^1.9.3" - -"@sentry/webpack-plugin@^1.17.1": - version "1.18.5" - resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.18.5.tgz#aaff79d8e05b8d803654490324252406c976b1cd" - integrity sha512-HycNZEcVRj/LxaG6hLsxjHo47mpxop3j7u2aUkriE2pT7XNpeypsa0WiokYzStxzCfSu8rbAbX4PchTGLMlTjw== - dependencies: - "@sentry/cli" "^1.72.0" - "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -4476,11 +4359,6 @@ convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" -cookie@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - core-js-compat@^3.20.2, core-js-compat@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.0.tgz#bcc86aa5a589cee358e7a7fa0a4979d5a76c3885" @@ -6190,11 +6068,6 @@ ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - immer@^9.0.12, immer@^9.0.6: version "9.0.12" resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.12.tgz#2d33ddf3ee1d247deab9d707ca472c8c942a0f20" @@ -7216,13 +7089,6 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lie@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= - dependencies: - immediate "~3.0.5" - lilconfig@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" @@ -7297,13 +7163,6 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -localforage@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4" - integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== - dependencies: - lie "3.1.1" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -7391,11 +7250,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" - integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= - lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" @@ -7572,13 +7426,6 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - mocha@^9.1.1: version "9.2.2" resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" @@ -7719,13 +7566,6 @@ node-addon-api@^4.3.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -7787,7 +7627,7 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^4.0.1, npmlog@^4.1.2: +npmlog@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -8222,11 +8062,6 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -8251,11 +8086,6 @@ prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.13.1" -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -9433,11 +9263,6 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -9824,7 +9649,7 @@ use-sidecar@^1.1.2: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@1.2.0: +use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== @@ -9964,11 +9789,6 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" @@ -10039,14 +9859,6 @@ 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@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"