├── .editorconfig ├── .env ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .tidyrc.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── packages.dhall ├── pages ├── 404.js ├── 500.js ├── _app.js ├── _document.js ├── about.js ├── index.js └── profile.js ├── postcss.config.js ├── spago.dhall ├── spago.production.dhall ├── src ├── Components │ ├── Loading.purs │ ├── Navigation.purs │ └── Page.purs ├── Config.js ├── Config.purs ├── Context │ └── Settings.purs ├── Env.purs ├── Next │ ├── App.purs │ ├── Document.js │ ├── Document.purs │ ├── Head.js │ ├── Head.purs │ ├── Link.js │ ├── Link.purs │ ├── Router.js │ └── Router.purs └── Pages │ ├── About.purs │ ├── App.purs │ ├── Document.purs │ ├── Error.purs │ ├── Home.purs │ └── Profile.purs ├── styles └── styles.css ├── tailwind.config.js ├── test └── Main.purs └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | end_of_line = lf 10 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | API_ENDPOINT=https://jsonplaceholder.typicode.com 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: BUILD 2 | 3 | on: 4 | pull_request: 5 | workflow_dispatch: 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | # SETUP 13 | - uses: actions/checkout@v2 14 | 15 | - name: Cache PureScript dependencies 16 | uses: actions/cache@v2 17 | with: 18 | key: ${{ runner.os }}-spago-${{ hashFiles('**/*.dhall') }} 19 | path: .spago 20 | 21 | - uses: actions/setup-node@v1 22 | with: 23 | node-version: "12.x" 24 | 25 | - name: Install YARN 26 | run: npm install -g yarn 27 | 28 | - name: Cache node modules 29 | uses: actions/cache@v2 30 | env: 31 | cache-name: cache-node-modules 32 | with: 33 | # yarn cache files are stored in `~/.cache/yarn` on Linux/macOS 34 | path: ~/.cache/yarn 35 | key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} 36 | restore-keys: | 37 | ${{ runner.os }}-build-${{ env.cache-name }}- 38 | ${{ runner.os }}-build- 39 | ${{ runner.os }}- 40 | 41 | - name: Install YARN dependencies 42 | run: yarn install --frozen-lockfile 43 | 44 | # BUILD 45 | - name: Build source 46 | run: yarn build 47 | 48 | # TEST 49 | - name: Run tests 50 | run: yarn test 51 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bower_components/ 2 | /node_modules/ 3 | /.pulp-cache/ 4 | /output/ 5 | /output-es/ 6 | /generated-docs/ 7 | /.psc-package/ 8 | /.psc* 9 | /.purs* 10 | /.psa* 11 | /dist/ 12 | /.next/ 13 | /.cache/ 14 | /.spago/ 15 | /*.log 16 | /.parcel-cache 17 | -------------------------------------------------------------------------------- /.tidyrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "importSort": "source", 3 | "importWrap": "source", 4 | "indent": 2, 5 | "operatorsFile": null, 6 | "ribbon": 1, 7 | "typeArrowPlacement": "last", 8 | "unicode": "source", 9 | "width": null 10 | } 11 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "purescript.addNpmPath": true, 3 | "purescript.addPscPackageSources": true, 4 | "purescript.addSpagoSources": true, 5 | "purescript.buildCommand": "spago build --purs-args \"--json-errors\"", 6 | "purescript.formatter": "purs-tidy", 7 | "[purescript]": { 8 | "editor.formatOnSave": true 9 | }, 10 | "liveServer.settings.root": "/dist", 11 | "liveServer.settings.file": "index.html" 12 | } 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Jonas Buntinx 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Next.js with Purescript Example App 2 | 3 | ![CI](https://github.com/jonasbuntinx/next-purescript-example/workflows/CI/badge.svg) 4 | [![Maintainer: jonasbuntinx](https://img.shields.io/badge/maintainer-jonasbuntinx-teal.svg)](http://github.com/jonasbuntinx) 5 | 6 | This is a simple example app using [Next.js](https://github.com/zeit/next.js/) with [Purescript](http://www.purescript.org/). 7 | 8 | ### [Demo](https://next-purescript-example.vercel.app/) 9 | 10 | ## Build Setup 11 | 12 | ```yarn 13 | # install dependencies 14 | $ yarn 15 | 16 | # build the example pages 17 | $ yarn build 18 | 19 | # serve with hot reload at localhost:3000 20 | $ yarn dev 21 | 22 | # build for production and launch server 23 | $ yarn start 24 | ``` 25 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "next-purescript-example", 3 | "version": "0.3.0", 4 | "description": "Example app using Next.js with Purescript", 5 | "keywords": [ 6 | "Next.js", 7 | "Purescript", 8 | "React", 9 | "SSR" 10 | ], 11 | "author": "Jonas Buntinx", 12 | "license": "MIT", 13 | "scripts": { 14 | "build": "yarn build:clean && yarn build:spago && yarn build:next", 15 | "build:clean": "rm -Rf output", 16 | "build:spago": "spago -x spago.production.dhall build", 17 | "build:next": "next build", 18 | "clean": "rm -Rf .cache .next output output-es node_modules .spago *.lock", 19 | "dev": "yarn dev:clean && yarn dev:build && yarn dev:serve", 20 | "dev:clean": "rm -Rf output", 21 | "dev:build": "spago build", 22 | "dev:serve": "spago build --watch & next", 23 | "postinstall": "spago install", 24 | "start": "yarn build && next start", 25 | "test": "spago test" 26 | }, 27 | "devDependencies": { 28 | "purescript": "0.15.4", 29 | "purescript-psa": "^0.8.2", 30 | "purs-backend-es": "^1.3.1", 31 | "purs-tidy": "^0.9.2", 32 | "spago": "^0.20.9" 33 | }, 34 | "dependencies": { 35 | "autoprefixer": "^10.4.13", 36 | "next": "^12.3.4", 37 | "postcss": "^8.4.20", 38 | "react": "^18.2.0", 39 | "react-dom": "^18.2.0", 40 | "tailwindcss": "^3.2.4", 41 | "xhr2": "^0.2.1" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /packages.dhall: -------------------------------------------------------------------------------- 1 | {- 2 | Welcome to your new Dhall package-set! 3 | 4 | Below are instructions for how to edit this file for most use 5 | cases, so that you don't need to know Dhall to use it. 6 | 7 | ## Warning: Don't Move This Top-Level Comment! 8 | 9 | Due to how `dhall format` currently works, this comment's 10 | instructions cannot appear near corresponding sections below 11 | because `dhall format` will delete the comment. However, 12 | it will not delete a top-level comment like this one. 13 | 14 | ## Use Cases 15 | 16 | Most will want to do one or both of these options: 17 | 1. Override/Patch a package's dependency 18 | 2. Add a package not already in the default package set 19 | 20 | This file will continue to work whether you use one or both options. 21 | Instructions for each option are explained below. 22 | 23 | ### Overriding/Patching a package 24 | 25 | Purpose: 26 | - Change a package's dependency to a newer/older release than the 27 | default package set's release 28 | - Use your own modified version of some dependency that may 29 | include new API, changed API, removed API by 30 | using your custom git repo of the library rather than 31 | the package set's repo 32 | 33 | Syntax: 34 | where `entityName` is one of the following: 35 | - dependencies 36 | - repo 37 | - version 38 | ------------------------------- 39 | let upstream = -- 40 | in upstream 41 | with packageName.entityName = "new value" 42 | ------------------------------- 43 | 44 | Example: 45 | ------------------------------- 46 | let upstream = -- 47 | in upstream 48 | with halogen.version = "master" 49 | with halogen.repo = "https://example.com/path/to/git/repo.git" 50 | 51 | with halogen-vdom.version = "v4.0.0" 52 | ------------------------------- 53 | 54 | ### Additions 55 | 56 | Purpose: 57 | - Add packages that aren't already included in the default package set 58 | 59 | Syntax: 60 | where `` is: 61 | - a tag (i.e. "v4.0.0") 62 | - a branch (i.e. "master") 63 | - commit hash (i.e. "701f3e44aafb1a6459281714858fadf2c4c2a977") 64 | ------------------------------- 65 | let upstream = -- 66 | in upstream 67 | with new-package-name = 68 | { dependencies = 69 | [ "dependency1" 70 | , "dependency2" 71 | ] 72 | , repo = 73 | "https://example.com/path/to/git/repo.git" 74 | , version = 75 | "" 76 | } 77 | ------------------------------- 78 | 79 | Example: 80 | ------------------------------- 81 | let upstream = -- 82 | in upstream 83 | with benchotron = 84 | { dependencies = 85 | [ "arrays" 86 | , "exists" 87 | , "profunctor" 88 | , "strings" 89 | , "quickcheck" 90 | , "lcg" 91 | , "transformers" 92 | , "foldable-traversable" 93 | , "exceptions" 94 | , "node-fs" 95 | , "node-buffer" 96 | , "node-readline" 97 | , "datetime" 98 | , "now" 99 | ] 100 | , repo = 101 | "https://github.com/hdgarrood/purescript-benchotron.git" 102 | , version = 103 | "v7.0.0" 104 | } 105 | ------------------------------- 106 | -} 107 | let upstream = 108 | https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20221229/packages.dhall 109 | sha256:a6af1091425f806ec0da34934bb6c0ab0ac1598620bbcbb60a7d463354e7d87c 110 | 111 | in upstream 112 | -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- 1 | import { mkError } from "../output/Pages.Error/index.js"; 2 | 3 | export default mkError(404); 4 | -------------------------------------------------------------------------------- /pages/500.js: -------------------------------------------------------------------------------- 1 | import { mkError } from "../output/Pages.Error/index.js"; 2 | 3 | export default mkError(500); 4 | -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- 1 | import "../styles/styles.css"; 2 | import { mkApp } from "../output/Pages.App/index.js"; 3 | 4 | export default mkApp(); 5 | -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- 1 | import { mkDocument } from "../output/Pages.Document/index.js"; 2 | 3 | export default mkDocument(); 4 | -------------------------------------------------------------------------------- /pages/about.js: -------------------------------------------------------------------------------- 1 | export { mkAbout as default } from "../output/Pages.About/index.js"; 2 | -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- 1 | export { mkHome as default, getServerSideProps } from "../output/Pages.Home/index.js"; 2 | -------------------------------------------------------------------------------- /pages/profile.js: -------------------------------------------------------------------------------- 1 | export { mkProfile as default } from "../output/Pages.Profile/index.js"; 2 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /spago.dhall: -------------------------------------------------------------------------------- 1 | { name = "next-purescript-example" 2 | , dependencies = 3 | [ "aff" 4 | , "aff-promise" 5 | , "affjax" 6 | , "affjax-node" 7 | , "console" 8 | , "effect" 9 | , "either" 10 | , "http-methods" 11 | , "maybe" 12 | , "prelude" 13 | , "react-basic-dom" 14 | , "react-basic-hooks" 15 | , "transformers" 16 | , "tuples" 17 | ] 18 | , packages = ./packages.dhall 19 | , sources = [ "src/**/*.purs", "test/**/*.purs" ] 20 | } 21 | -------------------------------------------------------------------------------- /spago.production.dhall: -------------------------------------------------------------------------------- 1 | ./spago.dhall // { backend = "purs-backend-es build --output-dir output" } 2 | -------------------------------------------------------------------------------- /src/Components/Loading.purs: -------------------------------------------------------------------------------- 1 | module Components.Loading (mkLoading) where 2 | 3 | import Prelude 4 | import Data.Monoid (guard) 5 | import Data.Tuple.Nested ((/\)) 6 | import Next.Router (onRouteChangeStart, routeChangeComplete, routeChangeError) 7 | import React.Basic.DOM as R 8 | import React.Basic.DOM.SVG as S 9 | import React.Basic.Hooks as React 10 | 11 | mkLoading :: React.Component Unit 12 | mkLoading = 13 | React.component "Loading" \_ -> React.do 14 | isLoading /\ setIsLoading <- React.useState' false 15 | React.useEffectOnce do 16 | onRouteChangeStart \_ -> setIsLoading true 17 | React.useEffectOnce do 18 | routeChangeComplete \_ -> setIsLoading false 19 | React.useEffectOnce do 20 | routeChangeError \_ -> setIsLoading false 21 | pure 22 | $ R.div 23 | { className: 24 | "fixed top-0 left-0 right-0 pointer-events-none transition-opacity delay-500" 25 | <> 26 | if isLoading then 27 | " opacity-1" 28 | else 29 | " opacity-0" 30 | , children: 31 | [ guard isLoading 32 | $ S.svg 33 | { className: "animate-spin mt-1 mx-auto h-5 w-5 text-teal-500" 34 | , xmlns: "http://www.w3.org/2000/svg" 35 | , fill: "none" 36 | , viewBox: "0 0 24 24" 37 | , children: 38 | [ S.circle 39 | { className: "opacity-25" 40 | , cx: "12" 41 | , cy: "12" 42 | , r: "10" 43 | , stroke: "currentColor" 44 | , strokeWidth: "4" 45 | } 46 | , S.path 47 | { className: "opacity-75" 48 | , fill: "currentColor" 49 | , d: "M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" 50 | } 51 | ] 52 | } 53 | ] 54 | } 55 | -------------------------------------------------------------------------------- /src/Components/Navigation.purs: -------------------------------------------------------------------------------- 1 | module Components.Navigation (navigation) where 2 | 3 | import Next.Link (link) as N 4 | import React.Basic.DOM as R 5 | import React.Basic.Hooks as React 6 | 7 | navigation :: React.JSX 8 | navigation = 9 | R.nav 10 | { className: "text-slate-800 w-full flex items-center justify-between py-3 px-4" 11 | , children: 12 | [ R.div 13 | { className: "font-extrabold text-xl" 14 | , children: 15 | [ R.text "Next.js with Purescript Example" ] 16 | } 17 | , R.ul 18 | { className: "flex-grow flex justify-end items-center" 19 | , children: 20 | [ R.li 21 | { children: 22 | [ N.link 23 | { href: "/" 24 | , passHref: true 25 | , children: 26 | R.a 27 | { className: "inline-block py-2 px-4 font-bold" 28 | , children: [ R.text "Home" ] 29 | } 30 | } 31 | ] 32 | } 33 | , R.li 34 | { children: 35 | [ N.link 36 | { href: "/about" 37 | , passHref: true 38 | , children: 39 | R.a 40 | { className: "inline-block py-2 px-4 font-bold" 41 | , children: [ R.text "About" ] 42 | } 43 | } 44 | ] 45 | } 46 | , R.li 47 | { children: 48 | [ N.link 49 | { href: "/profile" 50 | , passHref: true 51 | , children: 52 | R.a 53 | { className: "inline-block py-2 px-4 font-bold" 54 | , children: [ R.text "Profile" ] 55 | } 56 | } 57 | ] 58 | } 59 | ] 60 | } 61 | ] 62 | } 63 | -------------------------------------------------------------------------------- /src/Components/Page.purs: -------------------------------------------------------------------------------- 1 | module Components.Page where 2 | 3 | import Prelude 4 | import Control.Monad.Reader (ReaderT, ask) 5 | import Effect (Effect) 6 | import Effect.Class (liftEffect) 7 | import Env (Env) 8 | import React.Basic.Hooks as React 9 | 10 | type Component props = 11 | ReaderT Env Effect (props -> React.JSX) 12 | 13 | component :: 14 | forall props hooks. 15 | String -> 16 | (Env -> props -> React.Render Unit hooks React.JSX) -> 17 | Component props 18 | component name renderFn = do 19 | env <- ask 20 | liftEffect 21 | $ React.component name \props -> React.do 22 | renderFn env props 23 | -------------------------------------------------------------------------------- /src/Config.js: -------------------------------------------------------------------------------- 1 | export const apiEndpoint = process.env.API_ENDPOINT || ""; 2 | -------------------------------------------------------------------------------- /src/Config.purs: -------------------------------------------------------------------------------- 1 | module Config where 2 | 3 | foreign import apiEndpoint :: String 4 | -------------------------------------------------------------------------------- /src/Context/Settings.purs: -------------------------------------------------------------------------------- 1 | module Context.Settings where 2 | 3 | import Prelude 4 | import Data.Maybe (Maybe(..)) 5 | import Data.Tuple.Nested (type (/\), (/\)) 6 | import Effect (Effect) 7 | import React.Basic.Hooks as React 8 | 9 | type Context = 10 | React.ReactContext (Maybe String) 11 | 12 | mkSettingsProvider :: Effect (Context /\ (React.JSX -> React.JSX)) 13 | mkSettingsProvider = do 14 | context <- React.createContext Nothing 15 | component <- 16 | React.component "SettingsProvider" \content -> React.do 17 | pure $ React.provider context (Just "Hello from Settings") $ pure content 18 | pure (context /\ component) 19 | -------------------------------------------------------------------------------- /src/Env.purs: -------------------------------------------------------------------------------- 1 | module Env where 2 | 3 | import Context.Settings as Settings 4 | 5 | type Env = 6 | { settings :: Settings.Context 7 | } 8 | -------------------------------------------------------------------------------- /src/Next/App.purs: -------------------------------------------------------------------------------- 1 | module Next.App where 2 | 3 | import Components.Page as Page 4 | 5 | type AppProps props = 6 | { "Component" :: Page.Component props 7 | , pageProps :: props 8 | } 9 | -------------------------------------------------------------------------------- /src/Next/Document.js: -------------------------------------------------------------------------------- 1 | export { Html as _html, Head as _head, Main as _main, NextScript as _nextScript } from "next/document"; 2 | -------------------------------------------------------------------------------- /src/Next/Document.purs: -------------------------------------------------------------------------------- 1 | module Next.Document where 2 | 3 | import Prim.Row (class Union) 4 | import React.Basic.Hooks (JSX, ReactComponent, element) 5 | 6 | -- | Components 7 | type Props_html = 8 | ( children :: Array JSX 9 | ) 10 | 11 | html :: 12 | forall attrs attrs_. 13 | Union attrs attrs_ Props_html => 14 | Record attrs -> 15 | JSX 16 | html attrs = element _html attrs 17 | 18 | foreign import _html :: forall attrs. ReactComponent attrs 19 | 20 | type Props_head = 21 | ( children :: Array JSX 22 | , nonce :: String 23 | , crossOrigin :: String 24 | ) 25 | 26 | head :: 27 | forall attrs attrs_. 28 | Union attrs attrs_ Props_head => 29 | Record attrs -> 30 | JSX 31 | head attrs = element _head attrs 32 | 33 | foreign import _head :: forall attrs. ReactComponent attrs 34 | 35 | type Props_main = 36 | ( children :: Array JSX 37 | ) 38 | 39 | main :: 40 | forall attrs attrs_. 41 | Union attrs attrs_ Props_main => 42 | Record attrs -> 43 | JSX 44 | main attrs = element _main attrs 45 | 46 | foreign import _main :: forall attrs. ReactComponent attrs 47 | 48 | type Props_nextScript = 49 | ( children :: Array JSX 50 | , nonce :: String 51 | , crossOrigin :: String 52 | ) 53 | 54 | nextScript :: 55 | forall attrs attrs_. 56 | Union attrs attrs_ Props_nextScript => 57 | Record attrs -> 58 | JSX 59 | nextScript attrs = element _nextScript attrs 60 | 61 | foreign import _nextScript :: forall attrs. ReactComponent attrs 62 | -------------------------------------------------------------------------------- /src/Next/Head.js: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | import { default as head } from "next/head"; 3 | 4 | function onlyReactElement(list, child) { 5 | if (typeof child === 'string' || typeof child === 'number') { 6 | return list; 7 | } 8 | if (child.type === React.Fragment) { 9 | return list.concat(React.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild) => { 10 | if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') { 11 | return fragmentList; 12 | } 13 | return fragmentList.concat(fragmentChild); 14 | }, [])); 15 | } 16 | return list.concat(child); 17 | } 18 | 19 | export function _head(props) { 20 | const children = React.Children.toArray(props.children) 21 | .reduce(onlyReactElement, []) 22 | .map(child => { 23 | if(typeof child.type === 'object' && child.type.render) { 24 | return child.type.render(Object.assign({ key: child.key }, child.props), child.ref) 25 | } 26 | else { return child } 27 | }) 28 | return head({children }) 29 | } 30 | -------------------------------------------------------------------------------- /src/Next/Head.purs: -------------------------------------------------------------------------------- 1 | module Next.Head where 2 | 3 | import Prim.Row (class Union) 4 | import React.Basic.Hooks (JSX, ReactComponent, element) 5 | 6 | type Props_head = 7 | ( children :: Array JSX 8 | ) 9 | 10 | head :: 11 | forall attrs attrs_. 12 | Union attrs attrs_ Props_head => 13 | Record attrs -> 14 | JSX 15 | head attrs = element _head attrs 16 | 17 | foreign import _head :: forall attrs. ReactComponent attrs 18 | -------------------------------------------------------------------------------- /src/Next/Link.js: -------------------------------------------------------------------------------- 1 | export { default as _link } from "next/link"; 2 | -------------------------------------------------------------------------------- /src/Next/Link.purs: -------------------------------------------------------------------------------- 1 | module Next.Link where 2 | 3 | import Prim.Row (class Union) 4 | import React.Basic.Hooks (JSX, ReactComponent, element) 5 | 6 | type Props_link = 7 | ( children :: JSX 8 | , href :: String 9 | , as :: String 10 | , passHref :: Boolean 11 | , prefetch :: Boolean 12 | , replace :: Boolean 13 | , scroll :: Boolean 14 | , shallow :: Boolean 15 | ) 16 | 17 | link :: 18 | forall attrs attrs_. 19 | Union attrs attrs_ Props_link => 20 | Record attrs -> 21 | JSX 22 | link attrs = element _link attrs 23 | 24 | foreign import _link :: forall attrs. ReactComponent attrs 25 | -------------------------------------------------------------------------------- /src/Next/Router.js: -------------------------------------------------------------------------------- 1 | import { default as router } from "next/router"; 2 | 3 | export function _on(event) { 4 | return function(cb) { 5 | return function() { 6 | router.events.on(event, cb); 7 | }; 8 | }; 9 | }; 10 | 11 | export function _off(event) { 12 | return function(cb) { 13 | return function() { 14 | router.events.off(event, cb); 15 | }; 16 | }; 17 | }; 18 | -------------------------------------------------------------------------------- /src/Next/Router.purs: -------------------------------------------------------------------------------- 1 | module Next.Router where 2 | 3 | import Prelude 4 | import Effect (Effect) 5 | import Effect.Uncurried (mkEffectFn1) 6 | 7 | foreign import _on :: forall a. String -> a -> Effect Unit 8 | 9 | foreign import _off :: forall a. String -> a -> Effect Unit 10 | 11 | event :: forall a. String -> a -> Effect (Effect Unit) 12 | event name cb = _on name cb $> _off name cb 13 | 14 | onRouteChangeStart :: (String -> Effect Unit) -> Effect (Effect Unit) 15 | onRouteChangeStart = event "routeChangeStart" <<< mkEffectFn1 16 | 17 | routeChangeComplete :: (String -> Effect Unit) -> Effect (Effect Unit) 18 | routeChangeComplete = event "routeChangeComplete" <<< mkEffectFn1 19 | 20 | routeChangeError :: forall r. ({ cancelled :: Boolean | r } -> Effect Unit) -> Effect (Effect Unit) 21 | routeChangeError = event "routeChangeError" <<< mkEffectFn1 22 | -------------------------------------------------------------------------------- /src/Pages/About.purs: -------------------------------------------------------------------------------- 1 | module Pages.About (mkAbout) where 2 | 3 | import Prelude 4 | import Components.Page as Page 5 | import React.Basic.DOM as R 6 | import React.Basic.Hooks as React 7 | 8 | mkAbout :: Page.Component Unit 9 | mkAbout = do 10 | Page.component "About" \_ _ -> pure render 11 | where 12 | render = 13 | React.fragment 14 | [ R.div 15 | { className: "max-w-5xl flex mx-auto my-12" 16 | , children: 17 | [ R.div 18 | { className: "mr-1 text-slate-100 w-3/5 shadow-2xl bg-slate-800 p-12 text-left" 19 | , children: 20 | [ R.h1 21 | { className: "text-3xl font-bold" 22 | , children: 23 | [ R.text "About" 24 | ] 25 | } 26 | , R.div 27 | { className: "w-4/5 pt-3 border-b-2 border-teal-500" 28 | } 29 | , R.h2 30 | { className: "pt-4 font-bold" 31 | , children: 32 | [ R.text "PureScript" 33 | , R.span 34 | { className: "ml-1 text-teal-500 font-extrabold" 35 | , children: 36 | [ R.text "::" 37 | ] 38 | } 39 | ] 40 | } 41 | , R.p 42 | { className: "pt-1 text-sm" 43 | , children: 44 | [ R.text "A small strongly typed programming language with expressive types that compiles to JavaScript, written in and inspired by Haskell." 45 | ] 46 | } 47 | , R.h2 48 | { className: "pt-4 font-bold" 49 | , children: 50 | [ R.text "Next.js" 51 | , R.span 52 | { className: "ml-1 text-teal-500 font-extrabold" 53 | , children: 54 | [ R.text "::" 55 | ] 56 | } 57 | ] 58 | } 59 | , R.p 60 | { className: "pt-1 text-sm" 61 | , children: 62 | [ R.text "Production grade React applications that scale. The world's leading companies use Next.js to build server-rendered applications, static websites, and more." 63 | ] 64 | } 65 | ] 66 | } 67 | , R.div 68 | { className: "w-2/5" 69 | , children: 70 | [ R.img 71 | { className: "shadow-2xl" 72 | , src: "https://source.unsplash.com/rS1GogPLVHk" 73 | } 74 | ] 75 | } 76 | ] 77 | } 78 | ] 79 | -------------------------------------------------------------------------------- /src/Pages/App.purs: -------------------------------------------------------------------------------- 1 | module Pages.App (mkApp) where 2 | 3 | import Prelude 4 | import Components.Loading (mkLoading) 5 | import Components.Navigation (navigation) 6 | import Context.Settings (mkSettingsProvider) 7 | import Control.Monad.Reader (runReaderT) 8 | import Data.Tuple.Nested ((/\)) 9 | import Effect (Effect) 10 | import Effect.Uncurried (EffectFn1, mkEffectFn1) 11 | import Next.App as N 12 | import React.Basic.Hooks as React 13 | 14 | mkApp :: forall props. Effect (EffectFn1 (N.AppProps props) React.JSX) 15 | mkApp = do 16 | context /\ settingsProvider <- mkSettingsProvider 17 | loading <- mkLoading 18 | pure 19 | $ mkEffectFn1 \props -> do 20 | component <- runReaderT props."Component" { settings: context } 21 | pure 22 | $ settingsProvider 23 | $ React.fragment 24 | [ loading unit 25 | , navigation 26 | , component props.pageProps 27 | ] 28 | -------------------------------------------------------------------------------- /src/Pages/Document.purs: -------------------------------------------------------------------------------- 1 | module Pages.Document (mkDocument) where 2 | 3 | import Prelude 4 | 5 | import Next.Document as N 6 | import React.Basic.DOM as R 7 | import React.Basic.Hooks as React 8 | 9 | mkDocument :: forall props. React.Component props 10 | mkDocument = React.component "Document" \_ -> pure render 11 | where 12 | render = 13 | N.html 14 | { children: 15 | [ N.head { children: [ R.title_ [ R.text "Next.js with Purescript Example" ] ] } 16 | , R.body 17 | { className: "font-sans antialiased leading-normal tracking-wider bg-slate-200" 18 | , children: 19 | [ N.main {} 20 | , N.nextScript {} 21 | ] 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /src/Pages/Error.purs: -------------------------------------------------------------------------------- 1 | module Pages.Error (mkError) where 2 | 3 | import Prelude 4 | import Affjax.StatusCode (StatusCode(..)) 5 | import Components.Page as Page 6 | import React.Basic.DOM as R 7 | import React.Basic.Hooks as React 8 | 9 | mkError :: StatusCode -> Page.Component Unit 10 | mkError statusCode = do 11 | Page.component "Error" \_ _ -> pure render 12 | where 13 | render = 14 | React.fragment 15 | [ R.div 16 | { className: "max-w-5xl flex mx-auto my-12" 17 | , children: 18 | [ R.div 19 | { className: "mr-1 text-slate-100 w-3/5 shadow-2xl bg-slate-800 p-12 text-left" 20 | , children: 21 | [ R.h1 22 | { className: "text-3xl font-bold" 23 | , children: 24 | [ R.text case statusCode of 25 | StatusCode 404 -> "404: Not Found" 26 | StatusCode 500 -> "500: Internal Server Error" 27 | _ -> "Error" 28 | ] 29 | } 30 | , R.div 31 | { className: "w-4/5 pt-3 border-b-2 border-teal-500" 32 | } 33 | , R.p 34 | { className: "pt-4 text-sm" 35 | , children: 36 | [ R.text "Looks like you took a wrong turn somewhere." 37 | ] 38 | } 39 | ] 40 | } 41 | , R.div 42 | { className: "w-2/5" 43 | , children: 44 | [ R.img 45 | { className: "shadow-2xl" 46 | , src: "https://source.unsplash.com/O35rT6OytRo" 47 | } 48 | ] 49 | } 50 | ] 51 | } 52 | ] 53 | -------------------------------------------------------------------------------- /src/Pages/Home.purs: -------------------------------------------------------------------------------- 1 | module Pages.Home (mkHome, getServerSideProps) where 2 | 3 | import Prelude 4 | import Affjax.Node as AX 5 | import Affjax.ResponseFormat as ResponseFormat 6 | import Components.Page as Page 7 | import Config as Config 8 | import Control.Promise (Promise, fromAff) 9 | import Data.Either (Either(..), either) 10 | import Data.HTTP.Method (Method(..)) 11 | import Data.Maybe (fromMaybe) 12 | import Effect.Aff (Aff) 13 | import Effect.Class (liftEffect) 14 | import Effect.Console as Console 15 | import Effect.Uncurried (EffectFn1, mkEffectFn1) 16 | import React.Basic.DOM as R 17 | import React.Basic.Hooks as React 18 | 19 | type Props = 20 | { header :: String 21 | } 22 | 23 | mkHome :: Page.Component Props 24 | mkHome = do 25 | Page.component "Home" \env props -> React.do 26 | settings <- React.useContext env.settings 27 | React.useEffect settings do 28 | Console.log $ fromMaybe "No settings" settings 29 | mempty 30 | pure $ render props 31 | where 32 | render props = 33 | React.fragment 34 | [ R.div 35 | { className: "max-w-5xl flex mx-auto my-12" 36 | , children: 37 | [ R.div 38 | { className: "mr-1 text-slate-100 w-3/5 shadow-2xl bg-slate-800 p-12 text-left" 39 | , children: 40 | [ R.h1 41 | { className: "text-3xl font-bold" 42 | , children: 43 | [ R.text props.header 44 | ] 45 | } 46 | , R.div 47 | { className: "w-4/5 pt-3 border-b-2 border-teal-500" 48 | } 49 | , R.p 50 | { className: "pt-4 text-sm" 51 | , children: 52 | [ R.text "Welcome to my Next.js with Purescript Example!" 53 | ] 54 | } 55 | ] 56 | } 57 | , R.div 58 | { className: "w-2/5" 59 | , children: 60 | [ R.img 61 | { className: "shadow-2xl" 62 | , src: "https://source.unsplash.com/IuLgi9PWETU" 63 | } 64 | ] 65 | } 66 | ] 67 | } 68 | ] 69 | 70 | fetchData :: forall ctx. ctx -> Aff Props 71 | fetchData _ = do 72 | res <- AX.request (AX.defaultRequest { url = Config.apiEndpoint <> "/posts/1", method = Left GET, responseFormat = ResponseFormat.string }) 73 | liftEffect $ Console.log $ either AX.printError _.body res 74 | pure { header: "Home" } 75 | 76 | getServerSideProps :: forall ctx. EffectFn1 ctx (Promise { props :: Props }) 77 | getServerSideProps = 78 | mkEffectFn1 $ fromAff 79 | <<< map { props: _ } 80 | <<< fetchData 81 | -------------------------------------------------------------------------------- /src/Pages/Profile.purs: -------------------------------------------------------------------------------- 1 | module Pages.Profile (mkProfile) where 2 | 3 | import Prelude 4 | import Components.Page as Page 5 | import React.Basic.DOM as R 6 | import React.Basic.DOM.SVG as SVG 7 | import React.Basic.Hooks as React 8 | 9 | mkProfile :: Page.Component Unit 10 | mkProfile = do 11 | Page.component "Profile" \_ _ -> pure render 12 | where 13 | render = 14 | React.fragment 15 | [ R.div 16 | { className: "text-slate-100 max-w-2xl mx-auto my-24 shadow-2xl bg-slate-800 p-12 text-left" 17 | , children: 18 | [ R.div 19 | { className: "rounded-full shadow-xl mx-auto -mt-32 h-48 w-48 bg-cover bg-center" 20 | , style: R.css { backgroundImage: "url('https://source.unsplash.com/lylCw4zcA7I')" } 21 | } 22 | , R.h1 23 | { className: "text-3xl font-bold" 24 | , children: 25 | [ R.text "Profile" 26 | ] 27 | } 28 | , R.div 29 | { className: "w-1/2 pt-3 border-b-2 border-teal-500" 30 | } 31 | , R.p 32 | { className: "pt-4 font-bold flex items-center" 33 | , children: 34 | [ SVG.svg 35 | { className: "h-4 fill-current pr-4 text-teal-500" 36 | , viewBox: "0 0 20 20" 37 | , xmlns: "http://www.w3.org/2000/svg" 38 | , children: 39 | [ SVG.path 40 | { d: "M9 12H1v6a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-6h-8v2H9v-2zm0-1H0V5c0-1.1.9-2 2-2h4V2a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1h4a2 2 0 0 1 2 2v6h-9V9H9v2zm3-8V2H8v1h4z" 41 | } 42 | ] 43 | } 44 | , R.text "Bird" 45 | ] 46 | } 47 | , R.p 48 | { className: "pt-2 font-bold flex items-center" 49 | , children: 50 | [ SVG.svg 51 | { className: "h-4 fill-current pr-4 text-teal-500" 52 | , viewBox: "0 0 20 20" 53 | , xmlns: "http://www.w3.org/2000/svg" 54 | , children: 55 | [ SVG.path 56 | { d: "M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm7.75-8a8.01 8.01 0 0 0 0-4h-3.82a28.81 28.81 0 0 1 0 4h3.82zm-.82 2h-3.22a14.44 14.44 0 0 1-.95 3.51A8.03 8.03 0 0 0 16.93 14zm-8.85-2h3.84a24.61 24.61 0 0 0 0-4H8.08a24.61 24.61 0 0 0 0 4zm.25 2c.41 2.4 1.13 4 1.67 4s1.26-1.6 1.67-4H8.33zm-6.08-2h3.82a28.81 28.81 0 0 1 0-4H2.25a8.01 8.01 0 0 0 0 4zm.82 2a8.03 8.03 0 0 0 4.17 3.51c-.42-.96-.74-2.16-.95-3.51H3.07zm13.86-8a8.03 8.03 0 0 0-4.17-3.51c.42.96.74 2.16.95 3.51h3.22zm-8.6 0h3.34c-.41-2.4-1.13-4-1.67-4S8.74 3.6 8.33 6zM3.07 6h3.22c.2-1.35.53-2.55.95-3.51A8.03 8.03 0 0 0 3.07 6z" 57 | } 58 | ] 59 | } 60 | , R.text "Rain forest" 61 | ] 62 | } 63 | , R.p 64 | { className: "pt-4 text-sm" 65 | , children: 66 | [ R.text "Macaws are beautiful, brilliantly colored members of the parrot family." 67 | ] 68 | } 69 | , R.p 70 | { className: "pt-2 text-sm" 71 | , children: 72 | [ R.text "Many macaws have vibrant plumage. The coloring is suited to life in Central and South American rain forests, with their green canopies and colorful fruits and flowers. The birds boast large, powerful beaks that easily crack nuts and seeds, while their dry, scaly tongues have a bone inside them that makes them an effective tool for tapping into fruits." 73 | ] 74 | } 75 | , R.div 76 | { className: "-mx-3 pt-6 pb-3 w-full mx-auto flex flex-wrap items-center" 77 | , children: 78 | [ R.a 79 | { className: "px-3" 80 | , href: "#" 81 | , children: 82 | [ SVG.svg 83 | { className: "h-6 fill-current text-slate-600 hover:text-teal-500" 84 | , viewBox: "0 0 24 24" 85 | , xmlns: "http://www.w3.org/2000/svg" 86 | , children: 87 | [ SVG.title 88 | { children: 89 | [ R.text "GitHub" 90 | ] 91 | } 92 | , SVG.path 93 | { d: "M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12" 94 | } 95 | ] 96 | } 97 | ] 98 | } 99 | , R.a 100 | { className: "px-3" 101 | , href: "#" 102 | , children: 103 | [ SVG.svg 104 | { className: "h-6 fill-current text-slate-600 hover:text-teal-500" 105 | , viewBox: "0 0 24 24" 106 | , xmlns: "http://www.w3.org/2000/svg" 107 | , children: 108 | [ SVG.title 109 | { children: 110 | [ R.text "Twitter" 111 | ] 112 | } 113 | , SVG.path 114 | { d: "M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z" 115 | } 116 | ] 117 | } 118 | ] 119 | } 120 | , R.a 121 | { className: "px-3" 122 | , href: "#" 123 | , children: 124 | [ SVG.svg 125 | { className: "h-6 fill-current text-slate-600 hover:text-teal-500" 126 | , viewBox: "0 0 24 24" 127 | , xmlns: "http://www.w3.org/2000/svg" 128 | , children: 129 | [ SVG.title 130 | { children: 131 | [ R.text "LinkedIn" 132 | ] 133 | } 134 | , SVG.path 135 | { d: "M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" 136 | } 137 | ] 138 | } 139 | ] 140 | } 141 | ] 142 | } 143 | ] 144 | } 145 | ] 146 | -------------------------------------------------------------------------------- /styles/styles.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @tailwind base; 4 | 5 | @tailwind components; 6 | 7 | @tailwind utilities; -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: [ 3 | './output/**/*.js', 4 | './pages/**/*.js' 5 | ], 6 | theme: {}, 7 | variants: {}, 8 | plugins: [], 9 | } 10 | -------------------------------------------------------------------------------- /test/Main.purs: -------------------------------------------------------------------------------- 1 | module Test.Main where 2 | 3 | import Prelude 4 | import Effect (Effect) 5 | import Effect.Class.Console (log) 6 | 7 | main :: Effect Unit 8 | main = do 9 | log "🍝" 10 | log "You should add some tests." 11 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@gar/promisify@^1.0.1": 6 | version "1.1.3" 7 | resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" 8 | integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== 9 | 10 | "@next/env@12.3.4": 11 | version "12.3.4" 12 | resolved "https://registry.yarnpkg.com/@next/env/-/env-12.3.4.tgz#c787837d36fcad75d72ff8df6b57482027d64a47" 13 | integrity sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A== 14 | 15 | "@next/swc-android-arm-eabi@12.3.4": 16 | version "12.3.4" 17 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.4.tgz#fd1c2dafe92066c6120761c6a39d19e666dc5dd0" 18 | integrity sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA== 19 | 20 | "@next/swc-android-arm64@12.3.4": 21 | version "12.3.4" 22 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.3.4.tgz#11a146dae7b8bca007239b21c616e83f77b19ed4" 23 | integrity sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg== 24 | 25 | "@next/swc-darwin-arm64@12.3.4": 26 | version "12.3.4" 27 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.4.tgz#14ac8357010c95e67327f47082af9c9d75d5be79" 28 | integrity sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA== 29 | 30 | "@next/swc-darwin-x64@12.3.4": 31 | version "12.3.4" 32 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.4.tgz#e7dc63cd2ac26d15fb84d4d2997207fb9ba7da0f" 33 | integrity sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ== 34 | 35 | "@next/swc-freebsd-x64@12.3.4": 36 | version "12.3.4" 37 | resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.4.tgz#fe7ceec58746fdf03f1fcb37ec1331c28e76af93" 38 | integrity sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ== 39 | 40 | "@next/swc-linux-arm-gnueabihf@12.3.4": 41 | version "12.3.4" 42 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.4.tgz#d7016934d02bfc8bd69818ffb0ae364b77b17af7" 43 | integrity sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw== 44 | 45 | "@next/swc-linux-arm64-gnu@12.3.4": 46 | version "12.3.4" 47 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.4.tgz#43a7bc409b03487bff5beb99479cacdc7bd29af5" 48 | integrity sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA== 49 | 50 | "@next/swc-linux-arm64-musl@12.3.4": 51 | version "12.3.4" 52 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.4.tgz#4d1db6de6dc982b974cd1c52937111e3e4a34bd3" 53 | integrity sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ== 54 | 55 | "@next/swc-linux-x64-gnu@12.3.4": 56 | version "12.3.4" 57 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.4.tgz#c3b414d77bab08b35f7dd8943d5586f0adb15e38" 58 | integrity sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag== 59 | 60 | "@next/swc-linux-x64-musl@12.3.4": 61 | version "12.3.4" 62 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.4.tgz#187a883ec09eb2442a5ebf126826e19037313c61" 63 | integrity sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg== 64 | 65 | "@next/swc-win32-arm64-msvc@12.3.4": 66 | version "12.3.4" 67 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.4.tgz#89befa84e453ed2ef9a888f375eba565a0fde80b" 68 | integrity sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ== 69 | 70 | "@next/swc-win32-ia32-msvc@12.3.4": 71 | version "12.3.4" 72 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.4.tgz#cb50c08f0e40ead63642a7f269f0c8254261f17c" 73 | integrity sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ== 74 | 75 | "@next/swc-win32-x64-msvc@12.3.4": 76 | version "12.3.4" 77 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.4.tgz#d28ea15a72cdcf96201c60a43e9630cd7fda168f" 78 | integrity sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg== 79 | 80 | "@nodelib/fs.scandir@2.1.5": 81 | version "2.1.5" 82 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 83 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 84 | dependencies: 85 | "@nodelib/fs.stat" "2.0.5" 86 | run-parallel "^1.1.9" 87 | 88 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 89 | version "2.0.5" 90 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 91 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 92 | 93 | "@nodelib/fs.walk@^1.2.3": 94 | version "1.2.8" 95 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 96 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 97 | dependencies: 98 | "@nodelib/fs.scandir" "2.1.5" 99 | fastq "^1.6.0" 100 | 101 | "@npmcli/fs@^1.0.0": 102 | version "1.1.1" 103 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" 104 | integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== 105 | dependencies: 106 | "@gar/promisify" "^1.0.1" 107 | semver "^7.3.5" 108 | 109 | "@npmcli/move-file@^1.0.1": 110 | version "1.1.2" 111 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" 112 | integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== 113 | dependencies: 114 | mkdirp "^1.0.4" 115 | rimraf "^3.0.2" 116 | 117 | "@swc/helpers@0.4.11": 118 | version "0.4.11" 119 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.11.tgz#db23a376761b3d31c26502122f349a21b592c8de" 120 | integrity sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw== 121 | dependencies: 122 | tslib "^2.4.0" 123 | 124 | "@tootallnate/once@1": 125 | version "1.1.2" 126 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 127 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 128 | 129 | acorn-node@^1.8.2: 130 | version "1.8.2" 131 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" 132 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 133 | dependencies: 134 | acorn "^7.0.0" 135 | acorn-walk "^7.0.0" 136 | xtend "^4.0.2" 137 | 138 | acorn-walk@^7.0.0: 139 | version "7.2.0" 140 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 141 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 142 | 143 | acorn@^7.0.0: 144 | version "7.4.1" 145 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 146 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 147 | 148 | agent-base@6, agent-base@^6.0.2: 149 | version "6.0.2" 150 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 151 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 152 | dependencies: 153 | debug "4" 154 | 155 | agentkeepalive@^4.1.3: 156 | version "4.2.1" 157 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" 158 | integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== 159 | dependencies: 160 | debug "^4.1.0" 161 | depd "^1.1.2" 162 | humanize-ms "^1.2.1" 163 | 164 | aggregate-error@^3.0.0: 165 | version "3.1.0" 166 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 167 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 168 | dependencies: 169 | clean-stack "^2.0.0" 170 | indent-string "^4.0.0" 171 | 172 | ajv@^6.12.3: 173 | version "6.12.6" 174 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 175 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 176 | dependencies: 177 | fast-deep-equal "^3.1.1" 178 | fast-json-stable-stringify "^2.0.0" 179 | json-schema-traverse "^0.4.1" 180 | uri-js "^4.2.2" 181 | 182 | ansi-escapes@^3.2.0: 183 | version "3.2.0" 184 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 185 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 186 | 187 | ansi-regex@^4.1.0: 188 | version "4.1.1" 189 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" 190 | integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== 191 | 192 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 193 | version "3.2.1" 194 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 195 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 196 | dependencies: 197 | color-convert "^1.9.0" 198 | 199 | anymatch@~3.1.2: 200 | version "3.1.2" 201 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 202 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 203 | dependencies: 204 | normalize-path "^3.0.0" 205 | picomatch "^2.0.4" 206 | 207 | aproba@^1.1.1: 208 | version "1.2.0" 209 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 210 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 211 | 212 | arch@^2.1.1: 213 | version "2.2.0" 214 | resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" 215 | integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== 216 | 217 | arg@^5.0.2: 218 | version "5.0.2" 219 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" 220 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== 221 | 222 | asn1@~0.2.3: 223 | version "0.2.6" 224 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" 225 | integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== 226 | dependencies: 227 | safer-buffer "~2.1.0" 228 | 229 | assert-plus@1.0.0, assert-plus@^1.0.0: 230 | version "1.0.0" 231 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 232 | integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== 233 | 234 | asynckit@^0.4.0: 235 | version "0.4.0" 236 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 237 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 238 | 239 | autoprefixer@^10.4.13: 240 | version "10.4.13" 241 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" 242 | integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== 243 | dependencies: 244 | browserslist "^4.21.4" 245 | caniuse-lite "^1.0.30001426" 246 | fraction.js "^4.2.0" 247 | normalize-range "^0.1.2" 248 | picocolors "^1.0.0" 249 | postcss-value-parser "^4.2.0" 250 | 251 | aws-sign2@~0.7.0: 252 | version "0.7.0" 253 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 254 | integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== 255 | 256 | aws4@^1.8.0: 257 | version "1.11.0" 258 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 259 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 260 | 261 | balanced-match@^1.0.0: 262 | version "1.0.2" 263 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 264 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 265 | 266 | bcrypt-pbkdf@^1.0.0: 267 | version "1.0.2" 268 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 269 | integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== 270 | dependencies: 271 | tweetnacl "^0.14.3" 272 | 273 | binary-extensions@^2.0.0: 274 | version "2.2.0" 275 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 276 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 277 | 278 | bluebird@^3.5.5: 279 | version "3.7.2" 280 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 281 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 282 | 283 | brace-expansion@^1.1.7: 284 | version "1.1.11" 285 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 286 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 287 | dependencies: 288 | balanced-match "^1.0.0" 289 | concat-map "0.0.1" 290 | 291 | braces@^3.0.2, braces@~3.0.2: 292 | version "3.0.2" 293 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 294 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 295 | dependencies: 296 | fill-range "^7.0.1" 297 | 298 | browserslist@^4.21.4: 299 | version "4.21.4" 300 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" 301 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== 302 | dependencies: 303 | caniuse-lite "^1.0.30001400" 304 | electron-to-chromium "^1.4.251" 305 | node-releases "^2.0.6" 306 | update-browserslist-db "^1.0.9" 307 | 308 | buffer-from@^1.0.0: 309 | version "1.1.2" 310 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 311 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 312 | 313 | byline@^5.0.0: 314 | version "5.0.0" 315 | resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" 316 | integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== 317 | 318 | cacache@^11.3.2: 319 | version "11.3.3" 320 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" 321 | integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== 322 | dependencies: 323 | bluebird "^3.5.5" 324 | chownr "^1.1.1" 325 | figgy-pudding "^3.5.1" 326 | glob "^7.1.4" 327 | graceful-fs "^4.1.15" 328 | lru-cache "^5.1.1" 329 | mississippi "^3.0.0" 330 | mkdirp "^0.5.1" 331 | move-concurrently "^1.0.1" 332 | promise-inflight "^1.0.1" 333 | rimraf "^2.6.3" 334 | ssri "^6.0.1" 335 | unique-filename "^1.1.1" 336 | y18n "^4.0.0" 337 | 338 | cacache@^15.2.0: 339 | version "15.3.0" 340 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" 341 | integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== 342 | dependencies: 343 | "@npmcli/fs" "^1.0.0" 344 | "@npmcli/move-file" "^1.0.1" 345 | chownr "^2.0.0" 346 | fs-minipass "^2.0.0" 347 | glob "^7.1.4" 348 | infer-owner "^1.0.4" 349 | lru-cache "^6.0.0" 350 | minipass "^3.1.1" 351 | minipass-collect "^1.0.2" 352 | minipass-flush "^1.0.5" 353 | minipass-pipeline "^1.2.2" 354 | mkdirp "^1.0.3" 355 | p-map "^4.0.0" 356 | promise-inflight "^1.0.1" 357 | rimraf "^3.0.2" 358 | ssri "^8.0.1" 359 | tar "^6.0.2" 360 | unique-filename "^1.1.1" 361 | 362 | camelcase-css@^2.0.1: 363 | version "2.0.1" 364 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 365 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 366 | 367 | caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001406: 368 | version "1.0.30001410" 369 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz#b5a86366fbbf439d75dd3db1d21137a73e829f44" 370 | integrity sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ== 371 | 372 | caniuse-lite@^1.0.30001426: 373 | version "1.0.30001441" 374 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" 375 | integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== 376 | 377 | caseless@~0.12.0: 378 | version "0.12.0" 379 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 380 | integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== 381 | 382 | chalk@^2.4.2: 383 | version "2.4.2" 384 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 385 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 386 | dependencies: 387 | ansi-styles "^3.2.1" 388 | escape-string-regexp "^1.0.5" 389 | supports-color "^5.3.0" 390 | 391 | chokidar@^3.5.3: 392 | version "3.5.3" 393 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 394 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 395 | dependencies: 396 | anymatch "~3.1.2" 397 | braces "~3.0.2" 398 | glob-parent "~5.1.2" 399 | is-binary-path "~2.1.0" 400 | is-glob "~4.0.1" 401 | normalize-path "~3.0.0" 402 | readdirp "~3.6.0" 403 | optionalDependencies: 404 | fsevents "~2.3.2" 405 | 406 | chownr@^1.1.1, chownr@^1.1.4: 407 | version "1.1.4" 408 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 409 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 410 | 411 | chownr@^2.0.0: 412 | version "2.0.0" 413 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 414 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 415 | 416 | clean-stack@^2.0.0: 417 | version "2.2.0" 418 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 419 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 420 | 421 | cli-cursor@^2.1.0: 422 | version "2.1.0" 423 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 424 | integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== 425 | dependencies: 426 | restore-cursor "^2.0.0" 427 | 428 | color-convert@^1.9.0: 429 | version "1.9.3" 430 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 431 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 432 | dependencies: 433 | color-name "1.1.3" 434 | 435 | color-name@1.1.3: 436 | version "1.1.3" 437 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 438 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 439 | 440 | color-name@^1.1.4: 441 | version "1.1.4" 442 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 443 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 444 | 445 | combined-stream@^1.0.6, combined-stream@~1.0.6: 446 | version "1.0.8" 447 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 448 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 449 | dependencies: 450 | delayed-stream "~1.0.0" 451 | 452 | concat-map@0.0.1: 453 | version "0.0.1" 454 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 455 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 456 | 457 | concat-stream@^1.5.0: 458 | version "1.6.2" 459 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 460 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 461 | dependencies: 462 | buffer-from "^1.0.0" 463 | inherits "^2.0.3" 464 | readable-stream "^2.2.2" 465 | typedarray "^0.0.6" 466 | 467 | copy-concurrently@^1.0.0: 468 | version "1.0.5" 469 | resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" 470 | integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== 471 | dependencies: 472 | aproba "^1.1.1" 473 | fs-write-stream-atomic "^1.0.8" 474 | iferr "^0.1.5" 475 | mkdirp "^0.5.1" 476 | rimraf "^2.5.4" 477 | run-queue "^1.0.0" 478 | 479 | core-util-is@1.0.2: 480 | version "1.0.2" 481 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 482 | integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== 483 | 484 | core-util-is@~1.0.0: 485 | version "1.0.3" 486 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 487 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 488 | 489 | cross-spawn@^7.0.0: 490 | version "7.0.3" 491 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 492 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 493 | dependencies: 494 | path-key "^3.1.0" 495 | shebang-command "^2.0.0" 496 | which "^2.0.1" 497 | 498 | cssesc@^3.0.0: 499 | version "3.0.0" 500 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 501 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 502 | 503 | cyclist@^1.0.1: 504 | version "1.0.1" 505 | resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" 506 | integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== 507 | 508 | dashdash@^1.12.0: 509 | version "1.14.1" 510 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 511 | integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== 512 | dependencies: 513 | assert-plus "^1.0.0" 514 | 515 | debug@4, debug@^4.1.0, debug@^4.3.3: 516 | version "4.3.4" 517 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 518 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 519 | dependencies: 520 | ms "2.1.2" 521 | 522 | defined@^1.0.0: 523 | version "1.0.0" 524 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 525 | integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== 526 | 527 | delayed-stream@~1.0.0: 528 | version "1.0.0" 529 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 530 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 531 | 532 | depd@^1.1.2: 533 | version "1.1.2" 534 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 535 | integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 536 | 537 | detective@^5.2.1: 538 | version "5.2.1" 539 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" 540 | integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== 541 | dependencies: 542 | acorn-node "^1.8.2" 543 | defined "^1.0.0" 544 | minimist "^1.2.6" 545 | 546 | didyoumean@^1.2.2: 547 | version "1.2.2" 548 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" 549 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 550 | 551 | dlv@^1.1.3: 552 | version "1.1.3" 553 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" 554 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 555 | 556 | duplexify@^3.4.2, duplexify@^3.6.0: 557 | version "3.7.1" 558 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" 559 | integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== 560 | dependencies: 561 | end-of-stream "^1.0.0" 562 | inherits "^2.0.1" 563 | readable-stream "^2.0.0" 564 | stream-shift "^1.0.0" 565 | 566 | ecc-jsbn@~0.1.1: 567 | version "0.1.2" 568 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 569 | integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== 570 | dependencies: 571 | jsbn "~0.1.0" 572 | safer-buffer "^2.1.0" 573 | 574 | electron-to-chromium@^1.4.251: 575 | version "1.4.258" 576 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz#44c5456f487be082f038282fbcfd7b06ae99720d" 577 | integrity sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A== 578 | 579 | emoji-regex@^7.0.1: 580 | version "7.0.3" 581 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 582 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 583 | 584 | encoding@^0.1.12: 585 | version "0.1.13" 586 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 587 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 588 | dependencies: 589 | iconv-lite "^0.6.2" 590 | 591 | end-of-stream@^1.0.0, end-of-stream@^1.1.0: 592 | version "1.4.4" 593 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 594 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 595 | dependencies: 596 | once "^1.4.0" 597 | 598 | env-paths@^2.2.0: 599 | version "2.2.1" 600 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 601 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 602 | 603 | err-code@^2.0.2: 604 | version "2.0.3" 605 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 606 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 607 | 608 | escalade@^3.1.1: 609 | version "3.1.1" 610 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 611 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 612 | 613 | escape-string-regexp@^1.0.5: 614 | version "1.0.5" 615 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 616 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 617 | 618 | execa@^2.0.3: 619 | version "2.1.0" 620 | resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" 621 | integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== 622 | dependencies: 623 | cross-spawn "^7.0.0" 624 | get-stream "^5.0.0" 625 | is-stream "^2.0.0" 626 | merge-stream "^2.0.0" 627 | npm-run-path "^3.0.0" 628 | onetime "^5.1.0" 629 | p-finally "^2.0.0" 630 | signal-exit "^3.0.2" 631 | strip-final-newline "^2.0.0" 632 | 633 | extend@~3.0.2: 634 | version "3.0.2" 635 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 636 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 637 | 638 | extsprintf@1.3.0: 639 | version "1.3.0" 640 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 641 | integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== 642 | 643 | extsprintf@^1.2.0: 644 | version "1.4.1" 645 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" 646 | integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== 647 | 648 | fast-deep-equal@^3.1.1: 649 | version "3.1.3" 650 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 651 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 652 | 653 | fast-glob@^3.2.12: 654 | version "3.2.12" 655 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" 656 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 657 | dependencies: 658 | "@nodelib/fs.stat" "^2.0.2" 659 | "@nodelib/fs.walk" "^1.2.3" 660 | glob-parent "^5.1.2" 661 | merge2 "^1.3.0" 662 | micromatch "^4.0.4" 663 | 664 | fast-json-stable-stringify@^2.0.0: 665 | version "2.1.0" 666 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 667 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 668 | 669 | fastq@^1.6.0: 670 | version "1.13.0" 671 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 672 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 673 | dependencies: 674 | reusify "^1.0.4" 675 | 676 | figgy-pudding@^3.5.1: 677 | version "3.5.2" 678 | resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" 679 | integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== 680 | 681 | filesize@^4.1.2: 682 | version "4.2.1" 683 | resolved "https://registry.yarnpkg.com/filesize/-/filesize-4.2.1.tgz#ab1cb2069db5d415911c1a13e144c0e743bc89bc" 684 | integrity sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA== 685 | 686 | fill-range@^7.0.1: 687 | version "7.0.1" 688 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 689 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 690 | dependencies: 691 | to-regex-range "^5.0.1" 692 | 693 | flush-write-stream@^1.0.0: 694 | version "1.1.1" 695 | resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" 696 | integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== 697 | dependencies: 698 | inherits "^2.0.3" 699 | readable-stream "^2.3.6" 700 | 701 | forever-agent@~0.6.1: 702 | version "0.6.1" 703 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 704 | integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== 705 | 706 | form-data@~2.3.2: 707 | version "2.3.3" 708 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 709 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 710 | dependencies: 711 | asynckit "^0.4.0" 712 | combined-stream "^1.0.6" 713 | mime-types "^2.1.12" 714 | 715 | fraction.js@^4.2.0: 716 | version "4.2.0" 717 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" 718 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== 719 | 720 | from2@^2.1.0: 721 | version "2.3.0" 722 | resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 723 | integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== 724 | dependencies: 725 | inherits "^2.0.1" 726 | readable-stream "^2.0.0" 727 | 728 | fs-minipass@^1.2.7: 729 | version "1.2.7" 730 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" 731 | integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== 732 | dependencies: 733 | minipass "^2.6.0" 734 | 735 | fs-minipass@^2.0.0: 736 | version "2.1.0" 737 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 738 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 739 | dependencies: 740 | minipass "^3.0.0" 741 | 742 | fs-write-stream-atomic@^1.0.8: 743 | version "1.0.10" 744 | resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" 745 | integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== 746 | dependencies: 747 | graceful-fs "^4.1.2" 748 | iferr "^0.1.5" 749 | imurmurhash "^0.1.4" 750 | readable-stream "1 || 2" 751 | 752 | fs.realpath@^1.0.0: 753 | version "1.0.0" 754 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 755 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 756 | 757 | fsevents@~2.3.2: 758 | version "2.3.2" 759 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 760 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 761 | 762 | function-bind@^1.1.1: 763 | version "1.1.1" 764 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 765 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 766 | 767 | get-stream@^5.0.0: 768 | version "5.2.0" 769 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 770 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 771 | dependencies: 772 | pump "^3.0.0" 773 | 774 | getpass@^0.1.1: 775 | version "0.1.7" 776 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 777 | integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== 778 | dependencies: 779 | assert-plus "^1.0.0" 780 | 781 | glob-parent@^5.1.2, glob-parent@~5.1.2: 782 | version "5.1.2" 783 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 784 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 785 | dependencies: 786 | is-glob "^4.0.1" 787 | 788 | glob-parent@^6.0.2: 789 | version "6.0.2" 790 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 791 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 792 | dependencies: 793 | is-glob "^4.0.3" 794 | 795 | glob@^7.1.3, glob@^7.1.4: 796 | version "7.2.3" 797 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 798 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 799 | dependencies: 800 | fs.realpath "^1.0.0" 801 | inflight "^1.0.4" 802 | inherits "2" 803 | minimatch "^3.1.1" 804 | once "^1.3.0" 805 | path-is-absolute "^1.0.0" 806 | 807 | graceful-fs@^4.1.15, graceful-fs@^4.1.2: 808 | version "4.2.10" 809 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 810 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 811 | 812 | har-schema@^2.0.0: 813 | version "2.0.0" 814 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 815 | integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== 816 | 817 | har-validator@~5.1.3: 818 | version "5.1.5" 819 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 820 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 821 | dependencies: 822 | ajv "^6.12.3" 823 | har-schema "^2.0.0" 824 | 825 | has-flag@^3.0.0: 826 | version "3.0.0" 827 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 828 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 829 | 830 | has@^1.0.3: 831 | version "1.0.3" 832 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 833 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 834 | dependencies: 835 | function-bind "^1.1.1" 836 | 837 | http-cache-semantics@^4.1.0: 838 | version "4.1.0" 839 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 840 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 841 | 842 | http-proxy-agent@^4.0.1: 843 | version "4.0.1" 844 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 845 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 846 | dependencies: 847 | "@tootallnate/once" "1" 848 | agent-base "6" 849 | debug "4" 850 | 851 | http-signature@~1.2.0: 852 | version "1.2.0" 853 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 854 | integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== 855 | dependencies: 856 | assert-plus "^1.0.0" 857 | jsprim "^1.2.2" 858 | sshpk "^1.7.0" 859 | 860 | https-proxy-agent@^5.0.0: 861 | version "5.0.1" 862 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" 863 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 864 | dependencies: 865 | agent-base "6" 866 | debug "4" 867 | 868 | humanize-ms@^1.2.1: 869 | version "1.2.1" 870 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 871 | integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== 872 | dependencies: 873 | ms "^2.0.0" 874 | 875 | iconv-lite@^0.6.2: 876 | version "0.6.3" 877 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 878 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 879 | dependencies: 880 | safer-buffer ">= 2.1.2 < 3.0.0" 881 | 882 | iferr@^0.1.5: 883 | version "0.1.5" 884 | resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" 885 | integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== 886 | 887 | imurmurhash@^0.1.4: 888 | version "0.1.4" 889 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 890 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 891 | 892 | indent-string@^4.0.0: 893 | version "4.0.0" 894 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 895 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 896 | 897 | infer-owner@^1.0.4: 898 | version "1.0.4" 899 | resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" 900 | integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 901 | 902 | inflight@^1.0.4: 903 | version "1.0.6" 904 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 905 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 906 | dependencies: 907 | once "^1.3.0" 908 | wrappy "1" 909 | 910 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: 911 | version "2.0.4" 912 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 913 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 914 | 915 | ip@^2.0.0: 916 | version "2.0.0" 917 | resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" 918 | integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== 919 | 920 | is-binary-path@~2.1.0: 921 | version "2.1.0" 922 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 923 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 924 | dependencies: 925 | binary-extensions "^2.0.0" 926 | 927 | is-core-module@^2.9.0: 928 | version "2.10.0" 929 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" 930 | integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== 931 | dependencies: 932 | has "^1.0.3" 933 | 934 | is-extglob@^2.1.1: 935 | version "2.1.1" 936 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 937 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 938 | 939 | is-fullwidth-code-point@^2.0.0: 940 | version "2.0.0" 941 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 942 | integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== 943 | 944 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 945 | version "4.0.3" 946 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 947 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 948 | dependencies: 949 | is-extglob "^2.1.1" 950 | 951 | is-lambda@^1.0.1: 952 | version "1.0.1" 953 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 954 | integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== 955 | 956 | is-number@^7.0.0: 957 | version "7.0.0" 958 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 959 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 960 | 961 | is-plain-obj@^2.0.0: 962 | version "2.1.0" 963 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 964 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 965 | 966 | is-stream@^2.0.0: 967 | version "2.0.1" 968 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 969 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 970 | 971 | is-typedarray@~1.0.0: 972 | version "1.0.0" 973 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 974 | integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== 975 | 976 | isarray@~1.0.0: 977 | version "1.0.0" 978 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 979 | integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== 980 | 981 | isexe@^2.0.0: 982 | version "2.0.0" 983 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 984 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 985 | 986 | isstream@~0.1.2: 987 | version "0.1.2" 988 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 989 | integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== 990 | 991 | "js-tokens@^3.0.0 || ^4.0.0": 992 | version "4.0.0" 993 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 994 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 995 | 996 | jsbn@~0.1.0: 997 | version "0.1.1" 998 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 999 | integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== 1000 | 1001 | json-schema-traverse@^0.4.1: 1002 | version "0.4.1" 1003 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1004 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1005 | 1006 | json-schema@0.4.0: 1007 | version "0.4.0" 1008 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" 1009 | integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== 1010 | 1011 | json-stringify-safe@~5.0.1: 1012 | version "5.0.1" 1013 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1014 | integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 1015 | 1016 | jsprim@^1.2.2: 1017 | version "1.4.2" 1018 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" 1019 | integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== 1020 | dependencies: 1021 | assert-plus "1.0.0" 1022 | extsprintf "1.3.0" 1023 | json-schema "0.4.0" 1024 | verror "1.10.0" 1025 | 1026 | lilconfig@^2.0.5, lilconfig@^2.0.6: 1027 | version "2.0.6" 1028 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" 1029 | integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== 1030 | 1031 | log-symbols@^3.0.0: 1032 | version "3.0.0" 1033 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 1034 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 1035 | dependencies: 1036 | chalk "^2.4.2" 1037 | 1038 | log-update@^3.2.0: 1039 | version "3.4.0" 1040 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-3.4.0.tgz#3b9a71e00ac5b1185cc193a36d654581c48f97b9" 1041 | integrity sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg== 1042 | dependencies: 1043 | ansi-escapes "^3.2.0" 1044 | cli-cursor "^2.1.0" 1045 | wrap-ansi "^5.0.0" 1046 | 1047 | loose-envify@^1.1.0: 1048 | version "1.4.0" 1049 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1050 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1051 | dependencies: 1052 | js-tokens "^3.0.0 || ^4.0.0" 1053 | 1054 | lru-cache@^5.1.1: 1055 | version "5.1.1" 1056 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1057 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1058 | dependencies: 1059 | yallist "^3.0.2" 1060 | 1061 | lru-cache@^6.0.0: 1062 | version "6.0.0" 1063 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1064 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1065 | dependencies: 1066 | yallist "^4.0.0" 1067 | 1068 | make-fetch-happen@^9.1.0: 1069 | version "9.1.0" 1070 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" 1071 | integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== 1072 | dependencies: 1073 | agentkeepalive "^4.1.3" 1074 | cacache "^15.2.0" 1075 | http-cache-semantics "^4.1.0" 1076 | http-proxy-agent "^4.0.1" 1077 | https-proxy-agent "^5.0.0" 1078 | is-lambda "^1.0.1" 1079 | lru-cache "^6.0.0" 1080 | minipass "^3.1.3" 1081 | minipass-collect "^1.0.2" 1082 | minipass-fetch "^1.3.2" 1083 | minipass-flush "^1.0.5" 1084 | minipass-pipeline "^1.2.4" 1085 | negotiator "^0.6.2" 1086 | promise-retry "^2.0.1" 1087 | socks-proxy-agent "^6.0.0" 1088 | ssri "^8.0.0" 1089 | 1090 | merge-stream@^2.0.0: 1091 | version "2.0.0" 1092 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1093 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1094 | 1095 | merge2@^1.3.0: 1096 | version "1.4.1" 1097 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1098 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1099 | 1100 | micromatch@^4.0.4, micromatch@^4.0.5: 1101 | version "4.0.5" 1102 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1103 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1104 | dependencies: 1105 | braces "^3.0.2" 1106 | picomatch "^2.3.1" 1107 | 1108 | mime-db@1.52.0: 1109 | version "1.52.0" 1110 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 1111 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 1112 | 1113 | mime-types@^2.1.12, mime-types@~2.1.19: 1114 | version "2.1.35" 1115 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 1116 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 1117 | dependencies: 1118 | mime-db "1.52.0" 1119 | 1120 | mimic-fn@^1.0.0: 1121 | version "1.2.0" 1122 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 1123 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 1124 | 1125 | mimic-fn@^2.1.0: 1126 | version "2.1.0" 1127 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1128 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1129 | 1130 | minimatch@^3.1.1: 1131 | version "3.1.2" 1132 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 1133 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1134 | dependencies: 1135 | brace-expansion "^1.1.7" 1136 | 1137 | minimist@^1.2.0, minimist@^1.2.6: 1138 | version "1.2.6" 1139 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 1140 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 1141 | 1142 | minipass-collect@^1.0.2: 1143 | version "1.0.2" 1144 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 1145 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 1146 | dependencies: 1147 | minipass "^3.0.0" 1148 | 1149 | minipass-fetch@^1.3.2: 1150 | version "1.4.1" 1151 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" 1152 | integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== 1153 | dependencies: 1154 | minipass "^3.1.0" 1155 | minipass-sized "^1.0.3" 1156 | minizlib "^2.0.0" 1157 | optionalDependencies: 1158 | encoding "^0.1.12" 1159 | 1160 | minipass-flush@^1.0.5: 1161 | version "1.0.5" 1162 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 1163 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 1164 | dependencies: 1165 | minipass "^3.0.0" 1166 | 1167 | minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: 1168 | version "1.2.4" 1169 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 1170 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 1171 | dependencies: 1172 | minipass "^3.0.0" 1173 | 1174 | minipass-sized@^1.0.3: 1175 | version "1.0.3" 1176 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 1177 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 1178 | dependencies: 1179 | minipass "^3.0.0" 1180 | 1181 | minipass@^2.6.0, minipass@^2.9.0: 1182 | version "2.9.0" 1183 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" 1184 | integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== 1185 | dependencies: 1186 | safe-buffer "^5.1.2" 1187 | yallist "^3.0.0" 1188 | 1189 | minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: 1190 | version "3.3.4" 1191 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" 1192 | integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== 1193 | dependencies: 1194 | yallist "^4.0.0" 1195 | 1196 | minizlib@^1.3.3: 1197 | version "1.3.3" 1198 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" 1199 | integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== 1200 | dependencies: 1201 | minipass "^2.9.0" 1202 | 1203 | minizlib@^2.0.0, minizlib@^2.1.1: 1204 | version "2.1.2" 1205 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 1206 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 1207 | dependencies: 1208 | minipass "^3.0.0" 1209 | yallist "^4.0.0" 1210 | 1211 | mississippi@^3.0.0: 1212 | version "3.0.0" 1213 | resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" 1214 | integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== 1215 | dependencies: 1216 | concat-stream "^1.5.0" 1217 | duplexify "^3.4.2" 1218 | end-of-stream "^1.1.0" 1219 | flush-write-stream "^1.0.0" 1220 | from2 "^2.1.0" 1221 | parallel-transform "^1.1.0" 1222 | pump "^3.0.0" 1223 | pumpify "^1.3.3" 1224 | stream-each "^1.1.0" 1225 | through2 "^2.0.0" 1226 | 1227 | mkdirp@^0.5.1, mkdirp@^0.5.5: 1228 | version "0.5.6" 1229 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" 1230 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== 1231 | dependencies: 1232 | minimist "^1.2.6" 1233 | 1234 | mkdirp@^1.0.3, mkdirp@^1.0.4: 1235 | version "1.0.4" 1236 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 1237 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1238 | 1239 | move-concurrently@^1.0.1: 1240 | version "1.0.1" 1241 | resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" 1242 | integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== 1243 | dependencies: 1244 | aproba "^1.1.1" 1245 | copy-concurrently "^1.0.0" 1246 | fs-write-stream-atomic "^1.0.8" 1247 | mkdirp "^0.5.1" 1248 | rimraf "^2.5.4" 1249 | run-queue "^1.0.3" 1250 | 1251 | ms@2.1.2: 1252 | version "2.1.2" 1253 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1254 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1255 | 1256 | ms@^2.0.0, ms@^2.1.2: 1257 | version "2.1.3" 1258 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1259 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1260 | 1261 | nanoid@^3.3.4: 1262 | version "3.3.4" 1263 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 1264 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 1265 | 1266 | negotiator@^0.6.2: 1267 | version "0.6.3" 1268 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 1269 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 1270 | 1271 | next@^12.3.4: 1272 | version "12.3.4" 1273 | resolved "https://registry.yarnpkg.com/next/-/next-12.3.4.tgz#f2780a6ebbf367e071ce67e24bd8a6e05de2fcb1" 1274 | integrity sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ== 1275 | dependencies: 1276 | "@next/env" "12.3.4" 1277 | "@swc/helpers" "0.4.11" 1278 | caniuse-lite "^1.0.30001406" 1279 | postcss "8.4.14" 1280 | styled-jsx "5.0.7" 1281 | use-sync-external-store "1.2.0" 1282 | optionalDependencies: 1283 | "@next/swc-android-arm-eabi" "12.3.4" 1284 | "@next/swc-android-arm64" "12.3.4" 1285 | "@next/swc-darwin-arm64" "12.3.4" 1286 | "@next/swc-darwin-x64" "12.3.4" 1287 | "@next/swc-freebsd-x64" "12.3.4" 1288 | "@next/swc-linux-arm-gnueabihf" "12.3.4" 1289 | "@next/swc-linux-arm64-gnu" "12.3.4" 1290 | "@next/swc-linux-arm64-musl" "12.3.4" 1291 | "@next/swc-linux-x64-gnu" "12.3.4" 1292 | "@next/swc-linux-x64-musl" "12.3.4" 1293 | "@next/swc-win32-arm64-msvc" "12.3.4" 1294 | "@next/swc-win32-ia32-msvc" "12.3.4" 1295 | "@next/swc-win32-x64-msvc" "12.3.4" 1296 | 1297 | node-releases@^2.0.6: 1298 | version "2.0.6" 1299 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" 1300 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== 1301 | 1302 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1303 | version "3.0.0" 1304 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1305 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1306 | 1307 | normalize-range@^0.1.2: 1308 | version "0.1.2" 1309 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 1310 | integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== 1311 | 1312 | npm-run-path@^3.0.0: 1313 | version "3.1.0" 1314 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" 1315 | integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== 1316 | dependencies: 1317 | path-key "^3.0.0" 1318 | 1319 | oauth-sign@~0.9.0: 1320 | version "0.9.0" 1321 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1322 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1323 | 1324 | object-hash@^3.0.0: 1325 | version "3.0.0" 1326 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" 1327 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 1328 | 1329 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 1330 | version "1.4.0" 1331 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1332 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 1333 | dependencies: 1334 | wrappy "1" 1335 | 1336 | onetime@^2.0.0: 1337 | version "2.0.1" 1338 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 1339 | integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== 1340 | dependencies: 1341 | mimic-fn "^1.0.0" 1342 | 1343 | onetime@^5.1.0: 1344 | version "5.1.2" 1345 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 1346 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 1347 | dependencies: 1348 | mimic-fn "^2.1.0" 1349 | 1350 | p-finally@^2.0.0: 1351 | version "2.0.1" 1352 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" 1353 | integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== 1354 | 1355 | p-map@^4.0.0: 1356 | version "4.0.0" 1357 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 1358 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 1359 | dependencies: 1360 | aggregate-error "^3.0.0" 1361 | 1362 | parallel-transform@^1.1.0: 1363 | version "1.2.0" 1364 | resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" 1365 | integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== 1366 | dependencies: 1367 | cyclist "^1.0.1" 1368 | inherits "^2.0.3" 1369 | readable-stream "^2.1.5" 1370 | 1371 | path-is-absolute@^1.0.0: 1372 | version "1.0.1" 1373 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1374 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 1375 | 1376 | path-key@^3.0.0, path-key@^3.1.0: 1377 | version "3.1.1" 1378 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1379 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1380 | 1381 | path-parse@^1.0.7: 1382 | version "1.0.7" 1383 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1384 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1385 | 1386 | performance-now@^2.1.0: 1387 | version "2.1.0" 1388 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1389 | integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== 1390 | 1391 | picocolors@^1.0.0: 1392 | version "1.0.0" 1393 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1394 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1395 | 1396 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 1397 | version "2.3.1" 1398 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1399 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1400 | 1401 | pify@^2.3.0: 1402 | version "2.3.0" 1403 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1404 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 1405 | 1406 | postcss-import@^14.1.0: 1407 | version "14.1.0" 1408 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" 1409 | integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== 1410 | dependencies: 1411 | postcss-value-parser "^4.0.0" 1412 | read-cache "^1.0.0" 1413 | resolve "^1.1.7" 1414 | 1415 | postcss-js@^4.0.0: 1416 | version "4.0.0" 1417 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" 1418 | integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== 1419 | dependencies: 1420 | camelcase-css "^2.0.1" 1421 | 1422 | postcss-load-config@^3.1.4: 1423 | version "3.1.4" 1424 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" 1425 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== 1426 | dependencies: 1427 | lilconfig "^2.0.5" 1428 | yaml "^1.10.2" 1429 | 1430 | postcss-nested@6.0.0: 1431 | version "6.0.0" 1432 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" 1433 | integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== 1434 | dependencies: 1435 | postcss-selector-parser "^6.0.10" 1436 | 1437 | postcss-selector-parser@^6.0.10: 1438 | version "6.0.10" 1439 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" 1440 | integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== 1441 | dependencies: 1442 | cssesc "^3.0.0" 1443 | util-deprecate "^1.0.2" 1444 | 1445 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: 1446 | version "4.2.0" 1447 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1448 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1449 | 1450 | postcss@8.4.14: 1451 | version "8.4.14" 1452 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" 1453 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== 1454 | dependencies: 1455 | nanoid "^3.3.4" 1456 | picocolors "^1.0.0" 1457 | source-map-js "^1.0.2" 1458 | 1459 | postcss@^8.4.18, postcss@^8.4.20: 1460 | version "8.4.20" 1461 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" 1462 | integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== 1463 | dependencies: 1464 | nanoid "^3.3.4" 1465 | picocolors "^1.0.0" 1466 | source-map-js "^1.0.2" 1467 | 1468 | process-nextick-args@~2.0.0: 1469 | version "2.0.1" 1470 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1471 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1472 | 1473 | promise-inflight@^1.0.1: 1474 | version "1.0.1" 1475 | resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 1476 | integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== 1477 | 1478 | promise-retry@^2.0.1: 1479 | version "2.0.1" 1480 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 1481 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 1482 | dependencies: 1483 | err-code "^2.0.2" 1484 | retry "^0.12.0" 1485 | 1486 | psl@^1.1.28: 1487 | version "1.9.0" 1488 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" 1489 | integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== 1490 | 1491 | pump@^2.0.0: 1492 | version "2.0.1" 1493 | resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" 1494 | integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== 1495 | dependencies: 1496 | end-of-stream "^1.1.0" 1497 | once "^1.3.1" 1498 | 1499 | pump@^3.0.0: 1500 | version "3.0.0" 1501 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1502 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1503 | dependencies: 1504 | end-of-stream "^1.1.0" 1505 | once "^1.3.1" 1506 | 1507 | pumpify@^1.3.3: 1508 | version "1.5.1" 1509 | resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" 1510 | integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== 1511 | dependencies: 1512 | duplexify "^3.6.0" 1513 | inherits "^2.0.3" 1514 | pump "^2.0.0" 1515 | 1516 | punycode@^2.1.0, punycode@^2.1.1: 1517 | version "2.1.1" 1518 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1519 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1520 | 1521 | purescript-installer@^0.2.6: 1522 | version "0.2.6" 1523 | resolved "https://registry.yarnpkg.com/purescript-installer/-/purescript-installer-0.2.6.tgz#de22cf1f3cca920f74ef057ade17c63059246cf0" 1524 | integrity sha512-22un7k/S0hETctsMMVlCEuXlvy1VAgN/uL49B65dQVPUVd17fh9CbB5kd9xoqiADUyw3t5HgL68lCwmDwrCCVw== 1525 | dependencies: 1526 | arch "^2.1.1" 1527 | byline "^5.0.0" 1528 | cacache "^11.3.2" 1529 | chalk "^2.4.2" 1530 | env-paths "^2.2.0" 1531 | execa "^2.0.3" 1532 | filesize "^4.1.2" 1533 | is-plain-obj "^2.0.0" 1534 | log-symbols "^3.0.0" 1535 | log-update "^3.2.0" 1536 | minimist "^1.2.0" 1537 | mkdirp "^0.5.1" 1538 | ms "^2.1.2" 1539 | once "^1.4.0" 1540 | pump "^3.0.0" 1541 | request "^2.88.0" 1542 | rimraf "^2.6.3" 1543 | semver "^7.3.7" 1544 | tar "^4.4.6" 1545 | which "^1.3.1" 1546 | zen-observable "^0.8.14" 1547 | 1548 | purescript-psa@^0.8.2: 1549 | version "0.8.2" 1550 | resolved "https://registry.yarnpkg.com/purescript-psa/-/purescript-psa-0.8.2.tgz#ee20c40f02cd0c5ed6dd3dd93ef02d9c466f17bc" 1551 | integrity sha512-4Olf0aQQrNCfcDLXQI3gJgINEQ+3U+4QPLmQ2LHX2L/YOXSwM7fOGIUs/wMm/FQnwERUyQmHKQTJKB4LIjE2fg== 1552 | 1553 | purescript@0.15.4: 1554 | version "0.15.4" 1555 | resolved "https://registry.yarnpkg.com/purescript/-/purescript-0.15.4.tgz#67a0d6d5c61853bd1403bcd25d1780fede4ebc40" 1556 | integrity sha512-6Ge3IMcIxKkOUXg91cBgvjbqu5SxdfwbvWi1P4g+E2maxfvDv+roWAmLyOteTsxQE4SEa/wWoCZvnZ/AEjvrMw== 1557 | dependencies: 1558 | purescript-installer "^0.2.6" 1559 | 1560 | purs-backend-es@^1.3.1: 1561 | version "1.3.1" 1562 | resolved "https://registry.yarnpkg.com/purs-backend-es/-/purs-backend-es-1.3.1.tgz#bfe0096b2fc7ef93b82ed40b96911f385b5ab277" 1563 | integrity sha512-0s085kcv52Bux2aL5E78FT7db3LBbnF2FO92L2gC/SN/D1effbyCnYW7GSanUgBk4XcLWNJ/LA2c8vZ5lzBPhg== 1564 | 1565 | purs-tidy@^0.9.2: 1566 | version "0.9.2" 1567 | resolved "https://registry.yarnpkg.com/purs-tidy/-/purs-tidy-0.9.2.tgz#b67e4a18ee3125edb4562cd5e3244dafe747cfdd" 1568 | integrity sha512-v7Do4E9Tx2OqEhJXKl5tJxjRcmDilMObm0+XgYphpbMelkUQ+CfhtetIk294byhaL18OpEHqmO6BUkyNCBJDpQ== 1569 | 1570 | qs@~6.5.2: 1571 | version "6.5.3" 1572 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" 1573 | integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== 1574 | 1575 | queue-microtask@^1.2.2: 1576 | version "1.2.3" 1577 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 1578 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 1579 | 1580 | quick-lru@^5.1.1: 1581 | version "5.1.1" 1582 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 1583 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 1584 | 1585 | react-dom@^18.2.0: 1586 | version "18.2.0" 1587 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" 1588 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== 1589 | dependencies: 1590 | loose-envify "^1.1.0" 1591 | scheduler "^0.23.0" 1592 | 1593 | react@^18.2.0: 1594 | version "18.2.0" 1595 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" 1596 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== 1597 | dependencies: 1598 | loose-envify "^1.1.0" 1599 | 1600 | read-cache@^1.0.0: 1601 | version "1.0.0" 1602 | resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" 1603 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== 1604 | dependencies: 1605 | pify "^2.3.0" 1606 | 1607 | "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: 1608 | version "2.3.7" 1609 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1610 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1611 | dependencies: 1612 | core-util-is "~1.0.0" 1613 | inherits "~2.0.3" 1614 | isarray "~1.0.0" 1615 | process-nextick-args "~2.0.0" 1616 | safe-buffer "~5.1.1" 1617 | string_decoder "~1.1.1" 1618 | util-deprecate "~1.0.1" 1619 | 1620 | readdirp@~3.6.0: 1621 | version "3.6.0" 1622 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1623 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1624 | dependencies: 1625 | picomatch "^2.2.1" 1626 | 1627 | request@^2.88.0: 1628 | version "2.88.2" 1629 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1630 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1631 | dependencies: 1632 | aws-sign2 "~0.7.0" 1633 | aws4 "^1.8.0" 1634 | caseless "~0.12.0" 1635 | combined-stream "~1.0.6" 1636 | extend "~3.0.2" 1637 | forever-agent "~0.6.1" 1638 | form-data "~2.3.2" 1639 | har-validator "~5.1.3" 1640 | http-signature "~1.2.0" 1641 | is-typedarray "~1.0.0" 1642 | isstream "~0.1.2" 1643 | json-stringify-safe "~5.0.1" 1644 | mime-types "~2.1.19" 1645 | oauth-sign "~0.9.0" 1646 | performance-now "^2.1.0" 1647 | qs "~6.5.2" 1648 | safe-buffer "^5.1.2" 1649 | tough-cookie "~2.5.0" 1650 | tunnel-agent "^0.6.0" 1651 | uuid "^3.3.2" 1652 | 1653 | resolve@^1.1.7, resolve@^1.22.1: 1654 | version "1.22.1" 1655 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" 1656 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== 1657 | dependencies: 1658 | is-core-module "^2.9.0" 1659 | path-parse "^1.0.7" 1660 | supports-preserve-symlinks-flag "^1.0.0" 1661 | 1662 | restore-cursor@^2.0.0: 1663 | version "2.0.0" 1664 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1665 | integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== 1666 | dependencies: 1667 | onetime "^2.0.0" 1668 | signal-exit "^3.0.2" 1669 | 1670 | retry@^0.12.0: 1671 | version "0.12.0" 1672 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 1673 | integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== 1674 | 1675 | reusify@^1.0.4: 1676 | version "1.0.4" 1677 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 1678 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1679 | 1680 | rimraf@^2.5.4, rimraf@^2.6.3: 1681 | version "2.7.1" 1682 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1683 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 1684 | dependencies: 1685 | glob "^7.1.3" 1686 | 1687 | rimraf@^3.0.2: 1688 | version "3.0.2" 1689 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1690 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1691 | dependencies: 1692 | glob "^7.1.3" 1693 | 1694 | run-parallel@^1.1.9: 1695 | version "1.2.0" 1696 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 1697 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 1698 | dependencies: 1699 | queue-microtask "^1.2.2" 1700 | 1701 | run-queue@^1.0.0, run-queue@^1.0.3: 1702 | version "1.0.3" 1703 | resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" 1704 | integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== 1705 | dependencies: 1706 | aproba "^1.1.1" 1707 | 1708 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1: 1709 | version "5.2.1" 1710 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1711 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1712 | 1713 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1714 | version "5.1.2" 1715 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1716 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1717 | 1718 | "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1719 | version "2.1.2" 1720 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1721 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1722 | 1723 | scheduler@^0.23.0: 1724 | version "0.23.0" 1725 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" 1726 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== 1727 | dependencies: 1728 | loose-envify "^1.1.0" 1729 | 1730 | semver@^7.3.5, semver@^7.3.7: 1731 | version "7.3.7" 1732 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" 1733 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 1734 | dependencies: 1735 | lru-cache "^6.0.0" 1736 | 1737 | shebang-command@^2.0.0: 1738 | version "2.0.0" 1739 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1740 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1741 | dependencies: 1742 | shebang-regex "^3.0.0" 1743 | 1744 | shebang-regex@^3.0.0: 1745 | version "3.0.0" 1746 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1747 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1748 | 1749 | signal-exit@^3.0.2: 1750 | version "3.0.7" 1751 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 1752 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 1753 | 1754 | smart-buffer@^4.2.0: 1755 | version "4.2.0" 1756 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 1757 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 1758 | 1759 | socks-proxy-agent@^6.0.0: 1760 | version "6.2.1" 1761 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" 1762 | integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== 1763 | dependencies: 1764 | agent-base "^6.0.2" 1765 | debug "^4.3.3" 1766 | socks "^2.6.2" 1767 | 1768 | socks@^2.6.2: 1769 | version "2.7.0" 1770 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" 1771 | integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== 1772 | dependencies: 1773 | ip "^2.0.0" 1774 | smart-buffer "^4.2.0" 1775 | 1776 | source-map-js@^1.0.2: 1777 | version "1.0.2" 1778 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 1779 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 1780 | 1781 | spago@^0.20.9: 1782 | version "0.20.9" 1783 | resolved "https://registry.yarnpkg.com/spago/-/spago-0.20.9.tgz#226caef12bdb6d7ca3611596359515a79da5b241" 1784 | integrity sha512-r5TUxnYn9HawlQyMswlhIk24BGFSN2KGbqgZFZrn47GjTpMscU14xkt9CqTWgoSQYsoZieG+3dUtOxUQ7GYD7w== 1785 | dependencies: 1786 | make-fetch-happen "^9.1.0" 1787 | tar "^6.1.11" 1788 | 1789 | sshpk@^1.7.0: 1790 | version "1.17.0" 1791 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" 1792 | integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== 1793 | dependencies: 1794 | asn1 "~0.2.3" 1795 | assert-plus "^1.0.0" 1796 | bcrypt-pbkdf "^1.0.0" 1797 | dashdash "^1.12.0" 1798 | ecc-jsbn "~0.1.1" 1799 | getpass "^0.1.1" 1800 | jsbn "~0.1.0" 1801 | safer-buffer "^2.0.2" 1802 | tweetnacl "~0.14.0" 1803 | 1804 | ssri@^6.0.1: 1805 | version "6.0.2" 1806 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" 1807 | integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== 1808 | dependencies: 1809 | figgy-pudding "^3.5.1" 1810 | 1811 | ssri@^8.0.0, ssri@^8.0.1: 1812 | version "8.0.1" 1813 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" 1814 | integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== 1815 | dependencies: 1816 | minipass "^3.1.1" 1817 | 1818 | stream-each@^1.1.0: 1819 | version "1.2.3" 1820 | resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" 1821 | integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== 1822 | dependencies: 1823 | end-of-stream "^1.1.0" 1824 | stream-shift "^1.0.0" 1825 | 1826 | stream-shift@^1.0.0: 1827 | version "1.0.1" 1828 | resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" 1829 | integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== 1830 | 1831 | string-width@^3.0.0: 1832 | version "3.1.0" 1833 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1834 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1835 | dependencies: 1836 | emoji-regex "^7.0.1" 1837 | is-fullwidth-code-point "^2.0.0" 1838 | strip-ansi "^5.1.0" 1839 | 1840 | string_decoder@~1.1.1: 1841 | version "1.1.1" 1842 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1843 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1844 | dependencies: 1845 | safe-buffer "~5.1.0" 1846 | 1847 | strip-ansi@^5.0.0, strip-ansi@^5.1.0: 1848 | version "5.2.0" 1849 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1850 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1851 | dependencies: 1852 | ansi-regex "^4.1.0" 1853 | 1854 | strip-final-newline@^2.0.0: 1855 | version "2.0.0" 1856 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1857 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1858 | 1859 | styled-jsx@5.0.7: 1860 | version "5.0.7" 1861 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.7.tgz#be44afc53771b983769ac654d355ca8d019dff48" 1862 | integrity sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA== 1863 | 1864 | supports-color@^5.3.0: 1865 | version "5.5.0" 1866 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1867 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1868 | dependencies: 1869 | has-flag "^3.0.0" 1870 | 1871 | supports-preserve-symlinks-flag@^1.0.0: 1872 | version "1.0.0" 1873 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1874 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1875 | 1876 | tailwindcss@^3.2.4: 1877 | version "3.2.4" 1878 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" 1879 | integrity sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== 1880 | dependencies: 1881 | arg "^5.0.2" 1882 | chokidar "^3.5.3" 1883 | color-name "^1.1.4" 1884 | detective "^5.2.1" 1885 | didyoumean "^1.2.2" 1886 | dlv "^1.1.3" 1887 | fast-glob "^3.2.12" 1888 | glob-parent "^6.0.2" 1889 | is-glob "^4.0.3" 1890 | lilconfig "^2.0.6" 1891 | micromatch "^4.0.5" 1892 | normalize-path "^3.0.0" 1893 | object-hash "^3.0.0" 1894 | picocolors "^1.0.0" 1895 | postcss "^8.4.18" 1896 | postcss-import "^14.1.0" 1897 | postcss-js "^4.0.0" 1898 | postcss-load-config "^3.1.4" 1899 | postcss-nested "6.0.0" 1900 | postcss-selector-parser "^6.0.10" 1901 | postcss-value-parser "^4.2.0" 1902 | quick-lru "^5.1.1" 1903 | resolve "^1.22.1" 1904 | 1905 | tar@^4.4.6: 1906 | version "4.4.19" 1907 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" 1908 | integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== 1909 | dependencies: 1910 | chownr "^1.1.4" 1911 | fs-minipass "^1.2.7" 1912 | minipass "^2.9.0" 1913 | minizlib "^1.3.3" 1914 | mkdirp "^0.5.5" 1915 | safe-buffer "^5.2.1" 1916 | yallist "^3.1.1" 1917 | 1918 | tar@^6.0.2, tar@^6.1.11: 1919 | version "6.1.11" 1920 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" 1921 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== 1922 | dependencies: 1923 | chownr "^2.0.0" 1924 | fs-minipass "^2.0.0" 1925 | minipass "^3.0.0" 1926 | minizlib "^2.1.1" 1927 | mkdirp "^1.0.3" 1928 | yallist "^4.0.0" 1929 | 1930 | through2@^2.0.0: 1931 | version "2.0.5" 1932 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 1933 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 1934 | dependencies: 1935 | readable-stream "~2.3.6" 1936 | xtend "~4.0.1" 1937 | 1938 | to-regex-range@^5.0.1: 1939 | version "5.0.1" 1940 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1941 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1942 | dependencies: 1943 | is-number "^7.0.0" 1944 | 1945 | tough-cookie@~2.5.0: 1946 | version "2.5.0" 1947 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1948 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1949 | dependencies: 1950 | psl "^1.1.28" 1951 | punycode "^2.1.1" 1952 | 1953 | tslib@^2.4.0: 1954 | version "2.4.0" 1955 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" 1956 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== 1957 | 1958 | tunnel-agent@^0.6.0: 1959 | version "0.6.0" 1960 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1961 | integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== 1962 | dependencies: 1963 | safe-buffer "^5.0.1" 1964 | 1965 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1966 | version "0.14.5" 1967 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1968 | integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== 1969 | 1970 | typedarray@^0.0.6: 1971 | version "0.0.6" 1972 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1973 | integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== 1974 | 1975 | unique-filename@^1.1.1: 1976 | version "1.1.1" 1977 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" 1978 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 1979 | dependencies: 1980 | unique-slug "^2.0.0" 1981 | 1982 | unique-slug@^2.0.0: 1983 | version "2.0.2" 1984 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" 1985 | integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 1986 | dependencies: 1987 | imurmurhash "^0.1.4" 1988 | 1989 | update-browserslist-db@^1.0.9: 1990 | version "1.0.9" 1991 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" 1992 | integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== 1993 | dependencies: 1994 | escalade "^3.1.1" 1995 | picocolors "^1.0.0" 1996 | 1997 | uri-js@^4.2.2: 1998 | version "4.4.1" 1999 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2000 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2001 | dependencies: 2002 | punycode "^2.1.0" 2003 | 2004 | use-sync-external-store@1.2.0: 2005 | version "1.2.0" 2006 | resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" 2007 | integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== 2008 | 2009 | util-deprecate@^1.0.2, util-deprecate@~1.0.1: 2010 | version "1.0.2" 2011 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2012 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 2013 | 2014 | uuid@^3.3.2: 2015 | version "3.4.0" 2016 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2017 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 2018 | 2019 | verror@1.10.0: 2020 | version "1.10.0" 2021 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2022 | integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== 2023 | dependencies: 2024 | assert-plus "^1.0.0" 2025 | core-util-is "1.0.2" 2026 | extsprintf "^1.2.0" 2027 | 2028 | which@^1.3.1: 2029 | version "1.3.1" 2030 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 2031 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 2032 | dependencies: 2033 | isexe "^2.0.0" 2034 | 2035 | which@^2.0.1: 2036 | version "2.0.2" 2037 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2038 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2039 | dependencies: 2040 | isexe "^2.0.0" 2041 | 2042 | wrap-ansi@^5.0.0: 2043 | version "5.1.0" 2044 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 2045 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 2046 | dependencies: 2047 | ansi-styles "^3.2.0" 2048 | string-width "^3.0.0" 2049 | strip-ansi "^5.0.0" 2050 | 2051 | wrappy@1: 2052 | version "1.0.2" 2053 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2054 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 2055 | 2056 | xhr2@^0.2.1: 2057 | version "0.2.1" 2058 | resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93" 2059 | integrity sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw== 2060 | 2061 | xtend@^4.0.2, xtend@~4.0.1: 2062 | version "4.0.2" 2063 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2064 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2065 | 2066 | y18n@^4.0.0: 2067 | version "4.0.3" 2068 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" 2069 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== 2070 | 2071 | yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: 2072 | version "3.1.1" 2073 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2074 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2075 | 2076 | yallist@^4.0.0: 2077 | version "4.0.0" 2078 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2079 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2080 | 2081 | yaml@^1.10.2: 2082 | version "1.10.2" 2083 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 2084 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 2085 | 2086 | zen-observable@^0.8.14: 2087 | version "0.8.15" 2088 | resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" 2089 | integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== 2090 | --------------------------------------------------------------------------------