├── robots.txt ├── img ├── amp.png ├── logo.png ├── icons │ ├── 64x64.png │ ├── 70x70.png │ ├── 128x128.png │ ├── 150x150.png │ ├── 256x256.png │ ├── 310x150.png │ ├── 310x310.png │ ├── 512x512.png │ └── 600x600.png ├── lighthouse.png ├── webpagetest.png └── securityheaders.png ├── amp ├── icons │ ├── 64x64.png │ ├── 70x70.png │ ├── 128x128.png │ ├── 150x150.png │ ├── 256x256.png │ ├── 310x150.png │ ├── 310x310.png │ ├── 512x512.png │ └── 600x600.png ├── install-sw.html ├── sw.js ├── manifest.json └── index.html ├── sw-register.js ├── src ├── css │ ├── modules │ │ ├── loader.css │ │ ├── footer.css │ │ ├── main.css │ │ └── header.css │ └── style.css ├── js │ ├── modules │ │ ├── create-timer.js │ │ └── loader.js │ ├── assets │ │ └── index.js │ └── script.js └── 404.html ├── sitemap.xml ├── browserconfig.xml ├── package.json ├── server.js ├── manifest.json ├── netlify.toml ├── LICENSE ├── README.md ├── .gitignore ├── service-worker.js ├── index.html └── yarn.lock /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /img/amp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/amp.png -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/logo.png -------------------------------------------------------------------------------- /amp/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/64x64.png -------------------------------------------------------------------------------- /amp/icons/70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/70x70.png -------------------------------------------------------------------------------- /img/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/64x64.png -------------------------------------------------------------------------------- /img/icons/70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/70x70.png -------------------------------------------------------------------------------- /img/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/lighthouse.png -------------------------------------------------------------------------------- /img/webpagetest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/webpagetest.png -------------------------------------------------------------------------------- /amp/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/128x128.png -------------------------------------------------------------------------------- /amp/icons/150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/150x150.png -------------------------------------------------------------------------------- /amp/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/256x256.png -------------------------------------------------------------------------------- /amp/icons/310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/310x150.png -------------------------------------------------------------------------------- /amp/icons/310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/310x310.png -------------------------------------------------------------------------------- /amp/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/512x512.png -------------------------------------------------------------------------------- /amp/icons/600x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/amp/icons/600x600.png -------------------------------------------------------------------------------- /img/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/128x128.png -------------------------------------------------------------------------------- /img/icons/150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/150x150.png -------------------------------------------------------------------------------- /img/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/256x256.png -------------------------------------------------------------------------------- /img/icons/310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/310x150.png -------------------------------------------------------------------------------- /img/icons/310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/310x310.png -------------------------------------------------------------------------------- /img/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/512x512.png -------------------------------------------------------------------------------- /img/icons/600x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/icons/600x600.png -------------------------------------------------------------------------------- /img/securityheaders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harryheman/modern-html-starter-template/HEAD/img/securityheaders.png -------------------------------------------------------------------------------- /sw-register.js: -------------------------------------------------------------------------------- 1 | navigator.serviceWorker 2 | .register('./service-worker.js') 3 | .catch((err) => console.error(err)) 4 | -------------------------------------------------------------------------------- /amp/install-sw.html: -------------------------------------------------------------------------------- 1 | 2 | installing service worker 3 | -------------------------------------------------------------------------------- /src/css/modules/loader.css: -------------------------------------------------------------------------------- 1 | #loader { 2 | position: fixed; 3 | top: 0; 4 | right: 0; 5 | bottom: 0; 6 | left: 0; 7 | display: grid; 8 | place-items: center; 9 | background: radial-gradient(circle, yellow, orange); 10 | } 11 | -------------------------------------------------------------------------------- /src/css/modules/footer.css: -------------------------------------------------------------------------------- 1 | footer { 2 | margin: 0.5rem 0; 3 | font-size: 0.9rem; 4 | } 5 | 6 | footer a { 7 | text-decoration: none; 8 | display: block; 9 | margin: 0.5rem 0; 10 | } 11 | 12 | footer p { 13 | margin: 1rem 0; 14 | } 15 | -------------------------------------------------------------------------------- /src/js/modules/create-timer.js: -------------------------------------------------------------------------------- 1 | export function createTimer() { 2 | const timeEl = document.querySelector('time') 3 | setInterval(() => { 4 | const currentTime = new Date().toLocaleTimeString() 5 | timeEl.textContent = currentTime 6 | }, 1000) 7 | } 8 | -------------------------------------------------------------------------------- /sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://moderntemplate.site 5 | 2021-04-22 6 | monthly 7 | 1.0 8 | 9 | -------------------------------------------------------------------------------- /amp/sw.js: -------------------------------------------------------------------------------- 1 | importScripts('https://cdn.ampproject.org/sw/amp-sw.js') 2 | 3 | AMP_SW.init({ 4 | assetCachingOptions: [ 5 | { 6 | regexp: /\.(png|css|js)/, 7 | cachingStrategy: 'CACHE_FIRST' 8 | } 9 | ], 10 | offlinePageOptions: { 11 | url: '/index.html', 12 | assets: [] 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /src/js/modules/loader.js: -------------------------------------------------------------------------------- 1 | export default ((B) => ({ 2 | show() { 3 | const template = ` 4 |
5 |

Loading...

6 |
7 | ` 8 | B.insertAdjacentHTML('beforeend', template) 9 | B.style.overflow = 'hidden' 10 | }, 11 | hide() { 12 | B.style.overflow = 'auto' 13 | document.getElementById('loader').remove() 14 | }, 15 | }))(document.body) 16 | -------------------------------------------------------------------------------- /browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #f0f0f0 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/css/modules/main.css: -------------------------------------------------------------------------------- 1 | main { 2 | flex: 1; 3 | } 4 | 5 | main h2 { 6 | margin: 0.5rem 0; 7 | font-size: 2rem; 8 | } 9 | 10 | main ul { 11 | list-style: none; 12 | background: rgba(255, 255, 255, 0.5); 13 | padding: 1.5rem; 14 | border-radius: 4px; 15 | box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.5), 16 | inset -1px -1px 1px rgba(0, 0, 0, 0.5); 17 | } 18 | 19 | main li { 20 | margin: 0.5rem 0; 21 | font-size: 1.25rem; 22 | } 23 | -------------------------------------------------------------------------------- /src/js/assets/index.js: -------------------------------------------------------------------------------- 1 | export const assets = [ 2 | 'All Meta & Link Tags', 3 | 'HTML5 Tags & CSS3 Props', 4 | 'CSS & JavaScript Modules', 5 | 'Offline First Service Worker', 6 | 'manifest.json', 7 | 'AMP Project', 8 | 'All Security Headers', 9 | 'Express.js Server', 10 | 'netlify.toml', 11 | 'robots.txt', 12 | 'sitemap.xml', 13 | 'browserconfig.xml', 14 | '.gitignore', 15 | 'Creative Error 404 Page', 16 | 'And More' 17 | ] 18 | -------------------------------------------------------------------------------- /src/css/modules/header.css: -------------------------------------------------------------------------------- 1 | header h1 { 2 | margin: 0.5rem 0; 3 | font-size: 3rem; 4 | } 5 | 6 | header nav { 7 | max-width: 80%; 8 | margin: 1rem auto; 9 | } 10 | 11 | header p { 12 | font-size: 1.1rem; 13 | line-height: 1.5rem; 14 | } 15 | 16 | header a { 17 | text-decoration: none; 18 | display: block; 19 | } 20 | 21 | header a + a { 22 | margin: 0.5rem 0; 23 | } 24 | 25 | header time { 26 | display: block; 27 | margin: 1rem 0; 28 | } 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "htmltemplate", 3 | "version": "2.1.0", 4 | "main": "server.js", 5 | "license": "MIT", 6 | "private": true, 7 | "scripts": { 8 | "start": "node server.js", 9 | "dev": "open-cli http://localhost:1234 && nodemon server.js" 10 | }, 11 | "dependencies": { 12 | "cors": "^2.8.5", 13 | "express": "^4.17.1", 14 | "helmet": "^4.2.0", 15 | "prerender-node": "^3.2.5" 16 | }, 17 | "devDependencies": { 18 | "nodemon": "^2.0.6", 19 | "open-cli": "^6.0.1" 20 | } 21 | } -------------------------------------------------------------------------------- /src/js/script.js: -------------------------------------------------------------------------------- 1 | // Modules 2 | import Loader from './modules/loader.js' 3 | import { createTimer } from './modules/create-timer.js' 4 | import { assets } from './assets/index.js' 5 | 6 | function App() { 7 | Loader.show() 8 | 9 | createTimer() 10 | 11 | const template = ` 12 |
13 |

Includes

14 | 17 |
18 | ` 19 | 20 | const main = document.querySelector('main') 21 | main.innerHTML = template 22 | 23 | const timer = setTimeout(() => { 24 | Loader.hide() 25 | clearTimeout(timer) 26 | }, 2000) 27 | } 28 | 29 | App() 30 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | const app = require('express')() 2 | const cors = require('cors') 3 | const helmet = require('helmet') 4 | const prerender = require('prerender-node') 5 | 6 | app.use(cors()) 7 | app.use(helmet()) 8 | app.use(prerender) 9 | 10 | app.use((req, res) => { 11 | // Security 12 | res.setHeader('X-Frame-Options', 'sameorigin') 13 | res.setHeader('X-Content-Type-Options', 'nosniff') 14 | res.setHeader('Content-Security-Policy', "frame-ancestors 'self'") 15 | res.setHeader('X-XSS-Protection', '1; mode=block') 16 | res.setHeader('Referrer-Policy', 'strict-origin') 17 | res.setHeader( 18 | 'Permissions-Policy', 19 | 'camera=(), geolocation=(), microphone=()' 20 | ) 21 | 22 | res.setHeader('Cache-Control', 'max-age=31536000') 23 | 24 | res.sendFile(__dirname + decodeURIComponent(req.url)) 25 | }) 26 | 27 | app.listen(process.env.PORT || 1234) 28 | -------------------------------------------------------------------------------- /src/css/style.css: -------------------------------------------------------------------------------- 1 | /* CSS3 */ 2 | /* Modules */ 3 | @import './modules/header.css'; 4 | @import './modules/main.css'; 5 | @import './modules/footer.css'; 6 | @import './modules/loader.css'; 7 | 8 | * { 9 | margin: 0; 10 | padding: 0; 11 | box-sizing: border-box; 12 | } 13 | 14 | body { 15 | font-family: 'Montserrat', sans-serif; 16 | color: #222; 17 | text-align: center; 18 | min-height: 100vh; 19 | max-width: 768px; 20 | margin: 0 auto; 21 | display: flex; 22 | flex-direction: column; 23 | align-items: center; 24 | justify-content: space-between; 25 | background: linear-gradient(yellow, orange); 26 | } 27 | 28 | @media (max-width: 636px) { 29 | header h1 { 30 | font-size: 2rem; 31 | } 32 | header p { 33 | font-size: 1rem; 34 | } 35 | main h3 { 36 | font-size: 1.5rem; 37 | } 38 | main li { 39 | font-size: 1rem; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "HTML Template", 3 | "short_name": "HTML Template", 4 | "scope": "/", 5 | "start_url": ".", 6 | "display": "standalone", 7 | "orientation": "portrait", 8 | "background_color": "#f0f0f0", 9 | "theme_color": "#3c3c3c", 10 | "description": "Modern HTML Starter Template", 11 | "icons": [ 12 | { 13 | "src": "./img/icons/64x64.png", 14 | "sizes": "64x64", 15 | "type": "image/png" 16 | }, 17 | { 18 | "src": "./img/icons/128x128.png", 19 | "sizes": "128x128", 20 | "type": "image/png" 21 | }, 22 | { 23 | "src": "./img/icons/256x256.png", 24 | "sizes": "256x256", 25 | "type": "image/png", 26 | "purpose": "any maskable" 27 | }, 28 | { 29 | "src": "./img/icons/512x512.png", 30 | "sizes": "512x512", 31 | "type": "image/png" 32 | } 33 | ], 34 | "serviceworker": { 35 | "src": "./service-worker.js" 36 | } 37 | } -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[headers]] 2 | for = "/*" 3 | [headers.values] 4 | X-Frame-Options = "sameorigin" 5 | X-Content-Type-Options = "nosniff" 6 | Content-Security-Policy = "frame-ancestors 'self'" 7 | X-XSS-Protection = "1; mode=block" 8 | Referrer-Policy = "strict-origin" 9 | Permissions-Policy = "camera=(), geolocation=(), microphone=()" 10 | Cache-Control = "max-age=31536000" 11 | Link = ''' 12 | ; rel=preload; as=style, \ 13 | ; rel=preload; as=style, \ 14 | ; rel=preload; as=style, \ 15 | ; rel=preload; as=style, \ 16 | ; rel=preload; as=style, \ 17 | ; rel=preload; as=script, \ 18 | ; rel=preload; as=script, \ 19 | ; rel=preload; as=script, \ 20 | ; rel=preload; as=script''' -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright 2020 Igor Agapov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Modern HTML Starter Template 2 | 3 | [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) 4 | 5 | ![logo](./img/logo.png) 6 | 7 | ## Includes 8 | 9 | - All Meta & Link Tags 10 | - HTML5 Tags & CSS3 Props 11 | - CSS & JavaScript Modules 12 | - Offline First Service Worker 13 | - manifest.json 14 | - AMP Project 15 | - All Security Headers 16 | - Express.js Server 17 | - netlify.toml 18 | - robots.txt 19 | - sitemap.xml 20 | - browserconfig.xml 21 | - .gitignore 22 | - README.md 23 | - Creative Error 404 Page 24 | - And More 25 | 26 | ## Homepage 27 | 28 | [https://mhst.netlify.app/](https://mhst.netlify.app/) 29 | 30 | ## Usage 31 | 32 | ### Development Server 33 | 34 | ```bash 35 | npm run dev / yarn dev 36 | ``` 37 | 38 | ### Production Server 39 | 40 | ```bash 41 | npm start / yarn start 42 | ``` 43 | 44 | ## Tests 45 | 46 | ### Lighthouse 47 | 48 | ![lighthouse](./img/lighthouse.png) 49 | 50 | ### WebPageTest 51 | 52 | ![webpagetest](./img/webpagetest.png) 53 | 54 | ### SecurityHeaders 55 | 56 | ![securityheaders](./img/securityheaders.png) 57 | 58 | ### AMP 59 | 60 | ![amp](./img/amp.png) 61 | 62 | ## Author 63 | 64 | - [Igor Agapov](https://github.com/harryheman) 65 | 66 | ## License 67 | 68 | This project is open source and available under the [MIT License](LICENSE) 69 | -------------------------------------------------------------------------------- /amp/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "HTML Template", 3 | "short_name": "MHST", 4 | "scope": "/", 5 | "start_url": ".", 6 | "display": "standalone", 7 | "orientation": "portrait", 8 | "background_color": "#eee", 9 | "theme_color": "#222", 10 | "description": "Modern HTML Starter Template", 11 | "icons": [ 12 | { 13 | "src": "./icons/64x64.png", 14 | "sizes": "64x64", 15 | "type": "image/png" 16 | }, 17 | { 18 | "src": "./icons/64x64.png", 19 | "sizes": "70x70", 20 | "type": "image/png" 21 | }, 22 | { 23 | "src": "./icons/128x128.png", 24 | "sizes": "128x128", 25 | "type": "image/png" 26 | }, 27 | { 28 | "src": "./icons/128x128.png", 29 | "sizes": "150x150", 30 | "type": "image/png" 31 | }, 32 | { 33 | "src": "./icons/256x256.png", 34 | "sizes": "256x256", 35 | "type": "image/png" 36 | }, 37 | { 38 | "src": "./icons/256x256.png", 39 | "sizes": "310x150", 40 | "type": "image/png" 41 | }, 42 | { 43 | "src": "./icons/256x256.png", 44 | "sizes": "310x310", 45 | "type": "image/png" 46 | }, 47 | { 48 | "src": "./icons/512x512.png", 49 | "sizes": "512x512", 50 | "type": "image/png", 51 | "purpose": "any maskable" 52 | }, 53 | { 54 | "src": "./icons/512x512.png", 55 | "sizes": "600x600", 56 | "type": "image/png" 57 | } 58 | ], 59 | "serviceworker": { 60 | "src": "./sw.js" 61 | } 62 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Node ### 2 | 3 | # Logs 4 | logs 5 | npm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | 9 | # Optional npm cache directory 10 | .npm 11 | 12 | # Dependency directories 13 | /node_modules 14 | /jspm_packages 15 | /bower_components 16 | /.pnp 17 | .pnp.js 18 | 19 | # Yarn Integrity file 20 | .yarn-integrity 21 | 22 | # Optional eslint cache 23 | .eslintcache 24 | 25 | # dotenv environment variables file(s) 26 | .env 27 | .env.* 28 | 29 | #Build generated 30 | dist/ 31 | build/ 32 | 33 | # Serverless generated files 34 | .serverless/ 35 | 36 | ### SublimeText ### 37 | # cache files for sublime text 38 | *.tmlanguage.cache 39 | *.tmPreferences.cache 40 | *.stTheme.cache 41 | 42 | # workspace files are user-specific 43 | *.sublime-workspace 44 | 45 | # project files should be checked into the repository, unless a significant 46 | # proportion of contributors will probably not be using SublimeText 47 | # *.sublime-project 48 | 49 | ### VisualStudioCode ### 50 | .vscode/* 51 | !.vscode/settings.json 52 | !.vscode/tasks.json 53 | !.vscode/launch.json 54 | !.vscode/extensions.json 55 | 56 | ### Vim ### 57 | *.sw[a-p] 58 | 59 | ### WebStorm/IntelliJ ### 60 | /.idea 61 | modules.xml 62 | *.ipr 63 | *.iml 64 | 65 | ### System Files ### 66 | *.DS_Store 67 | 68 | # Windows thumbnail cache files 69 | Thumbs.db 70 | ehthumbs.db 71 | ehthumbs_vista.db 72 | 73 | # Folder config file 74 | Desktop.ini 75 | 76 | # Recycle Bin used on file shares 77 | $RECYCLE.BIN/ 78 | 79 | # Thumbnails 80 | ._* 81 | 82 | # Files that might appear in the root of a volume 83 | .DocumentRevisions-V100 84 | .fseventsd 85 | .Spotlight-V100 86 | .TemporaryItems 87 | .Trashes 88 | .VolumeIcon.icns 89 | .com.apple.timemachine.donotpresent 90 | -------------------------------------------------------------------------------- /service-worker.js: -------------------------------------------------------------------------------- 1 | const NAME = 'htmltemplate-v2.0.1' 2 | 3 | const FILES = [ 4 | './index.html', 5 | 6 | './server.js', 7 | 8 | './src/404.html', 9 | './src/css/style.css', 10 | './src/css/modules/footer.css', 11 | './src/css/modules/header.css', 12 | './src/css/modules/loader.css', 13 | './src/css/modules/main.css', 14 | 15 | './src/js/script.js', 16 | './src/js/assets/index.js', 17 | './src/js/modules/create-timer.js', 18 | './src/js/modules/loader.js', 19 | 20 | './img/logo.png', 21 | './img/icons/64x64.png', 22 | './img/icons/70x70.png', 23 | './img/icons/128x128.png', 24 | './img/icons/150x150.png', 25 | './img/icons/256x256.png', 26 | './img/icons/310x150.png', 27 | './img/icons/310x310.png', 28 | './img/icons/512x512.png', 29 | './img/icons/600x600.png' 30 | ] 31 | 32 | self.addEventListener('install', (e) => { 33 | e.waitUntil(caches.open(NAME).then((cache) => cache.addAll(FILES))) 34 | self.skipWaiting() 35 | }) 36 | 37 | self.addEventListener('activate', (e) => { 38 | e.waitUntil( 39 | caches.keys().then((keys) => 40 | Promise.all( 41 | keys.map((key) => { 42 | if (key !== NAME) { 43 | return caches.delete(key) 44 | } 45 | }) 46 | ) 47 | ) 48 | ) 49 | self.clients.claim() 50 | }) 51 | 52 | self.addEventListener('fetch', (e) => { 53 | e.respondWith( 54 | caches 55 | .match(e.request) 56 | .then( 57 | (response) => 58 | response || 59 | fetch(e.request).then((response) => 60 | caches.open(NAME).then((cache) => { 61 | if (e.request.method === 'GET') { 62 | cache.put(e.request, response.clone()) 63 | } 64 | return response 65 | }) 66 | ) 67 | ) 68 | .catch(() => caches.match('./src/404.html')) 69 | ) 70 | }) 71 | -------------------------------------------------------------------------------- /src/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | HTML Template 9 | 10 | 114 | 115 |
116 |
117 |

error 404

118 |

not found

119 |

home page

120 |
121 | 122 | 123 | -------------------------------------------------------------------------------- /amp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 82 | 140 | 150 | 151 | 152 | HTML Template 153 | 154 | 179 | 180 | 181 | 182 | 183 |
184 |

Modern HTML
Starter Template

185 | 191 |
192 | 193 |
194 | 195 |
196 | 197 | 206 |
207 | 208 | 209 | 210 | 211 | 223 | 224 | 225 | 226 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | HTML Template 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 72 | 81 | 82 | 83 | 84 | 85 | 112 | 121 | 122 | 126 | 127 | 128 | 154 | 155 | 156 | 157 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 170 | 171 | 172 | 173 | 174 |
175 |

176 | Modern HTML
177 | Starter Template 178 |

179 | 188 | 189 |
190 | 191 |
192 | 193 | 202 | 203 | 204 | 205 | 206 | 207 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.10.4" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" 8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-validator-identifier@^7.10.4": 13 | version "7.10.4" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 16 | 17 | "@babel/highlight@^7.10.4": 18 | version "7.10.4" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.10.4" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@sindresorhus/is@^0.14.0": 27 | version "0.14.0" 28 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 29 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 30 | 31 | "@szmarczak/http-timer@^1.1.2": 32 | version "1.1.2" 33 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 34 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 35 | dependencies: 36 | defer-to-connect "^1.0.1" 37 | 38 | "@tokenizer/token@^0.1.0", "@tokenizer/token@^0.1.1": 39 | version "0.1.1" 40 | resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.1.1.tgz#f0d92c12f87079ddfd1b29f614758b9696bc29e3" 41 | integrity sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w== 42 | 43 | "@types/debug@^4.1.5": 44 | version "4.1.5" 45 | resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" 46 | integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== 47 | 48 | "@types/minimist@^1.2.0": 49 | version "1.2.1" 50 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" 51 | integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== 52 | 53 | "@types/normalize-package-data@^2.4.0": 54 | version "2.4.0" 55 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" 56 | integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 57 | 58 | abbrev@1: 59 | version "1.1.1" 60 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 61 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 62 | 63 | accepts@~1.3.7: 64 | version "1.3.7" 65 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 66 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 67 | dependencies: 68 | mime-types "~2.1.24" 69 | negotiator "0.6.2" 70 | 71 | ajv@^6.12.3: 72 | version "6.12.6" 73 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 74 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 75 | dependencies: 76 | fast-deep-equal "^3.1.1" 77 | fast-json-stable-stringify "^2.0.0" 78 | json-schema-traverse "^0.4.1" 79 | uri-js "^4.2.2" 80 | 81 | ansi-align@^3.0.0: 82 | version "3.0.0" 83 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 84 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 85 | dependencies: 86 | string-width "^3.0.0" 87 | 88 | ansi-regex@^4.1.0: 89 | version "4.1.0" 90 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 91 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 92 | 93 | ansi-regex@^5.0.0: 94 | version "5.0.0" 95 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 96 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 97 | 98 | ansi-styles@^3.2.1: 99 | version "3.2.1" 100 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 101 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 102 | dependencies: 103 | color-convert "^1.9.0" 104 | 105 | ansi-styles@^4.1.0: 106 | version "4.3.0" 107 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 108 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 109 | dependencies: 110 | color-convert "^2.0.1" 111 | 112 | anymatch@~3.1.1: 113 | version "3.1.1" 114 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 115 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 116 | dependencies: 117 | normalize-path "^3.0.0" 118 | picomatch "^2.0.4" 119 | 120 | array-flatten@1.1.1: 121 | version "1.1.1" 122 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 123 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 124 | 125 | arrify@^1.0.1: 126 | version "1.0.1" 127 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 128 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 129 | 130 | asn1@~0.2.3: 131 | version "0.2.4" 132 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 133 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 134 | dependencies: 135 | safer-buffer "~2.1.0" 136 | 137 | assert-plus@1.0.0, assert-plus@^1.0.0: 138 | version "1.0.0" 139 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 140 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 141 | 142 | asynckit@^0.4.0: 143 | version "0.4.0" 144 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 145 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 146 | 147 | aws-sign2@~0.7.0: 148 | version "0.7.0" 149 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 150 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 151 | 152 | aws4@^1.8.0: 153 | version "1.11.0" 154 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 155 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 156 | 157 | balanced-match@^1.0.0: 158 | version "1.0.0" 159 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 160 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 161 | 162 | bcrypt-pbkdf@^1.0.0: 163 | version "1.0.2" 164 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 165 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 166 | dependencies: 167 | tweetnacl "^0.14.3" 168 | 169 | binary-extensions@^2.0.0: 170 | version "2.1.0" 171 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" 172 | integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== 173 | 174 | body-parser@1.19.0: 175 | version "1.19.0" 176 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 177 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 178 | dependencies: 179 | bytes "3.1.0" 180 | content-type "~1.0.4" 181 | debug "2.6.9" 182 | depd "~1.1.2" 183 | http-errors "1.7.2" 184 | iconv-lite "0.4.24" 185 | on-finished "~2.3.0" 186 | qs "6.7.0" 187 | raw-body "2.4.0" 188 | type-is "~1.6.17" 189 | 190 | boxen@^4.2.0: 191 | version "4.2.0" 192 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" 193 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 194 | dependencies: 195 | ansi-align "^3.0.0" 196 | camelcase "^5.3.1" 197 | chalk "^3.0.0" 198 | cli-boxes "^2.2.0" 199 | string-width "^4.1.0" 200 | term-size "^2.1.0" 201 | type-fest "^0.8.1" 202 | widest-line "^3.1.0" 203 | 204 | brace-expansion@^1.1.7: 205 | version "1.1.11" 206 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 207 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 208 | dependencies: 209 | balanced-match "^1.0.0" 210 | concat-map "0.0.1" 211 | 212 | braces@~3.0.2: 213 | version "3.0.2" 214 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 215 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 216 | dependencies: 217 | fill-range "^7.0.1" 218 | 219 | bytes@3.1.0: 220 | version "3.1.0" 221 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 222 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 223 | 224 | cacheable-request@^6.0.0: 225 | version "6.1.0" 226 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 227 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 228 | dependencies: 229 | clone-response "^1.0.2" 230 | get-stream "^5.1.0" 231 | http-cache-semantics "^4.0.0" 232 | keyv "^3.0.0" 233 | lowercase-keys "^2.0.0" 234 | normalize-url "^4.1.0" 235 | responselike "^1.0.2" 236 | 237 | camelcase-keys@^6.2.2: 238 | version "6.2.2" 239 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 240 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 241 | dependencies: 242 | camelcase "^5.3.1" 243 | map-obj "^4.0.0" 244 | quick-lru "^4.0.1" 245 | 246 | camelcase@^5.0.0, camelcase@^5.3.1: 247 | version "5.3.1" 248 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 249 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 250 | 251 | caseless@~0.12.0: 252 | version "0.12.0" 253 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 254 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 255 | 256 | chalk@^2.0.0: 257 | version "2.4.2" 258 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 259 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 260 | dependencies: 261 | ansi-styles "^3.2.1" 262 | escape-string-regexp "^1.0.5" 263 | supports-color "^5.3.0" 264 | 265 | chalk@^3.0.0: 266 | version "3.0.0" 267 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 268 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 269 | dependencies: 270 | ansi-styles "^4.1.0" 271 | supports-color "^7.1.0" 272 | 273 | chokidar@^3.2.2: 274 | version "3.4.3" 275 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" 276 | integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== 277 | dependencies: 278 | anymatch "~3.1.1" 279 | braces "~3.0.2" 280 | glob-parent "~5.1.0" 281 | is-binary-path "~2.1.0" 282 | is-glob "~4.0.1" 283 | normalize-path "~3.0.0" 284 | readdirp "~3.5.0" 285 | optionalDependencies: 286 | fsevents "~2.1.2" 287 | 288 | ci-info@^2.0.0: 289 | version "2.0.0" 290 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 291 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 292 | 293 | cli-boxes@^2.2.0: 294 | version "2.2.1" 295 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" 296 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 297 | 298 | clone-response@^1.0.2: 299 | version "1.0.2" 300 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 301 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 302 | dependencies: 303 | mimic-response "^1.0.0" 304 | 305 | color-convert@^1.9.0: 306 | version "1.9.3" 307 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 308 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 309 | dependencies: 310 | color-name "1.1.3" 311 | 312 | color-convert@^2.0.1: 313 | version "2.0.1" 314 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 315 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 316 | dependencies: 317 | color-name "~1.1.4" 318 | 319 | color-name@1.1.3: 320 | version "1.1.3" 321 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 322 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 323 | 324 | color-name@~1.1.4: 325 | version "1.1.4" 326 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 327 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 328 | 329 | combined-stream@^1.0.6, combined-stream@~1.0.6: 330 | version "1.0.8" 331 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 332 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 333 | dependencies: 334 | delayed-stream "~1.0.0" 335 | 336 | concat-map@0.0.1: 337 | version "0.0.1" 338 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 339 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 340 | 341 | configstore@^5.0.1: 342 | version "5.0.1" 343 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 344 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 345 | dependencies: 346 | dot-prop "^5.2.0" 347 | graceful-fs "^4.1.2" 348 | make-dir "^3.0.0" 349 | unique-string "^2.0.0" 350 | write-file-atomic "^3.0.0" 351 | xdg-basedir "^4.0.0" 352 | 353 | content-disposition@0.5.3: 354 | version "0.5.3" 355 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 356 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 357 | dependencies: 358 | safe-buffer "5.1.2" 359 | 360 | content-type@~1.0.4: 361 | version "1.0.4" 362 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 363 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 364 | 365 | cookie-signature@1.0.6: 366 | version "1.0.6" 367 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 368 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 369 | 370 | cookie@0.4.0: 371 | version "0.4.0" 372 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 373 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 374 | 375 | core-util-is@1.0.2: 376 | version "1.0.2" 377 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 378 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 379 | 380 | cors@^2.8.5: 381 | version "2.8.5" 382 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 383 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 384 | dependencies: 385 | object-assign "^4" 386 | vary "^1" 387 | 388 | crypto-random-string@^2.0.0: 389 | version "2.0.0" 390 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 391 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 392 | 393 | dashdash@^1.12.0: 394 | version "1.14.1" 395 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 396 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 397 | dependencies: 398 | assert-plus "^1.0.0" 399 | 400 | debug@2.6.9, debug@^2.2.0: 401 | version "2.6.9" 402 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 403 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 404 | dependencies: 405 | ms "2.0.0" 406 | 407 | debug@^3.2.6: 408 | version "3.2.6" 409 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 410 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 411 | dependencies: 412 | ms "^2.1.1" 413 | 414 | decamelize-keys@^1.1.0: 415 | version "1.1.0" 416 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 417 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 418 | dependencies: 419 | decamelize "^1.1.0" 420 | map-obj "^1.0.0" 421 | 422 | decamelize@^1.1.0, decamelize@^1.2.0: 423 | version "1.2.0" 424 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 425 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 426 | 427 | decompress-response@^3.3.0: 428 | version "3.3.0" 429 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 430 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 431 | dependencies: 432 | mimic-response "^1.0.0" 433 | 434 | deep-extend@^0.6.0: 435 | version "0.6.0" 436 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 437 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 438 | 439 | defer-to-connect@^1.0.1: 440 | version "1.1.3" 441 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 442 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 443 | 444 | delayed-stream@~1.0.0: 445 | version "1.0.0" 446 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 447 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 448 | 449 | depd@~1.1.2: 450 | version "1.1.2" 451 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 452 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 453 | 454 | destroy@~1.0.4: 455 | version "1.0.4" 456 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 457 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 458 | 459 | dot-prop@^5.2.0: 460 | version "5.3.0" 461 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 462 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 463 | dependencies: 464 | is-obj "^2.0.0" 465 | 466 | duplexer3@^0.1.4: 467 | version "0.1.4" 468 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 469 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 470 | 471 | ecc-jsbn@~0.1.1: 472 | version "0.1.2" 473 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 474 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 475 | dependencies: 476 | jsbn "~0.1.0" 477 | safer-buffer "^2.1.0" 478 | 479 | ee-first@1.1.1: 480 | version "1.1.1" 481 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 482 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 483 | 484 | emoji-regex@^7.0.1: 485 | version "7.0.3" 486 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 487 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 488 | 489 | emoji-regex@^8.0.0: 490 | version "8.0.0" 491 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 492 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 493 | 494 | encodeurl@~1.0.2: 495 | version "1.0.2" 496 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 497 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 498 | 499 | end-of-stream@^1.1.0: 500 | version "1.4.4" 501 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 502 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 503 | dependencies: 504 | once "^1.4.0" 505 | 506 | error-ex@^1.3.1: 507 | version "1.3.2" 508 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 509 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 510 | dependencies: 511 | is-arrayish "^0.2.1" 512 | 513 | escape-goat@^2.0.0: 514 | version "2.1.1" 515 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 516 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 517 | 518 | escape-html@~1.0.3: 519 | version "1.0.3" 520 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 521 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 522 | 523 | escape-string-regexp@^1.0.5: 524 | version "1.0.5" 525 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 526 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 527 | 528 | etag@~1.8.1: 529 | version "1.8.1" 530 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 531 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 532 | 533 | express@^4.17.1: 534 | version "4.17.1" 535 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 536 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 537 | dependencies: 538 | accepts "~1.3.7" 539 | array-flatten "1.1.1" 540 | body-parser "1.19.0" 541 | content-disposition "0.5.3" 542 | content-type "~1.0.4" 543 | cookie "0.4.0" 544 | cookie-signature "1.0.6" 545 | debug "2.6.9" 546 | depd "~1.1.2" 547 | encodeurl "~1.0.2" 548 | escape-html "~1.0.3" 549 | etag "~1.8.1" 550 | finalhandler "~1.1.2" 551 | fresh "0.5.2" 552 | merge-descriptors "1.0.1" 553 | methods "~1.1.2" 554 | on-finished "~2.3.0" 555 | parseurl "~1.3.3" 556 | path-to-regexp "0.1.7" 557 | proxy-addr "~2.0.5" 558 | qs "6.7.0" 559 | range-parser "~1.2.1" 560 | safe-buffer "5.1.2" 561 | send "0.17.1" 562 | serve-static "1.14.1" 563 | setprototypeof "1.1.1" 564 | statuses "~1.5.0" 565 | type-is "~1.6.18" 566 | utils-merge "1.0.1" 567 | vary "~1.1.2" 568 | 569 | extend@~3.0.2: 570 | version "3.0.2" 571 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 572 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 573 | 574 | extsprintf@1.3.0: 575 | version "1.3.0" 576 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 577 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 578 | 579 | extsprintf@^1.2.0: 580 | version "1.4.0" 581 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 582 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 583 | 584 | fast-deep-equal@^3.1.1: 585 | version "3.1.3" 586 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 587 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 588 | 589 | fast-json-stable-stringify@^2.0.0: 590 | version "2.1.0" 591 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 592 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 593 | 594 | file-type@^14.1.4: 595 | version "14.7.1" 596 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-14.7.1.tgz#f748732b3e70478bff530e1cf0ec2fe33608b1bb" 597 | integrity sha512-sXAMgFk67fQLcetXustxfKX+PZgHIUFn96Xld9uH8aXPdX3xOp0/jg9OdouVTvQrf7mrn+wAa4jN/y9fUOOiRA== 598 | dependencies: 599 | readable-web-to-node-stream "^2.0.0" 600 | strtok3 "^6.0.3" 601 | token-types "^2.0.0" 602 | typedarray-to-buffer "^3.1.5" 603 | 604 | fill-range@^7.0.1: 605 | version "7.0.1" 606 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 607 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 608 | dependencies: 609 | to-regex-range "^5.0.1" 610 | 611 | finalhandler@~1.1.2: 612 | version "1.1.2" 613 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 614 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 615 | dependencies: 616 | debug "2.6.9" 617 | encodeurl "~1.0.2" 618 | escape-html "~1.0.3" 619 | on-finished "~2.3.0" 620 | parseurl "~1.3.3" 621 | statuses "~1.5.0" 622 | unpipe "~1.0.0" 623 | 624 | find-up@^4.1.0: 625 | version "4.1.0" 626 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 627 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 628 | dependencies: 629 | locate-path "^5.0.0" 630 | path-exists "^4.0.0" 631 | 632 | forever-agent@~0.6.1: 633 | version "0.6.1" 634 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 635 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 636 | 637 | form-data@~2.3.2: 638 | version "2.3.3" 639 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 640 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 641 | dependencies: 642 | asynckit "^0.4.0" 643 | combined-stream "^1.0.6" 644 | mime-types "^2.1.12" 645 | 646 | forwarded@~0.1.2: 647 | version "0.1.2" 648 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 649 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 650 | 651 | fresh@0.5.2: 652 | version "0.5.2" 653 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 654 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 655 | 656 | fsevents@~2.1.2: 657 | version "2.1.3" 658 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" 659 | integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 660 | 661 | function-bind@^1.1.1: 662 | version "1.1.1" 663 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 664 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 665 | 666 | get-stdin@^7.0.0: 667 | version "7.0.0" 668 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" 669 | integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== 670 | 671 | get-stream@^4.1.0: 672 | version "4.1.0" 673 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 674 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 675 | dependencies: 676 | pump "^3.0.0" 677 | 678 | get-stream@^5.1.0: 679 | version "5.2.0" 680 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 681 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 682 | dependencies: 683 | pump "^3.0.0" 684 | 685 | getpass@^0.1.1: 686 | version "0.1.7" 687 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 688 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 689 | dependencies: 690 | assert-plus "^1.0.0" 691 | 692 | glob-parent@~5.1.0: 693 | version "5.1.1" 694 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 695 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 696 | dependencies: 697 | is-glob "^4.0.1" 698 | 699 | global-dirs@^2.0.1: 700 | version "2.0.1" 701 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" 702 | integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== 703 | dependencies: 704 | ini "^1.3.5" 705 | 706 | got@^9.6.0: 707 | version "9.6.0" 708 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 709 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 710 | dependencies: 711 | "@sindresorhus/is" "^0.14.0" 712 | "@szmarczak/http-timer" "^1.1.2" 713 | cacheable-request "^6.0.0" 714 | decompress-response "^3.3.0" 715 | duplexer3 "^0.1.4" 716 | get-stream "^4.1.0" 717 | lowercase-keys "^1.0.1" 718 | mimic-response "^1.0.1" 719 | p-cancelable "^1.0.0" 720 | to-readable-stream "^1.0.0" 721 | url-parse-lax "^3.0.0" 722 | 723 | graceful-fs@^4.1.15, graceful-fs@^4.1.2: 724 | version "4.2.4" 725 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 726 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 727 | 728 | har-schema@^2.0.0: 729 | version "2.0.0" 730 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 731 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 732 | 733 | har-validator@~5.1.3: 734 | version "5.1.5" 735 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 736 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 737 | dependencies: 738 | ajv "^6.12.3" 739 | har-schema "^2.0.0" 740 | 741 | hard-rejection@^2.1.0: 742 | version "2.1.0" 743 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 744 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 745 | 746 | has-flag@^3.0.0: 747 | version "3.0.0" 748 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 749 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 750 | 751 | has-flag@^4.0.0: 752 | version "4.0.0" 753 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 754 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 755 | 756 | has-yarn@^2.1.0: 757 | version "2.1.0" 758 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 759 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 760 | 761 | has@^1.0.3: 762 | version "1.0.3" 763 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 764 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 765 | dependencies: 766 | function-bind "^1.1.1" 767 | 768 | helmet@^4.2.0: 769 | version "4.2.0" 770 | resolved "https://registry.yarnpkg.com/helmet/-/helmet-4.2.0.tgz#e81f5613cc1c90402af581794dc9878ad078b237" 771 | integrity sha512-aoiSxXMd0ks1ojYpSCFoCRzgv4rY/uB9jKStaw8PkXwsdLYa/Gq+Nc5l0soH0cwBIsLAlujPnx4HLQs+LaXCrQ== 772 | 773 | hosted-git-info@^2.1.4: 774 | version "2.8.8" 775 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 776 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 777 | 778 | http-cache-semantics@^4.0.0: 779 | version "4.1.0" 780 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 781 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 782 | 783 | http-errors@1.7.2: 784 | version "1.7.2" 785 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 786 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 787 | dependencies: 788 | depd "~1.1.2" 789 | inherits "2.0.3" 790 | setprototypeof "1.1.1" 791 | statuses ">= 1.5.0 < 2" 792 | toidentifier "1.0.0" 793 | 794 | http-errors@~1.7.2: 795 | version "1.7.3" 796 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 797 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 798 | dependencies: 799 | depd "~1.1.2" 800 | inherits "2.0.4" 801 | setprototypeof "1.1.1" 802 | statuses ">= 1.5.0 < 2" 803 | toidentifier "1.0.0" 804 | 805 | http-signature@~1.2.0: 806 | version "1.2.0" 807 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 808 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 809 | dependencies: 810 | assert-plus "^1.0.0" 811 | jsprim "^1.2.2" 812 | sshpk "^1.7.0" 813 | 814 | iconv-lite@0.4.24: 815 | version "0.4.24" 816 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 817 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 818 | dependencies: 819 | safer-buffer ">= 2.1.2 < 3" 820 | 821 | ieee754@^1.1.13: 822 | version "1.2.1" 823 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 824 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 825 | 826 | ignore-by-default@^1.0.1: 827 | version "1.0.1" 828 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" 829 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= 830 | 831 | import-lazy@^2.1.0: 832 | version "2.1.0" 833 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 834 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 835 | 836 | imurmurhash@^0.1.4: 837 | version "0.1.4" 838 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 839 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 840 | 841 | indent-string@^4.0.0: 842 | version "4.0.0" 843 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 844 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 845 | 846 | inherits@2.0.3: 847 | version "2.0.3" 848 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 849 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 850 | 851 | inherits@2.0.4: 852 | version "2.0.4" 853 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 854 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 855 | 856 | ini@^1.3.5, ini@~1.3.0: 857 | version "1.3.5" 858 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 859 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 860 | 861 | ipaddr.js@1.9.1: 862 | version "1.9.1" 863 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 864 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 865 | 866 | is-arrayish@^0.2.1: 867 | version "0.2.1" 868 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 869 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 870 | 871 | is-binary-path@~2.1.0: 872 | version "2.1.0" 873 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 874 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 875 | dependencies: 876 | binary-extensions "^2.0.0" 877 | 878 | is-ci@^2.0.0: 879 | version "2.0.0" 880 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 881 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 882 | dependencies: 883 | ci-info "^2.0.0" 884 | 885 | is-core-module@^2.1.0: 886 | version "2.1.0" 887 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" 888 | integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== 889 | dependencies: 890 | has "^1.0.3" 891 | 892 | is-docker@^2.0.0: 893 | version "2.1.1" 894 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" 895 | integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== 896 | 897 | is-extglob@^2.1.1: 898 | version "2.1.1" 899 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 900 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 901 | 902 | is-fullwidth-code-point@^2.0.0: 903 | version "2.0.0" 904 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 905 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 906 | 907 | is-fullwidth-code-point@^3.0.0: 908 | version "3.0.0" 909 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 910 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 911 | 912 | is-glob@^4.0.1, is-glob@~4.0.1: 913 | version "4.0.1" 914 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 915 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 916 | dependencies: 917 | is-extglob "^2.1.1" 918 | 919 | is-installed-globally@^0.3.1: 920 | version "0.3.2" 921 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" 922 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 923 | dependencies: 924 | global-dirs "^2.0.1" 925 | is-path-inside "^3.0.1" 926 | 927 | is-npm@^4.0.0: 928 | version "4.0.0" 929 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 930 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== 931 | 932 | is-number@^7.0.0: 933 | version "7.0.0" 934 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 935 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 936 | 937 | is-obj@^2.0.0: 938 | version "2.0.0" 939 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 940 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 941 | 942 | is-path-inside@^3.0.1: 943 | version "3.0.2" 944 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 945 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 946 | 947 | is-plain-obj@^1.1.0: 948 | version "1.1.0" 949 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 950 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 951 | 952 | is-stream@^2.0.0: 953 | version "2.0.0" 954 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 955 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 956 | 957 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 958 | version "1.0.0" 959 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 960 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 961 | 962 | is-wsl@^2.1.1: 963 | version "2.2.0" 964 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" 965 | integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== 966 | dependencies: 967 | is-docker "^2.0.0" 968 | 969 | is-yarn-global@^0.3.0: 970 | version "0.3.0" 971 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 972 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 973 | 974 | isstream@~0.1.2: 975 | version "0.1.2" 976 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 977 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 978 | 979 | js-tokens@^4.0.0: 980 | version "4.0.0" 981 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 982 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 983 | 984 | jsbn@~0.1.0: 985 | version "0.1.1" 986 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 987 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 988 | 989 | json-buffer@3.0.0: 990 | version "3.0.0" 991 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 992 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 993 | 994 | json-parse-even-better-errors@^2.3.0: 995 | version "2.3.1" 996 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 997 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 998 | 999 | json-schema-traverse@^0.4.1: 1000 | version "0.4.1" 1001 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1002 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1003 | 1004 | json-schema@0.2.3: 1005 | version "0.2.3" 1006 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1007 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1008 | 1009 | json-stringify-safe@~5.0.1: 1010 | version "5.0.1" 1011 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1012 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1013 | 1014 | jsprim@^1.2.2: 1015 | version "1.4.1" 1016 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1017 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1018 | dependencies: 1019 | assert-plus "1.0.0" 1020 | extsprintf "1.3.0" 1021 | json-schema "0.2.3" 1022 | verror "1.10.0" 1023 | 1024 | keyv@^3.0.0: 1025 | version "3.1.0" 1026 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1027 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1028 | dependencies: 1029 | json-buffer "3.0.0" 1030 | 1031 | kind-of@^6.0.3: 1032 | version "6.0.3" 1033 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1034 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1035 | 1036 | latest-version@^5.0.0: 1037 | version "5.1.0" 1038 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 1039 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1040 | dependencies: 1041 | package-json "^6.3.0" 1042 | 1043 | lines-and-columns@^1.1.6: 1044 | version "1.1.6" 1045 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1046 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1047 | 1048 | locate-path@^5.0.0: 1049 | version "5.0.0" 1050 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1051 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1052 | dependencies: 1053 | p-locate "^4.1.0" 1054 | 1055 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1056 | version "1.0.1" 1057 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1058 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1059 | 1060 | lowercase-keys@^2.0.0: 1061 | version "2.0.0" 1062 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 1063 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1064 | 1065 | make-dir@^3.0.0: 1066 | version "3.1.0" 1067 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 1068 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1069 | dependencies: 1070 | semver "^6.0.0" 1071 | 1072 | map-obj@^1.0.0: 1073 | version "1.0.1" 1074 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1075 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1076 | 1077 | map-obj@^4.0.0: 1078 | version "4.1.0" 1079 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" 1080 | integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== 1081 | 1082 | media-typer@0.3.0: 1083 | version "0.3.0" 1084 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 1085 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 1086 | 1087 | meow@^6.1.0: 1088 | version "6.1.1" 1089 | resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467" 1090 | integrity sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg== 1091 | dependencies: 1092 | "@types/minimist" "^1.2.0" 1093 | camelcase-keys "^6.2.2" 1094 | decamelize-keys "^1.1.0" 1095 | hard-rejection "^2.1.0" 1096 | minimist-options "^4.0.2" 1097 | normalize-package-data "^2.5.0" 1098 | read-pkg-up "^7.0.1" 1099 | redent "^3.0.0" 1100 | trim-newlines "^3.0.0" 1101 | type-fest "^0.13.1" 1102 | yargs-parser "^18.1.3" 1103 | 1104 | merge-descriptors@1.0.1: 1105 | version "1.0.1" 1106 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 1107 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 1108 | 1109 | methods@~1.1.2: 1110 | version "1.1.2" 1111 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1112 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1113 | 1114 | mime-db@1.44.0: 1115 | version "1.44.0" 1116 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 1117 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 1118 | 1119 | mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: 1120 | version "2.1.27" 1121 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 1122 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 1123 | dependencies: 1124 | mime-db "1.44.0" 1125 | 1126 | mime@1.6.0: 1127 | version "1.6.0" 1128 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 1129 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1130 | 1131 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1132 | version "1.0.1" 1133 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1134 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1135 | 1136 | min-indent@^1.0.0: 1137 | version "1.0.1" 1138 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1139 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1140 | 1141 | minimatch@^3.0.4: 1142 | version "3.0.4" 1143 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1144 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1145 | dependencies: 1146 | brace-expansion "^1.1.7" 1147 | 1148 | minimist-options@^4.0.2: 1149 | version "4.1.0" 1150 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 1151 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 1152 | dependencies: 1153 | arrify "^1.0.1" 1154 | is-plain-obj "^1.1.0" 1155 | kind-of "^6.0.3" 1156 | 1157 | minimist@^1.2.0: 1158 | version "1.2.5" 1159 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1160 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1161 | 1162 | ms@2.0.0: 1163 | version "2.0.0" 1164 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1165 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1166 | 1167 | ms@2.1.1: 1168 | version "2.1.1" 1169 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1170 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1171 | 1172 | ms@^2.1.1: 1173 | version "2.1.2" 1174 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1175 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1176 | 1177 | negotiator@0.6.2: 1178 | version "0.6.2" 1179 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 1180 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 1181 | 1182 | nodemon@^2.0.6: 1183 | version "2.0.6" 1184 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.6.tgz#1abe1937b463aaf62f0d52e2b7eaadf28cc2240d" 1185 | integrity sha512-4I3YDSKXg6ltYpcnZeHompqac4E6JeAMpGm8tJnB9Y3T0ehasLa4139dJOcCrB93HHrUMsCrKtoAlXTqT5n4AQ== 1186 | dependencies: 1187 | chokidar "^3.2.2" 1188 | debug "^3.2.6" 1189 | ignore-by-default "^1.0.1" 1190 | minimatch "^3.0.4" 1191 | pstree.remy "^1.1.7" 1192 | semver "^5.7.1" 1193 | supports-color "^5.5.0" 1194 | touch "^3.1.0" 1195 | undefsafe "^2.0.3" 1196 | update-notifier "^4.1.0" 1197 | 1198 | nopt@~1.0.10: 1199 | version "1.0.10" 1200 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 1201 | integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= 1202 | dependencies: 1203 | abbrev "1" 1204 | 1205 | normalize-package-data@^2.5.0: 1206 | version "2.5.0" 1207 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1208 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1209 | dependencies: 1210 | hosted-git-info "^2.1.4" 1211 | resolve "^1.10.0" 1212 | semver "2 || 3 || 4 || 5" 1213 | validate-npm-package-license "^3.0.1" 1214 | 1215 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1216 | version "3.0.0" 1217 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1218 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1219 | 1220 | normalize-url@^4.1.0: 1221 | version "4.5.0" 1222 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 1223 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 1224 | 1225 | oauth-sign@~0.9.0: 1226 | version "0.9.0" 1227 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1228 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1229 | 1230 | object-assign@^4: 1231 | version "4.1.1" 1232 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1233 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1234 | 1235 | on-finished@~2.3.0: 1236 | version "2.3.0" 1237 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 1238 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 1239 | dependencies: 1240 | ee-first "1.1.1" 1241 | 1242 | once@^1.3.1, once@^1.4.0: 1243 | version "1.4.0" 1244 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1245 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1246 | dependencies: 1247 | wrappy "1" 1248 | 1249 | open-cli@^6.0.1: 1250 | version "6.0.1" 1251 | resolved "https://registry.yarnpkg.com/open-cli/-/open-cli-6.0.1.tgz#adcee24967dc12c65d8cb8bf994e7dc40aed7a8e" 1252 | integrity sha512-A5h8MF3GrT1efn9TiO9LPajDnLtuEiGQT5G8TxWObBlgt1cZJF1YbQo/kNtsD1bJb7HxnT6SaSjzeLq0Rfhygw== 1253 | dependencies: 1254 | file-type "^14.1.4" 1255 | get-stdin "^7.0.0" 1256 | meow "^6.1.0" 1257 | open "^7.0.3" 1258 | temp-write "^4.0.0" 1259 | 1260 | open@^7.0.3: 1261 | version "7.3.0" 1262 | resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" 1263 | integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== 1264 | dependencies: 1265 | is-docker "^2.0.0" 1266 | is-wsl "^2.1.1" 1267 | 1268 | p-cancelable@^1.0.0: 1269 | version "1.1.0" 1270 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1271 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1272 | 1273 | p-limit@^2.2.0: 1274 | version "2.3.0" 1275 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1276 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1277 | dependencies: 1278 | p-try "^2.0.0" 1279 | 1280 | p-locate@^4.1.0: 1281 | version "4.1.0" 1282 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1283 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1284 | dependencies: 1285 | p-limit "^2.2.0" 1286 | 1287 | p-try@^2.0.0: 1288 | version "2.2.0" 1289 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1290 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1291 | 1292 | package-json@^6.3.0: 1293 | version "6.5.0" 1294 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 1295 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 1296 | dependencies: 1297 | got "^9.6.0" 1298 | registry-auth-token "^4.0.0" 1299 | registry-url "^5.0.0" 1300 | semver "^6.2.0" 1301 | 1302 | parse-json@^5.0.0: 1303 | version "5.1.0" 1304 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" 1305 | integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== 1306 | dependencies: 1307 | "@babel/code-frame" "^7.0.0" 1308 | error-ex "^1.3.1" 1309 | json-parse-even-better-errors "^2.3.0" 1310 | lines-and-columns "^1.1.6" 1311 | 1312 | parseurl@~1.3.3: 1313 | version "1.3.3" 1314 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 1315 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1316 | 1317 | path-exists@^4.0.0: 1318 | version "4.0.0" 1319 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1320 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1321 | 1322 | path-parse@^1.0.6: 1323 | version "1.0.6" 1324 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1325 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1326 | 1327 | path-to-regexp@0.1.7: 1328 | version "0.1.7" 1329 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 1330 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 1331 | 1332 | peek-readable@^3.1.0: 1333 | version "3.1.0" 1334 | resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-3.1.0.tgz#250b08b7de09db8573d7fd8ea475215bbff14348" 1335 | integrity sha512-KGuODSTV6hcgdZvDrIDBUkN0utcAVj1LL7FfGbM0viKTtCHmtZcuEJ+lGqsp0fTFkGqesdtemV2yUSMeyy3ddA== 1336 | 1337 | performance-now@^2.1.0: 1338 | version "2.1.0" 1339 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1340 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1341 | 1342 | picomatch@^2.0.4, picomatch@^2.2.1: 1343 | version "2.2.2" 1344 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1345 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 1346 | 1347 | prepend-http@^2.0.0: 1348 | version "2.0.0" 1349 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1350 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1351 | 1352 | prerender-node@^3.2.5: 1353 | version "3.2.5" 1354 | resolved "https://registry.yarnpkg.com/prerender-node/-/prerender-node-3.2.5.tgz#536fc903f1e0141f6a38611ee7bbc23f2d0bf355" 1355 | integrity sha512-8vV2kXkYp82mgOqNbcQUBEzVEreB0khNxsASiHVRLfK9PR60mHg2m33QHe/TcOrr0XRsBFYK4j8FgmLMah9ZXw== 1356 | dependencies: 1357 | request "^2.88.0" 1358 | 1359 | proxy-addr@~2.0.5: 1360 | version "2.0.6" 1361 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 1362 | integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 1363 | dependencies: 1364 | forwarded "~0.1.2" 1365 | ipaddr.js "1.9.1" 1366 | 1367 | psl@^1.1.28: 1368 | version "1.8.0" 1369 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1370 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1371 | 1372 | pstree.remy@^1.1.7: 1373 | version "1.1.8" 1374 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" 1375 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== 1376 | 1377 | pump@^3.0.0: 1378 | version "3.0.0" 1379 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1380 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1381 | dependencies: 1382 | end-of-stream "^1.1.0" 1383 | once "^1.3.1" 1384 | 1385 | punycode@^2.1.0, punycode@^2.1.1: 1386 | version "2.1.1" 1387 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1388 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1389 | 1390 | pupa@^2.0.1: 1391 | version "2.1.1" 1392 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" 1393 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 1394 | dependencies: 1395 | escape-goat "^2.0.0" 1396 | 1397 | qs@6.7.0: 1398 | version "6.7.0" 1399 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 1400 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 1401 | 1402 | qs@~6.5.2: 1403 | version "6.5.2" 1404 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1405 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1406 | 1407 | quick-lru@^4.0.1: 1408 | version "4.0.1" 1409 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 1410 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 1411 | 1412 | range-parser@~1.2.1: 1413 | version "1.2.1" 1414 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 1415 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 1416 | 1417 | raw-body@2.4.0: 1418 | version "2.4.0" 1419 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 1420 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 1421 | dependencies: 1422 | bytes "3.1.0" 1423 | http-errors "1.7.2" 1424 | iconv-lite "0.4.24" 1425 | unpipe "1.0.0" 1426 | 1427 | rc@^1.2.8: 1428 | version "1.2.8" 1429 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1430 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1431 | dependencies: 1432 | deep-extend "^0.6.0" 1433 | ini "~1.3.0" 1434 | minimist "^1.2.0" 1435 | strip-json-comments "~2.0.1" 1436 | 1437 | read-pkg-up@^7.0.1: 1438 | version "7.0.1" 1439 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 1440 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 1441 | dependencies: 1442 | find-up "^4.1.0" 1443 | read-pkg "^5.2.0" 1444 | type-fest "^0.8.1" 1445 | 1446 | read-pkg@^5.2.0: 1447 | version "5.2.0" 1448 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1449 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1450 | dependencies: 1451 | "@types/normalize-package-data" "^2.4.0" 1452 | normalize-package-data "^2.5.0" 1453 | parse-json "^5.0.0" 1454 | type-fest "^0.6.0" 1455 | 1456 | readable-web-to-node-stream@^2.0.0: 1457 | version "2.0.0" 1458 | resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-2.0.0.tgz#751e632f466552ac0d5c440cc01470352f93c4b7" 1459 | integrity sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA== 1460 | 1461 | readdirp@~3.5.0: 1462 | version "3.5.0" 1463 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 1464 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 1465 | dependencies: 1466 | picomatch "^2.2.1" 1467 | 1468 | redent@^3.0.0: 1469 | version "3.0.0" 1470 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1471 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1472 | dependencies: 1473 | indent-string "^4.0.0" 1474 | strip-indent "^3.0.0" 1475 | 1476 | registry-auth-token@^4.0.0: 1477 | version "4.2.1" 1478 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" 1479 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== 1480 | dependencies: 1481 | rc "^1.2.8" 1482 | 1483 | registry-url@^5.0.0: 1484 | version "5.1.0" 1485 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 1486 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 1487 | dependencies: 1488 | rc "^1.2.8" 1489 | 1490 | request@^2.88.0: 1491 | version "2.88.2" 1492 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1493 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1494 | dependencies: 1495 | aws-sign2 "~0.7.0" 1496 | aws4 "^1.8.0" 1497 | caseless "~0.12.0" 1498 | combined-stream "~1.0.6" 1499 | extend "~3.0.2" 1500 | forever-agent "~0.6.1" 1501 | form-data "~2.3.2" 1502 | har-validator "~5.1.3" 1503 | http-signature "~1.2.0" 1504 | is-typedarray "~1.0.0" 1505 | isstream "~0.1.2" 1506 | json-stringify-safe "~5.0.1" 1507 | mime-types "~2.1.19" 1508 | oauth-sign "~0.9.0" 1509 | performance-now "^2.1.0" 1510 | qs "~6.5.2" 1511 | safe-buffer "^5.1.2" 1512 | tough-cookie "~2.5.0" 1513 | tunnel-agent "^0.6.0" 1514 | uuid "^3.3.2" 1515 | 1516 | resolve@^1.10.0: 1517 | version "1.19.0" 1518 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" 1519 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 1520 | dependencies: 1521 | is-core-module "^2.1.0" 1522 | path-parse "^1.0.6" 1523 | 1524 | responselike@^1.0.2: 1525 | version "1.0.2" 1526 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1527 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 1528 | dependencies: 1529 | lowercase-keys "^1.0.0" 1530 | 1531 | safe-buffer@5.1.2: 1532 | version "5.1.2" 1533 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1534 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1535 | 1536 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1537 | version "5.2.1" 1538 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1539 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1540 | 1541 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1542 | version "2.1.2" 1543 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1544 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1545 | 1546 | semver-diff@^3.1.1: 1547 | version "3.1.1" 1548 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 1549 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 1550 | dependencies: 1551 | semver "^6.3.0" 1552 | 1553 | "semver@2 || 3 || 4 || 5", semver@^5.7.1: 1554 | version "5.7.1" 1555 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1556 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1557 | 1558 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 1559 | version "6.3.0" 1560 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1561 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1562 | 1563 | send@0.17.1: 1564 | version "0.17.1" 1565 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 1566 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 1567 | dependencies: 1568 | debug "2.6.9" 1569 | depd "~1.1.2" 1570 | destroy "~1.0.4" 1571 | encodeurl "~1.0.2" 1572 | escape-html "~1.0.3" 1573 | etag "~1.8.1" 1574 | fresh "0.5.2" 1575 | http-errors "~1.7.2" 1576 | mime "1.6.0" 1577 | ms "2.1.1" 1578 | on-finished "~2.3.0" 1579 | range-parser "~1.2.1" 1580 | statuses "~1.5.0" 1581 | 1582 | serve-static@1.14.1: 1583 | version "1.14.1" 1584 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 1585 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 1586 | dependencies: 1587 | encodeurl "~1.0.2" 1588 | escape-html "~1.0.3" 1589 | parseurl "~1.3.3" 1590 | send "0.17.1" 1591 | 1592 | setprototypeof@1.1.1: 1593 | version "1.1.1" 1594 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 1595 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 1596 | 1597 | signal-exit@^3.0.2: 1598 | version "3.0.3" 1599 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1600 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1601 | 1602 | spdx-correct@^3.0.0: 1603 | version "3.1.1" 1604 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1605 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1606 | dependencies: 1607 | spdx-expression-parse "^3.0.0" 1608 | spdx-license-ids "^3.0.0" 1609 | 1610 | spdx-exceptions@^2.1.0: 1611 | version "2.3.0" 1612 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1613 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1614 | 1615 | spdx-expression-parse@^3.0.0: 1616 | version "3.0.1" 1617 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1618 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1619 | dependencies: 1620 | spdx-exceptions "^2.1.0" 1621 | spdx-license-ids "^3.0.0" 1622 | 1623 | spdx-license-ids@^3.0.0: 1624 | version "3.0.6" 1625 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" 1626 | integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== 1627 | 1628 | sshpk@^1.7.0: 1629 | version "1.16.1" 1630 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1631 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1632 | dependencies: 1633 | asn1 "~0.2.3" 1634 | assert-plus "^1.0.0" 1635 | bcrypt-pbkdf "^1.0.0" 1636 | dashdash "^1.12.0" 1637 | ecc-jsbn "~0.1.1" 1638 | getpass "^0.1.1" 1639 | jsbn "~0.1.0" 1640 | safer-buffer "^2.0.2" 1641 | tweetnacl "~0.14.0" 1642 | 1643 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 1644 | version "1.5.0" 1645 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1646 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1647 | 1648 | string-width@^3.0.0: 1649 | version "3.1.0" 1650 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1651 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1652 | dependencies: 1653 | emoji-regex "^7.0.1" 1654 | is-fullwidth-code-point "^2.0.0" 1655 | strip-ansi "^5.1.0" 1656 | 1657 | string-width@^4.0.0, string-width@^4.1.0: 1658 | version "4.2.0" 1659 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1660 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1661 | dependencies: 1662 | emoji-regex "^8.0.0" 1663 | is-fullwidth-code-point "^3.0.0" 1664 | strip-ansi "^6.0.0" 1665 | 1666 | strip-ansi@^5.1.0: 1667 | version "5.2.0" 1668 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1669 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1670 | dependencies: 1671 | ansi-regex "^4.1.0" 1672 | 1673 | strip-ansi@^6.0.0: 1674 | version "6.0.0" 1675 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1676 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1677 | dependencies: 1678 | ansi-regex "^5.0.0" 1679 | 1680 | strip-indent@^3.0.0: 1681 | version "3.0.0" 1682 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 1683 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 1684 | dependencies: 1685 | min-indent "^1.0.0" 1686 | 1687 | strip-json-comments@~2.0.1: 1688 | version "2.0.1" 1689 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1690 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1691 | 1692 | strtok3@^6.0.3: 1693 | version "6.0.4" 1694 | resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-6.0.4.tgz#ede0d20fde5aa9fda56417c3558eaafccc724694" 1695 | integrity sha512-rqWMKwsbN9APU47bQTMEYTPcwdpKDtmf1jVhHzNW2cL1WqAxaM9iBb9t5P2fj+RV2YsErUWgQzHD5JwV0uCTEQ== 1696 | dependencies: 1697 | "@tokenizer/token" "^0.1.1" 1698 | "@types/debug" "^4.1.5" 1699 | peek-readable "^3.1.0" 1700 | 1701 | supports-color@^5.3.0, supports-color@^5.5.0: 1702 | version "5.5.0" 1703 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1704 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1705 | dependencies: 1706 | has-flag "^3.0.0" 1707 | 1708 | supports-color@^7.1.0: 1709 | version "7.2.0" 1710 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1711 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1712 | dependencies: 1713 | has-flag "^4.0.0" 1714 | 1715 | temp-dir@^1.0.0: 1716 | version "1.0.0" 1717 | resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" 1718 | integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= 1719 | 1720 | temp-write@^4.0.0: 1721 | version "4.0.0" 1722 | resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" 1723 | integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== 1724 | dependencies: 1725 | graceful-fs "^4.1.15" 1726 | is-stream "^2.0.0" 1727 | make-dir "^3.0.0" 1728 | temp-dir "^1.0.0" 1729 | uuid "^3.3.2" 1730 | 1731 | term-size@^2.1.0: 1732 | version "2.2.1" 1733 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 1734 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 1735 | 1736 | to-readable-stream@^1.0.0: 1737 | version "1.0.0" 1738 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 1739 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 1740 | 1741 | to-regex-range@^5.0.1: 1742 | version "5.0.1" 1743 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1744 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1745 | dependencies: 1746 | is-number "^7.0.0" 1747 | 1748 | toidentifier@1.0.0: 1749 | version "1.0.0" 1750 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 1751 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 1752 | 1753 | token-types@^2.0.0: 1754 | version "2.0.0" 1755 | resolved "https://registry.yarnpkg.com/token-types/-/token-types-2.0.0.tgz#b23618af744818299c6fbf125e0fdad98bab7e85" 1756 | integrity sha512-WWvu8sGK8/ZmGusekZJJ5NM6rRVTTDO7/bahz4NGiSDb/XsmdYBn6a1N/bymUHuWYTWeuLUg98wUzvE4jPdCZw== 1757 | dependencies: 1758 | "@tokenizer/token" "^0.1.0" 1759 | ieee754 "^1.1.13" 1760 | 1761 | touch@^3.1.0: 1762 | version "3.1.0" 1763 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" 1764 | integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== 1765 | dependencies: 1766 | nopt "~1.0.10" 1767 | 1768 | tough-cookie@~2.5.0: 1769 | version "2.5.0" 1770 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1771 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1772 | dependencies: 1773 | psl "^1.1.28" 1774 | punycode "^2.1.1" 1775 | 1776 | trim-newlines@^3.0.0: 1777 | version "3.0.0" 1778 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" 1779 | integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== 1780 | 1781 | tunnel-agent@^0.6.0: 1782 | version "0.6.0" 1783 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1784 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1785 | dependencies: 1786 | safe-buffer "^5.0.1" 1787 | 1788 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1789 | version "0.14.5" 1790 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1791 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1792 | 1793 | type-fest@^0.13.1: 1794 | version "0.13.1" 1795 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" 1796 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 1797 | 1798 | type-fest@^0.6.0: 1799 | version "0.6.0" 1800 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 1801 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 1802 | 1803 | type-fest@^0.8.1: 1804 | version "0.8.1" 1805 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1806 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 1807 | 1808 | type-is@~1.6.17, type-is@~1.6.18: 1809 | version "1.6.18" 1810 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 1811 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 1812 | dependencies: 1813 | media-typer "0.3.0" 1814 | mime-types "~2.1.24" 1815 | 1816 | typedarray-to-buffer@^3.1.5: 1817 | version "3.1.5" 1818 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 1819 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 1820 | dependencies: 1821 | is-typedarray "^1.0.0" 1822 | 1823 | undefsafe@^2.0.3: 1824 | version "2.0.3" 1825 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae" 1826 | integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A== 1827 | dependencies: 1828 | debug "^2.2.0" 1829 | 1830 | unique-string@^2.0.0: 1831 | version "2.0.0" 1832 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 1833 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 1834 | dependencies: 1835 | crypto-random-string "^2.0.0" 1836 | 1837 | unpipe@1.0.0, unpipe@~1.0.0: 1838 | version "1.0.0" 1839 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1840 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1841 | 1842 | update-notifier@^4.1.0: 1843 | version "4.1.3" 1844 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" 1845 | integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== 1846 | dependencies: 1847 | boxen "^4.2.0" 1848 | chalk "^3.0.0" 1849 | configstore "^5.0.1" 1850 | has-yarn "^2.1.0" 1851 | import-lazy "^2.1.0" 1852 | is-ci "^2.0.0" 1853 | is-installed-globally "^0.3.1" 1854 | is-npm "^4.0.0" 1855 | is-yarn-global "^0.3.0" 1856 | latest-version "^5.0.0" 1857 | pupa "^2.0.1" 1858 | semver-diff "^3.1.1" 1859 | xdg-basedir "^4.0.0" 1860 | 1861 | uri-js@^4.2.2: 1862 | version "4.4.0" 1863 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" 1864 | integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== 1865 | dependencies: 1866 | punycode "^2.1.0" 1867 | 1868 | url-parse-lax@^3.0.0: 1869 | version "3.0.0" 1870 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 1871 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 1872 | dependencies: 1873 | prepend-http "^2.0.0" 1874 | 1875 | utils-merge@1.0.1: 1876 | version "1.0.1" 1877 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 1878 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 1879 | 1880 | uuid@^3.3.2: 1881 | version "3.4.0" 1882 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1883 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1884 | 1885 | validate-npm-package-license@^3.0.1: 1886 | version "3.0.4" 1887 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1888 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1889 | dependencies: 1890 | spdx-correct "^3.0.0" 1891 | spdx-expression-parse "^3.0.0" 1892 | 1893 | vary@^1, vary@~1.1.2: 1894 | version "1.1.2" 1895 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 1896 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 1897 | 1898 | verror@1.10.0: 1899 | version "1.10.0" 1900 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1901 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1902 | dependencies: 1903 | assert-plus "^1.0.0" 1904 | core-util-is "1.0.2" 1905 | extsprintf "^1.2.0" 1906 | 1907 | widest-line@^3.1.0: 1908 | version "3.1.0" 1909 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 1910 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 1911 | dependencies: 1912 | string-width "^4.0.0" 1913 | 1914 | wrappy@1: 1915 | version "1.0.2" 1916 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1917 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1918 | 1919 | write-file-atomic@^3.0.0: 1920 | version "3.0.3" 1921 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 1922 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 1923 | dependencies: 1924 | imurmurhash "^0.1.4" 1925 | is-typedarray "^1.0.0" 1926 | signal-exit "^3.0.2" 1927 | typedarray-to-buffer "^3.1.5" 1928 | 1929 | xdg-basedir@^4.0.0: 1930 | version "4.0.0" 1931 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 1932 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 1933 | 1934 | yargs-parser@^18.1.3: 1935 | version "18.1.3" 1936 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 1937 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 1938 | dependencies: 1939 | camelcase "^5.0.0" 1940 | decamelize "^1.2.0" 1941 | --------------------------------------------------------------------------------