├── .gitignore ├── .prettierrc ├── README.md ├── components ├── ForkMe.module.css ├── ForkMe.tsx ├── Navigation.tsx ├── PostList.tsx ├── WithAuth.js └── WithAuthClass.js ├── functions └── hello.js ├── netlify.toml ├── next-env.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── 404.tsx ├── [[...index]].tsx ├── _app.tsx ├── about.tsx ├── api │ └── example.js ├── get-server-side-props.tsx └── get-static-props.tsx ├── router ├── CustomBrowserRouter.tsx └── createNextHistory.ts ├── sandbox.config.json ├── tsconfig.json ├── utils ├── auth.js └── lazyImports.ts ├── views ├── ClientOnly.tsx ├── Foo.tsx ├── FooBar.tsx ├── Home.tsx ├── NotFound.tsx ├── Post.tsx ├── Posts.tsx ├── PrivateWithAuth.tsx └── PrivateWithClassHoc.tsx └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | out 8 | misc.md 9 | 10 | # Ignore auto generated next functions 11 | next_getserversideprops 12 | next_getstaticprops 13 | next_index 14 | next_image.js 15 | next_api_* 16 | 17 | # Runtime data 18 | pids 19 | *.pid 20 | *.seed 21 | *.pid.lock 22 | 23 | # Directory for instrumented libs generated by jscoverage/JSCover 24 | lib-cov 25 | 26 | # Coverage directory used by tools like istanbul 27 | coverage 28 | 29 | # nyc test coverage 30 | .nyc_output 31 | 32 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 | .grunt 34 | 35 | # Bower dependency directory (https://bower.io/) 36 | bower_components 37 | 38 | # node-waf configuration 39 | .lock-wscript 40 | 41 | # Compiled binary addons (https://nodejs.org/api/addons.html) 42 | build/Release 43 | 44 | # Dependency directories 45 | node_modules/ 46 | jspm_packages/ 47 | 48 | # TypeScript v1 declaration files 49 | typings/ 50 | 51 | # Optional npm cache directory 52 | .npm 53 | 54 | # Optional eslint cache 55 | .eslintcache 56 | 57 | # Optional REPL history 58 | .node_repl_history 59 | 60 | # Output of 'npm pack' 61 | *.tgz 62 | 63 | # Yarn Integrity file 64 | .yarn-integrity 65 | 66 | # dotenv environment variables file 67 | .env 68 | .env.test 69 | 70 | # parcel-bundler cache (https://parceljs.org/) 71 | .cache 72 | 73 | # next.js build output 74 | .next 75 | 76 | # nuxt.js build output 77 | .nuxt 78 | 79 | # vuepress build output 80 | .vuepress/dist 81 | 82 | # Serverless directories 83 | .serverless/ 84 | 85 | # FuseBox cache 86 | .fusebox/ 87 | 88 | # DynamoDB Local files 89 | .dynamodb/ 90 | 91 | # General 92 | .DS_Store 93 | .AppleDouble 94 | .LSOverride 95 | 96 | # Icon must end with two \r 97 | Icon 98 | 99 | 100 | # Thumbnails 101 | ._* 102 | 103 | # Files that might appear in the root of a volume 104 | .DocumentRevisions-V100 105 | .fseventsd 106 | .Spotlight-V100 107 | .TemporaryItems 108 | .Trashes 109 | .VolumeIcon.icns 110 | .com.apple.timemachine.donotpresent 111 | 112 | # Directories potentially created on remote AFP share 113 | .AppleDB 114 | .AppleDesktop 115 | Network Trash Folder 116 | Temporary Items 117 | .apdisk 118 | # Local Netlify folder 119 | .netlify -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "trailingComma": "all", 4 | "singleQuote": true, 5 | "printWidth": 120, 6 | "tabWidth": 2, 7 | "useTabs": true, 8 | "endOfLine": "lf", 9 | "arrowParens": "avoid" 10 | } 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Next.js SPA with react router v6 2 | 3 | deploy to netlify 6 | 7 |

8 | 9 | Exports static routes for app and uses react router v6 for client side routing. 10 | 11 | Inspired by [this gist](https://gist.github.com/tannerlinsley/65ac1f0175d79d19762cf06650707830#gistcomment-3500046). Props to [eddyw](https://github.com/eddyw) and [tannerlinsley](https://github.com/tannerlinsley) for the idea & code ❤️ 12 | 13 | ## How to use 14 | 15 | **Install deps** 16 | 17 | ``` 18 | yarn 19 | ``` 20 | 21 | **Run locally** 22 | 23 | ``` 24 | yarn dev 25 | ``` 26 | 27 | **Build** 28 | 29 | ``` 30 | yarn build 31 | ``` 32 | 33 | ## Auth Methods 34 | 35 | Here are various ways to have protected routes 36 | 37 | ### Route switcher 38 | 39 | Via [bulletproof-react](https://github.com/alan2207/bulletproof-react/tree/11f069d38eda2868d8c2c8edddceeb05f808a668/src/routes) 40 | 41 | ```ts 42 | import { useAuth } from '@/lib/auth'; 43 | 44 | const { ProtectedRoutes } = lazyImport(() => import('./ProtectedRoutes'), 'ProtectedRoutes'); 45 | const { PublicRoutes } = lazyImport(() => import('./PublicRoutes'), 'PublicRoutes'); 46 | 47 | export const AppRoutes = () => { 48 | const auth = useAuth(); 49 | return auth.user ? : ; 50 | }; 51 | 52 | /** 53 | * Defer loading of components & routes 54 | * named imports for React.lazy: https://github.com/facebook/react/issues/14603#issuecomment-726551598 55 | * @param factory - Component import resolver 56 | * @param name - Name of import key 57 | * @returns React component 58 | * @example 59 | * // Usage 60 | * const { Home } = lazyImport(() => import("./Home"), "Home"); 61 | */ 62 | export function lazyImport< 63 | T extends React.ComponentType, 64 | I extends { [K2 in K]: T }, 65 | K extends keyof I 66 | >(factory: () => Promise, name: K): I { 67 | return Object.create({ 68 | [name]: React.lazy(() => factory().then((module) => ({ default: module[name] }))), 69 | }) 70 | } 71 | ``` 72 | 73 | Private Routes 74 | 75 | ```js 76 | // ProtectedRoutes.js 77 | import { Navigate, Outlet, Route, Routes } from 'react-router-dom'; 78 | 79 | import { MainLayout } from '@/components/Layout'; 80 | import { DiscussionsRoutes } from '@/features/discussions'; 81 | import { Landing, Dashboard } from '@/features/misc'; 82 | import { Profile, Users } from '@/features/users'; 83 | 84 | const App = () => { 85 | return ( 86 | 87 | 88 | 89 | ); 90 | }; 91 | 92 | export const ProtectedRoutes = () => { 93 | return ( 94 | 95 | }> 96 | } /> 97 | } /> 98 | } /> 99 | } /> 100 | } /> 101 | 102 | } /> 103 | 104 | ); 105 | }; 106 | ``` 107 | 108 | ```js 109 | // @/features/discussions DiscussionsRoutes 110 | import { Route, Routes } from 'react-router-dom'; 111 | 112 | import { Discussion } from './Discussion'; 113 | import { Discussions } from './Discussions'; 114 | 115 | export const DiscussionsRoutes = () => { 116 | return ( 117 | 118 | } /> 119 | } /> 120 | 121 | ); 122 | }; 123 | ``` 124 | 125 | Public Routes 126 | 127 | ```js 128 | // PublicRoutes.js 129 | import { Navigate, Route, Routes } from 'react-router-dom'; 130 | 131 | import { AuthRoutes } from '@/features/auth'; 132 | import { Landing } from '@/features/misc'; 133 | 134 | export const PublicRoutes = () => { 135 | return ( 136 | 137 | } /> 138 | } /> 139 | } /> 140 | 141 | ); 142 | }; 143 | ``` 144 | 145 | ```js 146 | // features/auth Routes 147 | import { Route, Routes } from 'react-router-dom'; 148 | 149 | import { Login } from './Login'; 150 | import { Register } from './Register'; 151 | 152 | export const AuthRoutes = () => { 153 | return ( 154 | 155 | } /> 156 | } /> 157 | 158 | ); 159 | }; 160 | ``` 161 | 162 | ## Alternative approaches 163 | 164 | - Using react router v5 https://github.com/DavidWells/next-with-react-router-v5 165 | - https://github.com/colinhacks/nextjs-react-router 166 | - https://adamwathan.me/2019/10/17/persistent-layout-patterns-in-nextjs/ 167 | - https://gist.github.com/tannerlinsley/65ac1f0175d79d19762cf06650707830 -------------------------------------------------------------------------------- /components/ForkMe.module.css: -------------------------------------------------------------------------------- 1 | .github-corner svg { 2 | height: 80px; 3 | width: 80px; 4 | fill: #151513; 5 | color: #fff; 6 | position: absolute; 7 | top: 0; 8 | border: 0; 9 | right: 0; 10 | } 11 | .github-corner:hover .octo-arm { 12 | animation:octocat-wave 560ms ease-in-out 13 | } 14 | @keyframes octocat-wave { 15 | 0%, 100%{ 16 | transform:rotate(0) 17 | } 18 | 20%, 60%{ 19 | transform:rotate(-25deg) 20 | } 21 | 40%, 80%{ 22 | transform:rotate(10deg) 23 | } 24 | } 25 | @media (max-width: 720px) { 26 | .github-corner svg { 27 | height: 60px; 28 | width: 60px; 29 | } 30 | } 31 | @media (max-width:500px) { 32 | .github-corner:hover .octo-arm { 33 | animation:none 34 | } 35 | .github-corner .octo-arm { 36 | animation:octocat-wave 560ms ease-in-out 37 | } 38 | } -------------------------------------------------------------------------------- /components/ForkMe.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import styles from './ForkMe.module.css' 3 | 4 | const ForkMe = ({ url }) => { 5 | return ( 6 | 7 | 12 | 13 | ) 14 | } 15 | 16 | export default ForkMe -------------------------------------------------------------------------------- /components/Navigation.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Link } from 'react-router-dom' 3 | import NextLink from 'next/link' 4 | 5 | const routes = [ 6 | { 7 | href: '/', 8 | type: 'react-router', 9 | }, 10 | { 11 | href: '/public', 12 | type: 'react-router', 13 | }, 14 | { 15 | href: '/private-nested', 16 | type: 'react-router', 17 | }, 18 | { 19 | href: '/private-outlet', 20 | type: 'react-router', 21 | }, 22 | { 23 | title: 'Private Functional HOC', 24 | href: '/private-with-auth', 25 | type: 'react-router', 26 | }, 27 | { 28 | title: 'Private Class HOC', 29 | href: '/private-with-auth-class', 30 | type: 'react-router', 31 | }, 32 | { 33 | href: '/users', 34 | type: 'react-router', 35 | }, 36 | { 37 | href: '/users/12345-xyz', 38 | type: 'react-router', 39 | }, 40 | { 41 | href: '/users/me', 42 | type: 'react-router', 43 | }, 44 | { 45 | href: '/client-only', 46 | type: 'react-router', 47 | }, 48 | { 49 | href: '/foo', 50 | type: 'react-router', 51 | }, 52 | { 53 | href: '/foo/bar', 54 | type: 'react-router', 55 | }, 56 | { 57 | href: '/get-static-props', 58 | type: 'next', 59 | }, 60 | { 61 | href: '/get-server-side-props', 62 | type: 'next', 63 | }, 64 | { 65 | href: '/about', 66 | type: 'next', 67 | }, 68 | { 69 | href: '/fake-page-to-404', 70 | type: 'react-router', 71 | }, 72 | { 73 | href: '/api/example', 74 | type: 'next-api', 75 | }, 76 | { 77 | href: '/.netlify/functions/hello', 78 | type: 'netlify-function', 79 | }, 80 | ] 81 | 82 | function AuthLinks({ component }) { 83 | const Component = component 84 | return ( 85 | <> 86 | Public 87 | {" | "} 88 | Private Using Nested 89 | {" | "} 90 | Private Using Outlet 91 | 92 | ) 93 | } 94 | 95 | function PostLinks() { 96 | return ( 97 | <> 98 | Posts 99 | {" | "} 100 | post one 101 | {" | "} 102 | post two 103 | 104 | ) 105 | } 106 | 107 | export default function Navigation() { 108 | return ( 109 |
110 | 111 |
118 |

Link Tests

119 | 120 |
121 |
122 |

Using React Router <Link>

123 | {routes.map(({ href, title = '', type }) => ( 124 |
component`}> 125 | 126 | {href} {title} - ({type}) 127 | 128 |
129 | ))} 130 |
131 |
132 |

Using NextJS <NextLink>

133 | {routes.map(({ href, type }) => ( 134 |
component`}> 135 | 136 | {href} - ({type}) 137 | 138 |
139 | ))} 140 |
141 |
142 |

Using Normal <a> tag

143 | {routes.map(({ href, type }) => ( 144 | 149 | ))} 150 |
151 |
152 |
153 |
154 | ) 155 | } 156 | -------------------------------------------------------------------------------- /components/PostList.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Link } from 'react-router-dom' 3 | import { BlogPosts } from '../views/Posts' 4 | 5 | export default function PostLists() { 6 | return ( 7 |
    8 | {Object.entries(BlogPosts).map(([slug, { title }]) => ( 9 |
  • 10 | 11 |

    {title}

    12 | 13 |
  • 14 | ))} 15 |
16 | ) 17 | } 18 | -------------------------------------------------------------------------------- /components/WithAuth.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { checkAuth } from '../utils/auth' 3 | import { Navigate } from 'react-router-dom' 4 | 5 | export default function WithAuthFunc(Component) { 6 | return function WithAuthComponent({ ...props }) { 7 | const authed = checkAuth() 8 | if (!authed) { 9 | // return
Not allowed
10 | return 11 | } 12 | return ; 13 | } 14 | } -------------------------------------------------------------------------------- /components/WithAuthClass.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { checkAuth } from '../utils/auth' 3 | 4 | export default function withAuth(WrappedComponent) { 5 | class WithAuth extends React.Component { 6 | constructor (props, context) { 7 | super(props, context) 8 | this.state = { 9 | authed: checkAuth() 10 | } 11 | } 12 | componentDidMount() { 13 | console.log('with auth loaded') 14 | } 15 | componentDidUpdate(prevProps) { 16 | console.log('Current props: ', this.props) 17 | console.log('Previous props: ', prevProps) 18 | } 19 | render() { 20 | // @ts-ignore 21 | const { authed } = this.state 22 | console.log('withAuth render auth', authed) 23 | if (!authed) { 24 | return
Not allowed
25 | } 26 | // Wraps the input component in a container, without mutating it. Good! 27 | return ; 28 | } 29 | } 30 | // @ts-ignore 31 | WithAuth.displayName = `WithAuth(${getDisplayName(WrappedComponent)})` 32 | return WithAuth 33 | } 34 | 35 | function getDisplayName(WrappedComponent) { 36 | return WrappedComponent.displayName || WrappedComponent.name || 'Component'; 37 | } -------------------------------------------------------------------------------- /functions/hello.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | exports.handler = async function(event, context) { 4 | return { 5 | statusCode: 200, 6 | body: JSON.stringify({ 7 | huzzah: 'true' 8 | }) 9 | } 10 | } -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "yarn build" 3 | publish = "out" 4 | functions = "functions" 5 | 6 | [[plugins]] 7 | package = "@netlify/plugin-nextjs" 8 | 9 | # SPA rule. Always redirect any request to our index.html 10 | [[redirects]] 11 | from = "/*" 12 | to = "/loading.html" 13 | status = 200 -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | 5 | // NOTE: This file should not be edited 6 | // see https://nextjs.org/docs/basic-features/typescript for more information. 7 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | target: 'serverless', 3 | poweredByHeader: false, 4 | env: { 5 | SITE_NAME: 'foo', 6 | }, 7 | async rewrites() { 8 | return [ 9 | { 10 | source: '/:any*', 11 | destination: '/', 12 | }, 13 | ]; 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-react-router-v6", 3 | "version": "1.0.0", 4 | "scripts": { 5 | "dev": "next", 6 | "build": "next build", 7 | "start": "next start", 8 | "type-check": "tsc" 9 | }, 10 | "main": "pages/index.tsx", 11 | "dependencies": { 12 | "@analytics/router-utils": "^0.1.0", 13 | "@types/node": "16.9.6", 14 | "@types/react": "17.0.24", 15 | "history": "5.0.1", 16 | "next": "^11.1.2", 17 | "react": "latest", 18 | "react-dom": "latest", 19 | "react-router": "6.0.0-beta.4", 20 | "react-router-dom": "6.0.0-beta.4", 21 | "typescript": "4.4.3", 22 | "use-persisted-state": "^0.3.3" 23 | }, 24 | "license": "ISC", 25 | "keywords": [], 26 | "description": "", 27 | "devDependencies": { 28 | "@netlify/plugin-nextjs": "^3.9.0" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function Custom404(props: any) { 4 | return

404 - Page Not Found via next pages/404.tsx

5 | } 6 | -------------------------------------------------------------------------------- /pages/[[...index]].tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Route, Routes, Link, Navigate, Outlet, useLocation, useParams } from 'react-router-dom' 3 | import dynamic from 'next/dynamic' 4 | import { checkAuth, useAuth } from '../utils/auth' 5 | // include home component for instant loading 6 | import Home from '../views/Home' 7 | import ForkMe from '../components/ForkMe' 8 | 9 | /* Higher order component private routes */ 10 | import PrivateWithAuth from '../views/PrivateWithAuth' 11 | import PrivateWithAuthClass from '../views/PrivateWithClassHoc' 12 | 13 | // Async component loading 14 | function Loading(props: any) { 15 | return
Loading page.... 😃
16 | } 17 | const dynamicOptions = { 18 | loading: () => 19 | } 20 | const Foo = dynamic(() => import('../views/Foo'), dynamicOptions) 21 | const FooBar = dynamic(() => import('../views/FooBar'), dynamicOptions) 22 | const NotFound = dynamic(() => import('../views/NotFound'), dynamicOptions) 23 | const ClientOnly = dynamic(() => import('../views/ClientOnly'), dynamicOptions) 24 | 25 | const Posts = dynamic(() => import('../views/Posts'), dynamicOptions) 26 | const Post = dynamic(() => import('../views/Post'), dynamicOptions) 27 | const PostLists = dynamic(() => import('../components/PostList'), dynamicOptions) 28 | 29 | const Public = () =>

Public

30 | const Private = () =>

private

31 | const PrivateContents = () => { 32 | return ( 33 |
34 |

PrivateContents

35 | Go to login 36 |
37 | ) 38 | } 39 | 40 | const Login = (props) => { 41 | const { auth, login } = useAuth(); 42 | const location = useLocation() 43 | console.log('useLocation', location) // <-- doesnt contain state from 44 | console.log('history?.state?.options?.pathname', history?.state?.options?.pathname) 45 | function handleLogin() { 46 | login() 47 | console.log('useLocation', location) 48 | console.log('redirect to', history?.state?.options?.pathname) 49 | } 50 | 51 | if (auth) { 52 | return 53 | } 54 | 55 | return ( 56 |
57 |

Please login

58 | 59 |
60 | ) 61 | } 62 | 63 | function PrivateOutlet() { 64 | const location = useLocation() 65 | console.log('location.pathname', location.pathname) 66 | const auth = checkAuth() 67 | return auth ? : 68 | } 69 | 70 | function PrivateRoute({ children }) { 71 | const location = useLocation() 72 | console.log('location.pathname', location.pathname) 73 | 74 | const auth = checkAuth() 75 | return auth ? children : 76 | } 77 | 78 | /** 79 | * This page acts as a SPA 80 | * If `fallback: false`, then it can be exported with `next export` 81 | */ 82 | export default function SPA() { 83 | const { isLoading, auth, logout } = useAuth(); 84 | console.log('isLoading', isLoading) 85 | console.log('auth', auth) 86 | 87 | if (isLoading) { 88 | return
Loading
89 | } 90 | 91 | const app = ( 92 | <> 93 | 94 | 116 | 117 | } /> 118 | } /> 119 | }> 120 | } /> 121 | 122 | 126 | 127 | 128 | } 129 | /> 130 | } /> 131 | } /> 132 | 133 | } /> 134 | } /> 135 | } /> 136 | } /> 137 | } /> 138 | } /> 139 | {/* Dynamic slugs example */} 140 | }> 141 | } /> 142 | } /> 143 | 144 | } /> 145 | 146 | 147 | ) 148 | 149 | // Fix "Expected server HTML to contain a matching
in
." warning in dev mode 150 | if (process.env.NODE_ENV === 'development') { 151 | return ( 152 | 153 | {app} 154 | 155 | ) 156 | } 157 | 158 | return app 159 | } 160 | 161 | function SafeHydrate({ children }) { 162 | return ( 163 |
164 | {typeof document === 'undefined' ? null : children} 165 |
166 | ) 167 | } 168 | 169 | function Users() { 170 | return ( 171 |
172 | 176 | 177 | } /> 178 | } /> 179 | } /> 180 | 181 |
182 | ) 183 | } 184 | 185 | function UserHome() { 186 | return ( 187 |
188 | User index page 189 |
190 | ) 191 | } 192 | 193 | function UserMe() { 194 | return ( 195 |
196 | User me page. Link to user/123456 197 |
198 | ) 199 | } 200 | 201 | function UserProfile() { 202 | const params = useParams() 203 | return ( 204 |
205 | User profile "{params.userId}" page 206 |
207 | ) 208 | } 209 | 210 | export function getStaticProps() { 211 | return { 212 | props: {}, 213 | } 214 | } 215 | 216 | /* Define the routes you want to statically render during next build here */ 217 | export const getStaticPaths = async () => ({ 218 | paths: [ 219 | { params: { index: [] } }, 220 | // Default loading view set in netlify.toml 221 | { params: { index: ['loading'] } }, 222 | { params: { index: ['users'] } }, 223 | { params: { index: ['foo'] } }, 224 | { params: { index: ['foo', 'bar'] } }, 225 | { params: { index: ['foo', 'bar', 'baz'] } }, 226 | ], 227 | fallback: false, 228 | }) 229 | -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import App, { AppProps } from 'next/app' 2 | import CustomBrowserRouter from '../router/CustomBrowserRouter' 3 | import Navigation from '../components/Navigation' 4 | import onRouteChange from '@analytics/router-utils' 5 | 6 | onRouteChange((newRoutePath) => { 7 | console.log('new route path', newRoutePath) 8 | }) 9 | 10 | export default class CustomApp extends App { 11 | render() { 12 | const { Component, pageProps } = this.props 13 | return ( 14 | 15 | 16 | 17 | 18 | ) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /pages/about.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function AboutUs(props: any) { 4 | return ( 5 |
6 |

About us static page

7 |
8 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. 9 | Integer vitae mauris arcu, eu pretium nisi. Praesent fringilla ornare ullamcorper. 10 | Pellentesque diam orci, sodales in blandit ut, placerat quis felis. 11 | Vestibulum at sem massa, in tempus nisi. 12 | Vivamus ut fermentum odio. Etiam porttitor faucibus volutpat. 13 | Vivamus vitae mi ligula, non hendrerit urna. Suspendisse potenti. 14 | Quisque eget massa a massa semper mollis. 15 |
16 |
17 | ) 18 | } 19 | -------------------------------------------------------------------------------- /pages/api/example.js: -------------------------------------------------------------------------------- 1 | export default function handler(req, res) { 2 | res.status(200).json({ name: 'Hello!' }) 3 | } -------------------------------------------------------------------------------- /pages/get-server-side-props.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function SSROnly(props: any) { 4 | const data = props || {} 5 | return ( 6 |
7 |

Using file-system route and getServerSideProps

8 |
 9 | 				{JSON.stringify(data, null, 2)}
10 | 			
11 |
12 | ) 13 | } 14 | 15 | export async function getServerSideProps() { 16 | return { 17 | props: { 18 | fromServer: new Date().toTimeString() 19 | }, 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /pages/get-static-props.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function SSGOnly(props: any) { 4 | const data = props || {} 5 | return ( 6 |
7 |

Using file-system route and getStaticProps

8 |
 9 | 				{JSON.stringify(data, null, 2)}
10 | 			
11 |
12 | ) 13 | } 14 | 15 | export async function getStaticProps() { 16 | return { 17 | props: { 18 | fromBuildTime: new Date().toTimeString() 19 | }, 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /router/CustomBrowserRouter.tsx: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | import React from 'react' 3 | import { Router } from 'react-router-dom' 4 | import { StaticRouter } from 'react-router-dom/server' 5 | import { createNextHistory } from './createNextHistory' 6 | import { Update } from 'history' 7 | import { MemoryHistoryInstance } from './createNextHistory' 8 | 9 | interface CustomBrowserRouterProps { 10 | asPath: string 11 | } 12 | function CustomBrowserRouter({ children, asPath }: React.PropsWithChildren) { 13 | if (process.browser) { 14 | const historyRef = React.useRef() 15 | 16 | if (historyRef.current == null) { 17 | historyRef.current = createNextHistory(asPath) 18 | historyRef.current.listen(update => dispatch(update)) 19 | } 20 | 21 | const history = historyRef.current 22 | 23 | const [state, dispatch] = React.useReducer((_: Update, action: Update) => action, { 24 | action: history.action, 25 | location: history.location, 26 | }) 27 | 28 | return ( 29 | 30 | {children} 31 | 32 | ) 33 | } else { 34 | return {children} 35 | } 36 | } 37 | 38 | export default CustomBrowserRouter 39 | -------------------------------------------------------------------------------- /router/createNextHistory.ts: -------------------------------------------------------------------------------- 1 | import NextRouter from 'next/router' 2 | import { parsePath, createMemoryHistory, MemoryHistory, To } from 'history' 3 | 4 | interface MemoryHistoryState { 5 | shallow?: boolean 6 | locale?: string | false 7 | } 8 | export type MemoryHistoryInstance = MemoryHistory 9 | 10 | function fromReactRouterToNextUrl(to: To) { 11 | const path = typeof to === 'string' ? parsePath(to) : to 12 | const nextPath = { 13 | hash: path.hash, 14 | pathname: path.pathname, 15 | search: path.search, 16 | } 17 | return nextPath 18 | } 19 | 20 | export function createNextHistory(asPath: string): MemoryHistoryInstance { 21 | const historyMemory = createMemoryHistory({ initialEntries: [asPath] }) as MemoryHistoryInstance 22 | 23 | const enhancedHistory: MemoryHistoryInstance = { 24 | get index() { 25 | return historyMemory.index 26 | }, 27 | get action() { 28 | return historyMemory.action 29 | }, 30 | get location() { 31 | return historyMemory.location 32 | }, 33 | createHref: historyMemory.createHref, 34 | push(to, state) { 35 | // alert(JSON.stringify(to)) 36 | const path = fromReactRouterToNextUrl(to) 37 | historyMemory.push(to, state) 38 | NextRouter.push(path, void 0, state as any) 39 | }, 40 | replace(to, state) { 41 | const path = fromReactRouterToNextUrl(to) 42 | historyMemory.replace(to, state) 43 | NextRouter.replace(path, void 0, state as any) 44 | }, 45 | go(_delta) { 46 | throw new Error(`history.go isn't supported`) 47 | }, 48 | back() { 49 | historyMemory.go(-1) 50 | NextRouter.back() 51 | }, 52 | forward() { 53 | throw new Error(`history.forward isn't supported`) 54 | }, 55 | listen(listener) { 56 | function handleRouteChange(_url: string) { 57 | listener({ 58 | action: historyMemory.action, 59 | location: historyMemory.location, 60 | }) 61 | } 62 | NextRouter.events.on('routeChangeComplete', handleRouteChange) 63 | NextRouter.events.on('hashChangeComplete', handleRouteChange) 64 | 65 | return () => { 66 | NextRouter.events.off('routeChangeComplete', handleRouteChange) 67 | NextRouter.events.off('hashChangeComplete', handleRouteChange) 68 | } 69 | }, 70 | block(_blocker) { 71 | throw new Error(`history.block isn't supported`) 72 | }, 73 | } 74 | 75 | function handleRouteChangeFromNext(url: string) { 76 | const to = parsePath(url) 77 | historyMemory.push(to, { locale: NextRouter.locale }) 78 | } 79 | NextRouter.events.on('routeChangeComplete', handleRouteChangeFromNext) 80 | NextRouter.events.on('hashChangeComplete', handleRouteChangeFromNext) 81 | 82 | return enhancedHistory 83 | } 84 | -------------------------------------------------------------------------------- /sandbox.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "infiniteLoopProtection": true, 3 | "hardReloadOnChange": false, 4 | "view": "browser" 5 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "alwaysStrict": true, 5 | "esModuleInterop": true, 6 | "forceConsistentCasingInFileNames": true, 7 | "isolatedModules": true, 8 | "jsx": "preserve", 9 | "lib": [ 10 | "dom", 11 | "es2017" 12 | ], 13 | "module": "esnext", 14 | "moduleResolution": "node", 15 | "noImplicitAny": false, 16 | "noEmit": true, 17 | "noFallthroughCasesInSwitch": true, 18 | "noUnusedLocals": false, 19 | "noUnusedParameters": false, 20 | "resolveJsonModule": true, 21 | "skipLibCheck": true, 22 | "strict": true, 23 | "target": "esnext" 24 | }, 25 | "exclude": [ 26 | "node_modules" 27 | ], 28 | "include": [ 29 | "**/*.ts", 30 | "**/*.tsx" 31 | ] 32 | } -------------------------------------------------------------------------------- /utils/auth.js: -------------------------------------------------------------------------------- 1 | import { useNavigate, useLocation } from 'react-router-dom' 2 | import { useEffect, useState } from 'react' 3 | import createPersistedState from 'use-persisted-state'; 4 | 5 | 6 | const isBrowser = typeof window !== 'undefined' 7 | 8 | const AUTH_KEY = 'authed' 9 | const useAuthState = createPersistedState('AUTH_KEY'); 10 | 11 | export function checkAuth() { 12 | return isBrowser && Boolean(localStorage.getItem(AUTH_KEY)) 13 | } 14 | 15 | function login() { 16 | return isBrowser && localStorage.setItem(AUTH_KEY, 'true') 17 | } 18 | 19 | function logout() { 20 | return isBrowser && localStorage.removeItem(AUTH_KEY) 21 | } 22 | 23 | export function useAuth() { 24 | const [ isLoading, setLoading ] = useState(false) 25 | const [ auth, setAuthed ] = useAuthState(checkAuth()) 26 | const navigate = useNavigate() 27 | 28 | return { 29 | isLoading, 30 | auth, 31 | login: () => { 32 | setAuthed(true) 33 | login() 34 | }, 35 | logout: () => { 36 | setAuthed(false) 37 | logout() 38 | }, 39 | checkAuth: async () => { 40 | setLoading(true); 41 | let authStatus = auth 42 | try { 43 | authStatus = checkAuth() 44 | } catch (error) { 45 | console.log('error', error); 46 | navigate('/login'); 47 | } finally { 48 | setAuthed(authStatus) 49 | setLoading(false); 50 | } 51 | }, 52 | }; 53 | } -------------------------------------------------------------------------------- /utils/lazyImports.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react' 2 | 3 | /** 4 | * Defer loading of components & routes 5 | * named imports for React.lazy: https://github.com/facebook/react/issues/14603#issuecomment-726551598 6 | * @param factory - Component import resolver 7 | * @param name - Name of import key 8 | * @returns React component 9 | * @example 10 | * // Usage 11 | * const { Home } = lazyImport(() => import("./Home"), "Home"); 12 | */ 13 | export function lazyImport< 14 | T extends React.ComponentType, 15 | I extends { [K2 in K]: T }, 16 | K extends keyof I 17 | >(factory: () => Promise, name: K): I { 18 | return Object.create({ 19 | [name]: React.lazy(() => factory().then((module) => ({ default: module[name] }))), 20 | }); 21 | } -------------------------------------------------------------------------------- /views/ClientOnly.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function ClientOnly() { 4 | return ( 5 |
6 |

Client only page

7 |

This page is not statically generated on build and only lives in react bundle

8 |
9 | ) 10 | } 11 | -------------------------------------------------------------------------------- /views/Foo.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function Foo() { 4 | return ( 5 |
6 |

Foo Page

7 |
8 | ) 9 | } 10 | -------------------------------------------------------------------------------- /views/FooBar.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function FooBar() { 4 | return ( 5 |
6 |

FooBar Page

7 |
8 | ) 9 | } 10 | -------------------------------------------------------------------------------- /views/Home.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function Home() { 4 | return ( 5 |
6 |

Home Page

7 |
8 | ) 9 | } 10 | -------------------------------------------------------------------------------- /views/NotFound.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default function NotFound() { 4 | return ( 5 |
6 |

404: NotFound Component via react router

7 |
8 | ) 9 | } 10 | -------------------------------------------------------------------------------- /views/Post.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { useParams } from 'react-router-dom' 3 | import { BlogPosts } from './Posts' 4 | 5 | export default function Post() { 6 | const { slug } = useParams() 7 | // @ts-ignore 8 | const post = BlogPosts[slug]; 9 | 10 | const { title, description } = post; 11 | 12 | return ( 13 |
14 |

{title}

15 |

{description}

16 |
17 | ) 18 | } 19 | -------------------------------------------------------------------------------- /views/Posts.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Outlet } from 'react-router-dom' 3 | 4 | export const BlogPosts = { 5 | '1': { 6 | title: 'First Blog Post', 7 | description: 'Lorem ipsum dolor sit amet, consectetur adip.' 8 | }, 9 | '2': { 10 | title: 'Second Blog Post', 11 | description: 'Hello React Router v6' 12 | } 13 | } 14 | 15 | export default function Posts() { 16 | return ( 17 |
18 |

Blog

19 | {/* render any matching child */} 20 | 21 |
22 | ) 23 | } 24 | -------------------------------------------------------------------------------- /views/PrivateWithAuth.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import withAuth from '../components/WithAuth' 3 | 4 | function PrivateWithAuth() { 5 | return ( 6 |
7 |

Private

8 |

This page is protected by withAuth higher order component

9 |
10 | ) 11 | } 12 | 13 | export default withAuth(PrivateWithAuth) -------------------------------------------------------------------------------- /views/PrivateWithClassHoc.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import withAuth from '../components/WithAuthClass' 3 | 4 | function PrivateViaClass() { 5 | return ( 6 |
7 |

Private Class Hoc

8 |

This page is protected by a class based withAuth HOC

9 |
10 | ) 11 | } 12 | 13 | export default withAuth(PrivateViaClass) -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@analytics/router-utils@^0.1.0": 6 | version "0.1.0" 7 | resolved "https://registry.npmjs.org/@analytics/router-utils/-/router-utils-0.1.0.tgz" 8 | integrity sha512-nuS36febzdh0REX9hANndwZlqvZFn8Yg0pC6stPfKCGntZ2RcVorJkqb6oppOIfqeAYqUhXI5MwhATtk75DvAg== 9 | 10 | "@babel/code-frame@7.12.11": 11 | version "7.12.11" 12 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" 13 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 14 | dependencies: 15 | "@babel/highlight" "^7.10.4" 16 | 17 | "@babel/code-frame@^7.14.5": 18 | version "7.15.8" 19 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" 20 | integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== 21 | dependencies: 22 | "@babel/highlight" "^7.14.5" 23 | 24 | "@babel/compat-data@^7.15.0": 25 | version "7.15.0" 26 | resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" 27 | integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== 28 | 29 | "@babel/core@^7.15.0": 30 | version "7.15.5" 31 | resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz" 32 | integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== 33 | dependencies: 34 | "@babel/code-frame" "^7.14.5" 35 | "@babel/generator" "^7.15.4" 36 | "@babel/helper-compilation-targets" "^7.15.4" 37 | "@babel/helper-module-transforms" "^7.15.4" 38 | "@babel/helpers" "^7.15.4" 39 | "@babel/parser" "^7.15.5" 40 | "@babel/template" "^7.15.4" 41 | "@babel/traverse" "^7.15.4" 42 | "@babel/types" "^7.15.4" 43 | convert-source-map "^1.7.0" 44 | debug "^4.1.0" 45 | gensync "^1.0.0-beta.2" 46 | json5 "^2.1.2" 47 | semver "^6.3.0" 48 | source-map "^0.5.0" 49 | 50 | "@babel/generator@^7.15.4": 51 | version "7.15.8" 52 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" 53 | integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== 54 | dependencies: 55 | "@babel/types" "^7.15.6" 56 | jsesc "^2.5.1" 57 | source-map "^0.5.0" 58 | 59 | "@babel/helper-compilation-targets@^7.15.4": 60 | version "7.15.4" 61 | resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz" 62 | integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== 63 | dependencies: 64 | "@babel/compat-data" "^7.15.0" 65 | "@babel/helper-validator-option" "^7.14.5" 66 | browserslist "^4.16.6" 67 | semver "^6.3.0" 68 | 69 | "@babel/helper-function-name@^7.15.4": 70 | version "7.15.4" 71 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz" 72 | integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== 73 | dependencies: 74 | "@babel/helper-get-function-arity" "^7.15.4" 75 | "@babel/template" "^7.15.4" 76 | "@babel/types" "^7.15.4" 77 | 78 | "@babel/helper-get-function-arity@^7.15.4": 79 | version "7.15.4" 80 | resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz" 81 | integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== 82 | dependencies: 83 | "@babel/types" "^7.15.4" 84 | 85 | "@babel/helper-hoist-variables@^7.15.4": 86 | version "7.15.4" 87 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz" 88 | integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== 89 | dependencies: 90 | "@babel/types" "^7.15.4" 91 | 92 | "@babel/helper-member-expression-to-functions@^7.15.4": 93 | version "7.15.4" 94 | resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz" 95 | integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== 96 | dependencies: 97 | "@babel/types" "^7.15.4" 98 | 99 | "@babel/helper-module-imports@^7.15.4": 100 | version "7.15.4" 101 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz" 102 | integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== 103 | dependencies: 104 | "@babel/types" "^7.15.4" 105 | 106 | "@babel/helper-module-transforms@^7.15.4": 107 | version "7.15.8" 108 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" 109 | integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== 110 | dependencies: 111 | "@babel/helper-module-imports" "^7.15.4" 112 | "@babel/helper-replace-supers" "^7.15.4" 113 | "@babel/helper-simple-access" "^7.15.4" 114 | "@babel/helper-split-export-declaration" "^7.15.4" 115 | "@babel/helper-validator-identifier" "^7.15.7" 116 | "@babel/template" "^7.15.4" 117 | "@babel/traverse" "^7.15.4" 118 | "@babel/types" "^7.15.6" 119 | 120 | "@babel/helper-optimise-call-expression@^7.15.4": 121 | version "7.15.4" 122 | resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz" 123 | integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== 124 | dependencies: 125 | "@babel/types" "^7.15.4" 126 | 127 | "@babel/helper-plugin-utils@^7.14.5": 128 | version "7.14.5" 129 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" 130 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 131 | 132 | "@babel/helper-replace-supers@^7.15.4": 133 | version "7.15.4" 134 | resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz" 135 | integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== 136 | dependencies: 137 | "@babel/helper-member-expression-to-functions" "^7.15.4" 138 | "@babel/helper-optimise-call-expression" "^7.15.4" 139 | "@babel/traverse" "^7.15.4" 140 | "@babel/types" "^7.15.4" 141 | 142 | "@babel/helper-simple-access@^7.15.4": 143 | version "7.15.4" 144 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz" 145 | integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== 146 | dependencies: 147 | "@babel/types" "^7.15.4" 148 | 149 | "@babel/helper-split-export-declaration@^7.15.4": 150 | version "7.15.4" 151 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz" 152 | integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== 153 | dependencies: 154 | "@babel/types" "^7.15.4" 155 | 156 | "@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": 157 | version "7.15.7" 158 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" 159 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== 160 | 161 | "@babel/helper-validator-option@^7.14.5": 162 | version "7.14.5" 163 | resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" 164 | integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== 165 | 166 | "@babel/helpers@^7.15.4": 167 | version "7.15.4" 168 | resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz" 169 | integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== 170 | dependencies: 171 | "@babel/template" "^7.15.4" 172 | "@babel/traverse" "^7.15.4" 173 | "@babel/types" "^7.15.4" 174 | 175 | "@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": 176 | version "7.14.5" 177 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" 178 | integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== 179 | dependencies: 180 | "@babel/helper-validator-identifier" "^7.14.5" 181 | chalk "^2.0.0" 182 | js-tokens "^4.0.0" 183 | 184 | "@babel/parser@^7.15.4", "@babel/parser@^7.15.5": 185 | version "7.15.8" 186 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" 187 | integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== 188 | 189 | "@babel/plugin-syntax-jsx@7.14.5": 190 | version "7.14.5" 191 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" 192 | integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== 193 | dependencies: 194 | "@babel/helper-plugin-utils" "^7.14.5" 195 | 196 | "@babel/runtime@7.15.3": 197 | version "7.15.3" 198 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz" 199 | integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== 200 | dependencies: 201 | regenerator-runtime "^0.13.4" 202 | 203 | "@babel/runtime@^7.7.6": 204 | version "7.15.4" 205 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz" 206 | integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== 207 | dependencies: 208 | regenerator-runtime "^0.13.4" 209 | 210 | "@babel/template@^7.15.4": 211 | version "7.15.4" 212 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz" 213 | integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== 214 | dependencies: 215 | "@babel/code-frame" "^7.14.5" 216 | "@babel/parser" "^7.15.4" 217 | "@babel/types" "^7.15.4" 218 | 219 | "@babel/traverse@^7.15.4": 220 | version "7.15.4" 221 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz" 222 | integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== 223 | dependencies: 224 | "@babel/code-frame" "^7.14.5" 225 | "@babel/generator" "^7.15.4" 226 | "@babel/helper-function-name" "^7.15.4" 227 | "@babel/helper-hoist-variables" "^7.15.4" 228 | "@babel/helper-split-export-declaration" "^7.15.4" 229 | "@babel/parser" "^7.15.4" 230 | "@babel/types" "^7.15.4" 231 | debug "^4.1.0" 232 | globals "^11.1.0" 233 | 234 | "@babel/types@7.15.0": 235 | version "7.15.0" 236 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" 237 | integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== 238 | dependencies: 239 | "@babel/helper-validator-identifier" "^7.14.9" 240 | to-fast-properties "^2.0.0" 241 | 242 | "@babel/types@^7.15.4", "@babel/types@^7.15.6": 243 | version "7.15.6" 244 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz" 245 | integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== 246 | dependencies: 247 | "@babel/helper-validator-identifier" "^7.14.9" 248 | to-fast-properties "^2.0.0" 249 | 250 | "@hapi/accept@5.0.2": 251 | version "5.0.2" 252 | resolved "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz" 253 | integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== 254 | dependencies: 255 | "@hapi/boom" "9.x.x" 256 | "@hapi/hoek" "9.x.x" 257 | 258 | "@hapi/boom@9.x.x": 259 | version "9.1.4" 260 | resolved "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz" 261 | integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== 262 | dependencies: 263 | "@hapi/hoek" "9.x.x" 264 | 265 | "@hapi/hoek@9.x.x": 266 | version "9.2.1" 267 | resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" 268 | integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== 269 | 270 | "@napi-rs/triples@^1.0.3": 271 | version "1.0.3" 272 | resolved "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz" 273 | integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== 274 | 275 | "@netlify/functions@^0.7.2": 276 | version "0.7.2" 277 | resolved "https://registry.npmjs.org/@netlify/functions/-/functions-0.7.2.tgz" 278 | integrity sha512-xf45ZqQukMxmlkqNMC5BXdFMaVZ8VqF42MV5zA5nKVOh2V0mhYlcbTYlVbS/K2/rtvQ3W8lxxixYl4NT7kq6Bg== 279 | dependencies: 280 | is-promise "^4.0.0" 281 | 282 | "@netlify/parse-npm-script@^0.1.2": 283 | version "0.1.2" 284 | resolved "https://registry.npmjs.org/@netlify/parse-npm-script/-/parse-npm-script-0.1.2.tgz" 285 | integrity sha512-lJrax5diJ5G/uxS0SceJ+svYvtseWycq0jp6E8lHin13boQ77z/Iw03H5hgyTuSDoyt1phnLr4KWz7z0Y6TZpA== 286 | dependencies: 287 | minimatch "^3.0.4" 288 | shell-quote "^1.7.2" 289 | 290 | "@netlify/plugin-nextjs@^3.9.0": 291 | version "3.9.0" 292 | resolved "https://registry.npmjs.org/@netlify/plugin-nextjs/-/plugin-nextjs-3.9.0.tgz" 293 | integrity sha512-EqZjRbN/cGBpBmU50U4YA9r/b2cR++ZNK0sOJGbxtdqAjk0GMU3iNkuWbs8aO/4pjRRiNNmcAWsdOIgquF3CZg== 294 | dependencies: 295 | "@babel/core" "^7.15.0" 296 | "@netlify/functions" "^0.7.2" 297 | "@netlify/parse-npm-script" "^0.1.2" 298 | adm-zip "^0.5.4" 299 | chalk "^4.1.0" 300 | chokidar "^3.5.1" 301 | commander "^8.0.0" 302 | debounce-fn "^4.0.0" 303 | etag "^1.8.1" 304 | execa "^5.0.0" 305 | fastq "^1.11.0" 306 | find-cache-dir "^3.3.1" 307 | find-up "^5.0.0" 308 | fs-extra "^9.1.0" 309 | image-size "^1.0.0" 310 | image-type "^4.1.0" 311 | is-svg "^4.3.1" 312 | make-dir "^3.1.0" 313 | mime-types "^2.1.30" 314 | moize "^6.0.0" 315 | node-fetch "^2.6.1" 316 | semver "^7.3.5" 317 | sharp "^0.29.0" 318 | slash "^2.0.0" 319 | tiny-glob "^0.2.9" 320 | 321 | "@next/env@11.1.2": 322 | version "11.1.2" 323 | resolved "https://registry.npmjs.org/@next/env/-/env-11.1.2.tgz" 324 | integrity sha512-+fteyVdQ7C/OoulfcF6vd1Yk0FEli4453gr8kSFbU8sKseNSizYq6df5MKz/AjwLptsxrUeIkgBdAzbziyJ3mA== 325 | 326 | "@next/polyfill-module@11.1.2": 327 | version "11.1.2" 328 | resolved "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.2.tgz" 329 | integrity sha512-xZmixqADM3xxtqBV0TpAwSFzWJP0MOQzRfzItHXf1LdQHWb0yofHHC+7eOrPFic8+ZGz5y7BdPkkgR1S25OymA== 330 | 331 | "@next/react-dev-overlay@11.1.2": 332 | version "11.1.2" 333 | resolved "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.2.tgz" 334 | integrity sha512-rDF/mGY2NC69mMg2vDqzVpCOlWqnwPUXB2zkARhvknUHyS6QJphPYv9ozoPJuoT/QBs49JJd9KWaAzVBvq920A== 335 | dependencies: 336 | "@babel/code-frame" "7.12.11" 337 | anser "1.4.9" 338 | chalk "4.0.0" 339 | classnames "2.2.6" 340 | css.escape "1.5.1" 341 | data-uri-to-buffer "3.0.1" 342 | platform "1.3.6" 343 | shell-quote "1.7.2" 344 | source-map "0.8.0-beta.0" 345 | stacktrace-parser "0.1.10" 346 | strip-ansi "6.0.0" 347 | 348 | "@next/react-refresh-utils@11.1.2": 349 | version "11.1.2" 350 | resolved "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.2.tgz" 351 | integrity sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q== 352 | 353 | "@next/swc-darwin-arm64@11.1.2": 354 | version "11.1.2" 355 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz#93226c38db488c4b62b30a53b530e87c969b8251" 356 | integrity sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w== 357 | 358 | "@next/swc-darwin-x64@11.1.2": 359 | version "11.1.2" 360 | resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz" 361 | integrity sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA== 362 | 363 | "@next/swc-linux-x64-gnu@11.1.2": 364 | version "11.1.2" 365 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz#8216b2ae1f21f0112958735c39dd861088108f37" 366 | integrity sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ== 367 | 368 | "@next/swc-win32-x64-msvc@11.1.2": 369 | version "11.1.2" 370 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz#e15824405df137129918205e43cb5e9339589745" 371 | integrity sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg== 372 | 373 | "@node-rs/helper@1.2.1": 374 | version "1.2.1" 375 | resolved "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz" 376 | integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== 377 | dependencies: 378 | "@napi-rs/triples" "^1.0.3" 379 | 380 | "@types/node@*": 381 | version "16.10.3" 382 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5" 383 | integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ== 384 | 385 | "@types/node@16.9.6": 386 | version "16.9.6" 387 | resolved "https://registry.npmjs.org/@types/node/-/node-16.9.6.tgz" 388 | integrity sha512-YHUZhBOMTM3mjFkXVcK+WwAcYmyhe1wL4lfqNtzI0b3qAy7yuSetnM7QJazgE5PFmgVTNGiLOgRFfJMqW7XpSQ== 389 | 390 | "@types/prop-types@*": 391 | version "15.7.4" 392 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" 393 | integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== 394 | 395 | "@types/react@17.0.24": 396 | version "17.0.24" 397 | resolved "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz" 398 | integrity sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg== 399 | dependencies: 400 | "@types/prop-types" "*" 401 | "@types/scheduler" "*" 402 | csstype "^3.0.2" 403 | 404 | "@types/scheduler@*": 405 | version "0.16.2" 406 | resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" 407 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 408 | 409 | "@use-it/event-listener@^0.1.2": 410 | version "0.1.6" 411 | resolved "https://registry.yarnpkg.com/@use-it/event-listener/-/event-listener-0.1.6.tgz#5776274fec72f3f25af9ead1898e7f45bc435812" 412 | integrity sha512-e6V7vbU8xpuqy4GZkTLExHffOFgxmGHo3kNWnlhzM/zcX2v+idbD/HaJ9sKdQMgTh+L7MIhdRDXGX3SdAViZzA== 413 | 414 | adm-zip@^0.5.4: 415 | version "0.5.6" 416 | resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.6.tgz" 417 | integrity sha512-nUeYhBHLG08VFOkVwai0pLXge6NNlahH+ccwxXodvl+SLa5l9mXHjg40jRVzofRPz29goiTGze7vIKmCltKtSA== 418 | 419 | anser@1.4.9: 420 | version "1.4.9" 421 | resolved "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz" 422 | integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== 423 | 424 | ansi-regex@^2.0.0: 425 | version "2.1.1" 426 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 427 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 428 | 429 | ansi-regex@^3.0.0: 430 | version "3.0.0" 431 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 432 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 433 | 434 | ansi-regex@^5.0.0: 435 | version "5.0.1" 436 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 437 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 438 | 439 | ansi-styles@^3.2.1: 440 | version "3.2.1" 441 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 442 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 443 | dependencies: 444 | color-convert "^1.9.0" 445 | 446 | ansi-styles@^4.1.0: 447 | version "4.3.0" 448 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 449 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 450 | dependencies: 451 | color-convert "^2.0.1" 452 | 453 | anymatch@~3.1.1, anymatch@~3.1.2: 454 | version "3.1.2" 455 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 456 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 457 | dependencies: 458 | normalize-path "^3.0.0" 459 | picomatch "^2.0.4" 460 | 461 | aproba@^1.0.3: 462 | version "1.2.0" 463 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 464 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 465 | 466 | are-we-there-yet@~1.1.2: 467 | version "1.1.7" 468 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" 469 | integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== 470 | dependencies: 471 | delegates "^1.0.0" 472 | readable-stream "^2.0.6" 473 | 474 | asn1.js@^5.2.0: 475 | version "5.4.1" 476 | resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" 477 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 478 | dependencies: 479 | bn.js "^4.0.0" 480 | inherits "^2.0.1" 481 | minimalistic-assert "^1.0.0" 482 | safer-buffer "^2.1.0" 483 | 484 | assert@2.0.0: 485 | version "2.0.0" 486 | resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz" 487 | integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== 488 | dependencies: 489 | es6-object-assign "^1.1.0" 490 | is-nan "^1.2.1" 491 | object-is "^1.0.1" 492 | util "^0.12.0" 493 | 494 | assert@^1.1.1: 495 | version "1.5.0" 496 | resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" 497 | integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== 498 | dependencies: 499 | object-assign "^4.1.1" 500 | util "0.10.3" 501 | 502 | ast-types@0.13.2: 503 | version "0.13.2" 504 | resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz" 505 | integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== 506 | 507 | at-least-node@^1.0.0: 508 | version "1.0.0" 509 | resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" 510 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 511 | 512 | available-typed-arrays@^1.0.5: 513 | version "1.0.5" 514 | resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" 515 | integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== 516 | 517 | balanced-match@^1.0.0: 518 | version "1.0.2" 519 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 520 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 521 | 522 | base64-js@^1.0.2, base64-js@^1.3.1: 523 | version "1.5.1" 524 | resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 525 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 526 | 527 | big.js@^5.2.2: 528 | version "5.2.2" 529 | resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" 530 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 531 | 532 | binary-extensions@^2.0.0: 533 | version "2.2.0" 534 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" 535 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 536 | 537 | bl@^4.0.3: 538 | version "4.1.0" 539 | resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" 540 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== 541 | dependencies: 542 | buffer "^5.5.0" 543 | inherits "^2.0.4" 544 | readable-stream "^3.4.0" 545 | 546 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: 547 | version "4.12.0" 548 | resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" 549 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 550 | 551 | bn.js@^5.0.0, bn.js@^5.1.1: 552 | version "5.2.0" 553 | resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" 554 | integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== 555 | 556 | brace-expansion@^1.1.7: 557 | version "1.1.11" 558 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 559 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 560 | dependencies: 561 | balanced-match "^1.0.0" 562 | concat-map "0.0.1" 563 | 564 | braces@~3.0.2: 565 | version "3.0.2" 566 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 567 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 568 | dependencies: 569 | fill-range "^7.0.1" 570 | 571 | brorand@^1.0.1, brorand@^1.1.0: 572 | version "1.1.0" 573 | resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" 574 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 575 | 576 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 577 | version "1.2.0" 578 | resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" 579 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 580 | dependencies: 581 | buffer-xor "^1.0.3" 582 | cipher-base "^1.0.0" 583 | create-hash "^1.1.0" 584 | evp_bytestokey "^1.0.3" 585 | inherits "^2.0.1" 586 | safe-buffer "^5.0.1" 587 | 588 | browserify-cipher@^1.0.0: 589 | version "1.0.1" 590 | resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" 591 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 592 | dependencies: 593 | browserify-aes "^1.0.4" 594 | browserify-des "^1.0.0" 595 | evp_bytestokey "^1.0.0" 596 | 597 | browserify-des@^1.0.0: 598 | version "1.0.2" 599 | resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" 600 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 601 | dependencies: 602 | cipher-base "^1.0.1" 603 | des.js "^1.0.0" 604 | inherits "^2.0.1" 605 | safe-buffer "^5.1.2" 606 | 607 | browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: 608 | version "4.1.0" 609 | resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" 610 | integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== 611 | dependencies: 612 | bn.js "^5.0.0" 613 | randombytes "^2.0.1" 614 | 615 | browserify-sign@^4.0.0: 616 | version "4.2.1" 617 | resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" 618 | integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== 619 | dependencies: 620 | bn.js "^5.1.1" 621 | browserify-rsa "^4.0.1" 622 | create-hash "^1.2.0" 623 | create-hmac "^1.1.7" 624 | elliptic "^6.5.3" 625 | inherits "^2.0.4" 626 | parse-asn1 "^5.1.5" 627 | readable-stream "^3.6.0" 628 | safe-buffer "^5.2.0" 629 | 630 | browserify-zlib@0.2.0, browserify-zlib@^0.2.0: 631 | version "0.2.0" 632 | resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" 633 | integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== 634 | dependencies: 635 | pako "~1.0.5" 636 | 637 | browserslist@4.16.6: 638 | version "4.16.6" 639 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" 640 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 641 | dependencies: 642 | caniuse-lite "^1.0.30001219" 643 | colorette "^1.2.2" 644 | electron-to-chromium "^1.3.723" 645 | escalade "^3.1.1" 646 | node-releases "^1.1.71" 647 | 648 | browserslist@^4.16.6: 649 | version "4.17.3" 650 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.3.tgz#2844cd6eebe14d12384b0122d217550160d2d624" 651 | integrity sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ== 652 | dependencies: 653 | caniuse-lite "^1.0.30001264" 654 | electron-to-chromium "^1.3.857" 655 | escalade "^3.1.1" 656 | node-releases "^1.1.77" 657 | picocolors "^0.2.1" 658 | 659 | buffer-xor@^1.0.3: 660 | version "1.0.3" 661 | resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" 662 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 663 | 664 | buffer@5.6.0: 665 | version "5.6.0" 666 | resolved "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz" 667 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 668 | dependencies: 669 | base64-js "^1.0.2" 670 | ieee754 "^1.1.4" 671 | 672 | buffer@^4.3.0: 673 | version "4.9.2" 674 | resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" 675 | integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== 676 | dependencies: 677 | base64-js "^1.0.2" 678 | ieee754 "^1.1.4" 679 | isarray "^1.0.0" 680 | 681 | buffer@^5.5.0: 682 | version "5.7.1" 683 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 684 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 685 | dependencies: 686 | base64-js "^1.3.1" 687 | ieee754 "^1.1.13" 688 | 689 | builtin-status-codes@^3.0.0: 690 | version "3.0.0" 691 | resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" 692 | integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= 693 | 694 | bytes@3.1.0: 695 | version "3.1.0" 696 | resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" 697 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 698 | 699 | call-bind@^1.0.0, call-bind@^1.0.2: 700 | version "1.0.2" 701 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" 702 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 703 | dependencies: 704 | function-bind "^1.1.1" 705 | get-intrinsic "^1.0.2" 706 | 707 | caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001264: 708 | version "1.0.30001265" 709 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz#0613c9e6c922e422792e6fcefdf9a3afeee4f8c3" 710 | integrity sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw== 711 | 712 | chalk@2.4.2, chalk@^2.0.0: 713 | version "2.4.2" 714 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 715 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 716 | dependencies: 717 | ansi-styles "^3.2.1" 718 | escape-string-regexp "^1.0.5" 719 | supports-color "^5.3.0" 720 | 721 | chalk@4.0.0: 722 | version "4.0.0" 723 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz" 724 | integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 725 | dependencies: 726 | ansi-styles "^4.1.0" 727 | supports-color "^7.1.0" 728 | 729 | chalk@^4.1.0: 730 | version "4.1.2" 731 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 732 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 733 | dependencies: 734 | ansi-styles "^4.1.0" 735 | supports-color "^7.1.0" 736 | 737 | chokidar@3.5.1: 738 | version "3.5.1" 739 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" 740 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 741 | dependencies: 742 | anymatch "~3.1.1" 743 | braces "~3.0.2" 744 | glob-parent "~5.1.0" 745 | is-binary-path "~2.1.0" 746 | is-glob "~4.0.1" 747 | normalize-path "~3.0.0" 748 | readdirp "~3.5.0" 749 | optionalDependencies: 750 | fsevents "~2.3.1" 751 | 752 | chokidar@^3.5.1: 753 | version "3.5.2" 754 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" 755 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== 756 | dependencies: 757 | anymatch "~3.1.2" 758 | braces "~3.0.2" 759 | glob-parent "~5.1.2" 760 | is-binary-path "~2.1.0" 761 | is-glob "~4.0.1" 762 | normalize-path "~3.0.0" 763 | readdirp "~3.6.0" 764 | optionalDependencies: 765 | fsevents "~2.3.2" 766 | 767 | chownr@^1.1.1: 768 | version "1.1.4" 769 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 770 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 771 | 772 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 773 | version "1.0.4" 774 | resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" 775 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 776 | dependencies: 777 | inherits "^2.0.1" 778 | safe-buffer "^5.0.1" 779 | 780 | classnames@2.2.6: 781 | version "2.2.6" 782 | resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" 783 | integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== 784 | 785 | code-point-at@^1.0.0: 786 | version "1.1.0" 787 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 788 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 789 | 790 | color-convert@^1.9.0: 791 | version "1.9.3" 792 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 793 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 794 | dependencies: 795 | color-name "1.1.3" 796 | 797 | color-convert@^2.0.1: 798 | version "2.0.1" 799 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 800 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 801 | dependencies: 802 | color-name "~1.1.4" 803 | 804 | color-name@1.1.3: 805 | version "1.1.3" 806 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 807 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 808 | 809 | color-name@^1.0.0, color-name@~1.1.4: 810 | version "1.1.4" 811 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 812 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 813 | 814 | color-string@^1.6.0: 815 | version "1.6.0" 816 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" 817 | integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== 818 | dependencies: 819 | color-name "^1.0.0" 820 | simple-swizzle "^0.2.2" 821 | 822 | color@^4.0.1: 823 | version "4.0.1" 824 | resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" 825 | integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA== 826 | dependencies: 827 | color-convert "^2.0.1" 828 | color-string "^1.6.0" 829 | 830 | colorette@^1.2.2: 831 | version "1.4.0" 832 | resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" 833 | integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== 834 | 835 | commander@^8.0.0: 836 | version "8.2.0" 837 | resolved "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz" 838 | integrity sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA== 839 | 840 | commondir@^1.0.1: 841 | version "1.0.1" 842 | resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" 843 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 844 | 845 | concat-map@0.0.1: 846 | version "0.0.1" 847 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 848 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 849 | 850 | console-browserify@^1.1.0: 851 | version "1.2.0" 852 | resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" 853 | integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== 854 | 855 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 856 | version "1.1.0" 857 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 858 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 859 | 860 | constants-browserify@1.0.0, constants-browserify@^1.0.0: 861 | version "1.0.0" 862 | resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" 863 | integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= 864 | 865 | convert-source-map@1.7.0, convert-source-map@^1.7.0: 866 | version "1.7.0" 867 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" 868 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 869 | dependencies: 870 | safe-buffer "~5.1.1" 871 | 872 | core-util-is@~1.0.0: 873 | version "1.0.3" 874 | resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" 875 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 876 | 877 | create-ecdh@^4.0.0: 878 | version "4.0.4" 879 | resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" 880 | integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== 881 | dependencies: 882 | bn.js "^4.1.0" 883 | elliptic "^6.5.3" 884 | 885 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 886 | version "1.2.0" 887 | resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" 888 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 889 | dependencies: 890 | cipher-base "^1.0.1" 891 | inherits "^2.0.1" 892 | md5.js "^1.3.4" 893 | ripemd160 "^2.0.1" 894 | sha.js "^2.4.0" 895 | 896 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 897 | version "1.1.7" 898 | resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" 899 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 900 | dependencies: 901 | cipher-base "^1.0.3" 902 | create-hash "^1.1.0" 903 | inherits "^2.0.1" 904 | ripemd160 "^2.0.0" 905 | safe-buffer "^5.0.1" 906 | sha.js "^2.4.8" 907 | 908 | cross-spawn@^7.0.3: 909 | version "7.0.3" 910 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 911 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 912 | dependencies: 913 | path-key "^3.1.0" 914 | shebang-command "^2.0.0" 915 | which "^2.0.1" 916 | 917 | crypto-browserify@3.12.0, crypto-browserify@^3.11.0: 918 | version "3.12.0" 919 | resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" 920 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 921 | dependencies: 922 | browserify-cipher "^1.0.0" 923 | browserify-sign "^4.0.0" 924 | create-ecdh "^4.0.0" 925 | create-hash "^1.1.0" 926 | create-hmac "^1.1.0" 927 | diffie-hellman "^5.0.0" 928 | inherits "^2.0.1" 929 | pbkdf2 "^3.0.3" 930 | public-encrypt "^4.0.0" 931 | randombytes "^2.0.0" 932 | randomfill "^1.0.3" 933 | 934 | css.escape@1.5.1: 935 | version "1.5.1" 936 | resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" 937 | integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= 938 | 939 | cssnano-preset-simple@^3.0.0: 940 | version "3.0.0" 941 | resolved "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz" 942 | integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== 943 | dependencies: 944 | caniuse-lite "^1.0.30001202" 945 | 946 | cssnano-simple@3.0.0: 947 | version "3.0.0" 948 | resolved "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz" 949 | integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== 950 | dependencies: 951 | cssnano-preset-simple "^3.0.0" 952 | 953 | csstype@^3.0.2: 954 | version "3.0.9" 955 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz" 956 | integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== 957 | 958 | data-uri-to-buffer@3.0.1: 959 | version "3.0.1" 960 | resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz" 961 | integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== 962 | 963 | debounce-fn@^4.0.0: 964 | version "4.0.0" 965 | resolved "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz" 966 | integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== 967 | dependencies: 968 | mimic-fn "^3.0.0" 969 | 970 | debug@2: 971 | version "2.6.9" 972 | resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" 973 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 974 | dependencies: 975 | ms "2.0.0" 976 | 977 | debug@^4.1.0: 978 | version "4.3.2" 979 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" 980 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 981 | dependencies: 982 | ms "2.1.2" 983 | 984 | decompress-response@^4.2.0: 985 | version "4.2.1" 986 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" 987 | integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== 988 | dependencies: 989 | mimic-response "^2.0.0" 990 | 991 | deep-extend@^0.6.0: 992 | version "0.6.0" 993 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 994 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 995 | 996 | define-properties@^1.1.3: 997 | version "1.1.3" 998 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" 999 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1000 | dependencies: 1001 | object-keys "^1.0.12" 1002 | 1003 | delegates@^1.0.0: 1004 | version "1.0.0" 1005 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 1006 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 1007 | 1008 | depd@~1.1.2: 1009 | version "1.1.2" 1010 | resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" 1011 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 1012 | 1013 | des.js@^1.0.0: 1014 | version "1.0.1" 1015 | resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" 1016 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 1017 | dependencies: 1018 | inherits "^2.0.1" 1019 | minimalistic-assert "^1.0.0" 1020 | 1021 | detect-libc@^1.0.3: 1022 | version "1.0.3" 1023 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 1024 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 1025 | 1026 | diffie-hellman@^5.0.0: 1027 | version "5.0.3" 1028 | resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" 1029 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 1030 | dependencies: 1031 | bn.js "^4.1.0" 1032 | miller-rabin "^4.0.0" 1033 | randombytes "^2.0.0" 1034 | 1035 | domain-browser@4.19.0: 1036 | version "4.19.0" 1037 | resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz" 1038 | integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== 1039 | 1040 | domain-browser@^1.1.1: 1041 | version "1.2.0" 1042 | resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" 1043 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== 1044 | 1045 | electron-to-chromium@^1.3.723, electron-to-chromium@^1.3.857: 1046 | version "1.3.864" 1047 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz#6a993bcc196a2b8b3df84d28d5d4dd912393885f" 1048 | integrity sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw== 1049 | 1050 | elliptic@^6.5.3: 1051 | version "6.5.4" 1052 | resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" 1053 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 1054 | dependencies: 1055 | bn.js "^4.11.9" 1056 | brorand "^1.1.0" 1057 | hash.js "^1.0.0" 1058 | hmac-drbg "^1.0.1" 1059 | inherits "^2.0.4" 1060 | minimalistic-assert "^1.0.1" 1061 | minimalistic-crypto-utils "^1.0.1" 1062 | 1063 | emojis-list@^2.0.0: 1064 | version "2.1.0" 1065 | resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" 1066 | integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= 1067 | 1068 | encoding@0.1.13: 1069 | version "0.1.13" 1070 | resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" 1071 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 1072 | dependencies: 1073 | iconv-lite "^0.6.2" 1074 | 1075 | end-of-stream@^1.1.0, end-of-stream@^1.4.1: 1076 | version "1.4.4" 1077 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 1078 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1079 | dependencies: 1080 | once "^1.4.0" 1081 | 1082 | es-abstract@^1.18.5: 1083 | version "1.19.1" 1084 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" 1085 | integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== 1086 | dependencies: 1087 | call-bind "^1.0.2" 1088 | es-to-primitive "^1.2.1" 1089 | function-bind "^1.1.1" 1090 | get-intrinsic "^1.1.1" 1091 | get-symbol-description "^1.0.0" 1092 | has "^1.0.3" 1093 | has-symbols "^1.0.2" 1094 | internal-slot "^1.0.3" 1095 | is-callable "^1.2.4" 1096 | is-negative-zero "^2.0.1" 1097 | is-regex "^1.1.4" 1098 | is-shared-array-buffer "^1.0.1" 1099 | is-string "^1.0.7" 1100 | is-weakref "^1.0.1" 1101 | object-inspect "^1.11.0" 1102 | object-keys "^1.1.1" 1103 | object.assign "^4.1.2" 1104 | string.prototype.trimend "^1.0.4" 1105 | string.prototype.trimstart "^1.0.4" 1106 | unbox-primitive "^1.0.1" 1107 | 1108 | es-to-primitive@^1.2.1: 1109 | version "1.2.1" 1110 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" 1111 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1112 | dependencies: 1113 | is-callable "^1.1.4" 1114 | is-date-object "^1.0.1" 1115 | is-symbol "^1.0.2" 1116 | 1117 | es6-object-assign@^1.1.0: 1118 | version "1.1.0" 1119 | resolved "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz" 1120 | integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= 1121 | 1122 | escalade@^3.1.1: 1123 | version "3.1.1" 1124 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1125 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1126 | 1127 | escape-string-regexp@^1.0.5: 1128 | version "1.0.5" 1129 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1130 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1131 | 1132 | etag@1.8.1, etag@^1.8.1: 1133 | version "1.8.1" 1134 | resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" 1135 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 1136 | 1137 | events@^3.0.0: 1138 | version "3.3.0" 1139 | resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" 1140 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1141 | 1142 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 1143 | version "1.0.3" 1144 | resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" 1145 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1146 | dependencies: 1147 | md5.js "^1.3.4" 1148 | safe-buffer "^5.1.1" 1149 | 1150 | execa@^5.0.0: 1151 | version "5.1.1" 1152 | resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" 1153 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1154 | dependencies: 1155 | cross-spawn "^7.0.3" 1156 | get-stream "^6.0.0" 1157 | human-signals "^2.1.0" 1158 | is-stream "^2.0.0" 1159 | merge-stream "^2.0.0" 1160 | npm-run-path "^4.0.1" 1161 | onetime "^5.1.2" 1162 | signal-exit "^3.0.3" 1163 | strip-final-newline "^2.0.0" 1164 | 1165 | expand-template@^2.0.3: 1166 | version "2.0.3" 1167 | resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" 1168 | integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== 1169 | 1170 | fast-equals@^2.0.1: 1171 | version "2.0.3" 1172 | resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz" 1173 | integrity sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA== 1174 | 1175 | fast-xml-parser@^3.19.0: 1176 | version "3.20.3" 1177 | resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.20.3.tgz#c171425356d4d929efeca4e4f67f24231a31c786" 1178 | integrity sha512-FfHJ/QCpo4K2gquBX7dIAcmShSBG4dMtYJ3ghSiR4w7YqlUujuamrM57C+mKLNWS3mvZzmm2B2Qx8Q6Gfw+lDQ== 1179 | dependencies: 1180 | strnum "^1.0.4" 1181 | 1182 | fastq@^1.11.0: 1183 | version "1.13.0" 1184 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 1185 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 1186 | dependencies: 1187 | reusify "^1.0.4" 1188 | 1189 | file-type@^10.10.0: 1190 | version "10.11.0" 1191 | resolved "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz" 1192 | integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== 1193 | 1194 | fill-range@^7.0.1: 1195 | version "7.0.1" 1196 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1197 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1198 | dependencies: 1199 | to-regex-range "^5.0.1" 1200 | 1201 | find-cache-dir@3.3.1: 1202 | version "3.3.1" 1203 | resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" 1204 | integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== 1205 | dependencies: 1206 | commondir "^1.0.1" 1207 | make-dir "^3.0.2" 1208 | pkg-dir "^4.1.0" 1209 | 1210 | find-cache-dir@^3.3.1: 1211 | version "3.3.2" 1212 | resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" 1213 | integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== 1214 | dependencies: 1215 | commondir "^1.0.1" 1216 | make-dir "^3.0.2" 1217 | pkg-dir "^4.1.0" 1218 | 1219 | find-up@^4.0.0: 1220 | version "4.1.0" 1221 | resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 1222 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1223 | dependencies: 1224 | locate-path "^5.0.0" 1225 | path-exists "^4.0.0" 1226 | 1227 | find-up@^5.0.0: 1228 | version "5.0.0" 1229 | resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" 1230 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1231 | dependencies: 1232 | locate-path "^6.0.0" 1233 | path-exists "^4.0.0" 1234 | 1235 | foreach@^2.0.5: 1236 | version "2.0.5" 1237 | resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz" 1238 | integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= 1239 | 1240 | fs-constants@^1.0.0: 1241 | version "1.0.0" 1242 | resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 1243 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 1244 | 1245 | fs-extra@^9.1.0: 1246 | version "9.1.0" 1247 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" 1248 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== 1249 | dependencies: 1250 | at-least-node "^1.0.0" 1251 | graceful-fs "^4.2.0" 1252 | jsonfile "^6.0.1" 1253 | universalify "^2.0.0" 1254 | 1255 | fsevents@~2.3.1, fsevents@~2.3.2: 1256 | version "2.3.2" 1257 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" 1258 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1259 | 1260 | function-bind@^1.1.1: 1261 | version "1.1.1" 1262 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1263 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1264 | 1265 | gauge@~2.7.3: 1266 | version "2.7.4" 1267 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 1268 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 1269 | dependencies: 1270 | aproba "^1.0.3" 1271 | console-control-strings "^1.0.0" 1272 | has-unicode "^2.0.0" 1273 | object-assign "^4.1.0" 1274 | signal-exit "^3.0.0" 1275 | string-width "^1.0.1" 1276 | strip-ansi "^3.0.1" 1277 | wide-align "^1.1.0" 1278 | 1279 | gensync@^1.0.0-beta.2: 1280 | version "1.0.0-beta.2" 1281 | resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 1282 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1283 | 1284 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 1285 | version "1.1.1" 1286 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" 1287 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1288 | dependencies: 1289 | function-bind "^1.1.1" 1290 | has "^1.0.3" 1291 | has-symbols "^1.0.1" 1292 | 1293 | get-orientation@1.1.2: 1294 | version "1.1.2" 1295 | resolved "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz" 1296 | integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== 1297 | dependencies: 1298 | stream-parser "^0.3.1" 1299 | 1300 | get-stream@^6.0.0: 1301 | version "6.0.1" 1302 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 1303 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1304 | 1305 | get-symbol-description@^1.0.0: 1306 | version "1.0.0" 1307 | resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" 1308 | integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== 1309 | dependencies: 1310 | call-bind "^1.0.2" 1311 | get-intrinsic "^1.1.1" 1312 | 1313 | github-from-package@0.0.0: 1314 | version "0.0.0" 1315 | resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" 1316 | integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= 1317 | 1318 | glob-parent@~5.1.0, glob-parent@~5.1.2: 1319 | version "5.1.2" 1320 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 1321 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1322 | dependencies: 1323 | is-glob "^4.0.1" 1324 | 1325 | glob-to-regexp@^0.4.1: 1326 | version "0.4.1" 1327 | resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" 1328 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 1329 | 1330 | globals@^11.1.0: 1331 | version "11.12.0" 1332 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 1333 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1334 | 1335 | globalyzer@0.1.0: 1336 | version "0.1.0" 1337 | resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" 1338 | integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== 1339 | 1340 | globrex@^0.1.2: 1341 | version "0.1.2" 1342 | resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" 1343 | integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== 1344 | 1345 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 1346 | version "4.2.8" 1347 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" 1348 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 1349 | 1350 | has-bigints@^1.0.1: 1351 | version "1.0.1" 1352 | resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" 1353 | integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 1354 | 1355 | has-flag@^3.0.0: 1356 | version "3.0.0" 1357 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1358 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1359 | 1360 | has-flag@^4.0.0: 1361 | version "4.0.0" 1362 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1363 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1364 | 1365 | has-symbols@^1.0.1, has-symbols@^1.0.2: 1366 | version "1.0.2" 1367 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" 1368 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1369 | 1370 | has-tostringtag@^1.0.0: 1371 | version "1.0.0" 1372 | resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" 1373 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 1374 | dependencies: 1375 | has-symbols "^1.0.2" 1376 | 1377 | has-unicode@^2.0.0: 1378 | version "2.0.1" 1379 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 1380 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 1381 | 1382 | has@^1.0.3: 1383 | version "1.0.3" 1384 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 1385 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1386 | dependencies: 1387 | function-bind "^1.1.1" 1388 | 1389 | hash-base@^3.0.0: 1390 | version "3.1.0" 1391 | resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" 1392 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 1393 | dependencies: 1394 | inherits "^2.0.4" 1395 | readable-stream "^3.6.0" 1396 | safe-buffer "^5.2.0" 1397 | 1398 | hash.js@^1.0.0, hash.js@^1.0.3: 1399 | version "1.1.7" 1400 | resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" 1401 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1402 | dependencies: 1403 | inherits "^2.0.3" 1404 | minimalistic-assert "^1.0.1" 1405 | 1406 | he@1.2.0: 1407 | version "1.2.0" 1408 | resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" 1409 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1410 | 1411 | history@5.0.1: 1412 | version "5.0.1" 1413 | resolved "https://registry.npmjs.org/history/-/history-5.0.1.tgz" 1414 | integrity sha512-5qC/tFUKfVci5kzgRxZxN5Mf1CV8NmJx9ByaPX0YTLx5Vz3Svh7NYp6eA4CpDq4iA9D0C1t8BNIfvQIrUI3mVw== 1415 | dependencies: 1416 | "@babel/runtime" "^7.7.6" 1417 | 1418 | hmac-drbg@^1.0.1: 1419 | version "1.0.1" 1420 | resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" 1421 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 1422 | dependencies: 1423 | hash.js "^1.0.3" 1424 | minimalistic-assert "^1.0.0" 1425 | minimalistic-crypto-utils "^1.0.1" 1426 | 1427 | http-errors@1.7.3: 1428 | version "1.7.3" 1429 | resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" 1430 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1431 | dependencies: 1432 | depd "~1.1.2" 1433 | inherits "2.0.4" 1434 | setprototypeof "1.1.1" 1435 | statuses ">= 1.5.0 < 2" 1436 | toidentifier "1.0.0" 1437 | 1438 | https-browserify@1.0.0, https-browserify@^1.0.0: 1439 | version "1.0.0" 1440 | resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" 1441 | integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 1442 | 1443 | human-signals@^2.1.0: 1444 | version "2.1.0" 1445 | resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" 1446 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1447 | 1448 | iconv-lite@0.4.24: 1449 | version "0.4.24" 1450 | resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" 1451 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1452 | dependencies: 1453 | safer-buffer ">= 2.1.2 < 3" 1454 | 1455 | iconv-lite@^0.6.2: 1456 | version "0.6.3" 1457 | resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" 1458 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1459 | dependencies: 1460 | safer-buffer ">= 2.1.2 < 3.0.0" 1461 | 1462 | ieee754@^1.1.13, ieee754@^1.1.4: 1463 | version "1.2.1" 1464 | resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" 1465 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1466 | 1467 | image-size@1.0.0, image-size@^1.0.0: 1468 | version "1.0.0" 1469 | resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz" 1470 | integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== 1471 | dependencies: 1472 | queue "6.0.2" 1473 | 1474 | image-type@^4.1.0: 1475 | version "4.1.0" 1476 | resolved "https://registry.npmjs.org/image-type/-/image-type-4.1.0.tgz" 1477 | integrity sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg== 1478 | dependencies: 1479 | file-type "^10.10.0" 1480 | 1481 | inherits@2.0.1, inherits@~2.0.1: 1482 | version "2.0.1" 1483 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" 1484 | integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= 1485 | 1486 | inherits@2.0.3: 1487 | version "2.0.3" 1488 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" 1489 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1490 | 1491 | inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: 1492 | version "2.0.4" 1493 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 1494 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1495 | 1496 | ini@~1.3.0: 1497 | version "1.3.8" 1498 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 1499 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 1500 | 1501 | internal-slot@^1.0.3: 1502 | version "1.0.3" 1503 | resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" 1504 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== 1505 | dependencies: 1506 | get-intrinsic "^1.1.0" 1507 | has "^1.0.3" 1508 | side-channel "^1.0.4" 1509 | 1510 | is-arguments@^1.0.4: 1511 | version "1.1.1" 1512 | resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" 1513 | integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== 1514 | dependencies: 1515 | call-bind "^1.0.2" 1516 | has-tostringtag "^1.0.0" 1517 | 1518 | is-arrayish@^0.3.1: 1519 | version "0.3.2" 1520 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" 1521 | integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 1522 | 1523 | is-bigint@^1.0.1: 1524 | version "1.0.4" 1525 | resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" 1526 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== 1527 | dependencies: 1528 | has-bigints "^1.0.1" 1529 | 1530 | is-binary-path@~2.1.0: 1531 | version "2.1.0" 1532 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 1533 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1534 | dependencies: 1535 | binary-extensions "^2.0.0" 1536 | 1537 | is-boolean-object@^1.1.0: 1538 | version "1.1.2" 1539 | resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" 1540 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== 1541 | dependencies: 1542 | call-bind "^1.0.2" 1543 | has-tostringtag "^1.0.0" 1544 | 1545 | is-callable@^1.1.4, is-callable@^1.2.4: 1546 | version "1.2.4" 1547 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" 1548 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 1549 | 1550 | is-date-object@^1.0.1: 1551 | version "1.0.5" 1552 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" 1553 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== 1554 | dependencies: 1555 | has-tostringtag "^1.0.0" 1556 | 1557 | is-extglob@^2.1.1: 1558 | version "2.1.1" 1559 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 1560 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1561 | 1562 | is-fullwidth-code-point@^1.0.0: 1563 | version "1.0.0" 1564 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1565 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1566 | dependencies: 1567 | number-is-nan "^1.0.0" 1568 | 1569 | is-fullwidth-code-point@^2.0.0: 1570 | version "2.0.0" 1571 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1572 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1573 | 1574 | is-generator-function@^1.0.7: 1575 | version "1.0.10" 1576 | resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" 1577 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== 1578 | dependencies: 1579 | has-tostringtag "^1.0.0" 1580 | 1581 | is-glob@^4.0.1, is-glob@~4.0.1: 1582 | version "4.0.3" 1583 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1584 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1585 | dependencies: 1586 | is-extglob "^2.1.1" 1587 | 1588 | is-nan@^1.2.1: 1589 | version "1.3.2" 1590 | resolved "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz" 1591 | integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== 1592 | dependencies: 1593 | call-bind "^1.0.0" 1594 | define-properties "^1.1.3" 1595 | 1596 | is-negative-zero@^2.0.1: 1597 | version "2.0.1" 1598 | resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" 1599 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 1600 | 1601 | is-number-object@^1.0.4: 1602 | version "1.0.6" 1603 | resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" 1604 | integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== 1605 | dependencies: 1606 | has-tostringtag "^1.0.0" 1607 | 1608 | is-number@^7.0.0: 1609 | version "7.0.0" 1610 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1611 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1612 | 1613 | is-promise@^4.0.0: 1614 | version "4.0.0" 1615 | resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" 1616 | integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== 1617 | 1618 | is-regex@^1.1.4: 1619 | version "1.1.4" 1620 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" 1621 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== 1622 | dependencies: 1623 | call-bind "^1.0.2" 1624 | has-tostringtag "^1.0.0" 1625 | 1626 | is-shared-array-buffer@^1.0.1: 1627 | version "1.0.1" 1628 | resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" 1629 | integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== 1630 | 1631 | is-stream@^2.0.0: 1632 | version "2.0.1" 1633 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" 1634 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1635 | 1636 | is-string@^1.0.5, is-string@^1.0.7: 1637 | version "1.0.7" 1638 | resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" 1639 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== 1640 | dependencies: 1641 | has-tostringtag "^1.0.0" 1642 | 1643 | is-svg@^4.3.1: 1644 | version "4.3.1" 1645 | resolved "https://registry.npmjs.org/is-svg/-/is-svg-4.3.1.tgz" 1646 | integrity sha512-h2CGs+yPUyvkgTJQS9cJzo9lYK06WgRiXUqBBHtglSzVKAuH4/oWsqk7LGfbSa1hGk9QcZ0SyQtVggvBA8LZXA== 1647 | dependencies: 1648 | fast-xml-parser "^3.19.0" 1649 | 1650 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1651 | version "1.0.4" 1652 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" 1653 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1654 | dependencies: 1655 | has-symbols "^1.0.2" 1656 | 1657 | is-typed-array@^1.1.3, is-typed-array@^1.1.7: 1658 | version "1.1.8" 1659 | resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz" 1660 | integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== 1661 | dependencies: 1662 | available-typed-arrays "^1.0.5" 1663 | call-bind "^1.0.2" 1664 | es-abstract "^1.18.5" 1665 | foreach "^2.0.5" 1666 | has-tostringtag "^1.0.0" 1667 | 1668 | is-weakref@^1.0.1: 1669 | version "1.0.1" 1670 | resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" 1671 | integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== 1672 | dependencies: 1673 | call-bind "^1.0.0" 1674 | 1675 | isarray@^1.0.0, isarray@~1.0.0: 1676 | version "1.0.0" 1677 | resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" 1678 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1679 | 1680 | isexe@^2.0.0: 1681 | version "2.0.0" 1682 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1683 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1684 | 1685 | jest-worker@27.0.0-next.5: 1686 | version "27.0.0-next.5" 1687 | resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz" 1688 | integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== 1689 | dependencies: 1690 | "@types/node" "*" 1691 | merge-stream "^2.0.0" 1692 | supports-color "^8.0.0" 1693 | 1694 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1695 | version "4.0.0" 1696 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1697 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1698 | 1699 | jsesc@^2.5.1: 1700 | version "2.5.2" 1701 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 1702 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1703 | 1704 | json5@^1.0.1: 1705 | version "1.0.1" 1706 | resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" 1707 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 1708 | dependencies: 1709 | minimist "^1.2.0" 1710 | 1711 | json5@^2.1.2: 1712 | version "2.2.0" 1713 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" 1714 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 1715 | dependencies: 1716 | minimist "^1.2.5" 1717 | 1718 | jsonfile@^6.0.1: 1719 | version "6.1.0" 1720 | resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" 1721 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1722 | dependencies: 1723 | universalify "^2.0.0" 1724 | optionalDependencies: 1725 | graceful-fs "^4.1.6" 1726 | 1727 | loader-utils@1.2.3: 1728 | version "1.2.3" 1729 | resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" 1730 | integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== 1731 | dependencies: 1732 | big.js "^5.2.2" 1733 | emojis-list "^2.0.0" 1734 | json5 "^1.0.1" 1735 | 1736 | locate-path@^5.0.0: 1737 | version "5.0.0" 1738 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 1739 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1740 | dependencies: 1741 | p-locate "^4.1.0" 1742 | 1743 | locate-path@^6.0.0: 1744 | version "6.0.0" 1745 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" 1746 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1747 | dependencies: 1748 | p-locate "^5.0.0" 1749 | 1750 | lodash.sortby@^4.7.0: 1751 | version "4.7.0" 1752 | resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" 1753 | integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 1754 | 1755 | loose-envify@^1.1.0: 1756 | version "1.4.0" 1757 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" 1758 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1759 | dependencies: 1760 | js-tokens "^3.0.0 || ^4.0.0" 1761 | 1762 | lru-cache@^6.0.0: 1763 | version "6.0.0" 1764 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 1765 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1766 | dependencies: 1767 | yallist "^4.0.0" 1768 | 1769 | make-dir@^3.0.2, make-dir@^3.1.0: 1770 | version "3.1.0" 1771 | resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 1772 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1773 | dependencies: 1774 | semver "^6.0.0" 1775 | 1776 | md5.js@^1.3.4: 1777 | version "1.3.5" 1778 | resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" 1779 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 1780 | dependencies: 1781 | hash-base "^3.0.0" 1782 | inherits "^2.0.1" 1783 | safe-buffer "^5.1.2" 1784 | 1785 | merge-stream@^2.0.0: 1786 | version "2.0.0" 1787 | resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 1788 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1789 | 1790 | micro-memoize@^4.0.9: 1791 | version "4.0.9" 1792 | resolved "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.0.9.tgz" 1793 | integrity sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg== 1794 | 1795 | miller-rabin@^4.0.0: 1796 | version "4.0.1" 1797 | resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" 1798 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 1799 | dependencies: 1800 | bn.js "^4.0.0" 1801 | brorand "^1.0.1" 1802 | 1803 | mime-db@1.49.0: 1804 | version "1.49.0" 1805 | resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" 1806 | integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== 1807 | 1808 | mime-types@^2.1.30: 1809 | version "2.1.32" 1810 | resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" 1811 | integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== 1812 | dependencies: 1813 | mime-db "1.49.0" 1814 | 1815 | mimic-fn@^2.1.0: 1816 | version "2.1.0" 1817 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 1818 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1819 | 1820 | mimic-fn@^3.0.0: 1821 | version "3.1.0" 1822 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" 1823 | integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== 1824 | 1825 | mimic-response@^2.0.0: 1826 | version "2.1.0" 1827 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" 1828 | integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== 1829 | 1830 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 1831 | version "1.0.1" 1832 | resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" 1833 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 1834 | 1835 | minimalistic-crypto-utils@^1.0.1: 1836 | version "1.0.1" 1837 | resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" 1838 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 1839 | 1840 | minimatch@^3.0.4: 1841 | version "3.0.4" 1842 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" 1843 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1844 | dependencies: 1845 | brace-expansion "^1.1.7" 1846 | 1847 | minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: 1848 | version "1.2.5" 1849 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" 1850 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1851 | 1852 | mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: 1853 | version "0.5.3" 1854 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 1855 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 1856 | 1857 | moize@^6.0.0: 1858 | version "6.1.0" 1859 | resolved "https://registry.npmjs.org/moize/-/moize-6.1.0.tgz" 1860 | integrity sha512-WrMcM+C2Jy+qyOC/UMhA3BCHGowxV34dhDZnDNfxsREW/8N+33SFjmc23Q61Xv1WUthUA1vYopTitP1sZ5jkeg== 1861 | dependencies: 1862 | fast-equals "^2.0.1" 1863 | micro-memoize "^4.0.9" 1864 | 1865 | ms@2.0.0: 1866 | version "2.0.0" 1867 | resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" 1868 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1869 | 1870 | ms@2.1.2: 1871 | version "2.1.2" 1872 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 1873 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1874 | 1875 | nanoid@^3.1.23: 1876 | version "3.1.29" 1877 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.29.tgz#214fb2d7a33e1a5bef4757b779dfaeb6a4e5aeb4" 1878 | integrity sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg== 1879 | 1880 | napi-build-utils@^1.0.1: 1881 | version "1.0.2" 1882 | resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" 1883 | integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== 1884 | 1885 | native-url@0.3.4: 1886 | version "0.3.4" 1887 | resolved "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz" 1888 | integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== 1889 | dependencies: 1890 | querystring "^0.2.0" 1891 | 1892 | next@^11.1.2: 1893 | version "11.1.2" 1894 | resolved "https://registry.npmjs.org/next/-/next-11.1.2.tgz" 1895 | integrity sha512-azEYL0L+wFjv8lstLru3bgvrzPvK0P7/bz6B/4EJ9sYkXeW8r5Bjh78D/Ol7VOg0EIPz0CXoe72hzAlSAXo9hw== 1896 | dependencies: 1897 | "@babel/runtime" "7.15.3" 1898 | "@hapi/accept" "5.0.2" 1899 | "@next/env" "11.1.2" 1900 | "@next/polyfill-module" "11.1.2" 1901 | "@next/react-dev-overlay" "11.1.2" 1902 | "@next/react-refresh-utils" "11.1.2" 1903 | "@node-rs/helper" "1.2.1" 1904 | assert "2.0.0" 1905 | ast-types "0.13.2" 1906 | browserify-zlib "0.2.0" 1907 | browserslist "4.16.6" 1908 | buffer "5.6.0" 1909 | caniuse-lite "^1.0.30001228" 1910 | chalk "2.4.2" 1911 | chokidar "3.5.1" 1912 | constants-browserify "1.0.0" 1913 | crypto-browserify "3.12.0" 1914 | cssnano-simple "3.0.0" 1915 | domain-browser "4.19.0" 1916 | encoding "0.1.13" 1917 | etag "1.8.1" 1918 | find-cache-dir "3.3.1" 1919 | get-orientation "1.1.2" 1920 | https-browserify "1.0.0" 1921 | image-size "1.0.0" 1922 | jest-worker "27.0.0-next.5" 1923 | native-url "0.3.4" 1924 | node-fetch "2.6.1" 1925 | node-html-parser "1.4.9" 1926 | node-libs-browser "^2.2.1" 1927 | os-browserify "0.3.0" 1928 | p-limit "3.1.0" 1929 | path-browserify "1.0.1" 1930 | pnp-webpack-plugin "1.6.4" 1931 | postcss "8.2.15" 1932 | process "0.11.10" 1933 | querystring-es3 "0.2.1" 1934 | raw-body "2.4.1" 1935 | react-is "17.0.2" 1936 | react-refresh "0.8.3" 1937 | stream-browserify "3.0.0" 1938 | stream-http "3.1.1" 1939 | string_decoder "1.3.0" 1940 | styled-jsx "4.0.1" 1941 | timers-browserify "2.0.12" 1942 | tty-browserify "0.0.1" 1943 | use-subscription "1.5.1" 1944 | util "0.12.4" 1945 | vm-browserify "1.1.2" 1946 | watchpack "2.1.1" 1947 | optionalDependencies: 1948 | "@next/swc-darwin-arm64" "11.1.2" 1949 | "@next/swc-darwin-x64" "11.1.2" 1950 | "@next/swc-linux-x64-gnu" "11.1.2" 1951 | "@next/swc-win32-x64-msvc" "11.1.2" 1952 | 1953 | node-abi@^2.21.0: 1954 | version "2.30.1" 1955 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" 1956 | integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== 1957 | dependencies: 1958 | semver "^5.4.1" 1959 | 1960 | node-addon-api@^4.1.0: 1961 | version "4.2.0" 1962 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" 1963 | integrity sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q== 1964 | 1965 | node-fetch@2.6.1: 1966 | version "2.6.1" 1967 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" 1968 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 1969 | 1970 | node-fetch@^2.6.1: 1971 | version "2.6.5" 1972 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz" 1973 | integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== 1974 | dependencies: 1975 | whatwg-url "^5.0.0" 1976 | 1977 | node-html-parser@1.4.9: 1978 | version "1.4.9" 1979 | resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz" 1980 | integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== 1981 | dependencies: 1982 | he "1.2.0" 1983 | 1984 | node-libs-browser@^2.2.1: 1985 | version "2.2.1" 1986 | resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" 1987 | integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== 1988 | dependencies: 1989 | assert "^1.1.1" 1990 | browserify-zlib "^0.2.0" 1991 | buffer "^4.3.0" 1992 | console-browserify "^1.1.0" 1993 | constants-browserify "^1.0.0" 1994 | crypto-browserify "^3.11.0" 1995 | domain-browser "^1.1.1" 1996 | events "^3.0.0" 1997 | https-browserify "^1.0.0" 1998 | os-browserify "^0.3.0" 1999 | path-browserify "0.0.1" 2000 | process "^0.11.10" 2001 | punycode "^1.2.4" 2002 | querystring-es3 "^0.2.0" 2003 | readable-stream "^2.3.3" 2004 | stream-browserify "^2.0.1" 2005 | stream-http "^2.7.2" 2006 | string_decoder "^1.0.0" 2007 | timers-browserify "^2.0.4" 2008 | tty-browserify "0.0.0" 2009 | url "^0.11.0" 2010 | util "^0.11.0" 2011 | vm-browserify "^1.0.1" 2012 | 2013 | node-releases@^1.1.71, node-releases@^1.1.77: 2014 | version "1.1.77" 2015 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" 2016 | integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== 2017 | 2018 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2019 | version "3.0.0" 2020 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 2021 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2022 | 2023 | npm-run-path@^4.0.1: 2024 | version "4.0.1" 2025 | resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" 2026 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2027 | dependencies: 2028 | path-key "^3.0.0" 2029 | 2030 | npmlog@^4.0.1: 2031 | version "4.1.2" 2032 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 2033 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 2034 | dependencies: 2035 | are-we-there-yet "~1.1.2" 2036 | console-control-strings "~1.1.0" 2037 | gauge "~2.7.3" 2038 | set-blocking "~2.0.0" 2039 | 2040 | number-is-nan@^1.0.0: 2041 | version "1.0.1" 2042 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2043 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2044 | 2045 | object-assign@^4.1.0, object-assign@^4.1.1: 2046 | version "4.1.1" 2047 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 2048 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2049 | 2050 | object-inspect@^1.11.0, object-inspect@^1.9.0: 2051 | version "1.11.0" 2052 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" 2053 | integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 2054 | 2055 | object-is@^1.0.1: 2056 | version "1.1.5" 2057 | resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" 2058 | integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== 2059 | dependencies: 2060 | call-bind "^1.0.2" 2061 | define-properties "^1.1.3" 2062 | 2063 | object-keys@^1.0.12, object-keys@^1.1.1: 2064 | version "1.1.1" 2065 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" 2066 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2067 | 2068 | object.assign@^4.1.2: 2069 | version "4.1.2" 2070 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" 2071 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 2072 | dependencies: 2073 | call-bind "^1.0.0" 2074 | define-properties "^1.1.3" 2075 | has-symbols "^1.0.1" 2076 | object-keys "^1.1.1" 2077 | 2078 | once@^1.3.1, once@^1.4.0: 2079 | version "1.4.0" 2080 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2081 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2082 | dependencies: 2083 | wrappy "1" 2084 | 2085 | onetime@^5.1.2: 2086 | version "5.1.2" 2087 | resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 2088 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2089 | dependencies: 2090 | mimic-fn "^2.1.0" 2091 | 2092 | os-browserify@0.3.0, os-browserify@^0.3.0: 2093 | version "0.3.0" 2094 | resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" 2095 | integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 2096 | 2097 | p-limit@3.1.0, p-limit@^3.0.2: 2098 | version "3.1.0" 2099 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" 2100 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2101 | dependencies: 2102 | yocto-queue "^0.1.0" 2103 | 2104 | p-limit@^2.2.0: 2105 | version "2.3.0" 2106 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" 2107 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2108 | dependencies: 2109 | p-try "^2.0.0" 2110 | 2111 | p-locate@^4.1.0: 2112 | version "4.1.0" 2113 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 2114 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2115 | dependencies: 2116 | p-limit "^2.2.0" 2117 | 2118 | p-locate@^5.0.0: 2119 | version "5.0.0" 2120 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" 2121 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2122 | dependencies: 2123 | p-limit "^3.0.2" 2124 | 2125 | p-try@^2.0.0: 2126 | version "2.2.0" 2127 | resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 2128 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2129 | 2130 | pako@~1.0.5: 2131 | version "1.0.11" 2132 | resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" 2133 | integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 2134 | 2135 | parse-asn1@^5.0.0, parse-asn1@^5.1.5: 2136 | version "5.1.6" 2137 | resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" 2138 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 2139 | dependencies: 2140 | asn1.js "^5.2.0" 2141 | browserify-aes "^1.0.0" 2142 | evp_bytestokey "^1.0.0" 2143 | pbkdf2 "^3.0.3" 2144 | safe-buffer "^5.1.1" 2145 | 2146 | path-browserify@0.0.1: 2147 | version "0.0.1" 2148 | resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" 2149 | integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== 2150 | 2151 | path-browserify@1.0.1: 2152 | version "1.0.1" 2153 | resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" 2154 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 2155 | 2156 | path-exists@^4.0.0: 2157 | version "4.0.0" 2158 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 2159 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2160 | 2161 | path-key@^3.0.0, path-key@^3.1.0: 2162 | version "3.1.1" 2163 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2164 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2165 | 2166 | pbkdf2@^3.0.3: 2167 | version "3.1.2" 2168 | resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" 2169 | integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== 2170 | dependencies: 2171 | create-hash "^1.1.2" 2172 | create-hmac "^1.1.4" 2173 | ripemd160 "^2.0.1" 2174 | safe-buffer "^5.0.1" 2175 | sha.js "^2.4.8" 2176 | 2177 | picocolors@^0.2.1: 2178 | version "0.2.1" 2179 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" 2180 | integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== 2181 | 2182 | picomatch@^2.0.4, picomatch@^2.2.1: 2183 | version "2.3.0" 2184 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" 2185 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 2186 | 2187 | pkg-dir@^4.1.0: 2188 | version "4.2.0" 2189 | resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" 2190 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2191 | dependencies: 2192 | find-up "^4.0.0" 2193 | 2194 | platform@1.3.6: 2195 | version "1.3.6" 2196 | resolved "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz" 2197 | integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== 2198 | 2199 | pnp-webpack-plugin@1.6.4: 2200 | version "1.6.4" 2201 | resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" 2202 | integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== 2203 | dependencies: 2204 | ts-pnp "^1.1.6" 2205 | 2206 | postcss@8.2.15: 2207 | version "8.2.15" 2208 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz" 2209 | integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== 2210 | dependencies: 2211 | colorette "^1.2.2" 2212 | nanoid "^3.1.23" 2213 | source-map "^0.6.1" 2214 | 2215 | prebuild-install@^6.1.4: 2216 | version "6.1.4" 2217 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" 2218 | integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== 2219 | dependencies: 2220 | detect-libc "^1.0.3" 2221 | expand-template "^2.0.3" 2222 | github-from-package "0.0.0" 2223 | minimist "^1.2.3" 2224 | mkdirp-classic "^0.5.3" 2225 | napi-build-utils "^1.0.1" 2226 | node-abi "^2.21.0" 2227 | npmlog "^4.0.1" 2228 | pump "^3.0.0" 2229 | rc "^1.2.7" 2230 | simple-get "^3.0.3" 2231 | tar-fs "^2.0.0" 2232 | tunnel-agent "^0.6.0" 2233 | 2234 | process-nextick-args@~2.0.0: 2235 | version "2.0.1" 2236 | resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" 2237 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2238 | 2239 | process@0.11.10, process@^0.11.10: 2240 | version "0.11.10" 2241 | resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" 2242 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 2243 | 2244 | public-encrypt@^4.0.0: 2245 | version "4.0.3" 2246 | resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" 2247 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 2248 | dependencies: 2249 | bn.js "^4.1.0" 2250 | browserify-rsa "^4.0.0" 2251 | create-hash "^1.1.0" 2252 | parse-asn1 "^5.0.0" 2253 | randombytes "^2.0.1" 2254 | safe-buffer "^5.1.2" 2255 | 2256 | pump@^3.0.0: 2257 | version "3.0.0" 2258 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2259 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2260 | dependencies: 2261 | end-of-stream "^1.1.0" 2262 | once "^1.3.1" 2263 | 2264 | punycode@1.3.2: 2265 | version "1.3.2" 2266 | resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" 2267 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 2268 | 2269 | punycode@^1.2.4: 2270 | version "1.4.1" 2271 | resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" 2272 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 2273 | 2274 | punycode@^2.1.0: 2275 | version "2.1.1" 2276 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 2277 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2278 | 2279 | querystring-es3@0.2.1, querystring-es3@^0.2.0: 2280 | version "0.2.1" 2281 | resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" 2282 | integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= 2283 | 2284 | querystring@0.2.0: 2285 | version "0.2.0" 2286 | resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" 2287 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 2288 | 2289 | querystring@^0.2.0: 2290 | version "0.2.1" 2291 | resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" 2292 | integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== 2293 | 2294 | queue@6.0.2: 2295 | version "6.0.2" 2296 | resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" 2297 | integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== 2298 | dependencies: 2299 | inherits "~2.0.3" 2300 | 2301 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 2302 | version "2.1.0" 2303 | resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" 2304 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2305 | dependencies: 2306 | safe-buffer "^5.1.0" 2307 | 2308 | randomfill@^1.0.3: 2309 | version "1.0.4" 2310 | resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" 2311 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 2312 | dependencies: 2313 | randombytes "^2.0.5" 2314 | safe-buffer "^5.1.0" 2315 | 2316 | raw-body@2.4.1: 2317 | version "2.4.1" 2318 | resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz" 2319 | integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== 2320 | dependencies: 2321 | bytes "3.1.0" 2322 | http-errors "1.7.3" 2323 | iconv-lite "0.4.24" 2324 | unpipe "1.0.0" 2325 | 2326 | rc@^1.2.7: 2327 | version "1.2.8" 2328 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 2329 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2330 | dependencies: 2331 | deep-extend "^0.6.0" 2332 | ini "~1.3.0" 2333 | minimist "^1.2.0" 2334 | strip-json-comments "~2.0.1" 2335 | 2336 | react-dom@latest: 2337 | version "17.0.2" 2338 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" 2339 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 2340 | dependencies: 2341 | loose-envify "^1.1.0" 2342 | object-assign "^4.1.1" 2343 | scheduler "^0.20.2" 2344 | 2345 | react-is@17.0.2: 2346 | version "17.0.2" 2347 | resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" 2348 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 2349 | 2350 | react-refresh@0.8.3: 2351 | version "0.8.3" 2352 | resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" 2353 | integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== 2354 | 2355 | react-router-dom@6.0.0-beta.4: 2356 | version "6.0.0-beta.4" 2357 | resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.0.0-beta.4.tgz" 2358 | integrity sha512-yppoRR8S7FxNMG6OGFn9DPJBPLsjeIuQa7GYnkRlgOSTBSPhAQpD6z7rvRzZnesQ9r6W+ibD9RvnqTcna4w/Pg== 2359 | dependencies: 2360 | react-router "6.0.0-beta.4" 2361 | 2362 | react-router@6.0.0-beta.4: 2363 | version "6.0.0-beta.4" 2364 | resolved "https://registry.npmjs.org/react-router/-/react-router-6.0.0-beta.4.tgz" 2365 | integrity sha512-48JRRZJOwmfOKM12Tv3WjmNkVb2NpSEgDTWC4+MEJaud0+eyLJxqy62CKzOydMlk7hrfRFpC/elUYSZAuyx3qA== 2366 | 2367 | react@latest: 2368 | version "17.0.2" 2369 | resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" 2370 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 2371 | dependencies: 2372 | loose-envify "^1.1.0" 2373 | object-assign "^4.1.1" 2374 | 2375 | readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, readable-stream@^2.3.6: 2376 | version "2.3.7" 2377 | resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" 2378 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2379 | dependencies: 2380 | core-util-is "~1.0.0" 2381 | inherits "~2.0.3" 2382 | isarray "~1.0.0" 2383 | process-nextick-args "~2.0.0" 2384 | safe-buffer "~5.1.1" 2385 | string_decoder "~1.1.1" 2386 | util-deprecate "~1.0.1" 2387 | 2388 | readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: 2389 | version "3.6.0" 2390 | resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" 2391 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2392 | dependencies: 2393 | inherits "^2.0.3" 2394 | string_decoder "^1.1.1" 2395 | util-deprecate "^1.0.1" 2396 | 2397 | readdirp@~3.5.0: 2398 | version "3.5.0" 2399 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" 2400 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 2401 | dependencies: 2402 | picomatch "^2.2.1" 2403 | 2404 | readdirp@~3.6.0: 2405 | version "3.6.0" 2406 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 2407 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2408 | dependencies: 2409 | picomatch "^2.2.1" 2410 | 2411 | regenerator-runtime@^0.13.4: 2412 | version "0.13.9" 2413 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" 2414 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 2415 | 2416 | reusify@^1.0.4: 2417 | version "1.0.4" 2418 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 2419 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2420 | 2421 | ripemd160@^2.0.0, ripemd160@^2.0.1: 2422 | version "2.0.2" 2423 | resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" 2424 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 2425 | dependencies: 2426 | hash-base "^3.0.0" 2427 | inherits "^2.0.1" 2428 | 2429 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: 2430 | version "5.2.1" 2431 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" 2432 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2433 | 2434 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2435 | version "5.1.2" 2436 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 2437 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2438 | 2439 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: 2440 | version "2.1.2" 2441 | resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 2442 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2443 | 2444 | scheduler@^0.20.2: 2445 | version "0.20.2" 2446 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" 2447 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 2448 | dependencies: 2449 | loose-envify "^1.1.0" 2450 | object-assign "^4.1.1" 2451 | 2452 | semver@^5.4.1: 2453 | version "5.7.1" 2454 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2455 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2456 | 2457 | semver@^6.0.0, semver@^6.3.0: 2458 | version "6.3.0" 2459 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2460 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2461 | 2462 | semver@^7.3.5: 2463 | version "7.3.5" 2464 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 2465 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2466 | dependencies: 2467 | lru-cache "^6.0.0" 2468 | 2469 | set-blocking@~2.0.0: 2470 | version "2.0.0" 2471 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 2472 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2473 | 2474 | setimmediate@^1.0.4: 2475 | version "1.0.5" 2476 | resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" 2477 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 2478 | 2479 | setprototypeof@1.1.1: 2480 | version "1.1.1" 2481 | resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" 2482 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2483 | 2484 | sha.js@^2.4.0, sha.js@^2.4.8: 2485 | version "2.4.11" 2486 | resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" 2487 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 2488 | dependencies: 2489 | inherits "^2.0.1" 2490 | safe-buffer "^5.0.1" 2491 | 2492 | sharp@^0.29.0: 2493 | version "0.29.1" 2494 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.1.tgz#f60b50f24f399464a24187c86bd2da41aae50b85" 2495 | integrity sha512-DpgdAny9TuS+oWCQ7MRS8XyY9x6q1+yW3a5wNx0J3HrGuB/Jot/8WcT+lElHY9iJu2pwtegSGxqMaqFiMhs4rQ== 2496 | dependencies: 2497 | color "^4.0.1" 2498 | detect-libc "^1.0.3" 2499 | node-addon-api "^4.1.0" 2500 | prebuild-install "^6.1.4" 2501 | semver "^7.3.5" 2502 | simple-get "^3.1.0" 2503 | tar-fs "^2.1.1" 2504 | tunnel-agent "^0.6.0" 2505 | 2506 | shebang-command@^2.0.0: 2507 | version "2.0.0" 2508 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 2509 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2510 | dependencies: 2511 | shebang-regex "^3.0.0" 2512 | 2513 | shebang-regex@^3.0.0: 2514 | version "3.0.0" 2515 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 2516 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2517 | 2518 | shell-quote@1.7.2, shell-quote@^1.7.2: 2519 | version "1.7.2" 2520 | resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" 2521 | integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== 2522 | 2523 | side-channel@^1.0.4: 2524 | version "1.0.4" 2525 | resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" 2526 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 2527 | dependencies: 2528 | call-bind "^1.0.0" 2529 | get-intrinsic "^1.0.2" 2530 | object-inspect "^1.9.0" 2531 | 2532 | signal-exit@^3.0.0, signal-exit@^3.0.3: 2533 | version "3.0.5" 2534 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" 2535 | integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== 2536 | 2537 | simple-concat@^1.0.0: 2538 | version "1.0.1" 2539 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 2540 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== 2541 | 2542 | simple-get@^3.0.3, simple-get@^3.1.0: 2543 | version "3.1.0" 2544 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" 2545 | integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== 2546 | dependencies: 2547 | decompress-response "^4.2.0" 2548 | once "^1.3.1" 2549 | simple-concat "^1.0.0" 2550 | 2551 | simple-swizzle@^0.2.2: 2552 | version "0.2.2" 2553 | resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" 2554 | integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= 2555 | dependencies: 2556 | is-arrayish "^0.3.1" 2557 | 2558 | slash@^2.0.0: 2559 | version "2.0.0" 2560 | resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" 2561 | integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== 2562 | 2563 | source-map@0.7.3: 2564 | version "0.7.3" 2565 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" 2566 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 2567 | 2568 | source-map@0.8.0-beta.0: 2569 | version "0.8.0-beta.0" 2570 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" 2571 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== 2572 | dependencies: 2573 | whatwg-url "^7.0.0" 2574 | 2575 | source-map@^0.5.0: 2576 | version "0.5.7" 2577 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" 2578 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2579 | 2580 | source-map@^0.6.1: 2581 | version "0.6.1" 2582 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 2583 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2584 | 2585 | stacktrace-parser@0.1.10: 2586 | version "0.1.10" 2587 | resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" 2588 | integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== 2589 | dependencies: 2590 | type-fest "^0.7.1" 2591 | 2592 | "statuses@>= 1.5.0 < 2": 2593 | version "1.5.0" 2594 | resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" 2595 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2596 | 2597 | stream-browserify@3.0.0: 2598 | version "3.0.0" 2599 | resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" 2600 | integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 2601 | dependencies: 2602 | inherits "~2.0.4" 2603 | readable-stream "^3.5.0" 2604 | 2605 | stream-browserify@^2.0.1: 2606 | version "2.0.2" 2607 | resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" 2608 | integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== 2609 | dependencies: 2610 | inherits "~2.0.1" 2611 | readable-stream "^2.0.2" 2612 | 2613 | stream-http@3.1.1: 2614 | version "3.1.1" 2615 | resolved "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz" 2616 | integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== 2617 | dependencies: 2618 | builtin-status-codes "^3.0.0" 2619 | inherits "^2.0.4" 2620 | readable-stream "^3.6.0" 2621 | xtend "^4.0.2" 2622 | 2623 | stream-http@^2.7.2: 2624 | version "2.8.3" 2625 | resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" 2626 | integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== 2627 | dependencies: 2628 | builtin-status-codes "^3.0.0" 2629 | inherits "^2.0.1" 2630 | readable-stream "^2.3.6" 2631 | to-arraybuffer "^1.0.0" 2632 | xtend "^4.0.0" 2633 | 2634 | stream-parser@^0.3.1: 2635 | version "0.3.1" 2636 | resolved "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz" 2637 | integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= 2638 | dependencies: 2639 | debug "2" 2640 | 2641 | string-hash@1.1.3: 2642 | version "1.1.3" 2643 | resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" 2644 | integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 2645 | 2646 | string-width@^1.0.1: 2647 | version "1.0.2" 2648 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 2649 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 2650 | dependencies: 2651 | code-point-at "^1.0.0" 2652 | is-fullwidth-code-point "^1.0.0" 2653 | strip-ansi "^3.0.0" 2654 | 2655 | "string-width@^1.0.2 || 2": 2656 | version "2.1.1" 2657 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 2658 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 2659 | dependencies: 2660 | is-fullwidth-code-point "^2.0.0" 2661 | strip-ansi "^4.0.0" 2662 | 2663 | string.prototype.trimend@^1.0.4: 2664 | version "1.0.4" 2665 | resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" 2666 | integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 2667 | dependencies: 2668 | call-bind "^1.0.2" 2669 | define-properties "^1.1.3" 2670 | 2671 | string.prototype.trimstart@^1.0.4: 2672 | version "1.0.4" 2673 | resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" 2674 | integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 2675 | dependencies: 2676 | call-bind "^1.0.2" 2677 | define-properties "^1.1.3" 2678 | 2679 | string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1: 2680 | version "1.3.0" 2681 | resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" 2682 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2683 | dependencies: 2684 | safe-buffer "~5.2.0" 2685 | 2686 | string_decoder@~1.1.1: 2687 | version "1.1.1" 2688 | resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" 2689 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2690 | dependencies: 2691 | safe-buffer "~5.1.0" 2692 | 2693 | strip-ansi@6.0.0: 2694 | version "6.0.0" 2695 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" 2696 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2697 | dependencies: 2698 | ansi-regex "^5.0.0" 2699 | 2700 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 2701 | version "3.0.1" 2702 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2703 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2704 | dependencies: 2705 | ansi-regex "^2.0.0" 2706 | 2707 | strip-ansi@^4.0.0: 2708 | version "4.0.0" 2709 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 2710 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 2711 | dependencies: 2712 | ansi-regex "^3.0.0" 2713 | 2714 | strip-final-newline@^2.0.0: 2715 | version "2.0.0" 2716 | resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 2717 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2718 | 2719 | strip-json-comments@~2.0.1: 2720 | version "2.0.1" 2721 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2722 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2723 | 2724 | strnum@^1.0.4: 2725 | version "1.0.4" 2726 | resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.4.tgz#e97e36a7d6ba9f93d0d6b496b2ed0678d422832b" 2727 | integrity sha512-lMzNMfDpaQOLt4B2mEbfzYS0+T7dvCXeojnlGf6f1AygvWDMcWyXYaLbyICfjVu29sErR8fnRagQfBW/N/hGgw== 2728 | 2729 | styled-jsx@4.0.1: 2730 | version "4.0.1" 2731 | resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.1.tgz" 2732 | integrity sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ== 2733 | dependencies: 2734 | "@babel/plugin-syntax-jsx" "7.14.5" 2735 | "@babel/types" "7.15.0" 2736 | convert-source-map "1.7.0" 2737 | loader-utils "1.2.3" 2738 | source-map "0.7.3" 2739 | string-hash "1.1.3" 2740 | stylis "3.5.4" 2741 | stylis-rule-sheet "0.0.10" 2742 | 2743 | stylis-rule-sheet@0.0.10: 2744 | version "0.0.10" 2745 | resolved "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz" 2746 | integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== 2747 | 2748 | stylis@3.5.4: 2749 | version "3.5.4" 2750 | resolved "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz" 2751 | integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== 2752 | 2753 | supports-color@^5.3.0: 2754 | version "5.5.0" 2755 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 2756 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2757 | dependencies: 2758 | has-flag "^3.0.0" 2759 | 2760 | supports-color@^7.1.0: 2761 | version "7.2.0" 2762 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2763 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2764 | dependencies: 2765 | has-flag "^4.0.0" 2766 | 2767 | supports-color@^8.0.0: 2768 | version "8.1.1" 2769 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" 2770 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2771 | dependencies: 2772 | has-flag "^4.0.0" 2773 | 2774 | tar-fs@^2.0.0, tar-fs@^2.1.1: 2775 | version "2.1.1" 2776 | resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" 2777 | integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== 2778 | dependencies: 2779 | chownr "^1.1.1" 2780 | mkdirp-classic "^0.5.2" 2781 | pump "^3.0.0" 2782 | tar-stream "^2.1.4" 2783 | 2784 | tar-stream@^2.1.4: 2785 | version "2.2.0" 2786 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" 2787 | integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== 2788 | dependencies: 2789 | bl "^4.0.3" 2790 | end-of-stream "^1.4.1" 2791 | fs-constants "^1.0.0" 2792 | inherits "^2.0.3" 2793 | readable-stream "^3.1.1" 2794 | 2795 | timers-browserify@2.0.12, timers-browserify@^2.0.4: 2796 | version "2.0.12" 2797 | resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" 2798 | integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== 2799 | dependencies: 2800 | setimmediate "^1.0.4" 2801 | 2802 | tiny-glob@^0.2.9: 2803 | version "0.2.9" 2804 | resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" 2805 | integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== 2806 | dependencies: 2807 | globalyzer "0.1.0" 2808 | globrex "^0.1.2" 2809 | 2810 | to-arraybuffer@^1.0.0: 2811 | version "1.0.1" 2812 | resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" 2813 | integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= 2814 | 2815 | to-fast-properties@^2.0.0: 2816 | version "2.0.0" 2817 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 2818 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 2819 | 2820 | to-regex-range@^5.0.1: 2821 | version "5.0.1" 2822 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 2823 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2824 | dependencies: 2825 | is-number "^7.0.0" 2826 | 2827 | toidentifier@1.0.0: 2828 | version "1.0.0" 2829 | resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" 2830 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 2831 | 2832 | tr46@^1.0.1: 2833 | version "1.0.1" 2834 | resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" 2835 | integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 2836 | dependencies: 2837 | punycode "^2.1.0" 2838 | 2839 | tr46@~0.0.3: 2840 | version "0.0.3" 2841 | resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" 2842 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= 2843 | 2844 | ts-pnp@^1.1.6: 2845 | version "1.2.0" 2846 | resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" 2847 | integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== 2848 | 2849 | tty-browserify@0.0.0: 2850 | version "0.0.0" 2851 | resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" 2852 | integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= 2853 | 2854 | tty-browserify@0.0.1: 2855 | version "0.0.1" 2856 | resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" 2857 | integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== 2858 | 2859 | tunnel-agent@^0.6.0: 2860 | version "0.6.0" 2861 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2862 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 2863 | dependencies: 2864 | safe-buffer "^5.0.1" 2865 | 2866 | type-fest@^0.7.1: 2867 | version "0.7.1" 2868 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" 2869 | integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== 2870 | 2871 | typescript@4.4.3: 2872 | version "4.4.3" 2873 | resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz" 2874 | integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== 2875 | 2876 | unbox-primitive@^1.0.1: 2877 | version "1.0.1" 2878 | resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" 2879 | integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 2880 | dependencies: 2881 | function-bind "^1.1.1" 2882 | has-bigints "^1.0.1" 2883 | has-symbols "^1.0.2" 2884 | which-boxed-primitive "^1.0.2" 2885 | 2886 | universalify@^2.0.0: 2887 | version "2.0.0" 2888 | resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" 2889 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 2890 | 2891 | unpipe@1.0.0: 2892 | version "1.0.0" 2893 | resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" 2894 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 2895 | 2896 | url@^0.11.0: 2897 | version "0.11.0" 2898 | resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" 2899 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 2900 | dependencies: 2901 | punycode "1.3.2" 2902 | querystring "0.2.0" 2903 | 2904 | use-persisted-state@^0.3.3: 2905 | version "0.3.3" 2906 | resolved "https://registry.yarnpkg.com/use-persisted-state/-/use-persisted-state-0.3.3.tgz#5e0f2236967cec7c34de33abc07ae6818e7c7451" 2907 | integrity sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ== 2908 | dependencies: 2909 | "@use-it/event-listener" "^0.1.2" 2910 | 2911 | use-subscription@1.5.1: 2912 | version "1.5.1" 2913 | resolved "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" 2914 | integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== 2915 | dependencies: 2916 | object-assign "^4.1.1" 2917 | 2918 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 2919 | version "1.0.2" 2920 | resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 2921 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2922 | 2923 | util@0.10.3: 2924 | version "0.10.3" 2925 | resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" 2926 | integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= 2927 | dependencies: 2928 | inherits "2.0.1" 2929 | 2930 | util@0.12.4, util@^0.12.0: 2931 | version "0.12.4" 2932 | resolved "https://registry.npmjs.org/util/-/util-0.12.4.tgz" 2933 | integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== 2934 | dependencies: 2935 | inherits "^2.0.3" 2936 | is-arguments "^1.0.4" 2937 | is-generator-function "^1.0.7" 2938 | is-typed-array "^1.1.3" 2939 | safe-buffer "^5.1.2" 2940 | which-typed-array "^1.1.2" 2941 | 2942 | util@^0.11.0: 2943 | version "0.11.1" 2944 | resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" 2945 | integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== 2946 | dependencies: 2947 | inherits "2.0.3" 2948 | 2949 | vm-browserify@1.1.2, vm-browserify@^1.0.1: 2950 | version "1.1.2" 2951 | resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" 2952 | integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== 2953 | 2954 | watchpack@2.1.1: 2955 | version "2.1.1" 2956 | resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz" 2957 | integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== 2958 | dependencies: 2959 | glob-to-regexp "^0.4.1" 2960 | graceful-fs "^4.1.2" 2961 | 2962 | webidl-conversions@^3.0.0: 2963 | version "3.0.1" 2964 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" 2965 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= 2966 | 2967 | webidl-conversions@^4.0.2: 2968 | version "4.0.2" 2969 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" 2970 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 2971 | 2972 | whatwg-url@^5.0.0: 2973 | version "5.0.0" 2974 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" 2975 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= 2976 | dependencies: 2977 | tr46 "~0.0.3" 2978 | webidl-conversions "^3.0.0" 2979 | 2980 | whatwg-url@^7.0.0: 2981 | version "7.1.0" 2982 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" 2983 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== 2984 | dependencies: 2985 | lodash.sortby "^4.7.0" 2986 | tr46 "^1.0.1" 2987 | webidl-conversions "^4.0.2" 2988 | 2989 | which-boxed-primitive@^1.0.2: 2990 | version "1.0.2" 2991 | resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" 2992 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 2993 | dependencies: 2994 | is-bigint "^1.0.1" 2995 | is-boolean-object "^1.1.0" 2996 | is-number-object "^1.0.4" 2997 | is-string "^1.0.5" 2998 | is-symbol "^1.0.3" 2999 | 3000 | which-typed-array@^1.1.2: 3001 | version "1.1.7" 3002 | resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz" 3003 | integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== 3004 | dependencies: 3005 | available-typed-arrays "^1.0.5" 3006 | call-bind "^1.0.2" 3007 | es-abstract "^1.18.5" 3008 | foreach "^2.0.5" 3009 | has-tostringtag "^1.0.0" 3010 | is-typed-array "^1.1.7" 3011 | 3012 | which@^2.0.1: 3013 | version "2.0.2" 3014 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 3015 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3016 | dependencies: 3017 | isexe "^2.0.0" 3018 | 3019 | wide-align@^1.1.0: 3020 | version "1.1.3" 3021 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 3022 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 3023 | dependencies: 3024 | string-width "^1.0.2 || 2" 3025 | 3026 | wrappy@1: 3027 | version "1.0.2" 3028 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3029 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3030 | 3031 | xtend@^4.0.0, xtend@^4.0.2: 3032 | version "4.0.2" 3033 | resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" 3034 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3035 | 3036 | yallist@^4.0.0: 3037 | version "4.0.0" 3038 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 3039 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3040 | 3041 | yocto-queue@^0.1.0: 3042 | version "0.1.0" 3043 | resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" 3044 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 3045 | --------------------------------------------------------------------------------