├── .prettierignore
├── .gitignore
├── assets
├── images
│ └── logo.png
└── style
│ └── markdown.js
├── helper
├── print.js
├── clear.js
├── qrcode.js
├── utils.js
├── markdown.js
├── image.js
└── index.js
├── LICENSE
├── package.json
├── README.md
├── bin
└── index.js
└── yarn.lock
/.prettierignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 | output/
4 |
5 | package.json
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 |
4 | npm-debug.log
5 | yarn-error.log
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nicejade/arya-jarvis/HEAD/assets/images/logo.png
--------------------------------------------------------------------------------
/helper/print.js:
--------------------------------------------------------------------------------
1 | const chalk = require('chalk')
2 |
3 | const colorMapping = {
4 | normal: 'cyan',
5 | success: 'green',
6 | warn: 'yellow',
7 | error: 'red'
8 | }
9 |
10 | module.exports = (type, args) => {
11 | if (typeof args === 'object') {
12 | return console.log(chalk[colorMapping[type]](...args))
13 | }
14 | const color = colorMapping[type] || 'white'
15 | console.log(chalk[color](args))
16 | }
17 |
--------------------------------------------------------------------------------
/helper/clear.js:
--------------------------------------------------------------------------------
1 | const assert = require('assert')
2 |
3 | module.exports = opts => {
4 | if (typeof opts === 'boolean') {
5 | opts = {
6 | fullClear: opts
7 | }
8 | }
9 |
10 | opts = opts || {}
11 | assert(typeof opts === 'object', 'opts must be an object')
12 |
13 | opts.fullClear = opts.hasOwnProperty('fullClear') ? opts.fullClear : true
14 |
15 | assert(typeof opts.fullClear === 'boolean', 'opts.fullClear must be a boolean')
16 |
17 | if (opts.fullClear === true) {
18 | process.stdout.write('\x1b[2J')
19 | }
20 |
21 | process.stdout.write('\x1b[0f')
22 | }
23 |
--------------------------------------------------------------------------------
/helper/qrcode.js:
--------------------------------------------------------------------------------
1 | const path = require('path')
2 | const qrcode = require('qrcode')
3 |
4 | const print = require('./print')
5 |
6 | const saveQrcode2Loval = (string, commands) => {
7 | const filename = path.join(process.cwd(), `${string}.png`)
8 | qrcode.toFile(
9 | filename,
10 | string,
11 | {
12 | width: commands.width || 300,
13 | height: commands.width || 300
14 | },
15 | err => {
16 | if (err) throw err
17 | print(`success`, '✓ Okay, Has successfully generate & save your qrcode.')
18 | }
19 | )
20 | }
21 |
22 | module.exports = (string, commands) => {
23 | qrcode.toString(string, { type: 'terminal', small: true, width: 200}, (err, url) => {
24 | if (err) return print('error', `✘ ${err}`)
25 | console.log(url)
26 | })
27 | if (commands && commands.save) saveQrcode2Loval(string, commands)
28 | }
29 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 JadeYang(杨琼璞)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/helper/utils.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs')
2 | const url = require('url')
3 |
4 | if (typeof String.prototype.endsWith != 'function') {
5 | String.prototype.endsWith = function(suffix) {
6 | return this.indexOf(suffix, this.length - suffix.length) !== -1
7 | }
8 | }
9 |
10 | const throttle = (func, gapTime) => {
11 | if (typeof func !== 'function') {
12 | throw new TypeError('throttle first param need a function.')
13 | }
14 | gapTime = +gapTime || 0
15 | let lastTime = 0
16 |
17 | return () => {
18 | let time = +new Date()
19 | if (time - lastTime > gapTime || !lastTime) {
20 | func()
21 | lastTime = time
22 | }
23 | }
24 | }
25 |
26 | const isDirectory = path => {
27 | const stat = fs.lstatSync(path)
28 | return stat.isDirectory()
29 | }
30 |
31 | const getFileNameByUrl = path => {
32 | const urlObj = url.parse(path)
33 | const pathname = urlObj.pathname
34 | const hostname = urlObj.hostname
35 | const pathArr = pathname.split('/')
36 | return hostname + '@' + pathArr[pathArr.length - 1]
37 | }
38 |
39 | module.exports = {
40 | isDirectory,
41 | getFileNameByUrl,
42 | throttle
43 | }
44 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "arya-jarvis",
3 | "version": "1.15.0",
4 | "description": "Arya Jarvis: Designed to save developers more time and energy.",
5 | "main": "bin/index.js",
6 | "bin": {
7 | "arya": "bin/index.js"
8 | },
9 | "files": [
10 | "assets",
11 | "bin",
12 | "helper",
13 | ".prettierignore"
14 | ],
15 | "scripts": {
16 | "test": "test"
17 | },
18 | "dependencies": {
19 | "@napi-rs/clipboard": "^1.0.1",
20 | "chalk": "^2.4.2",
21 | "commander": "^3.0.0",
22 | "gulp-watch": "^5.0.1",
23 | "jimp": "^0.9.3",
24 | "koa": "^2.8.1",
25 | "marked": "^0.7.0",
26 | "onchange": "^6.0.0",
27 | "opn": "^6.0.0",
28 | "portfinder": "^1.0.23",
29 | "prettier": "^1.18.2",
30 | "prettier-plugin-ux": "^0.3.0",
31 | "qrcode": "^1.4.1",
32 | "socket.io": "^2.3.0"
33 | },
34 | "devDependencies": {},
35 | "prettier": {
36 | "singleQuote": true,
37 | "semi": false,
38 | "printWidth": 100,
39 | "proseWrap": "never"
40 | },
41 | "keywords": [
42 | "jarvis"
43 | ],
44 | "author": "nicejade",
45 | "license": "ISC",
46 | "repository": {
47 | "type": "git",
48 | "url": "git+https://github.com/nicejade/arya-jarvis.git"
49 | },
50 | "bugs": {
51 | "url": "https://github.com/nicejade/arya-jarvis/issues"
52 | },
53 | "homepage": "https://arya.lovejade.cn/"
54 | }
55 |
--------------------------------------------------------------------------------
/helper/markdown.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs')
2 | const opn = require('opn')
3 | const marked = require('marked')
4 | const Koa = require('koa')
5 | const watch = require('gulp-watch')
6 |
7 | const print = require('./print')
8 | const { throttle } = require('./utils')
9 |
10 | const markdownCss = require('../assets/style/markdown.js')
11 | const HTML_CONF = `
12 |
13 |
14 |
15 | Marked in the browser
16 |
17 |
18 |
19 |
20 |
21 |
22 | #CONTENT#
23 |
24 |
25 |
41 | `
42 |
43 | let app = new Koa()
44 | let server
45 | let socketio
46 | let targetWebPath
47 | let isCreatedServer = false
48 |
49 | const createServer = (content, port, isWatchChange) => {
50 | server = require('http').createServer(app.callback())
51 | app.use(ctx => {
52 | ctx.body = content
53 | })
54 | if (isWatchChange) createWebsocket(server)
55 |
56 | targetWebPath = `http://localhost:${port}`
57 | server.listen(port, () => {
58 | print(`success`, `Listening on ${targetWebPath}`)
59 | })
60 | opn(targetWebPath)
61 | }
62 |
63 | const createWebsocket = server => {
64 | socketio = require('socket.io')(server)
65 | socketio.on('connection', socket => {
66 | print('normal', '💍 Welcome to use arya to preview Md.')
67 | })
68 | }
69 |
70 | const readFile2update = (mdFilePath, port, isWatch) => {
71 | fs.readFile(mdFilePath, (err, data) => {
72 | if (err) return print(`error`, err)
73 | const content = marked(data.toString(), {})
74 | const body = HTML_CONF.replace(`#CONTENT#`, content).replace('#PORT#', port)
75 | if (!isCreatedServer) {
76 | isCreatedServer = true
77 | createServer(body, port, isWatch)
78 | }
79 | if (isWatch) {
80 | socketio.emit(`refresh-content`, body)
81 | }
82 | })
83 | }
84 |
85 | const previewMarkdown = (mdFilePath, port, isWatch) => {
86 | readFile2update(mdFilePath, port, isWatch)
87 | if (isWatch) {
88 | const callback = throttle(() => {
89 | readFile2update(mdFilePath, port, isWatch)
90 | }, 1000)
91 | watch(mdFilePath, callback)
92 | }
93 | }
94 |
95 | module.exports = {
96 | previewMarkdown
97 | }
98 |
--------------------------------------------------------------------------------
/helper/image.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs')
2 | const path = require('path')
3 | const { exec } = require('child_process')
4 | let jimp = require('jimp')
5 |
6 | const print = require('./print')
7 | /*
8 | const configure = require('@jimp/custom')
9 | const shadow = require('@jimp/plugin-shadow')
10 | const types = require('@jimp/types')
11 | jimp = configure({ plugins: [gaussian], types: [types] }, jimp)
12 | */
13 |
14 | const { isDirectory, getFileNameByUrl } = require('./utils')
15 |
16 | const _isSupportedFormat = string => {
17 | const supportedFormatArr = ['.bmp', '.gif', '.jpeg', '.jpg', '.png', '.tiff']
18 | return supportedFormatArr.some(item => {
19 | return string.endsWith(item)
20 | })
21 | }
22 |
23 | const _clumpIimpParams = (filedir, filename, isOnlineUrl = false) => {
24 | let imagePath
25 | let newFileName
26 | if (isOnlineUrl) {
27 | imagePath = filename
28 | newFileName = getFileNameByUrl(filename)
29 | } else {
30 | imagePath = path.join(filedir, filename)
31 | newFileName = filename
32 | }
33 | return { imagePath, newFileName }
34 | }
35 |
36 | const _checkAndMkdir = dirname => {
37 | const isExists = fs.existsSync(dirname)
38 | if (!isExists) {
39 | fs.mkdirSync(dirname)
40 | }
41 | return isExists
42 | }
43 |
44 | /**
45 | * @desc 为指定的图片添加阴影;
46 | * @param {*} filedir - 指定的图片目录
47 | * @param {*} filename - 目录下的图片文件名
48 | */
49 | const addShadowForImg = async (filedir, filename) => {
50 | const { imagePath } = _clumpIimpParams(filedir, filename)
51 | if (!_isSupportedFormat(imagePath)) {
52 | return print(`warn`, `⚠️ warning:「${imagePath}」not an supported image types.`)
53 | }
54 | const shadowImgDir = path.join(filedir, 'shadow')
55 | _checkAndMkdir(shadowImgDir)
56 |
57 | const shadowImgPath = path.join(shadowImgDir, filename)
58 | return new Promise((relove, reject) => {
59 | const ccStr = `convert ${imagePath} '(' +clone -background black -shadow 30x30+0+0 ')' +swap -background none -layers merge +repage ${shadowImgPath}`
60 | exec(ccStr, (error, stdout, stderr) => {
61 | if (error) {
62 | print(`error`, `✘ Opps, Something Error: ${error}`)
63 | return reject(error)
64 | }
65 | relove(true)
66 | })
67 | })
68 | }
69 |
70 | const greyscale = async (filedir, filename, isOnlineUrl = false) => {
71 | const { imagePath, newFileName } = _clumpIimpParams(filedir, filename, isOnlineUrl)
72 | if (!isOnlineUrl) {
73 | if (isDirectory(imagePath)) {
74 | return print(`warn`, `⚠️ warning:「${imagePath}」not an image file.`)
75 | }
76 | if (!_isSupportedFormat(imagePath)) {
77 | return print(`warn`, `⚠️ warning:「${imagePath}」not an supported image types.`)
78 | }
79 | }
80 | const greyImgPath = path.join(filedir, 'arya-greyscale-imgs')
81 | const isExists = _checkAndMkdir(greyImgPath)
82 | try {
83 | const image = await jimp.read(imagePath)
84 | image
85 | .quality(100)
86 | .greyscale()
87 | .write(path.join(greyImgPath, newFileName))
88 | print(`success`, '✓ Okay, Already successful grayscale picture.')
89 | } catch (err) {
90 | !isExists && fs.rmdirSync(greyImgPath)
91 | print(`warn`, err.message)
92 | }
93 | }
94 |
95 | const sepiawash = async (filedir, filename, isOnlineUrl = false) => {
96 | const { imagePath, newFileName } = _clumpIimpParams(filedir, filename, isOnlineUrl)
97 | if (!isOnlineUrl) {
98 | if (isDirectory(imagePath)) {
99 | return print(`warn`, `⚠️ warning:「${imagePath}」not an image file.`)
100 | }
101 | if (!_isSupportedFormat(imagePath)) {
102 | return print(`warn`, `⚠️ warning:「${imagePath}」not an supported image types.`)
103 | }
104 | }
105 | const shadowImgPath = path.join(filedir, 'arya-shadow-imgs')
106 | const isExists = _checkAndMkdir(shadowImgPath)
107 | try {
108 | const image = await jimp.read(imagePath)
109 | image.sepia().write(path.join(shadowImgPath, newFileName))
110 | print(`success`, '✓ Okay, Already successful apply a sepia wash to the image.')
111 | } catch (err) {
112 | !isExists && fs.rmdirSync(shadowImgPath)
113 | print(`warn`, err.message)
114 | }
115 | }
116 |
117 | module.exports = {
118 | addShadowForImg,
119 | greyscale,
120 | sepiawash
121 | }
122 |
--------------------------------------------------------------------------------
/helper/index.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs')
2 | const os = require('os')
3 | const path = require('path')
4 | const chalk = require('chalk')
5 | const clear = require('./clear')
6 | const print = require('./print')
7 | const generateQrcode = require('./qrcode')
8 | const { isDirectory } = require('./utils')
9 | const { addShadowForImg, greyscale, sepiawash } = require('./image')
10 | const { previewMarkdown } = require('./markdown')
11 |
12 | const platform = process.platform
13 |
14 | const checkPort = port => {
15 | let commandStr
16 | if (platform === 'darwin' || platform === 'linux') {
17 | commandStr = `sudo lsof -i tcp:${port}`
18 | } else if (platform === 'win32' || platform === 'win64') {
19 | commandStr = `netstat -ano | findstr ${port}`
20 | }
21 | return commandStr
22 | }
23 |
24 | const getIp = () => {
25 | const interfaces = require('os').networkInterfaces()
26 | let localIpAdress = ''
27 | for (var dev in interfaces) {
28 | // ... and find the one that matches the criteria
29 | var iface = interfaces[dev].filter(function(details) {
30 | return details.family === 'IPv4' && details.internal === false
31 | })
32 | if (iface.length > 0) localIpAdress = iface[0].address
33 | }
34 | return localIpAdress || 'localhost'
35 | }
36 |
37 | const getDate = () => {
38 | const date = new Date()
39 | return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`
40 | }
41 |
42 | const getPrettify = (path = '.') => {
43 | const defaultPath = '"**/**/*.{js,vue,ux,less,scss,css,json,md,mdx,html,qxml,wxml,yaml,graphql}"'
44 | const isUseDefalut = path === '.' || path === '*' || path === './'
45 | return (isUseDefalut && defaultPath) || path
46 | }
47 |
48 | const getPrettifyOptions = () => {
49 | // 分别是:单引号,无分号,打印宽度 100
50 | return `--single-quote --no-semi --print-width 100`
51 | }
52 |
53 | /**
54 | * @desc make specified path images greyscale
55 | * @param {String} spath specified path
56 | */
57 | const makeImgGreyscale = (spath = '') => {
58 | if (/^https?:\/\//.test(spath)) {
59 | return greyscale(process.cwd(), spath, true)
60 | }
61 | const isExists = fs.existsSync(spath)
62 | if (!isExists) {
63 | return print('warn', `✘ The path you specified does not exist.`)
64 | }
65 | if (isDirectory(spath)) {
66 | fs.readdir(spath, (err, files) => {
67 | if (err) return print(`error`, `✘ Opps, Something Error: ${err}`)
68 | files.forEach(filename => {
69 | greyscale(spath, filename)
70 | })
71 | })
72 | return
73 | }
74 | greyscale(path.dirname(spath), path.basename(spath))
75 | }
76 |
77 | /**
78 | * @desc add shadow for your images.
79 | * @param {String} spath specified path
80 | */
81 | const makeImgAddShadow = (spath = '') => {
82 | if (isDirectory(spath)) {
83 | fs.readdir(spath, (err, files) => {
84 | if (err) return print(`error`, `✘ Opps, Something Error: ${err}`)
85 | files.forEach(async filename => {
86 | await addShadowForImg(spath, filename)
87 | })
88 | })
89 | return
90 | }
91 | print('warn', `✘ Please enter the specified directory address.`)
92 | }
93 |
94 | /**
95 | * @desc Creates a shadow on an image.
96 | * @param {String} spath specified path
97 | */
98 | const sepiaWashForImg = (spath = '') => {
99 | if (/^https?:\/\//.test(spath)) {
100 | return sepiawash(process.cwd(), spath, true)
101 | }
102 | const isExists = fs.existsSync(spath)
103 | if (!isExists) {
104 | return print('warn', `✘ The path you specified does not exist.`)
105 | }
106 | if (isDirectory(spath)) {
107 | return fs.readdir(spath, (err, files) => {
108 | if (err) return print(`error`, `✘ Opps, Something Error: ${err}`)
109 | files.forEach(filename => {
110 | sepiawash(spath, filename)
111 | })
112 | })
113 | }
114 | sepiawash(path.dirname(spath), path.basename(spath))
115 | }
116 |
117 | const showServerAdress = (port, protocol) => {
118 | const hostname = chalk.magenta(`${protocol}://${os.hostname}:${port}`)
119 | const ipAdress = chalk.magenta(`${protocol}://${getIp()}:${port}`)
120 | const localAdress = chalk.magenta(`${protocol}://127.0.0.1:${port}`)
121 | generateQrcode(`${protocol}://${getIp()}:${port}`)
122 | console.log(`\nListening on:\n✓ ${hostname} \n✓ ${ipAdress} \n✓ ${localAdress}`)
123 | }
124 |
125 | const _renameAllFiles = (spath, commands, namePrefix) => {
126 | return new Promise((resolve, reject) => {
127 | try {
128 | let initialNum = +commands.initial || 0
129 | const separator = commands.separator || '-'
130 | let digits = +commands.digits || 3
131 | digits = digits < 0 ? 0 : digits
132 | fs.readdir(spath, (err, files) => {
133 | if (err) return print(`error`, `✘ Opps, Something Error: ${err}`)
134 | files.forEach(filename => {
135 | // 摒除隐藏文件(即以'.'打头的文件);
136 | if (filename[0] === '.') return false
137 |
138 | const tempNameArr = filename.split('.')
139 | const fileType = tempNameArr[tempNameArr.length - 1]
140 | const nameSuffix = `${++initialNum - 1}`.padStart(digits, '0')
141 | const newFileName = `${namePrefix}${separator}${nameSuffix}.${fileType}`
142 | if (newFileName === filename) return false
143 |
144 | const oldPath = path.join(spath, filename)
145 | const newPath = path.join(spath, newFileName)
146 | fs.renameSync(oldPath, newPath)
147 | })
148 | resolve(true)
149 | })
150 | } catch (err) {
151 | console.error(`Something Error @renameBatchFiles: ${err}`)
152 | reject(err)
153 | }
154 | })
155 | }
156 |
157 | const renameBatchFiles = async (spath, commands) => {
158 | const isExists = fs.existsSync(spath)
159 | if (!isExists) {
160 | return print('warn', `✘ The path you specified does not exist.`)
161 | }
162 | if (isDirectory(spath)) {
163 | const specificPrefix = '_ARYA-SPECIFIC-PREFIX_'
164 | await _renameAllFiles(spath, commands, specificPrefix)
165 |
166 | const appointedPrefix = commands.name || 'arya-javis'
167 | await _renameAllFiles(spath, commands, appointedPrefix)
168 | return print(`success`, '✓ Has been successfully renamed for you in bulk.')
169 | } else {
170 | return print('warn', `✘ The expected path is a folder directory.`)
171 | }
172 | }
173 |
174 | const generatePassword = (length = 8, special = true) => {
175 | // 定义字符集
176 | const lowercase = 'abcdefghijklmnopqrstuvwxyz'
177 | const uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
178 | const numbers = '0123456789'
179 | const specials = special ? '!@#$%^&*()_+-=[]{}|;:,.<>?' : ''
180 |
181 | // 确保密码长度至少为 8 位
182 | const finalLength = Math.max(8, length)
183 |
184 | // 确保每种字符都至少使用一次
185 | let password = [
186 | lowercase[Math.floor(Math.random() * lowercase.length)],
187 | uppercase[Math.floor(Math.random() * uppercase.length)],
188 | numbers[Math.floor(Math.random() * numbers.length)],
189 | specials[Math.floor(Math.random() * specials.length)]
190 | ]
191 |
192 | // 合并所有可用字符
193 | const allChars = lowercase + uppercase + numbers + specials
194 |
195 | // 填充剩余长度
196 | while (password.length < finalLength) {
197 | password.push(allChars[Math.floor(Math.random() * allChars.length)])
198 | }
199 |
200 | // 打乱数组顺序
201 | return password.sort(() => Math.random() - 0.5).join('')
202 | }
203 |
204 | module.exports = {
205 | clear,
206 | checkPort,
207 | getPrettify,
208 | getPrettifyOptions,
209 | getDate,
210 | getIp,
211 | makeImgGreyscale,
212 | makeImgAddShadow,
213 | sepiaWashForImg,
214 | previewMarkdown,
215 | print,
216 | generateQrcode,
217 | renameBatchFiles,
218 | showServerAdress,
219 | generatePassword
220 | }
221 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | ARYA JARVIS
4 |
5 |
6 |
7 | Designed to save developers more time and energy.
8 |
9 |
10 |
11 |
12 |
13 |
36 |
37 | ### English | [中文](https://arya.lovejade.cn/#/zh-cn)
38 |
39 | ## Goal and Philosophy
40 |
41 | The ideal goal is to help us deal with things that can be more precise in the simplest way. `Arya Jarvis` is an attempt to do this, it designed to save developers more time and energy.
42 |
43 | ## Prerequisites
44 |
45 | [Node.js](https://nodejs.org/en/) (>= 8.\*), Npm version 5+ ([Yarn](https://www.jeffjade.com/2017/12/30/135-npm-vs-yarn-detial-memo/) preferred).
46 |
47 | ## Install
48 |
49 | ```bash
50 | pnpm add -g arya-jarvis
51 | # OR
52 | yarn global add arya-jarvis
53 | # OR
54 | npm i arya-jarvis -g
55 | ```
56 |
57 | ## Usage
58 |
59 | ### 🚀 Copy the current path to the clipboard.
60 |
61 | In macOS, if you need to quickly obtain the path of the current directory in Terminal, you can use several methods: You can directly type pwd (Print Working Directory) in Terminal and press enter. This will display the full path of the current working directory. You can manually copy this path, or proceed to the next step to copy it to the clipboard. Alternatively, you can create an alias or use the following command to copy the current directory path to the clipboard:
62 |
63 | ```bash
64 | pwd | pbcopy
65 | ```
66 |
67 | However, these operations aren't as convenient and quick as desired. Therefore, in `arya`, the following feature has been implemented to print the current path and copy it to the clipboard 📋:
68 |
69 | ```bash
70 | arya copy:pwd
71 | # 👏 Or Use Alias
72 | arya pwd
73 | ```
74 |
75 | ### 🔐 Generate random secure password
76 |
77 | ```bash
78 | arya password
79 | # 👏 Or Use Alias
80 | arya pw
81 | ```
82 |
83 | #### Options:
84 |
85 | - Length (`-l`, `--length`): Specify password length (default: 8)
86 | - Special (`-s`, `--special`): Whether special characters are needed(default true).
87 |
88 | Examples:
89 |
90 | ```bash
91 | # Generate 16 character password with all character types
92 | arya password -l 16 -s
93 |
94 | # Generate password with only numbers(16) and letters
95 | arya pw -l 16
96 |
97 | # Quick generate with default settings
98 | arya pw
99 | ```
100 |
101 | The following two functions can support multiple format files, such as: `.js`, `.vue`, `.ux`, `.less`, `.scss`, `.css`, `.json`, `.md`, `.html`, `.qxml`, `.wxml`.
102 |
103 | ### 💄 Prettier the code under the specified path.
104 |
105 | ```bash
106 | arya prettier index.js
107 | # 👏 Or Use Alias
108 | arya p ./src/**/**/*.js
109 | # 👍🙌 Or Use Alias & Wildcard
110 | arya p .
111 | ```
112 |
113 | ### 🔬 Listen for code changes in the specified path and prettier them.
114 |
115 | ```bash
116 | arya watcher index.js
117 | # 👏 Or Use Alias
118 | arya w ./src/**/**/*.js
119 | # 👍🙌 Or Use Alias & Wildcard
120 | arya w .
121 | ```
122 |
123 | It is worth mentioning that the code formatting of this project is handled by `arya w .`. Thanks to myself for developing this `arya jarvis` in my spare time, **I am super like it**.
124 |
125 | ### 🌍 Used to quickly build a local web server.
126 |
127 | ```bash
128 | arya server
129 | # 👏 Or Use Alias
130 | arya s
131 | ```
132 |
133 | ### 🌊 One-click preview of the specified Markdown file
134 |
135 | ```bash
136 | arya markdown README.md
137 | arya markdown ./nice-project/README.md
138 | # 👏 Or Use Alias
139 | arya m README.md
140 | ```
141 |
142 | #### Watcher (`-w` , `--watch`)
143 |
144 | By default, the `Markdown` file you specify will not be listened. You can enable the monitor function by adding the `-w` option to refresh your preview page in real time. See the example below:
145 |
146 | ```bash
147 | arya markdown README.md -w
148 | arya markdown README.md --watch
149 | ```
150 |
151 | ### ⚡️ Find your local IP address and print it.
152 |
153 | ```bash
154 | arya ip
155 | ```
156 |
157 | ### 👀 View programs that occupy the specified port.
158 |
159 | ```bash
160 | arya port 8080
161 | ```
162 |
163 | ### 📷 Generate QR code for specified text
164 |
165 | ```bash
166 | arya qrcode "https://www.jeffjade.com/"
167 | arya qrcode "晚晴幽草轩轩主"
168 | ```
169 |
170 | #### Save (`-s` , `--save`)
171 |
172 | ```bash
173 | arya qrcode "https://site.lovejade.cn/" -s
174 | arya qrcode "https://www.lovejade.cn/" --save
175 | ```
176 |
177 | ### ✂️ Clear the terminal screen if possible
178 |
179 | ```bash
180 | arya clear
181 | # Or
182 | arya c
183 | ```
184 |
185 | On Mac OS, if you want to implement this function, you can run the `clear` command on the terminal; but this is not particularly convenient; you can use `oh-my-zsh` to configure the command alias in the `.zshrc` file: _alias cls= 'clear'_; in this case, running `cls` is enough to clear the terminal screen content; and this is another case on Windows systems; in this case, using `arya c` is a pretty good choice.
186 |
187 | ### 📷 Greyscale: remove colour from the image.
188 |
189 | ```bash
190 | arya img:greyscale
191 |
192 | # 👏 Or Use Alias
193 | arya igs
194 | # local folder
195 | arya igs ./assets/images
196 | # local image file
197 | arya igs ./assets/images/logo.png
198 | # online image address
199 | arya igs https://www.lovejade.cn/logo.png
200 | ```
201 |
202 | All processed pictures are placed in a new folder: `arya-greyscale-imgs`. Supported Image Types: `.bmp`, `.gif`, `.jpeg`, `.jpg`, `.png`, `.tiff`.
203 |
204 | ### 🚝 List the script commands in package.json.
205 |
206 | ```bash
207 | arya ls
208 | # 👏 Or Use Alias
209 | arya l
210 | ```
211 |
212 | In addition, [arya jarvis](https://github.com/nicejade/arya-jarvis) is still implanting more useful features, if you have any needs, you can tell me, or expand on this basis. If you encounter any problems during use, you can always follow me feedback. Wish: Life is happy and work is well.
213 |
214 | ## Recommended links
215 |
216 | - [清风明月轩](https://www.thebettersites.com/?ref=github.com)
217 | - [逍遥自在轩](https://niceshare.site/?ref=github.com)
218 | - [晚晴幽草轩](https://www.jeffjade.com/nicelinks?ref=github.com)
219 | - [静轩之别苑](https://quickapp.lovejade.cn/?ref=github.com)
220 | - [悠然宜想亭](https://forum.lovejade.cn//?ref=github.com)
221 | - [静晴轩别苑](https://nice.lovejade.cn/?ref=github.com)
222 | - [倾城之链 🚥](https://site.lovejade.cn/?utm_source=github.com)
223 | - [SegmentFault](https://segmentfault.com/u/jeffjade)
224 | - [X | MarshalXuan](https://x.com/MarshalXuan)
225 |
226 | ## License
227 |
228 | [MIT](http://opensource.org/licenses/MIT)
229 |
230 | Copyright (c) 2019-present, [nicejade](https://www.niceshare.site/?utm_source=arya.lovejade.cn).
231 |
--------------------------------------------------------------------------------
/bin/index.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | const fs = require('fs')
4 | const { exec } = require('child_process')
5 | const chalk = require('chalk')
6 | const portfinder = require('portfinder')
7 | const commander = require('commander')
8 | const program = new commander.Command()
9 | const { Clipboard } = require('@napi-rs/clipboard')
10 |
11 | const {
12 | clear,
13 | checkPort,
14 | getIp,
15 | getPrettify,
16 | getPrettifyOptions,
17 | makeImgGreyscale,
18 | makeImgAddShadow,
19 | sepiaWashForImg,
20 | previewMarkdown,
21 | print,
22 | renameBatchFiles,
23 | generateQrcode,
24 | showServerAdress,
25 | generatePassword
26 | } = require('./../helper')
27 |
28 | const version = require(`./../package.json`).version
29 | program.version(version, '-v, --vers', 'output the current version')
30 |
31 | program
32 | .command('clear')
33 | .alias('c')
34 | .description('Clear the terminal screen if possible.')
35 | .action(() => {
36 | clear()
37 | })
38 |
39 | program
40 | .command('img:greyscale ')
41 | .alias('igs')
42 | .description('greyscale: remove colour from the image.')
43 | .action(path => {
44 | makeImgGreyscale(path)
45 | })
46 |
47 | program
48 | .command('img:shadow ')
49 | .alias('ishadow')
50 | .description('shadow: add shadow for your images.')
51 | .action(path => {
52 | makeImgAddShadow(path)
53 | })
54 |
55 | program
56 | .command('img:sepiawash ')
57 | .alias('isw')
58 | .description('Apply a sepia wash to the image.')
59 | .action(path => {
60 | sepiaWashForImg(path)
61 | })
62 |
63 | program
64 | .command('ip')
65 | .description('Find your local IP address and print it.')
66 | .action(() => {
67 | const localIpAdress = getIp()
68 | console.log(`内网IP: ${localIpAdress}.(已复制到您的剪切板)`)
69 | const clipboard = new Clipboard()
70 | clipboard.setText(localIpAdress)
71 | exec(`curl -L tool.lu/ip`, (error, stdout, stderr) => {
72 | console.log(stdout)
73 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
74 | })
75 | })
76 |
77 | program
78 | .command('ls')
79 | .alias('l')
80 | .description('List the script commands in package.json.')
81 | .action(() => {
82 | let packageConf
83 | try {
84 | packageConf = require(`${process.cwd()}/package.json`)
85 | } catch (error) {
86 | const p = chalk.magenta(`package.json`)
87 | return print('warn', `✘ have not found ${p} under the current directory.`)
88 | }
89 | const scriptsConf = packageConf.scripts
90 | print('success', '✓ Okay, List the script commands in package.json:')
91 | for (let key in scriptsConf) {
92 | const colorKey = chalk.magenta(`${key}`)
93 | print('normal', `${colorKey}: ${scriptsConf[key]}`)
94 | }
95 | })
96 |
97 | program
98 | .command('markdown ')
99 | .alias('m')
100 | .option('-w, --watch', 'Listen for specified file changes and refresh the preview.')
101 | .description('Preview the specified markdown file.')
102 | .action((mdFilePath, commands) => {
103 | const isWatch = commands.watch || false
104 | const isExists = fs.existsSync(mdFilePath)
105 | if (isExists) {
106 | portfinder.basePort = 8080
107 | portfinder.getPortPromise().then(port => {
108 | previewMarkdown(mdFilePath, port, isWatch)
109 | })
110 | } else {
111 | print(`warn`, 'What you specified is a non-existent file address.')
112 | }
113 | })
114 |
115 | program
116 | .command('port ')
117 | .description('View programs that occupy the specified port.')
118 | .action(port => {
119 | if (!/^[0-9]*$/.test(port)) {
120 | const p = chalk.magenta(`${port}`)
121 | return print(`warn`, `✘ Unacceptable port specification: ${p}.`)
122 | }
123 | exec(`${checkPort(port)}`, (error, stdout, stderr) => {
124 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
125 | console.log(stdout)
126 | })
127 | })
128 |
129 | program
130 | .command('prettier ')
131 | .alias('p')
132 | .description('Prettier the code under the specified path.')
133 | .action(param => {
134 | const options = getPrettifyOptions()
135 | exec(`npx prettier ${options} --write ${getPrettify(param)}`, (error, stdout, stderr) => {
136 | console.log(stdout)
137 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
138 | print(`success`, '✓ Okay, Has successfully prettier your code.')
139 | })
140 | })
141 |
142 | program
143 | .command('qrcode ')
144 | .description('Generate a QR code based on the specified string.')
145 | .option('-s, --save', 'Save the generated QR code locally.')
146 | .option('-w, --width ', 'Specify the width of the Qrcode (300).')
147 | .action((string, commands) => {
148 | generateQrcode(string, commands)
149 | })
150 |
151 | program
152 | .command('rename ')
153 | .description('Rename batch files (Incremental).')
154 | .option('-n, --name ', 'New file name specified (String).')
155 | .option('-i, --initial ', 'Initial incremental value (Number).')
156 | .option('-s, --separator ', 'Separator between name and incremental value (-).')
157 | .option('-d, --digits ', 'Specify incremental digits value (3).')
158 | .action((string, commands) => {
159 | renameBatchFiles(string, commands)
160 | })
161 |
162 | program
163 | .command('server')
164 | .alias('s')
165 | .option('-h, --https', 'Launch an HTTPS server on the specified port.')
166 | .description('Used to quickly build a local web server.')
167 | .action(params => {
168 | const protocol = params.https ? `https` : 'http'
169 | portfinder.basePort = 8080
170 | portfinder.getPortPromise().then(port => {
171 | exec(`npx http-server --port ${port} ${params.https ? '--ssl' : ''}`, error => {
172 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
173 | })
174 | showServerAdress(port, protocol)
175 | })
176 | })
177 |
178 | program
179 | .command('watcher ')
180 | .alias('w')
181 | .description('Listen for code changes in the specified path and prettier them.')
182 | .action(param => {
183 | print(`normal`, 'Be ready to prettier your changed code.')
184 | const options = getPrettifyOptions()
185 | exec(
186 | `npx onchange ${getPrettify(param)} -- npx prettier ${options} --write {{changed}}`,
187 | (error, stdout, stderr) => {
188 | console.log(stdout)
189 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
190 | }
191 | )
192 | })
193 |
194 | program
195 | .command('escaped:fragment ')
196 | .alias('ef')
197 | .description('Request the real source code of the webpage.')
198 | .action(path => {
199 | const command = `curl ${path}\?_escaped_fragment_`
200 | console.log(command)
201 | exec(command, (error, stdout, stderr) => {
202 | console.log(stdout)
203 | if (error) return print(`error`, `✘ Opps, Something Error: ${error}`)
204 | })
205 | })
206 |
207 | program
208 | .command('copy:pwd')
209 | .alias('pwd')
210 | .description('Copy the current path to the clipboard.')
211 | .action(_ => {
212 | const currentPath = process.cwd()
213 | const clipboard = new Clipboard()
214 | console.log(`Current path[pwd] is: "${currentPath}"`)
215 | clipboard.setText(currentPath)
216 | print('success', `🎉 Copied the current path to the clipboard.`)
217 | })
218 |
219 | program
220 | .command('password')
221 | .alias('pw')
222 | .description('Generate specify the length of the password.')
223 | .option('-l, --length ', 'The length of the generated password(default 8).')
224 | .option('-s, --special ', 'Whether special characters are needed(default true).')
225 | .action(params => {
226 | const length = params.length || 8
227 | const special = !['false', '0', 'null', 'undefined', 'no'].includes(
228 | params.special?.toLowerCase()
229 | )
230 | const password = generatePassword(length, special)
231 | console.log(`The generated password is: "${password}"`)
232 | const clipboard = new Clipboard()
233 | clipboard.setText(password)
234 | print('success', `🎉 Copied the generated password to the clipboard.`)
235 | })
236 |
237 | program.parse(process.argv)
238 |
239 | if (program.args.length === 0) {
240 | program.help()
241 | }
242 |
--------------------------------------------------------------------------------
/assets/style/markdown.js:
--------------------------------------------------------------------------------
1 | module.exports = `
2 | body{
3 | width: 61.8%;
4 | margin: 3em auto;
5 | max-width: 1280px;
6 | min-width: 800px;
7 | background-color: #ffffff;
8 | }
9 |
10 | .markdown-body{
11 | padding: 2em;
12 | background-color: #ffffff;
13 | box-shadow: 0 0 12px 2px rgba(0,0,0,.1);
14 | }
15 |
16 | @font-face {
17 | font-family: octicons-link;
18 | src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format('woff');
19 | }
20 |
21 | .markdown-body .octicon {
22 | display: inline-block;
23 | fill: currentColor;
24 | vertical-align: text-bottom;
25 | }
26 |
27 | .markdown-body .anchor {
28 | float: left;
29 | line-height: 1;
30 | margin-left: -20px;
31 | padding-right: 4px;
32 | }
33 |
34 | .markdown-body .anchor:focus {
35 | outline: none;
36 | }
37 |
38 | .markdown-body h1 .octicon-link,
39 | .markdown-body h2 .octicon-link,
40 | .markdown-body h3 .octicon-link,
41 | .markdown-body h4 .octicon-link,
42 | .markdown-body h5 .octicon-link,
43 | .markdown-body h6 .octicon-link {
44 | color: #1b1f23;
45 | vertical-align: middle;
46 | visibility: hidden;
47 | }
48 |
49 | .markdown-body h1:hover .anchor,
50 | .markdown-body h2:hover .anchor,
51 | .markdown-body h3:hover .anchor,
52 | .markdown-body h4:hover .anchor,
53 | .markdown-body h5:hover .anchor,
54 | .markdown-body h6:hover .anchor {
55 | text-decoration: none;
56 | }
57 |
58 | .markdown-body h1:hover .anchor .octicon-link,
59 | .markdown-body h2:hover .anchor .octicon-link,
60 | .markdown-body h3:hover .anchor .octicon-link,
61 | .markdown-body h4:hover .anchor .octicon-link,
62 | .markdown-body h5:hover .anchor .octicon-link,
63 | .markdown-body h6:hover .anchor .octicon-link {
64 | visibility: visible;
65 | }
66 |
67 | .markdown-body {
68 | -ms-text-size-adjust: 100%;
69 | -webkit-text-size-adjust: 100%;
70 | color: #24292e;
71 | line-height: 1.5;
72 | font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
73 | font-size: 16px;
74 | line-height: 1.5;
75 | word-wrap: break-word;
76 | }
77 |
78 | .markdown-body .pl-c {
79 | color: #6a737d;
80 | }
81 |
82 | .markdown-body .pl-c1,
83 | .markdown-body .pl-s .pl-v {
84 | color: #005cc5;
85 | }
86 |
87 | .markdown-body .pl-e,
88 | .markdown-body .pl-en {
89 | color: #6f42c1;
90 | }
91 |
92 | .markdown-body .pl-s .pl-s1,
93 | .markdown-body .pl-smi {
94 | color: #24292e;
95 | }
96 |
97 | .markdown-body .pl-ent {
98 | color: #22863a;
99 | }
100 |
101 | .markdown-body .pl-k {
102 | color: #d73a49;
103 | }
104 |
105 | .markdown-body .pl-pds,
106 | .markdown-body .pl-s,
107 | .markdown-body .pl-s .pl-pse .pl-s1,
108 | .markdown-body .pl-sr,
109 | .markdown-body .pl-sr .pl-cce,
110 | .markdown-body .pl-sr .pl-sra,
111 | .markdown-body .pl-sr .pl-sre {
112 | color: #032f62;
113 | }
114 |
115 | .markdown-body .pl-smw,
116 | .markdown-body .pl-v {
117 | color: #e36209;
118 | }
119 |
120 | .markdown-body .pl-bu {
121 | color: #b31d28;
122 | }
123 |
124 | .markdown-body .pl-ii {
125 | background-color: #b31d28;
126 | color: #fafbfc;
127 | }
128 |
129 | .markdown-body .pl-c2 {
130 | background-color: #d73a49;
131 | color: #fafbfc;
132 | }
133 |
134 | .markdown-body .pl-c2:before {
135 | content: "^M";
136 | }
137 |
138 | .markdown-body .pl-sr .pl-cce {
139 | color: #22863a;
140 | font-weight: 700;
141 | }
142 |
143 | .markdown-body .pl-ml {
144 | color: #735c0f;
145 | }
146 |
147 | .markdown-body .pl-mh,
148 | .markdown-body .pl-mh .pl-en,
149 | .markdown-body .pl-ms {
150 | color: #005cc5;
151 | font-weight: 700;
152 | }
153 |
154 | .markdown-body .pl-mi {
155 | color: #24292e;
156 | font-style: italic;
157 | }
158 |
159 | .markdown-body .pl-mb {
160 | color: #24292e;
161 | font-weight: 700;
162 | }
163 |
164 | .markdown-body .pl-md {
165 | background-color: #ffeef0;
166 | color: #b31d28;
167 | }
168 |
169 | .markdown-body .pl-mi1 {
170 | background-color: #f0fff4;
171 | color: #22863a;
172 | }
173 |
174 | .markdown-body .pl-mc {
175 | background-color: #ffebda;
176 | color: #e36209;
177 | }
178 |
179 | .markdown-body .pl-mi2 {
180 | background-color: #005cc5;
181 | color: #f6f8fa;
182 | }
183 |
184 | .markdown-body .pl-mdr {
185 | color: #6f42c1;
186 | font-weight: 700;
187 | }
188 |
189 | .markdown-body .pl-ba {
190 | color: #586069;
191 | }
192 |
193 | .markdown-body .pl-sg {
194 | color: #959da5;
195 | }
196 |
197 | .markdown-body .pl-corl {
198 | color: #032f62;
199 | text-decoration: underline;
200 | }
201 |
202 | .markdown-body details {
203 | display: block;
204 | }
205 |
206 | .markdown-body summary {
207 | display: list-item;
208 | }
209 |
210 | .markdown-body a {
211 | background-color: transparent;
212 | }
213 |
214 | .markdown-body a:active,
215 | .markdown-body a:hover {
216 | outline-width: 0;
217 | }
218 |
219 | .markdown-body strong {
220 | font-weight: inherit;
221 | font-weight: bolder;
222 | }
223 |
224 | .markdown-body h1 {
225 | font-size: 2em;
226 | margin: .67em 0;
227 | }
228 |
229 | .markdown-body img {
230 | border-style: none;
231 | }
232 |
233 | .markdown-body code,
234 | .markdown-body kbd,
235 | .markdown-body pre {
236 | font-family: monospace,monospace;
237 | font-size: 1em;
238 | }
239 |
240 | .markdown-body hr {
241 | box-sizing: content-box;
242 | height: 0;
243 | overflow: visible;
244 | }
245 |
246 | .markdown-body input {
247 | font: inherit;
248 | margin: 0;
249 | }
250 |
251 | .markdown-body input {
252 | overflow: visible;
253 | }
254 |
255 | .markdown-body [type=checkbox] {
256 | box-sizing: border-box;
257 | padding: 0;
258 | }
259 |
260 | .markdown-body * {
261 | box-sizing: border-box;
262 | }
263 |
264 | .markdown-body input {
265 | font-family: inherit;
266 | font-size: inherit;
267 | line-height: inherit;
268 | }
269 |
270 | .markdown-body a {
271 | color: #0366d6;
272 | text-decoration: none;
273 | }
274 |
275 | .markdown-body a:hover {
276 | text-decoration: underline;
277 | }
278 |
279 | .markdown-body strong {
280 | font-weight: 600;
281 | }
282 |
283 | .markdown-body hr {
284 | background: transparent;
285 | border: 0;
286 | border-bottom: 1px solid #dfe2e5;
287 | height: 0;
288 | margin: 15px 0;
289 | overflow: hidden;
290 | }
291 |
292 | .markdown-body hr:before {
293 | content: "";
294 | display: table;
295 | }
296 |
297 | .markdown-body hr:after {
298 | clear: both;
299 | content: "";
300 | display: table;
301 | }
302 |
303 | .markdown-body table {
304 | border-collapse: collapse;
305 | border-spacing: 0;
306 | }
307 |
308 | .markdown-body td,
309 | .markdown-body th {
310 | padding: 0;
311 | }
312 |
313 | .markdown-body details summary {
314 | cursor: pointer;
315 | }
316 |
317 | .markdown-body h1,
318 | .markdown-body h2,
319 | .markdown-body h3,
320 | .markdown-body h4,
321 | .markdown-body h5,
322 | .markdown-body h6 {
323 | margin-bottom: 0;
324 | margin-top: 0;
325 | }
326 |
327 | .markdown-body h1 {
328 | font-size: 32px;
329 | }
330 |
331 | .markdown-body h1,
332 | .markdown-body h2 {
333 | font-weight: 600;
334 | }
335 |
336 | .markdown-body h2 {
337 | font-size: 24px;
338 | }
339 |
340 | .markdown-body h3 {
341 | font-size: 20px;
342 | }
343 |
344 | .markdown-body h3,
345 | .markdown-body h4 {
346 | font-weight: 600;
347 | }
348 |
349 | .markdown-body h4 {
350 | font-size: 16px;
351 | }
352 |
353 | .markdown-body h5 {
354 | font-size: 14px;
355 | }
356 |
357 | .markdown-body h5,
358 | .markdown-body h6 {
359 | font-weight: 600;
360 | }
361 |
362 | .markdown-body h6 {
363 | font-size: 12px;
364 | }
365 |
366 | .markdown-body p {
367 | margin-bottom: 10px;
368 | margin-top: 0;
369 | }
370 |
371 | .markdown-body blockquote {
372 | margin: 0;
373 | }
374 |
375 | .markdown-body ol,
376 | .markdown-body ul {
377 | margin-bottom: 0;
378 | margin-top: 0;
379 | padding-left: 0;
380 | }
381 |
382 | .markdown-body ol ol,
383 | .markdown-body ul ol {
384 | list-style-type: lower-roman;
385 | }
386 |
387 | .markdown-body ol ol ol,
388 | .markdown-body ol ul ol,
389 | .markdown-body ul ol ol,
390 | .markdown-body ul ul ol {
391 | list-style-type: lower-alpha;
392 | }
393 |
394 | .markdown-body dd {
395 | margin-left: 0;
396 | }
397 |
398 | .markdown-body code,
399 | .markdown-body pre {
400 | font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
401 | font-size: 12px;
402 | }
403 |
404 | .markdown-body pre {
405 | margin-bottom: 0;
406 | margin-top: 0;
407 | }
408 |
409 | .markdown-body input::-webkit-inner-spin-button,
410 | .markdown-body input::-webkit-outer-spin-button {
411 | -webkit-appearance: none;
412 | appearance: none;
413 | margin: 0;
414 | }
415 |
416 | .markdown-body .border {
417 | border: 1px solid #e1e4e8!important;
418 | }
419 |
420 | .markdown-body .border-0 {
421 | border: 0!important;
422 | }
423 |
424 | .markdown-body .border-bottom {
425 | border-bottom: 1px solid #e1e4e8!important;
426 | }
427 |
428 | .markdown-body .rounded-1 {
429 | border-radius: 3px!important;
430 | }
431 |
432 | .markdown-body .bg-white {
433 | background-color: #fff!important;
434 | }
435 |
436 | .markdown-body .bg-gray-light {
437 | background-color: #fafbfc!important;
438 | }
439 |
440 | .markdown-body .text-gray-light {
441 | color: #6a737d!important;
442 | }
443 |
444 | .markdown-body .mb-0 {
445 | margin-bottom: 0!important;
446 | }
447 |
448 | .markdown-body .my-2 {
449 | margin-bottom: 8px!important;
450 | margin-top: 8px!important;
451 | }
452 |
453 | .markdown-body .pl-0 {
454 | padding-left: 0!important;
455 | }
456 |
457 | .markdown-body .py-0 {
458 | padding-bottom: 0!important;
459 | padding-top: 0!important;
460 | }
461 |
462 | .markdown-body .pl-1 {
463 | padding-left: 4px!important;
464 | }
465 |
466 | .markdown-body .pl-2 {
467 | padding-left: 8px!important;
468 | }
469 |
470 | .markdown-body .py-2 {
471 | padding-bottom: 8px!important;
472 | padding-top: 8px!important;
473 | }
474 |
475 | .markdown-body .pl-3,
476 | .markdown-body .px-3 {
477 | padding-left: 16px!important;
478 | }
479 |
480 | .markdown-body .px-3 {
481 | padding-right: 16px!important;
482 | }
483 |
484 | .markdown-body .pl-4 {
485 | padding-left: 24px!important;
486 | }
487 |
488 | .markdown-body .pl-5 {
489 | padding-left: 32px!important;
490 | }
491 |
492 | .markdown-body .pl-6 {
493 | padding-left: 40px!important;
494 | }
495 |
496 | .markdown-body .f6 {
497 | font-size: 12px!important;
498 | }
499 |
500 | .markdown-body .lh-condensed {
501 | line-height: 1.25!important;
502 | }
503 |
504 | .markdown-body .text-bold {
505 | font-weight: 600!important;
506 | }
507 |
508 | .markdown-body:before {
509 | content: "";
510 | display: table;
511 | }
512 |
513 | .markdown-body:after {
514 | clear: both;
515 | content: "";
516 | display: table;
517 | }
518 |
519 | .markdown-body>:first-child {
520 | margin-top: 0!important;
521 | }
522 |
523 | .markdown-body>:last-child {
524 | margin-bottom: 0!important;
525 | }
526 |
527 | .markdown-body a:not([href]) {
528 | color: inherit;
529 | text-decoration: none;
530 | }
531 |
532 | .markdown-body blockquote,
533 | .markdown-body dl,
534 | .markdown-body ol,
535 | .markdown-body p,
536 | .markdown-body pre,
537 | .markdown-body table,
538 | .markdown-body ul {
539 | margin-bottom: 16px;
540 | margin-top: 0;
541 | }
542 |
543 | .markdown-body hr {
544 | background-color: #e1e4e8;
545 | border: 0;
546 | height: .25em;
547 | margin: 24px 0;
548 | padding: 0;
549 | }
550 |
551 | .markdown-body blockquote {
552 | border-left: .25em solid #dfe2e5;
553 | color: #6a737d;
554 | padding: 0 1em;
555 | }
556 |
557 | .markdown-body blockquote>:first-child {
558 | margin-top: 0;
559 | }
560 |
561 | .markdown-body blockquote>:last-child {
562 | margin-bottom: 0;
563 | }
564 |
565 | .markdown-body kbd {
566 | background-color: #fafbfc;
567 | border: 1px solid #c6cbd1;
568 | border-bottom-color: #959da5;
569 | border-radius: 3px;
570 | box-shadow: inset 0 -1px 0 #959da5;
571 | color: #444d56;
572 | display: inline-block;
573 | font-size: 11px;
574 | line-height: 10px;
575 | padding: 3px 5px;
576 | vertical-align: middle;
577 | }
578 |
579 | .markdown-body h1,
580 | .markdown-body h2,
581 | .markdown-body h3,
582 | .markdown-body h4,
583 | .markdown-body h5,
584 | .markdown-body h6 {
585 | font-weight: 600;
586 | line-height: 1.25;
587 | margin-bottom: 16px;
588 | margin-top: 24px;
589 | }
590 |
591 | .markdown-body h1 {
592 | font-size: 2em;
593 | }
594 |
595 | .markdown-body h1,
596 | .markdown-body h2 {
597 | border-bottom: 1px solid #eaecef;
598 | padding-bottom: .3em;
599 | }
600 |
601 | .markdown-body h2 {
602 | font-size: 1.5em;
603 | }
604 |
605 | .markdown-body h3 {
606 | font-size: 1.25em;
607 | }
608 |
609 | .markdown-body h4 {
610 | font-size: 1em;
611 | }
612 |
613 | .markdown-body h5 {
614 | font-size: .875em;
615 | }
616 |
617 | .markdown-body h6 {
618 | color: #6a737d;
619 | font-size: .85em;
620 | }
621 |
622 | .markdown-body ol,
623 | .markdown-body ul {
624 | padding-left: 2em;
625 | }
626 |
627 | .markdown-body ol ol,
628 | .markdown-body ol ul,
629 | .markdown-body ul ol,
630 | .markdown-body ul ul {
631 | margin-bottom: 0;
632 | margin-top: 0;
633 | }
634 |
635 | .markdown-body li {
636 | word-wrap: break-all;
637 | }
638 |
639 | .markdown-body li>p {
640 | margin-top: 16px;
641 | }
642 |
643 | .markdown-body li+li {
644 | margin-top: .25em;
645 | }
646 |
647 | .markdown-body dl {
648 | padding: 0;
649 | }
650 |
651 | .markdown-body dl dt {
652 | font-size: 1em;
653 | font-style: italic;
654 | font-weight: 600;
655 | margin-top: 16px;
656 | padding: 0;
657 | }
658 |
659 | .markdown-body dl dd {
660 | margin-bottom: 16px;
661 | padding: 0 16px;
662 | }
663 |
664 | .markdown-body table {
665 | display: block;
666 | overflow: auto;
667 | width: 100%;
668 | }
669 |
670 | .markdown-body table th {
671 | font-weight: 600;
672 | }
673 |
674 | .markdown-body table td,
675 | .markdown-body table th {
676 | border: 1px solid #dfe2e5;
677 | padding: 6px 13px;
678 | }
679 |
680 | .markdown-body table tr {
681 | background-color: #fff;
682 | border-top: 1px solid #c6cbd1;
683 | }
684 |
685 | .markdown-body table tr:nth-child(2n) {
686 | background-color: #f6f8fa;
687 | }
688 |
689 | .markdown-body img {
690 | background-color: #fff;
691 | box-sizing: content-box;
692 | max-width: 100%;
693 | }
694 |
695 | .markdown-body img[align=right] {
696 | padding-left: 20px;
697 | }
698 |
699 | .markdown-body img[align=left] {
700 | padding-right: 20px;
701 | }
702 |
703 | .markdown-body code {
704 | background-color: rgba(27,31,35,.05);
705 | border-radius: 3px;
706 | font-size: 85%;
707 | margin: 0;
708 | padding: .2em .4em;
709 | }
710 |
711 | .markdown-body pre {
712 | word-wrap: normal;
713 | }
714 |
715 | .markdown-body pre>code {
716 | background: transparent;
717 | border: 0;
718 | font-size: 100%;
719 | margin: 0;
720 | padding: 0;
721 | white-space: pre;
722 | word-break: normal;
723 | }
724 |
725 | .markdown-body .highlight {
726 | margin-bottom: 16px;
727 | }
728 |
729 | .markdown-body .highlight pre {
730 | margin-bottom: 0;
731 | word-break: normal;
732 | }
733 |
734 | .markdown-body .highlight pre,
735 | .markdown-body pre {
736 | background-color: #f6f8fa;
737 | border-radius: 3px;
738 | font-size: 85%;
739 | line-height: 1.45;
740 | overflow: auto;
741 | padding: 16px;
742 | }
743 |
744 | .markdown-body pre code {
745 | background-color: transparent;
746 | border: 0;
747 | display: inline;
748 | line-height: inherit;
749 | margin: 0;
750 | max-width: auto;
751 | overflow: visible;
752 | padding: 0;
753 | word-wrap: normal;
754 | }
755 |
756 | .markdown-body .commit-tease-sha {
757 | color: #444d56;
758 | display: inline-block;
759 | font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
760 | font-size: 90%;
761 | }
762 |
763 | .markdown-body .blob-wrapper {
764 | border-bottom-left-radius: 3px;
765 | border-bottom-right-radius: 3px;
766 | overflow-x: auto;
767 | overflow-y: hidden;
768 | }
769 |
770 | .markdown-body .blob-wrapper-embedded {
771 | max-height: 240px;
772 | overflow-y: auto;
773 | }
774 |
775 | .markdown-body .blob-num {
776 | -moz-user-select: none;
777 | -ms-user-select: none;
778 | -webkit-user-select: none;
779 | color: rgba(27,31,35,.3);
780 | cursor: pointer;
781 | font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
782 | font-size: 12px;
783 | line-height: 20px;
784 | min-width: 50px;
785 | padding-left: 10px;
786 | padding-right: 10px;
787 | text-align: right;
788 | user-select: none;
789 | vertical-align: top;
790 | white-space: nowrap;
791 | width: 1%;
792 | }
793 |
794 | .markdown-body .blob-num:hover {
795 | color: rgba(27,31,35,.6);
796 | }
797 |
798 | .markdown-body .blob-num:before {
799 | content: attr(data-line-number);
800 | }
801 |
802 | .markdown-body .blob-code {
803 | line-height: 20px;
804 | padding-left: 10px;
805 | padding-right: 10px;
806 | position: relative;
807 | vertical-align: top;
808 | }
809 |
810 | .markdown-body .blob-code-inner {
811 | color: #24292e;
812 | font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
813 | font-size: 12px;
814 | overflow: visible;
815 | white-space: pre;
816 | word-wrap: normal;
817 | }
818 |
819 | .markdown-body .pl-token.active,
820 | .markdown-body .pl-token:hover {
821 | background: #ffea7f;
822 | cursor: pointer;
823 | }
824 |
825 | .markdown-body kbd {
826 | background-color: #fafbfc;
827 | border: 1px solid #d1d5da;
828 | border-bottom-color: #c6cbd1;
829 | border-radius: 3px;
830 | box-shadow: inset 0 -1px 0 #c6cbd1;
831 | color: #444d56;
832 | display: inline-block;
833 | font: 11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
834 | line-height: 10px;
835 | padding: 3px 5px;
836 | vertical-align: middle;
837 | }
838 |
839 | .markdown-body :checked+.radio-label {
840 | border-color: #0366d6;
841 | position: relative;
842 | z-index: 1;
843 | }
844 |
845 | .markdown-body .tab-size[data-tab-size="1"] {
846 | -moz-tab-size: 1;
847 | tab-size: 1;
848 | }
849 |
850 | .markdown-body .tab-size[data-tab-size="2"] {
851 | -moz-tab-size: 2;
852 | tab-size: 2;
853 | }
854 |
855 | .markdown-body .tab-size[data-tab-size="3"] {
856 | -moz-tab-size: 3;
857 | tab-size: 3;
858 | }
859 |
860 | .markdown-body .tab-size[data-tab-size="4"] {
861 | -moz-tab-size: 4;
862 | tab-size: 4;
863 | }
864 |
865 | .markdown-body .tab-size[data-tab-size="5"] {
866 | -moz-tab-size: 5;
867 | tab-size: 5;
868 | }
869 |
870 | .markdown-body .tab-size[data-tab-size="6"] {
871 | -moz-tab-size: 6;
872 | tab-size: 6;
873 | }
874 |
875 | .markdown-body .tab-size[data-tab-size="7"] {
876 | -moz-tab-size: 7;
877 | tab-size: 7;
878 | }
879 |
880 | .markdown-body .tab-size[data-tab-size="8"] {
881 | -moz-tab-size: 8;
882 | tab-size: 8;
883 | }
884 |
885 | .markdown-body .tab-size[data-tab-size="9"] {
886 | -moz-tab-size: 9;
887 | tab-size: 9;
888 | }
889 |
890 | .markdown-body .tab-size[data-tab-size="10"] {
891 | -moz-tab-size: 10;
892 | tab-size: 10;
893 | }
894 |
895 | .markdown-body .tab-size[data-tab-size="11"] {
896 | -moz-tab-size: 11;
897 | tab-size: 11;
898 | }
899 |
900 | .markdown-body .tab-size[data-tab-size="12"] {
901 | -moz-tab-size: 12;
902 | tab-size: 12;
903 | }
904 |
905 | .markdown-body .task-list-item {
906 | list-style-type: none;
907 | }
908 |
909 | .markdown-body .task-list-item+.task-list-item {
910 | margin-top: 3px;
911 | }
912 |
913 | .markdown-body .task-list-item input {
914 | margin: 0 .2em .25em -1.6em;
915 | vertical-align: middle;
916 | }
917 |
918 | .markdown-body hr {
919 | border-bottom-color: #eee;
920 | }
921 |
922 | .markdown-body .pl-0 {
923 | padding-left: 0!important;
924 | }
925 |
926 | .markdown-body .pl-1 {
927 | padding-left: 4px!important;
928 | }
929 |
930 | .markdown-body .pl-2 {
931 | padding-left: 8px!important;
932 | }
933 |
934 | .markdown-body .pl-3 {
935 | padding-left: 16px!important;
936 | }
937 |
938 | .markdown-body .pl-4 {
939 | padding-left: 24px!important;
940 | }
941 |
942 | .markdown-body .pl-5 {
943 | padding-left: 32px!important;
944 | }
945 |
946 | .markdown-body .pl-6 {
947 | padding-left: 40px!important;
948 | }
949 |
950 | .markdown-body .pl-7 {
951 | padding-left: 48px!important;
952 | }
953 |
954 | .markdown-body .pl-8 {
955 | padding-left: 64px!important;
956 | }
957 |
958 | .markdown-body .pl-9 {
959 | padding-left: 80px!important;
960 | }
961 |
962 | .markdown-body .pl-10 {
963 | padding-left: 96px!important;
964 | }
965 |
966 | .markdown-body .pl-11 {
967 | padding-left: 112px!important;
968 | }
969 |
970 | .markdown-body .pl-12 {
971 | padding-left: 128px!important;
972 | }
973 | `
974 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/runtime@^7.7.2":
6 | version "7.18.9"
7 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a"
8 | integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==
9 | dependencies:
10 | regenerator-runtime "^0.13.4"
11 |
12 | "@blakeembrey/deque@^1.0.3":
13 | version "1.0.5"
14 | resolved "https://registry.yarnpkg.com/@blakeembrey/deque/-/deque-1.0.5.tgz#f4fa17fc5ee18317ec01a763d355782c7b395eaf"
15 | integrity sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==
16 |
17 | "@jimp/bmp@^0.9.8":
18 | version "0.9.8"
19 | resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.9.8.tgz#5933ab8fb359889bec380b0f7802163374933624"
20 | integrity sha512-CZYQPEC3iUBMuaGWrtIG+GKNl93q/PkdudrCKJR/B96dfNngsmoosEm3LuFgJHEcJIfvnJkNqKw74l+zEiqCbg==
21 | dependencies:
22 | "@babel/runtime" "^7.7.2"
23 | "@jimp/utils" "^0.9.8"
24 | bmp-js "^0.1.0"
25 | core-js "^3.4.1"
26 |
27 | "@jimp/core@^0.9.8":
28 | version "0.9.8"
29 | resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.9.8.tgz#b2b74263a80559c0ee244e0f2d1052b36a358b85"
30 | integrity sha512-N4GCjcXb0QwR5GBABDK2xQ3cKyaF7LlCYeJEG9mV7G/ynBoRqJe4JA6YKU9Ww9imGkci/4A594nQo8tUIqdcBw==
31 | dependencies:
32 | "@babel/runtime" "^7.7.2"
33 | "@jimp/utils" "^0.9.8"
34 | any-base "^1.1.0"
35 | buffer "^5.2.0"
36 | core-js "^3.4.1"
37 | exif-parser "^0.1.12"
38 | file-type "^9.0.0"
39 | load-bmfont "^1.3.1"
40 | mkdirp "^0.5.1"
41 | phin "^2.9.1"
42 | pixelmatch "^4.0.2"
43 | tinycolor2 "^1.4.1"
44 |
45 | "@jimp/custom@^0.9.8":
46 | version "0.9.8"
47 | resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.9.8.tgz#1e9d904b1b05aa22b00b899baba2be7c0704a5d1"
48 | integrity sha512-1UpJjI7fhX02BWLJ/KEqPwkHH60eNkCNeD6hEd+IZdTwLXfZCfFiM5BVlpgiZYZJSsVoRiAL4ne2Q5mCiKPKyw==
49 | dependencies:
50 | "@babel/runtime" "^7.7.2"
51 | "@jimp/core" "^0.9.8"
52 | core-js "^3.4.1"
53 |
54 | "@jimp/gif@^0.9.8":
55 | version "0.9.8"
56 | resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.9.8.tgz#513aff511634c338d1ab33a7bba1ba3412220b5b"
57 | integrity sha512-LEbfpcO1sBJIQCJHchZjNlyNxzPjZQQ4X32klpQHZJG58n9FvL7Uuh1rpkrJRbqv3cU3P0ENNtTrsBDxsYwcfA==
58 | dependencies:
59 | "@babel/runtime" "^7.7.2"
60 | "@jimp/utils" "^0.9.8"
61 | core-js "^3.4.1"
62 | omggif "^1.0.9"
63 |
64 | "@jimp/jpeg@^0.9.8":
65 | version "0.9.8"
66 | resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.9.8.tgz#8c086f69d0e8c46e43a7db9725576edc30925cb1"
67 | integrity sha512-5u29SUzbZ32ZMmOaz3gO0hXatwSCnsvEAXRCKZoPPgbsPoyFAiZKVxjfLzjkeQF6awkvJ8hZni5chM15SNMg+g==
68 | dependencies:
69 | "@babel/runtime" "^7.7.2"
70 | "@jimp/utils" "^0.9.8"
71 | core-js "^3.4.1"
72 | jpeg-js "^0.3.4"
73 |
74 | "@jimp/plugin-blit@^0.9.8":
75 | version "0.9.8"
76 | resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.9.8.tgz#916bf6f261e6a91dbecca0ca866b8d9cba563753"
77 | integrity sha512-6xTDomxJybhBcby1IUVaPydZFhxf+V0DRgfDlVK81kR9kSCoshJpzWqDuWrMqjNEPspPE7jRQwHMs0FdU7mVwQ==
78 | dependencies:
79 | "@babel/runtime" "^7.7.2"
80 | "@jimp/utils" "^0.9.8"
81 | core-js "^3.4.1"
82 |
83 | "@jimp/plugin-blur@^0.9.8":
84 | version "0.9.8"
85 | resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.9.8.tgz#00055d54b90532b7951dae377b3e40352c187f07"
86 | integrity sha512-dqbxuNFBRbmt35iIRacdgma7nlXklmPThsKcGWNTDmqb/hniK5IC+0xSPzBV4qMI2fLGP39LWHqqDZ0xDz14dA==
87 | dependencies:
88 | "@babel/runtime" "^7.7.2"
89 | "@jimp/utils" "^0.9.8"
90 | core-js "^3.4.1"
91 |
92 | "@jimp/plugin-circle@^0.9.8":
93 | version "0.9.8"
94 | resolved "https://registry.yarnpkg.com/@jimp/plugin-circle/-/plugin-circle-0.9.8.tgz#5de8735f32f931d9160d0f5211e9aab6413a1d4b"
95 | integrity sha512-+UStXUPCzPqzTixLC8eVqcFcEa6TS+BEM/6/hyM11TDb9sbiMGeUtgpwZP/euR5H5gfpAQDA1Ppzqhh5fuMDlw==
96 | dependencies:
97 | "@babel/runtime" "^7.7.2"
98 | "@jimp/utils" "^0.9.8"
99 | core-js "^3.4.1"
100 |
101 | "@jimp/plugin-color@^0.9.8":
102 | version "0.9.8"
103 | resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.9.8.tgz#3c633f22955a4f5013025e9e9e78a267ac4c3a88"
104 | integrity sha512-SDHxOQsJHpt75hk6+sSlCPc2B3UJlXosFW+iLZ11xX1Qr0IdDtbfYlIoPmjKQFIDUNzqLSue/z7sKQ1OMZr/QA==
105 | dependencies:
106 | "@babel/runtime" "^7.7.2"
107 | "@jimp/utils" "^0.9.8"
108 | core-js "^3.4.1"
109 | tinycolor2 "^1.4.1"
110 |
111 | "@jimp/plugin-contain@^0.9.8":
112 | version "0.9.8"
113 | resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.9.8.tgz#f892fb7fc87134a47b37281f0ff17d608f3e51af"
114 | integrity sha512-oK52CPt7efozuLYCML7qOmpFeDt3zpU8qq8UZlnjsDs15reU6L8EiUbwYpJvzoEnEOh1ZqamB8F/gymViEO5og==
115 | dependencies:
116 | "@babel/runtime" "^7.7.2"
117 | "@jimp/utils" "^0.9.8"
118 | core-js "^3.4.1"
119 |
120 | "@jimp/plugin-cover@^0.9.8":
121 | version "0.9.8"
122 | resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.9.8.tgz#37474b19027ac0155100b71ca17266aab19e50fc"
123 | integrity sha512-nnamtHzMrNd5j5HRSPd1VzpZ8v9YYtUJPtvCdHOOiIjqG72jxJ2kTBlsS3oG5XS64h/2MJwpl/fmmMs1Tj1CmQ==
124 | dependencies:
125 | "@babel/runtime" "^7.7.2"
126 | "@jimp/utils" "^0.9.8"
127 | core-js "^3.4.1"
128 |
129 | "@jimp/plugin-crop@^0.9.8":
130 | version "0.9.8"
131 | resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.9.8.tgz#2308696597a8bcb528d09eeebbbadb22248e7c1c"
132 | integrity sha512-Nv/6AIp4aJmbSIH2uiIqm+kSoShKM8eaX2fyrUTj811kio0hwD3f/vIxrWebvAqwDZjAFIAmMufFoFCVg6caoQ==
133 | dependencies:
134 | "@babel/runtime" "^7.7.2"
135 | "@jimp/utils" "^0.9.8"
136 | core-js "^3.4.1"
137 |
138 | "@jimp/plugin-displace@^0.9.8":
139 | version "0.9.8"
140 | resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.9.8.tgz#00331047039cb2d0d9d5f7c3d8ce542e07eea791"
141 | integrity sha512-0OgPjkOVa2xdbqI8P6gBKX/UK36RbaYVrFyXL8Jy9oNF69+LYWyTskuCu9YbGxzlCVjY/JFqQOvrKDbxgMYAKA==
142 | dependencies:
143 | "@babel/runtime" "^7.7.2"
144 | "@jimp/utils" "^0.9.8"
145 | core-js "^3.4.1"
146 |
147 | "@jimp/plugin-dither@^0.9.8":
148 | version "0.9.8"
149 | resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.9.8.tgz#9cca12997f2917f27d5681275b32affdb3083450"
150 | integrity sha512-jGM/4ByniZJnmV2fv8hKwyyydXZe/YzvgBcnB8XxzCq8kVR3Imcn+qnd2PEPZzIPKOTH4Cig/zo9Vk9Bs+m5FQ==
151 | dependencies:
152 | "@babel/runtime" "^7.7.2"
153 | "@jimp/utils" "^0.9.8"
154 | core-js "^3.4.1"
155 |
156 | "@jimp/plugin-fisheye@^0.9.8":
157 | version "0.9.8"
158 | resolved "https://registry.yarnpkg.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.9.8.tgz#e3f5f616ec06a9ef99aa268446f0096eac863437"
159 | integrity sha512-VnsalrD05f4pxG1msjnkwIFi5QveOqRm4y7VkoZKNX+iqs4TvRnH5+HpBnfdMzX/RXBi+Lf/kpTtuZgbOu/QWw==
160 | dependencies:
161 | "@babel/runtime" "^7.7.2"
162 | "@jimp/utils" "^0.9.8"
163 | core-js "^3.4.1"
164 |
165 | "@jimp/plugin-flip@^0.9.8":
166 | version "0.9.8"
167 | resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.9.8.tgz#c00559a8543a684c7cff4d1128b7152e598fbb1c"
168 | integrity sha512-XbiZ4OfHD6woc0f6Sk7XxB6a7IyMjTRQ4pNU7APjaNxsl3L6qZC8qfCQphWVe3DHx7f3y7jEiPMvNnqRDP1xgA==
169 | dependencies:
170 | "@babel/runtime" "^7.7.2"
171 | "@jimp/utils" "^0.9.8"
172 | core-js "^3.4.1"
173 |
174 | "@jimp/plugin-gaussian@^0.9.8":
175 | version "0.9.8"
176 | resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.9.8.tgz#d1666167ce1b947b65db5093bb9a00d319bcfe4d"
177 | integrity sha512-ZBl5RA6+4XAD+mtqLfiG7u+qd8W5yqq3RBNca8eFqUSVo1v+eB2tzeLel0CWfVC/z6cw93Awm/nVnm6/CL2Oew==
178 | dependencies:
179 | "@babel/runtime" "^7.7.2"
180 | "@jimp/utils" "^0.9.8"
181 | core-js "^3.4.1"
182 |
183 | "@jimp/plugin-invert@^0.9.8":
184 | version "0.9.8"
185 | resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.9.8.tgz#41d6e87faf01a5d8fe7554e322d2aad25f596ab1"
186 | integrity sha512-ESploqCoF6qUv5IWhVLaO5fEcrYZEsAWPFflh6ROiD2mmFKQxfeK+vHnk3IDLHtUwWTkAZQNbk89BVq7xvaNpQ==
187 | dependencies:
188 | "@babel/runtime" "^7.7.2"
189 | "@jimp/utils" "^0.9.8"
190 | core-js "^3.4.1"
191 |
192 | "@jimp/plugin-mask@^0.9.8":
193 | version "0.9.8"
194 | resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.9.8.tgz#fe92132db1a2b9f7718226bc3c37794dd148ce36"
195 | integrity sha512-zSvEisTV4iGsBReitEdnQuGJq9/1xB5mPATadYZmIlp8r5HpD72HQb0WdEtb51/pu9Odt8KAxUf0ASg/PRVUiQ==
196 | dependencies:
197 | "@babel/runtime" "^7.7.2"
198 | "@jimp/utils" "^0.9.8"
199 | core-js "^3.4.1"
200 |
201 | "@jimp/plugin-normalize@^0.9.8":
202 | version "0.9.8"
203 | resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.9.8.tgz#05646aa15b6a789c4ba447edcad77c83c1d51f16"
204 | integrity sha512-dPFBfwTa67K1tRw1leCidQT25R3ozrTUUOpO4jcGFHqXvBTWaR8sML1qxdfOBWs164mE5YpfdTvu6MM/junvCg==
205 | dependencies:
206 | "@babel/runtime" "^7.7.2"
207 | "@jimp/utils" "^0.9.8"
208 | core-js "^3.4.1"
209 |
210 | "@jimp/plugin-print@^0.9.8":
211 | version "0.9.8"
212 | resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.9.8.tgz#808f723176d0a57186d7558290c7e53a7a8bf812"
213 | integrity sha512-nLLPv1/faehRsOjecXXUb6kzhRcZzImO55XuFZ0c90ZyoiHm4UFREwO5sKxHGvpLXS6RnkhvSav4+IWD2qGbEQ==
214 | dependencies:
215 | "@babel/runtime" "^7.7.2"
216 | "@jimp/utils" "^0.9.8"
217 | core-js "^3.4.1"
218 | load-bmfont "^1.4.0"
219 |
220 | "@jimp/plugin-resize@^0.9.8":
221 | version "0.9.8"
222 | resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.9.8.tgz#eef750b77f1cc06e8bcf9b390860c95c489dcc02"
223 | integrity sha512-L80NZ+HKsiKFyeDc6AfneC4+5XACrdL2vnyAVfAAsb3pmamgT/jDInWvvGhyI0Y76vx2w6XikplzEznW/QQvWg==
224 | dependencies:
225 | "@babel/runtime" "^7.7.2"
226 | "@jimp/utils" "^0.9.8"
227 | core-js "^3.4.1"
228 |
229 | "@jimp/plugin-rotate@^0.9.8":
230 | version "0.9.8"
231 | resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.9.8.tgz#5eba01f75a397777c6782b7999c9ac6c7ed8a411"
232 | integrity sha512-bpqzQheISYnBXKyU1lIj46uR7mRs0UhgEREWK70HnvFJSlRshdcoNMIrKamyrJeFdJrkYPSfR/a6D0d5zsWf1Q==
233 | dependencies:
234 | "@babel/runtime" "^7.7.2"
235 | "@jimp/utils" "^0.9.8"
236 | core-js "^3.4.1"
237 |
238 | "@jimp/plugin-scale@^0.9.8":
239 | version "0.9.8"
240 | resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.9.8.tgz#c875d5e0b377b15b8b398ee402f45e3fc43fea40"
241 | integrity sha512-QU3ZS4Lre8nN66U9dKCOC4FNfaOh/QJFYUmQPKpPS924oYbtnm4OlmsdfpK2hVMSVVyVOis8M+xpA1rDBnIp7w==
242 | dependencies:
243 | "@babel/runtime" "^7.7.2"
244 | "@jimp/utils" "^0.9.8"
245 | core-js "^3.4.1"
246 |
247 | "@jimp/plugin-shadow@^0.9.8":
248 | version "0.9.8"
249 | resolved "https://registry.yarnpkg.com/@jimp/plugin-shadow/-/plugin-shadow-0.9.8.tgz#ca2d18afa29a1027b77b3e1fb2ce7d4e073a7170"
250 | integrity sha512-t/pE+QS3r1ZUxGIQNmwWDI3c5+/hLU+gxXD+C3EEC47/qk3gTBHpj/xDdGQBoObdT/HRjR048vC2BgBfzjj2hg==
251 | dependencies:
252 | "@babel/runtime" "^7.7.2"
253 | "@jimp/utils" "^0.9.8"
254 | core-js "^3.4.1"
255 |
256 | "@jimp/plugin-threshold@^0.9.8":
257 | version "0.9.8"
258 | resolved "https://registry.yarnpkg.com/@jimp/plugin-threshold/-/plugin-threshold-0.9.8.tgz#2d1dde0791f70b2ff2d0b915cab8d40b0e446594"
259 | integrity sha512-WWmC3lnIwOTPvkKu55w4DUY8Ehlzf3nU98bY0QtIzkqxkAOZU5m+lvgC/JxO5FyGiA57j9FLMIf0LsWkjARj7g==
260 | dependencies:
261 | "@babel/runtime" "^7.7.2"
262 | "@jimp/utils" "^0.9.8"
263 | core-js "^3.4.1"
264 |
265 | "@jimp/plugins@^0.9.8":
266 | version "0.9.8"
267 | resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.9.8.tgz#5279dfe22d0d27633f4201ab36103e587b32eb85"
268 | integrity sha512-tD+cxS9SuEZaQ1hhAkNKw9TkUAqfoBAhdWPBrEZDr/GvGPrvJR4pYmmpSYhc5IZmMbXfQayHTTGqjj8D18bToA==
269 | dependencies:
270 | "@babel/runtime" "^7.7.2"
271 | "@jimp/plugin-blit" "^0.9.8"
272 | "@jimp/plugin-blur" "^0.9.8"
273 | "@jimp/plugin-circle" "^0.9.8"
274 | "@jimp/plugin-color" "^0.9.8"
275 | "@jimp/plugin-contain" "^0.9.8"
276 | "@jimp/plugin-cover" "^0.9.8"
277 | "@jimp/plugin-crop" "^0.9.8"
278 | "@jimp/plugin-displace" "^0.9.8"
279 | "@jimp/plugin-dither" "^0.9.8"
280 | "@jimp/plugin-fisheye" "^0.9.8"
281 | "@jimp/plugin-flip" "^0.9.8"
282 | "@jimp/plugin-gaussian" "^0.9.8"
283 | "@jimp/plugin-invert" "^0.9.8"
284 | "@jimp/plugin-mask" "^0.9.8"
285 | "@jimp/plugin-normalize" "^0.9.8"
286 | "@jimp/plugin-print" "^0.9.8"
287 | "@jimp/plugin-resize" "^0.9.8"
288 | "@jimp/plugin-rotate" "^0.9.8"
289 | "@jimp/plugin-scale" "^0.9.8"
290 | "@jimp/plugin-shadow" "^0.9.8"
291 | "@jimp/plugin-threshold" "^0.9.8"
292 | core-js "^3.4.1"
293 | timm "^1.6.1"
294 |
295 | "@jimp/png@^0.9.8":
296 | version "0.9.8"
297 | resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.9.8.tgz#f88dacc9b9da1c2ea8e91026a9530d0fb45c4409"
298 | integrity sha512-9CqR8d40zQCDhbnXHqcwkAMnvlV0vk9xSyE6LHjkYHS7x18Unsz5txQdsaEkEcXxCrOQSoWyITfLezlrWXRJAA==
299 | dependencies:
300 | "@babel/runtime" "^7.7.2"
301 | "@jimp/utils" "^0.9.8"
302 | core-js "^3.4.1"
303 | pngjs "^3.3.3"
304 |
305 | "@jimp/tiff@^0.9.8":
306 | version "0.9.8"
307 | resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.9.8.tgz#91dc3eab2f222e23414f139e917f3407caa73560"
308 | integrity sha512-eMxcpJivJqMByn2dZxUHLeh6qvVs5J/52kBF3TFa3C922OJ97D9l1C1h0WKUCBqFMWzMYapQQ4vwnLgpJ5tkow==
309 | dependencies:
310 | "@babel/runtime" "^7.7.2"
311 | core-js "^3.4.1"
312 | utif "^2.0.1"
313 |
314 | "@jimp/types@^0.9.8":
315 | version "0.9.8"
316 | resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.9.8.tgz#46980a4a7bfcadf2f0484d187c32b4e7d6d61b8e"
317 | integrity sha512-H5y/uqt0lqJ/ZN8pWqFG+pv8jPAppMKkTMByuC8YBIjWSsornwv44hjiWl93sbYhduLZY8ubz/CbX9jH2X6EwA==
318 | dependencies:
319 | "@babel/runtime" "^7.7.2"
320 | "@jimp/bmp" "^0.9.8"
321 | "@jimp/gif" "^0.9.8"
322 | "@jimp/jpeg" "^0.9.8"
323 | "@jimp/png" "^0.9.8"
324 | "@jimp/tiff" "^0.9.8"
325 | core-js "^3.4.1"
326 | timm "^1.6.1"
327 |
328 | "@jimp/utils@^0.9.8":
329 | version "0.9.8"
330 | resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.9.8.tgz#6a6f47158ec6b424f03df0f55f0baff5b4b5e096"
331 | integrity sha512-UK0Fu0eevQlpRXq5ff4o/71HJlpX9wJMddJjMYg9vUqCCl8ZnumRAljfShHFhGyO+Vc9IzN6dd8Y5JZZTp1KOw==
332 | dependencies:
333 | "@babel/runtime" "^7.7.2"
334 | core-js "^3.4.1"
335 |
336 | "@napi-rs/clipboard-darwin-arm64@1.0.1":
337 | version "1.0.1"
338 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-darwin-arm64/-/clipboard-darwin-arm64-1.0.1.tgz#061e3f5bf4ac0bd4f9c91405862cc773eaa37760"
339 | integrity sha512-PCMyPwoLAwFZOQWeCQsdVIxz5IpofqLpAaBLFz2ALoFQ2I1FbY+AoL0DGXtvcuqrcuz4U6xk9mfI4fzrKClHew==
340 |
341 | "@napi-rs/clipboard-darwin-x64@1.0.1":
342 | version "1.0.1"
343 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-darwin-x64/-/clipboard-darwin-x64-1.0.1.tgz#f44325172214387bf5604c4554f2aa4fe41ea64b"
344 | integrity sha512-0Tl8NnOPGEXyu8rV3xcYqOuqwQQpK5Pex9T4v+c+/XBLEv7OUtWHy/0pF0Zn7osWzZg9EfmKo22VJGFsBjEVPg==
345 |
346 | "@napi-rs/clipboard-linux-arm-gnueabihf@1.0.1":
347 | version "1.0.1"
348 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-linux-arm-gnueabihf/-/clipboard-linux-arm-gnueabihf-1.0.1.tgz#e8e3126cf6ab9eaa122b751024648d58ba017f00"
349 | integrity sha512-/gsiFTmw6EQVLTJSusGEXwCr9qSNVbdf3YUCtAw7u+mP22TQ1IBkoFBBJrvJWuRlqq/ltJ8Zw/NvEo/pcpkJ2g==
350 |
351 | "@napi-rs/clipboard-linux-arm64-gnu@1.0.1":
352 | version "1.0.1"
353 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-1.0.1.tgz#80912a5149eb55dc997b078c964017c4682f2978"
354 | integrity sha512-CuxN9IGlNGBYfiWJWJI+r2MKPdU6SwkoylV0WD7xuYWk+3f5dQ4m931zDVkZm9PWmmSQ/vpjDPgChcMilYcY2w==
355 |
356 | "@napi-rs/clipboard-linux-arm64-musl@1.0.1":
357 | version "1.0.1"
358 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-1.0.1.tgz#a9fa9da850897a52a0628c131351e58848e1a726"
359 | integrity sha512-vfDL2uf7VVYxPJx9ed6YmVMHQoavAzYziMBWIMgyoqvyb38wM0Cdve+ifvYlv9Rs3RU7BaX7GfTxK6mE+E/OOw==
360 |
361 | "@napi-rs/clipboard-linux-x64-gnu@1.0.1":
362 | version "1.0.1"
363 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-1.0.1.tgz#e7fa9b1f56f96e77e5719914ceac01d65a0fea64"
364 | integrity sha512-7sw7XClQ9mdMNckQjNMzJhzSGa59UVJAHNZeAQy8lanwaAfiYVXEBILYIS1Ta96APdO8Rmxh1wA/VuN83r652Q==
365 |
366 | "@napi-rs/clipboard-linux-x64-musl@1.0.1":
367 | version "1.0.1"
368 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-1.0.1.tgz#3d8d6c3e99b615c5bdc940bf0c85c18c177da548"
369 | integrity sha512-4hh2X93TfYDGuW1vdDZ/IvgO0SEU4blzmPYE2rgDcbGgY6QGnPTqftDxOIUUmVexrT8TIIP59SeURtuQCIRFZA==
370 |
371 | "@napi-rs/clipboard-win32-arm64-msvc@1.0.1":
372 | version "1.0.1"
373 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-1.0.1.tgz#4b1729fe70ffce2da0359b6d80a83aad14540b06"
374 | integrity sha512-xURZafWXD+nVcuNb5sAlbPGHpP9NGMPtQDlcW61Na6lOxQ9MsUKkuIVPQL1YE2u6Ze1euLvi6hjaMyYdMfR/Sg==
375 |
376 | "@napi-rs/clipboard-win32-ia32-msvc@1.0.1":
377 | version "1.0.1"
378 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-win32-ia32-msvc/-/clipboard-win32-ia32-msvc-1.0.1.tgz#3c115d47fe356e3079427c4f9d326e09ae3d422d"
379 | integrity sha512-rd2D7FAcnpt4iM2uPUKBDkhKbuyj66rZXQLejlyYVlJHHEQ7IbS/clsDBx/8qxsHlwr0UUNP7x0r7vMREtmqwg==
380 |
381 | "@napi-rs/clipboard-win32-x64-msvc@1.0.1":
382 | version "1.0.1"
383 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-1.0.1.tgz#2dd37ca630d520fbdbd4ec442283ee85f026764e"
384 | integrity sha512-sQDv6MSM33v0Gh+iC7mPcb02dpyANQu6VGqgeJdJ8qwACF5ZlH6tA57nFSN2lHkabr01CSfyaFRiLxI9bvvN2A==
385 |
386 | "@napi-rs/clipboard@^1.0.1":
387 | version "1.0.1"
388 | resolved "https://registry.yarnpkg.com/@napi-rs/clipboard/-/clipboard-1.0.1.tgz#0f663a72e52e812c33af6ede2884271989f21736"
389 | integrity sha512-7JAxWEi+uSv4k07tj8u4qz5qmaAimLLy1ysy3MMnNbX58pkMliUKGocmyJ3g5eehn73H317sC/yOX6pPre0UUA==
390 | optionalDependencies:
391 | "@napi-rs/clipboard-darwin-arm64" "1.0.1"
392 | "@napi-rs/clipboard-darwin-x64" "1.0.1"
393 | "@napi-rs/clipboard-linux-arm-gnueabihf" "1.0.1"
394 | "@napi-rs/clipboard-linux-arm64-gnu" "1.0.1"
395 | "@napi-rs/clipboard-linux-arm64-musl" "1.0.1"
396 | "@napi-rs/clipboard-linux-x64-gnu" "1.0.1"
397 | "@napi-rs/clipboard-linux-x64-musl" "1.0.1"
398 | "@napi-rs/clipboard-win32-arm64-msvc" "1.0.1"
399 | "@napi-rs/clipboard-win32-ia32-msvc" "1.0.1"
400 | "@napi-rs/clipboard-win32-x64-msvc" "1.0.1"
401 |
402 | accepts@^1.3.5, accepts@~1.3.4:
403 | version "1.3.8"
404 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
405 | integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
406 | dependencies:
407 | mime-types "~2.1.34"
408 | negotiator "0.6.3"
409 |
410 | after@0.8.2:
411 | version "0.8.2"
412 | resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
413 | integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==
414 |
415 | ansi-colors@1.1.0, ansi-colors@^1.0.1:
416 | version "1.1.0"
417 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9"
418 | integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==
419 | dependencies:
420 | ansi-wrap "^0.1.0"
421 |
422 | ansi-gray@^0.1.1:
423 | version "0.1.1"
424 | resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
425 | integrity sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==
426 | dependencies:
427 | ansi-wrap "0.1.0"
428 |
429 | ansi-regex@^5.0.1:
430 | version "5.0.1"
431 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
432 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
433 |
434 | ansi-styles@^3.2.1:
435 | version "3.2.1"
436 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
437 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
438 | dependencies:
439 | color-convert "^1.9.0"
440 |
441 | ansi-styles@^4.0.0:
442 | version "4.3.0"
443 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
444 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
445 | dependencies:
446 | color-convert "^2.0.1"
447 |
448 | ansi-wrap@0.1.0, ansi-wrap@^0.1.0:
449 | version "0.1.0"
450 | resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
451 | integrity sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==
452 |
453 | any-base@^1.1.0:
454 | version "1.1.0"
455 | resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe"
456 | integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==
457 |
458 | anymatch@^1.3.0:
459 | version "1.3.2"
460 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
461 | integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==
462 | dependencies:
463 | micromatch "^2.1.5"
464 | normalize-path "^2.0.0"
465 |
466 | anymatch@^2.0.0:
467 | version "2.0.0"
468 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
469 | integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
470 | dependencies:
471 | micromatch "^3.1.4"
472 | normalize-path "^2.1.1"
473 |
474 | anymatch@~3.1.2:
475 | version "3.1.2"
476 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
477 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
478 | dependencies:
479 | normalize-path "^3.0.0"
480 | picomatch "^2.0.4"
481 |
482 | arr-diff@^2.0.0:
483 | version "2.0.0"
484 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
485 | integrity sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==
486 | dependencies:
487 | arr-flatten "^1.0.1"
488 |
489 | arr-diff@^4.0.0:
490 | version "4.0.0"
491 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
492 | integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
493 |
494 | arr-flatten@^1.0.1, arr-flatten@^1.1.0:
495 | version "1.1.0"
496 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
497 | integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
498 |
499 | arr-union@^3.1.0:
500 | version "3.1.0"
501 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
502 | integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
503 |
504 | array-unique@^0.2.1:
505 | version "0.2.1"
506 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
507 | integrity sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==
508 |
509 | array-unique@^0.3.2:
510 | version "0.3.2"
511 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
512 | integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
513 |
514 | arraybuffer.slice@~0.0.7:
515 | version "0.0.7"
516 | resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
517 | integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
518 |
519 | arrify@^2.0.0:
520 | version "2.0.1"
521 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
522 | integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
523 |
524 | assign-symbols@^1.0.0:
525 | version "1.0.0"
526 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
527 | integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
528 |
529 | async-each@^1.0.1:
530 | version "1.0.3"
531 | resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
532 | integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
533 |
534 | async@^2.6.4:
535 | version "2.6.4"
536 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
537 | integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
538 | dependencies:
539 | lodash "^4.17.14"
540 |
541 | atob@^2.1.2:
542 | version "2.1.2"
543 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
544 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
545 |
546 | backo2@1.0.2:
547 | version "1.0.2"
548 | resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
549 | integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==
550 |
551 | base64-arraybuffer@0.1.4:
552 | version "0.1.4"
553 | resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
554 | integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==
555 |
556 | base64-js@^1.3.1:
557 | version "1.5.1"
558 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
559 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
560 |
561 | base64id@2.0.0:
562 | version "2.0.0"
563 | resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
564 | integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
565 |
566 | base@^0.11.1:
567 | version "0.11.2"
568 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
569 | integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
570 | dependencies:
571 | cache-base "^1.0.1"
572 | class-utils "^0.3.5"
573 | component-emitter "^1.2.1"
574 | define-property "^1.0.0"
575 | isobject "^3.0.1"
576 | mixin-deep "^1.2.0"
577 | pascalcase "^0.1.1"
578 |
579 | binary-extensions@^1.0.0:
580 | version "1.13.1"
581 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
582 | integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
583 |
584 | binary-extensions@^2.0.0:
585 | version "2.2.0"
586 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
587 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
588 |
589 | bindings@^1.5.0:
590 | version "1.5.0"
591 | resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
592 | integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
593 | dependencies:
594 | file-uri-to-path "1.0.0"
595 |
596 | blob@0.0.5:
597 | version "0.0.5"
598 | resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
599 | integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
600 |
601 | bmp-js@^0.1.0:
602 | version "0.1.0"
603 | resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233"
604 | integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==
605 |
606 | braces@^1.8.2:
607 | version "1.8.5"
608 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
609 | integrity sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==
610 | dependencies:
611 | expand-range "^1.8.1"
612 | preserve "^0.2.0"
613 | repeat-element "^1.1.2"
614 |
615 | braces@^2.3.1, braces@^2.3.2:
616 | version "2.3.2"
617 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
618 | integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
619 | dependencies:
620 | arr-flatten "^1.1.0"
621 | array-unique "^0.3.2"
622 | extend-shallow "^2.0.1"
623 | fill-range "^4.0.0"
624 | isobject "^3.0.1"
625 | repeat-element "^1.1.2"
626 | snapdragon "^0.8.1"
627 | snapdragon-node "^2.0.1"
628 | split-string "^3.0.2"
629 | to-regex "^3.0.1"
630 |
631 | braces@~3.0.2:
632 | version "3.0.2"
633 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
634 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
635 | dependencies:
636 | fill-range "^7.0.1"
637 |
638 | buffer-equal@0.0.1:
639 | version "0.0.1"
640 | resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b"
641 | integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==
642 |
643 | buffer@^5.2.0:
644 | version "5.7.1"
645 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
646 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
647 | dependencies:
648 | base64-js "^1.3.1"
649 | ieee754 "^1.1.13"
650 |
651 | cache-base@^1.0.1:
652 | version "1.0.1"
653 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
654 | integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
655 | dependencies:
656 | collection-visit "^1.0.0"
657 | component-emitter "^1.2.1"
658 | get-value "^2.0.6"
659 | has-value "^1.0.0"
660 | isobject "^3.0.1"
661 | set-value "^2.0.0"
662 | to-object-path "^0.3.0"
663 | union-value "^1.0.0"
664 | unset-value "^1.0.0"
665 |
666 | cache-content-type@^1.0.0:
667 | version "1.0.1"
668 | resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
669 | integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
670 | dependencies:
671 | mime-types "^2.1.18"
672 | ylru "^1.2.0"
673 |
674 | camelcase@^5.0.0:
675 | version "5.3.1"
676 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
677 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
678 |
679 | chalk@^2.4.2:
680 | version "2.4.2"
681 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
682 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
683 | dependencies:
684 | ansi-styles "^3.2.1"
685 | escape-string-regexp "^1.0.5"
686 | supports-color "^5.3.0"
687 |
688 | chokidar@^2.0.0:
689 | version "2.1.8"
690 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
691 | integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
692 | dependencies:
693 | anymatch "^2.0.0"
694 | async-each "^1.0.1"
695 | braces "^2.3.2"
696 | glob-parent "^3.1.0"
697 | inherits "^2.0.3"
698 | is-binary-path "^1.0.0"
699 | is-glob "^4.0.0"
700 | normalize-path "^3.0.0"
701 | path-is-absolute "^1.0.0"
702 | readdirp "^2.2.1"
703 | upath "^1.1.1"
704 | optionalDependencies:
705 | fsevents "^1.2.7"
706 |
707 | chokidar@^3.0.0:
708 | version "3.5.3"
709 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
710 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
711 | dependencies:
712 | anymatch "~3.1.2"
713 | braces "~3.0.2"
714 | glob-parent "~5.1.2"
715 | is-binary-path "~2.1.0"
716 | is-glob "~4.0.1"
717 | normalize-path "~3.0.0"
718 | readdirp "~3.6.0"
719 | optionalDependencies:
720 | fsevents "~2.3.2"
721 |
722 | class-utils@^0.3.5:
723 | version "0.3.6"
724 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
725 | integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
726 | dependencies:
727 | arr-union "^3.1.0"
728 | define-property "^0.2.5"
729 | isobject "^3.0.0"
730 | static-extend "^0.1.1"
731 |
732 | cliui@^6.0.0:
733 | version "6.0.0"
734 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
735 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
736 | dependencies:
737 | string-width "^4.2.0"
738 | strip-ansi "^6.0.0"
739 | wrap-ansi "^6.2.0"
740 |
741 | clone-buffer@^1.0.0:
742 | version "1.0.0"
743 | resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
744 | integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==
745 |
746 | clone-stats@^0.0.1:
747 | version "0.0.1"
748 | resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
749 | integrity sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==
750 |
751 | clone-stats@^1.0.0:
752 | version "1.0.0"
753 | resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
754 | integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==
755 |
756 | clone@^1.0.0:
757 | version "1.0.4"
758 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
759 | integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
760 |
761 | clone@^2.1.1:
762 | version "2.1.2"
763 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
764 | integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
765 |
766 | cloneable-readable@^1.0.0:
767 | version "1.1.3"
768 | resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec"
769 | integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==
770 | dependencies:
771 | inherits "^2.0.1"
772 | process-nextick-args "^2.0.0"
773 | readable-stream "^2.3.5"
774 |
775 | co@^4.6.0:
776 | version "4.6.0"
777 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
778 | integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
779 |
780 | collection-visit@^1.0.0:
781 | version "1.0.0"
782 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
783 | integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
784 | dependencies:
785 | map-visit "^1.0.0"
786 | object-visit "^1.0.0"
787 |
788 | color-convert@^1.9.0:
789 | version "1.9.3"
790 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
791 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
792 | dependencies:
793 | color-name "1.1.3"
794 |
795 | color-convert@^2.0.1:
796 | version "2.0.1"
797 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
798 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
799 | dependencies:
800 | color-name "~1.1.4"
801 |
802 | color-name@1.1.3:
803 | version "1.1.3"
804 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
805 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
806 |
807 | color-name@~1.1.4:
808 | version "1.1.4"
809 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
810 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
811 |
812 | color-support@^1.1.3:
813 | version "1.1.3"
814 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
815 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
816 |
817 | commander@^3.0.0:
818 | version "3.0.2"
819 | resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
820 | integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
821 |
822 | component-bind@1.0.0:
823 | version "1.0.0"
824 | resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
825 | integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==
826 |
827 | component-emitter@1.2.1:
828 | version "1.2.1"
829 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
830 | integrity sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==
831 |
832 | component-emitter@^1.2.1, component-emitter@~1.3.0:
833 | version "1.3.0"
834 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
835 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
836 |
837 | component-inherit@0.0.3:
838 | version "0.0.3"
839 | resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
840 | integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==
841 |
842 | content-disposition@~0.5.2:
843 | version "0.5.4"
844 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
845 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
846 | dependencies:
847 | safe-buffer "5.2.1"
848 |
849 | content-type@^1.0.4:
850 | version "1.0.4"
851 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
852 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
853 |
854 | cookie@~0.4.1:
855 | version "0.4.2"
856 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
857 | integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
858 |
859 | cookies@~0.8.0:
860 | version "0.8.0"
861 | resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
862 | integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
863 | dependencies:
864 | depd "~2.0.0"
865 | keygrip "~1.1.0"
866 |
867 | copy-descriptor@^0.1.0:
868 | version "0.1.1"
869 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
870 | integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
871 |
872 | core-js@^3.4.1:
873 | version "3.24.1"
874 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.1.tgz#cf7724d41724154010a6576b7b57d94c5d66e64f"
875 | integrity sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==
876 |
877 | core-util-is@~1.0.0:
878 | version "1.0.3"
879 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
880 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
881 |
882 | cross-spawn@^7.0.1:
883 | version "7.0.3"
884 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
885 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
886 | dependencies:
887 | path-key "^3.1.0"
888 | shebang-command "^2.0.0"
889 | which "^2.0.1"
890 |
891 | debug@^2.2.0, debug@^2.3.3:
892 | version "2.6.9"
893 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
894 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
895 | dependencies:
896 | ms "2.0.0"
897 |
898 | debug@^3.2.7:
899 | version "3.2.7"
900 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
901 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
902 | dependencies:
903 | ms "^2.1.1"
904 |
905 | debug@^4.3.2:
906 | version "4.3.4"
907 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
908 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
909 | dependencies:
910 | ms "2.1.2"
911 |
912 | debug@~3.1.0:
913 | version "3.1.0"
914 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
915 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
916 | dependencies:
917 | ms "2.0.0"
918 |
919 | debug@~4.1.0:
920 | version "4.1.1"
921 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
922 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
923 | dependencies:
924 | ms "^2.1.1"
925 |
926 | decamelize@^1.2.0:
927 | version "1.2.0"
928 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
929 | integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
930 |
931 | decode-uri-component@^0.2.0:
932 | version "0.2.0"
933 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
934 | integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==
935 |
936 | deep-equal@~1.0.1:
937 | version "1.0.1"
938 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
939 | integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==
940 |
941 | define-property@^0.2.5:
942 | version "0.2.5"
943 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
944 | integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
945 | dependencies:
946 | is-descriptor "^0.1.0"
947 |
948 | define-property@^1.0.0:
949 | version "1.0.0"
950 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
951 | integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
952 | dependencies:
953 | is-descriptor "^1.0.0"
954 |
955 | define-property@^2.0.2:
956 | version "2.0.2"
957 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
958 | integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
959 | dependencies:
960 | is-descriptor "^1.0.2"
961 | isobject "^3.0.1"
962 |
963 | delegates@^1.0.0:
964 | version "1.0.0"
965 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
966 | integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
967 |
968 | depd@^2.0.0, depd@~2.0.0:
969 | version "2.0.0"
970 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
971 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
972 |
973 | depd@~1.1.2:
974 | version "1.1.2"
975 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
976 | integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
977 |
978 | destroy@^1.0.4:
979 | version "1.2.0"
980 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
981 | integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
982 |
983 | dijkstrajs@^1.0.1:
984 | version "1.0.2"
985 | resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257"
986 | integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==
987 |
988 | dom-walk@^0.1.0:
989 | version "0.1.2"
990 | resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
991 | integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
992 |
993 | ee-first@1.1.1:
994 | version "1.1.1"
995 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
996 | integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
997 |
998 | emoji-regex@^8.0.0:
999 | version "8.0.0"
1000 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1001 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1002 |
1003 | encode-utf8@^1.0.3:
1004 | version "1.0.3"
1005 | resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
1006 | integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
1007 |
1008 | encodeurl@^1.0.2:
1009 | version "1.0.2"
1010 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
1011 | integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
1012 |
1013 | engine.io-client@~3.5.0:
1014 | version "3.5.2"
1015 | resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.2.tgz#0ef473621294004e9ceebe73cef0af9e36f2f5fa"
1016 | integrity sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==
1017 | dependencies:
1018 | component-emitter "~1.3.0"
1019 | component-inherit "0.0.3"
1020 | debug "~3.1.0"
1021 | engine.io-parser "~2.2.0"
1022 | has-cors "1.1.0"
1023 | indexof "0.0.1"
1024 | parseqs "0.0.6"
1025 | parseuri "0.0.6"
1026 | ws "~7.4.2"
1027 | xmlhttprequest-ssl "~1.6.2"
1028 | yeast "0.1.2"
1029 |
1030 | engine.io-parser@~2.2.0:
1031 | version "2.2.1"
1032 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7"
1033 | integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==
1034 | dependencies:
1035 | after "0.8.2"
1036 | arraybuffer.slice "~0.0.7"
1037 | base64-arraybuffer "0.1.4"
1038 | blob "0.0.5"
1039 | has-binary2 "~1.0.2"
1040 |
1041 | engine.io@~3.6.0:
1042 | version "3.6.0"
1043 | resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.6.0.tgz#8760e8cd5b8454bd0f422b6466426ac6f598f296"
1044 | integrity sha512-Kc8fo5bbg8F4a2f3HPHTEpGyq/IRIQpyeHu3H1ThR14XDD7VrLcsGBo16HUpahgp8YkHJDaU5gNxJZbuGcuueg==
1045 | dependencies:
1046 | accepts "~1.3.4"
1047 | base64id "2.0.0"
1048 | cookie "~0.4.1"
1049 | debug "~4.1.0"
1050 | engine.io-parser "~2.2.0"
1051 | ws "~7.4.2"
1052 |
1053 | escape-html@^1.0.3:
1054 | version "1.0.3"
1055 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
1056 | integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
1057 |
1058 | escape-string-regexp@^1.0.5:
1059 | version "1.0.5"
1060 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1061 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
1062 |
1063 | exif-parser@^0.1.12:
1064 | version "0.1.12"
1065 | resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922"
1066 | integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==
1067 |
1068 | expand-brackets@^0.1.4:
1069 | version "0.1.5"
1070 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
1071 | integrity sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==
1072 | dependencies:
1073 | is-posix-bracket "^0.1.0"
1074 |
1075 | expand-brackets@^2.1.4:
1076 | version "2.1.4"
1077 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
1078 | integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
1079 | dependencies:
1080 | debug "^2.3.3"
1081 | define-property "^0.2.5"
1082 | extend-shallow "^2.0.1"
1083 | posix-character-classes "^0.1.0"
1084 | regex-not "^1.0.0"
1085 | snapdragon "^0.8.1"
1086 | to-regex "^3.0.1"
1087 |
1088 | expand-range@^1.8.1:
1089 | version "1.8.2"
1090 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
1091 | integrity sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==
1092 | dependencies:
1093 | fill-range "^2.1.0"
1094 |
1095 | extend-shallow@^2.0.1:
1096 | version "2.0.1"
1097 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
1098 | integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
1099 | dependencies:
1100 | is-extendable "^0.1.0"
1101 |
1102 | extend-shallow@^3.0.0, extend-shallow@^3.0.2:
1103 | version "3.0.2"
1104 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
1105 | integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
1106 | dependencies:
1107 | assign-symbols "^1.0.0"
1108 | is-extendable "^1.0.1"
1109 |
1110 | extglob@^0.3.1:
1111 | version "0.3.2"
1112 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
1113 | integrity sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==
1114 | dependencies:
1115 | is-extglob "^1.0.0"
1116 |
1117 | extglob@^2.0.4:
1118 | version "2.0.4"
1119 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
1120 | integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
1121 | dependencies:
1122 | array-unique "^0.3.2"
1123 | define-property "^1.0.0"
1124 | expand-brackets "^2.1.4"
1125 | extend-shallow "^2.0.1"
1126 | fragment-cache "^0.2.1"
1127 | regex-not "^1.0.0"
1128 | snapdragon "^0.8.1"
1129 | to-regex "^3.0.1"
1130 |
1131 | fancy-log@1.3.2:
1132 | version "1.3.2"
1133 | resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1"
1134 | integrity sha512-7E6IFy84FpO6jcnzEsCcoxDleHpMTFzncmCXXBIVYq1/Oakqnbc/lTKPJyyW6edGeC/rnZmV78hJe7SuoZo0aQ==
1135 | dependencies:
1136 | ansi-gray "^0.1.1"
1137 | color-support "^1.1.3"
1138 | time-stamp "^1.0.0"
1139 |
1140 | file-type@^9.0.0:
1141 | version "9.0.0"
1142 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18"
1143 | integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==
1144 |
1145 | file-uri-to-path@1.0.0:
1146 | version "1.0.0"
1147 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
1148 | integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
1149 |
1150 | filename-regex@^2.0.0:
1151 | version "2.0.1"
1152 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
1153 | integrity sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==
1154 |
1155 | fill-range@^2.1.0:
1156 | version "2.2.4"
1157 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
1158 | integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
1159 | dependencies:
1160 | is-number "^2.1.0"
1161 | isobject "^2.0.0"
1162 | randomatic "^3.0.0"
1163 | repeat-element "^1.1.2"
1164 | repeat-string "^1.5.2"
1165 |
1166 | fill-range@^4.0.0:
1167 | version "4.0.0"
1168 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
1169 | integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
1170 | dependencies:
1171 | extend-shallow "^2.0.1"
1172 | is-number "^3.0.0"
1173 | repeat-string "^1.6.1"
1174 | to-regex-range "^2.1.0"
1175 |
1176 | fill-range@^7.0.1:
1177 | version "7.0.1"
1178 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1179 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1180 | dependencies:
1181 | to-regex-range "^5.0.1"
1182 |
1183 | find-up@^4.1.0:
1184 | version "4.1.0"
1185 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
1186 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
1187 | dependencies:
1188 | locate-path "^5.0.0"
1189 | path-exists "^4.0.0"
1190 |
1191 | first-chunk-stream@^2.0.0:
1192 | version "2.0.0"
1193 | resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70"
1194 | integrity sha512-X8Z+b/0L4lToKYq+lwnKqi9X/Zek0NibLpsJgVsSxpoYq7JtiCtRb5HqKVEjEw/qAb/4AKKRLOwwKHlWNpm2Eg==
1195 | dependencies:
1196 | readable-stream "^2.0.2"
1197 |
1198 | for-in@^1.0.1, for-in@^1.0.2:
1199 | version "1.0.2"
1200 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1201 | integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
1202 |
1203 | for-own@^0.1.4:
1204 | version "0.1.5"
1205 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
1206 | integrity sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==
1207 | dependencies:
1208 | for-in "^1.0.1"
1209 |
1210 | fragment-cache@^0.2.1:
1211 | version "0.2.1"
1212 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
1213 | integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
1214 | dependencies:
1215 | map-cache "^0.2.2"
1216 |
1217 | fresh@~0.5.2:
1218 | version "0.5.2"
1219 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
1220 | integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
1221 |
1222 | fsevents@^1.2.7:
1223 | version "1.2.13"
1224 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
1225 | integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
1226 | dependencies:
1227 | bindings "^1.5.0"
1228 | nan "^2.12.1"
1229 |
1230 | fsevents@~2.3.2:
1231 | version "2.3.2"
1232 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1233 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1234 |
1235 | get-caller-file@^2.0.1:
1236 | version "2.0.5"
1237 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1238 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
1239 |
1240 | get-value@^2.0.3, get-value@^2.0.6:
1241 | version "2.0.6"
1242 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
1243 | integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
1244 |
1245 | glob-base@^0.3.0:
1246 | version "0.3.0"
1247 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
1248 | integrity sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==
1249 | dependencies:
1250 | glob-parent "^2.0.0"
1251 | is-glob "^2.0.0"
1252 |
1253 | glob-parent@^2.0.0:
1254 | version "2.0.0"
1255 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
1256 | integrity sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==
1257 | dependencies:
1258 | is-glob "^2.0.0"
1259 |
1260 | glob-parent@^3.0.1, glob-parent@^3.1.0:
1261 | version "3.1.0"
1262 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
1263 | integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==
1264 | dependencies:
1265 | is-glob "^3.1.0"
1266 | path-dirname "^1.0.0"
1267 |
1268 | glob-parent@~5.1.2:
1269 | version "5.1.2"
1270 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1271 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1272 | dependencies:
1273 | is-glob "^4.0.1"
1274 |
1275 | global@~4.4.0:
1276 | version "4.4.0"
1277 | resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
1278 | integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
1279 | dependencies:
1280 | min-document "^2.19.0"
1281 | process "^0.11.10"
1282 |
1283 | graceful-fs@^4.1.11, graceful-fs@^4.1.2:
1284 | version "4.2.10"
1285 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1286 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1287 |
1288 | gulp-watch@^5.0.1:
1289 | version "5.0.1"
1290 | resolved "https://registry.yarnpkg.com/gulp-watch/-/gulp-watch-5.0.1.tgz#83d378752f5bfb46da023e73c17ed1da7066215d"
1291 | integrity sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==
1292 | dependencies:
1293 | ansi-colors "1.1.0"
1294 | anymatch "^1.3.0"
1295 | chokidar "^2.0.0"
1296 | fancy-log "1.3.2"
1297 | glob-parent "^3.0.1"
1298 | object-assign "^4.1.0"
1299 | path-is-absolute "^1.0.1"
1300 | plugin-error "1.0.1"
1301 | readable-stream "^2.2.2"
1302 | slash "^1.0.0"
1303 | vinyl "^2.1.0"
1304 | vinyl-file "^2.0.0"
1305 |
1306 | has-binary2@~1.0.2:
1307 | version "1.0.3"
1308 | resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
1309 | integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
1310 | dependencies:
1311 | isarray "2.0.1"
1312 |
1313 | has-cors@1.1.0:
1314 | version "1.1.0"
1315 | resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
1316 | integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==
1317 |
1318 | has-flag@^3.0.0:
1319 | version "3.0.0"
1320 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1321 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
1322 |
1323 | has-flag@^4.0.0:
1324 | version "4.0.0"
1325 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1326 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1327 |
1328 | has-symbols@^1.0.2:
1329 | version "1.0.3"
1330 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
1331 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
1332 |
1333 | has-tostringtag@^1.0.0:
1334 | version "1.0.0"
1335 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
1336 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
1337 | dependencies:
1338 | has-symbols "^1.0.2"
1339 |
1340 | has-value@^0.3.1:
1341 | version "0.3.1"
1342 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
1343 | integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
1344 | dependencies:
1345 | get-value "^2.0.3"
1346 | has-values "^0.1.4"
1347 | isobject "^2.0.0"
1348 |
1349 | has-value@^1.0.0:
1350 | version "1.0.0"
1351 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
1352 | integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
1353 | dependencies:
1354 | get-value "^2.0.6"
1355 | has-values "^1.0.0"
1356 | isobject "^3.0.0"
1357 |
1358 | has-values@^0.1.4:
1359 | version "0.1.4"
1360 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
1361 | integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
1362 |
1363 | has-values@^1.0.0:
1364 | version "1.0.0"
1365 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
1366 | integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
1367 | dependencies:
1368 | is-number "^3.0.0"
1369 | kind-of "^4.0.0"
1370 |
1371 | http-assert@^1.3.0:
1372 | version "1.5.0"
1373 | resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f"
1374 | integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==
1375 | dependencies:
1376 | deep-equal "~1.0.1"
1377 | http-errors "~1.8.0"
1378 |
1379 | http-errors@^1.6.3, http-errors@~1.8.0:
1380 | version "1.8.1"
1381 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
1382 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
1383 | dependencies:
1384 | depd "~1.1.2"
1385 | inherits "2.0.4"
1386 | setprototypeof "1.2.0"
1387 | statuses ">= 1.5.0 < 2"
1388 | toidentifier "1.0.1"
1389 |
1390 | ieee754@^1.1.13:
1391 | version "1.2.1"
1392 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
1393 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
1394 |
1395 | ignore@^5.1.4:
1396 | version "5.2.0"
1397 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
1398 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1399 |
1400 | indexof@0.0.1:
1401 | version "0.0.1"
1402 | resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
1403 | integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==
1404 |
1405 | inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
1406 | version "2.0.4"
1407 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1408 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1409 |
1410 | is-accessor-descriptor@^0.1.6:
1411 | version "0.1.6"
1412 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
1413 | integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
1414 | dependencies:
1415 | kind-of "^3.0.2"
1416 |
1417 | is-accessor-descriptor@^1.0.0:
1418 | version "1.0.0"
1419 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
1420 | integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
1421 | dependencies:
1422 | kind-of "^6.0.0"
1423 |
1424 | is-binary-path@^1.0.0:
1425 | version "1.0.1"
1426 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
1427 | integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==
1428 | dependencies:
1429 | binary-extensions "^1.0.0"
1430 |
1431 | is-binary-path@~2.1.0:
1432 | version "2.1.0"
1433 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
1434 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
1435 | dependencies:
1436 | binary-extensions "^2.0.0"
1437 |
1438 | is-buffer@^1.1.5:
1439 | version "1.1.6"
1440 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1441 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
1442 |
1443 | is-data-descriptor@^0.1.4:
1444 | version "0.1.4"
1445 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
1446 | integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
1447 | dependencies:
1448 | kind-of "^3.0.2"
1449 |
1450 | is-data-descriptor@^1.0.0:
1451 | version "1.0.0"
1452 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
1453 | integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
1454 | dependencies:
1455 | kind-of "^6.0.0"
1456 |
1457 | is-descriptor@^0.1.0:
1458 | version "0.1.6"
1459 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
1460 | integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
1461 | dependencies:
1462 | is-accessor-descriptor "^0.1.6"
1463 | is-data-descriptor "^0.1.4"
1464 | kind-of "^5.0.0"
1465 |
1466 | is-descriptor@^1.0.0, is-descriptor@^1.0.2:
1467 | version "1.0.2"
1468 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
1469 | integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
1470 | dependencies:
1471 | is-accessor-descriptor "^1.0.0"
1472 | is-data-descriptor "^1.0.0"
1473 | kind-of "^6.0.2"
1474 |
1475 | is-dotfile@^1.0.0:
1476 | version "1.0.3"
1477 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
1478 | integrity sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==
1479 |
1480 | is-equal-shallow@^0.1.3:
1481 | version "0.1.3"
1482 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
1483 | integrity sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==
1484 | dependencies:
1485 | is-primitive "^2.0.0"
1486 |
1487 | is-extendable@^0.1.0, is-extendable@^0.1.1:
1488 | version "0.1.1"
1489 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1490 | integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
1491 |
1492 | is-extendable@^1.0.1:
1493 | version "1.0.1"
1494 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
1495 | integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
1496 | dependencies:
1497 | is-plain-object "^2.0.4"
1498 |
1499 | is-extglob@^1.0.0:
1500 | version "1.0.0"
1501 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
1502 | integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==
1503 |
1504 | is-extglob@^2.1.0, is-extglob@^2.1.1:
1505 | version "2.1.1"
1506 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1507 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1508 |
1509 | is-fullwidth-code-point@^3.0.0:
1510 | version "3.0.0"
1511 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1512 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1513 |
1514 | is-function@^1.0.1:
1515 | version "1.0.2"
1516 | resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
1517 | integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
1518 |
1519 | is-generator-function@^1.0.7:
1520 | version "1.0.10"
1521 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
1522 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
1523 | dependencies:
1524 | has-tostringtag "^1.0.0"
1525 |
1526 | is-glob@^2.0.0, is-glob@^2.0.1:
1527 | version "2.0.1"
1528 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1529 | integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==
1530 | dependencies:
1531 | is-extglob "^1.0.0"
1532 |
1533 | is-glob@^3.1.0:
1534 | version "3.1.0"
1535 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
1536 | integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
1537 | dependencies:
1538 | is-extglob "^2.1.0"
1539 |
1540 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
1541 | version "4.0.3"
1542 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
1543 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1544 | dependencies:
1545 | is-extglob "^2.1.1"
1546 |
1547 | is-number@^2.1.0:
1548 | version "2.1.0"
1549 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1550 | integrity sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==
1551 | dependencies:
1552 | kind-of "^3.0.2"
1553 |
1554 | is-number@^3.0.0:
1555 | version "3.0.0"
1556 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1557 | integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
1558 | dependencies:
1559 | kind-of "^3.0.2"
1560 |
1561 | is-number@^4.0.0:
1562 | version "4.0.0"
1563 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
1564 | integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
1565 |
1566 | is-number@^7.0.0:
1567 | version "7.0.0"
1568 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1569 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1570 |
1571 | is-plain-object@^2.0.3, is-plain-object@^2.0.4:
1572 | version "2.0.4"
1573 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1574 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
1575 | dependencies:
1576 | isobject "^3.0.1"
1577 |
1578 | is-posix-bracket@^0.1.0:
1579 | version "0.1.1"
1580 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
1581 | integrity sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==
1582 |
1583 | is-primitive@^2.0.0:
1584 | version "2.0.0"
1585 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
1586 | integrity sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==
1587 |
1588 | is-utf8@^0.2.0:
1589 | version "0.2.1"
1590 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
1591 | integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
1592 |
1593 | is-windows@^1.0.2:
1594 | version "1.0.2"
1595 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
1596 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
1597 |
1598 | is-wsl@^1.1.0:
1599 | version "1.1.0"
1600 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
1601 | integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==
1602 |
1603 | isarray@1.0.0, isarray@~1.0.0:
1604 | version "1.0.0"
1605 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1606 | integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
1607 |
1608 | isarray@2.0.1:
1609 | version "2.0.1"
1610 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
1611 | integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==
1612 |
1613 | isexe@^2.0.0:
1614 | version "2.0.0"
1615 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1616 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1617 |
1618 | isobject@^2.0.0:
1619 | version "2.1.0"
1620 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1621 | integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
1622 | dependencies:
1623 | isarray "1.0.0"
1624 |
1625 | isobject@^3.0.0, isobject@^3.0.1:
1626 | version "3.0.1"
1627 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1628 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
1629 |
1630 | jimp@^0.9.3:
1631 | version "0.9.8"
1632 | resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.9.8.tgz#2ee87b81b42e723ad74c73b8012f879c0abe5b04"
1633 | integrity sha512-DHN4apKMwLIvD/TKO9tFfPuankNuVK98vCwHm/Jv9z5cJnrd38xhi+4I7IAGmDU3jIDlrEVhzTkFH1Ymv5yTQQ==
1634 | dependencies:
1635 | "@babel/runtime" "^7.7.2"
1636 | "@jimp/custom" "^0.9.8"
1637 | "@jimp/plugins" "^0.9.8"
1638 | "@jimp/types" "^0.9.8"
1639 | core-js "^3.4.1"
1640 | regenerator-runtime "^0.13.3"
1641 |
1642 | jpeg-js@^0.3.4:
1643 | version "0.3.7"
1644 | resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.7.tgz#471a89d06011640592d314158608690172b1028d"
1645 | integrity sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==
1646 |
1647 | keygrip@~1.1.0:
1648 | version "1.1.0"
1649 | resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
1650 | integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
1651 | dependencies:
1652 | tsscmp "1.0.6"
1653 |
1654 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
1655 | version "3.2.2"
1656 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1657 | integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
1658 | dependencies:
1659 | is-buffer "^1.1.5"
1660 |
1661 | kind-of@^4.0.0:
1662 | version "4.0.0"
1663 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
1664 | integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
1665 | dependencies:
1666 | is-buffer "^1.1.5"
1667 |
1668 | kind-of@^5.0.0:
1669 | version "5.1.0"
1670 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
1671 | integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
1672 |
1673 | kind-of@^6.0.0, kind-of@^6.0.2:
1674 | version "6.0.3"
1675 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
1676 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
1677 |
1678 | koa-compose@^4.1.0:
1679 | version "4.1.0"
1680 | resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
1681 | integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
1682 |
1683 | koa-convert@^2.0.0:
1684 | version "2.0.0"
1685 | resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-2.0.0.tgz#86a0c44d81d40551bae22fee6709904573eea4f5"
1686 | integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==
1687 | dependencies:
1688 | co "^4.6.0"
1689 | koa-compose "^4.1.0"
1690 |
1691 | koa@^2.8.1:
1692 | version "2.13.4"
1693 | resolved "https://registry.yarnpkg.com/koa/-/koa-2.13.4.tgz#ee5b0cb39e0b8069c38d115139c774833d32462e"
1694 | integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==
1695 | dependencies:
1696 | accepts "^1.3.5"
1697 | cache-content-type "^1.0.0"
1698 | content-disposition "~0.5.2"
1699 | content-type "^1.0.4"
1700 | cookies "~0.8.0"
1701 | debug "^4.3.2"
1702 | delegates "^1.0.0"
1703 | depd "^2.0.0"
1704 | destroy "^1.0.4"
1705 | encodeurl "^1.0.2"
1706 | escape-html "^1.0.3"
1707 | fresh "~0.5.2"
1708 | http-assert "^1.3.0"
1709 | http-errors "^1.6.3"
1710 | is-generator-function "^1.0.7"
1711 | koa-compose "^4.1.0"
1712 | koa-convert "^2.0.0"
1713 | on-finished "^2.3.0"
1714 | only "~0.0.2"
1715 | parseurl "^1.3.2"
1716 | statuses "^1.5.0"
1717 | type-is "^1.6.16"
1718 | vary "^1.1.2"
1719 |
1720 | load-bmfont@^1.3.1, load-bmfont@^1.4.0:
1721 | version "1.4.1"
1722 | resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.1.tgz#c0f5f4711a1e2ccff725a7b6078087ccfcddd3e9"
1723 | integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==
1724 | dependencies:
1725 | buffer-equal "0.0.1"
1726 | mime "^1.3.4"
1727 | parse-bmfont-ascii "^1.0.3"
1728 | parse-bmfont-binary "^1.0.5"
1729 | parse-bmfont-xml "^1.1.4"
1730 | phin "^2.9.1"
1731 | xhr "^2.0.1"
1732 | xtend "^4.0.0"
1733 |
1734 | locate-path@^5.0.0:
1735 | version "5.0.0"
1736 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
1737 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
1738 | dependencies:
1739 | p-locate "^4.1.0"
1740 |
1741 | lodash@^4.17.14:
1742 | version "4.17.21"
1743 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1744 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1745 |
1746 | map-cache@^0.2.2:
1747 | version "0.2.2"
1748 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
1749 | integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
1750 |
1751 | map-visit@^1.0.0:
1752 | version "1.0.0"
1753 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
1754 | integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
1755 | dependencies:
1756 | object-visit "^1.0.0"
1757 |
1758 | marked@^0.7.0:
1759 | version "0.7.0"
1760 | resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e"
1761 | integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==
1762 |
1763 | math-random@^1.0.1:
1764 | version "1.0.4"
1765 | resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
1766 | integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
1767 |
1768 | media-typer@0.3.0:
1769 | version "0.3.0"
1770 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
1771 | integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
1772 |
1773 | micromatch@^2.1.5:
1774 | version "2.3.11"
1775 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
1776 | integrity sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==
1777 | dependencies:
1778 | arr-diff "^2.0.0"
1779 | array-unique "^0.2.1"
1780 | braces "^1.8.2"
1781 | expand-brackets "^0.1.4"
1782 | extglob "^0.3.1"
1783 | filename-regex "^2.0.0"
1784 | is-extglob "^1.0.0"
1785 | is-glob "^2.0.1"
1786 | kind-of "^3.0.2"
1787 | normalize-path "^2.0.1"
1788 | object.omit "^2.0.0"
1789 | parse-glob "^3.0.4"
1790 | regex-cache "^0.4.2"
1791 |
1792 | micromatch@^3.1.10, micromatch@^3.1.4:
1793 | version "3.1.10"
1794 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
1795 | integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
1796 | dependencies:
1797 | arr-diff "^4.0.0"
1798 | array-unique "^0.3.2"
1799 | braces "^2.3.1"
1800 | define-property "^2.0.2"
1801 | extend-shallow "^3.0.2"
1802 | extglob "^2.0.4"
1803 | fragment-cache "^0.2.1"
1804 | kind-of "^6.0.2"
1805 | nanomatch "^1.2.9"
1806 | object.pick "^1.3.0"
1807 | regex-not "^1.0.0"
1808 | snapdragon "^0.8.1"
1809 | to-regex "^3.0.2"
1810 |
1811 | mime-db@1.52.0:
1812 | version "1.52.0"
1813 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
1814 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
1815 |
1816 | mime-types@^2.1.18, mime-types@~2.1.24, mime-types@~2.1.34:
1817 | version "2.1.35"
1818 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
1819 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
1820 | dependencies:
1821 | mime-db "1.52.0"
1822 |
1823 | mime@^1.3.4:
1824 | version "1.6.0"
1825 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
1826 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
1827 |
1828 | min-document@^2.19.0:
1829 | version "2.19.0"
1830 | resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
1831 | integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
1832 | dependencies:
1833 | dom-walk "^0.1.0"
1834 |
1835 | minimist@^1.2.3, minimist@^1.2.6:
1836 | version "1.2.8"
1837 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
1838 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
1839 |
1840 | mixin-deep@^1.2.0:
1841 | version "1.3.2"
1842 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
1843 | integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
1844 | dependencies:
1845 | for-in "^1.0.2"
1846 | is-extendable "^1.0.1"
1847 |
1848 | mkdirp@^0.5.1, mkdirp@^0.5.6:
1849 | version "0.5.6"
1850 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
1851 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
1852 | dependencies:
1853 | minimist "^1.2.6"
1854 |
1855 | ms@2.0.0:
1856 | version "2.0.0"
1857 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1858 | integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
1859 |
1860 | ms@2.1.2:
1861 | version "2.1.2"
1862 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1863 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1864 |
1865 | ms@^2.1.1:
1866 | version "2.1.3"
1867 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1868 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1869 |
1870 | nan@^2.12.1:
1871 | version "2.16.0"
1872 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916"
1873 | integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==
1874 |
1875 | nanomatch@^1.2.9:
1876 | version "1.2.13"
1877 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
1878 | integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
1879 | dependencies:
1880 | arr-diff "^4.0.0"
1881 | array-unique "^0.3.2"
1882 | define-property "^2.0.2"
1883 | extend-shallow "^3.0.2"
1884 | fragment-cache "^0.2.1"
1885 | is-windows "^1.0.2"
1886 | kind-of "^6.0.2"
1887 | object.pick "^1.3.0"
1888 | regex-not "^1.0.0"
1889 | snapdragon "^0.8.1"
1890 | to-regex "^3.0.1"
1891 |
1892 | negotiator@0.6.3:
1893 | version "0.6.3"
1894 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
1895 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
1896 |
1897 | normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1:
1898 | version "2.1.1"
1899 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
1900 | integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
1901 | dependencies:
1902 | remove-trailing-separator "^1.0.1"
1903 |
1904 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1905 | version "3.0.0"
1906 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1907 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1908 |
1909 | object-assign@^4.1.0:
1910 | version "4.1.1"
1911 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1912 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
1913 |
1914 | object-copy@^0.1.0:
1915 | version "0.1.0"
1916 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
1917 | integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
1918 | dependencies:
1919 | copy-descriptor "^0.1.0"
1920 | define-property "^0.2.5"
1921 | kind-of "^3.0.3"
1922 |
1923 | object-visit@^1.0.0:
1924 | version "1.0.1"
1925 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
1926 | integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
1927 | dependencies:
1928 | isobject "^3.0.0"
1929 |
1930 | object.omit@^2.0.0:
1931 | version "2.0.1"
1932 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
1933 | integrity sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==
1934 | dependencies:
1935 | for-own "^0.1.4"
1936 | is-extendable "^0.1.1"
1937 |
1938 | object.pick@^1.3.0:
1939 | version "1.3.0"
1940 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
1941 | integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
1942 | dependencies:
1943 | isobject "^3.0.1"
1944 |
1945 | omggif@^1.0.9:
1946 | version "1.0.10"
1947 | resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19"
1948 | integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==
1949 |
1950 | on-finished@^2.3.0:
1951 | version "2.4.1"
1952 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
1953 | integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
1954 | dependencies:
1955 | ee-first "1.1.1"
1956 |
1957 | onchange@^6.0.0:
1958 | version "6.1.1"
1959 | resolved "https://registry.yarnpkg.com/onchange/-/onchange-6.1.1.tgz#8e23e5c696df1b8eae4efec2b49ea24847980cf3"
1960 | integrity sha512-G60OULp9Hi2dixPKYn/lfs7C8oDgFcneAhZ/4nPnvzd+Ar94q3FN0UG/t1zqXI15StSLvt7NlRqylamTSGhc4A==
1961 | dependencies:
1962 | "@blakeembrey/deque" "^1.0.3"
1963 | arrify "^2.0.0"
1964 | chokidar "^3.0.0"
1965 | cross-spawn "^7.0.1"
1966 | ignore "^5.1.4"
1967 | minimist "^1.2.3"
1968 | supports-color "^7.0.0"
1969 | tree-kill "^1.2.2"
1970 |
1971 | only@~0.0.2:
1972 | version "0.0.2"
1973 | resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
1974 | integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==
1975 |
1976 | opn@^6.0.0:
1977 | version "6.0.0"
1978 | resolved "https://registry.yarnpkg.com/opn/-/opn-6.0.0.tgz#3c5b0db676d5f97da1233d1ed42d182bc5a27d2d"
1979 | integrity sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==
1980 | dependencies:
1981 | is-wsl "^1.1.0"
1982 |
1983 | p-limit@^2.2.0:
1984 | version "2.3.0"
1985 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
1986 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
1987 | dependencies:
1988 | p-try "^2.0.0"
1989 |
1990 | p-locate@^4.1.0:
1991 | version "4.1.0"
1992 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
1993 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
1994 | dependencies:
1995 | p-limit "^2.2.0"
1996 |
1997 | p-try@^2.0.0:
1998 | version "2.2.0"
1999 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2000 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
2001 |
2002 | pako@^1.0.5:
2003 | version "1.0.11"
2004 | resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
2005 | integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
2006 |
2007 | parse-bmfont-ascii@^1.0.3:
2008 | version "1.0.6"
2009 | resolved "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285"
2010 | integrity sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==
2011 |
2012 | parse-bmfont-binary@^1.0.5:
2013 | version "1.0.6"
2014 | resolved "https://registry.yarnpkg.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz#d038b476d3e9dd9db1e11a0b0e53a22792b69006"
2015 | integrity sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==
2016 |
2017 | parse-bmfont-xml@^1.1.4:
2018 | version "1.1.4"
2019 | resolved "https://registry.yarnpkg.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz#015319797e3e12f9e739c4d513872cd2fa35f389"
2020 | integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==
2021 | dependencies:
2022 | xml-parse-from-string "^1.0.0"
2023 | xml2js "^0.4.5"
2024 |
2025 | parse-glob@^3.0.4:
2026 | version "3.0.4"
2027 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
2028 | integrity sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==
2029 | dependencies:
2030 | glob-base "^0.3.0"
2031 | is-dotfile "^1.0.0"
2032 | is-extglob "^1.0.0"
2033 | is-glob "^2.0.0"
2034 |
2035 | parse-headers@^2.0.0:
2036 | version "2.0.5"
2037 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9"
2038 | integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
2039 |
2040 | parseqs@0.0.6:
2041 | version "0.0.6"
2042 | resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5"
2043 | integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==
2044 |
2045 | parseuri@0.0.6:
2046 | version "0.0.6"
2047 | resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a"
2048 | integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==
2049 |
2050 | parseurl@^1.3.2:
2051 | version "1.3.3"
2052 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
2053 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
2054 |
2055 | pascalcase@^0.1.1:
2056 | version "0.1.1"
2057 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
2058 | integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
2059 |
2060 | path-dirname@^1.0.0:
2061 | version "1.0.2"
2062 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
2063 | integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==
2064 |
2065 | path-exists@^4.0.0:
2066 | version "4.0.0"
2067 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2068 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2069 |
2070 | path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
2071 | version "1.0.1"
2072 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2073 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2074 |
2075 | path-key@^3.1.0:
2076 | version "3.1.1"
2077 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2078 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2079 |
2080 | phin@^2.9.1:
2081 | version "2.9.3"
2082 | resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c"
2083 | integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==
2084 |
2085 | picomatch@^2.0.4, picomatch@^2.2.1:
2086 | version "2.3.1"
2087 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2088 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2089 |
2090 | pify@^2.3.0:
2091 | version "2.3.0"
2092 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
2093 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
2094 |
2095 | pinkie-promise@^2.0.0:
2096 | version "2.0.1"
2097 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
2098 | integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==
2099 | dependencies:
2100 | pinkie "^2.0.0"
2101 |
2102 | pinkie@^2.0.0:
2103 | version "2.0.4"
2104 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
2105 | integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
2106 |
2107 | pixelmatch@^4.0.2:
2108 | version "4.0.2"
2109 | resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-4.0.2.tgz#8f47dcec5011b477b67db03c243bc1f3085e8854"
2110 | integrity sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==
2111 | dependencies:
2112 | pngjs "^3.0.0"
2113 |
2114 | plugin-error@1.0.1:
2115 | version "1.0.1"
2116 | resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c"
2117 | integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==
2118 | dependencies:
2119 | ansi-colors "^1.0.1"
2120 | arr-diff "^4.0.0"
2121 | arr-union "^3.1.0"
2122 | extend-shallow "^3.0.2"
2123 |
2124 | pngjs@^3.0.0, pngjs@^3.3.3:
2125 | version "3.4.0"
2126 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
2127 | integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
2128 |
2129 | pngjs@^5.0.0:
2130 | version "5.0.0"
2131 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
2132 | integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
2133 |
2134 | portfinder@^1.0.23:
2135 | version "1.0.32"
2136 | resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81"
2137 | integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
2138 | dependencies:
2139 | async "^2.6.4"
2140 | debug "^3.2.7"
2141 | mkdirp "^0.5.6"
2142 |
2143 | posix-character-classes@^0.1.0:
2144 | version "0.1.1"
2145 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
2146 | integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
2147 |
2148 | preserve@^0.2.0:
2149 | version "0.2.0"
2150 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
2151 | integrity sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==
2152 |
2153 | prettier-plugin-ux@^0.3.0:
2154 | version "0.3.0"
2155 | resolved "https://registry.yarnpkg.com/prettier-plugin-ux/-/prettier-plugin-ux-0.3.0.tgz#164ca9e19f4037b4e0d11d7b6ba04bb871ec72c5"
2156 | integrity sha512-qcCgB6NmfCbJd0tGkhAeV+BfeZ5a1DMPEOtiVzN7Inok5LHVzjIy5eB8YIV1+ttqFZ+H7/LdIIdVT4kDYgWzww==
2157 |
2158 | prettier@^1.18.2:
2159 | version "1.19.1"
2160 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
2161 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
2162 |
2163 | process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
2164 | version "2.0.1"
2165 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
2166 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
2167 |
2168 | process@^0.11.10:
2169 | version "0.11.10"
2170 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
2171 | integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
2172 |
2173 | qrcode@^1.4.1:
2174 | version "1.5.1"
2175 | resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb"
2176 | integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==
2177 | dependencies:
2178 | dijkstrajs "^1.0.1"
2179 | encode-utf8 "^1.0.3"
2180 | pngjs "^5.0.0"
2181 | yargs "^15.3.1"
2182 |
2183 | randomatic@^3.0.0:
2184 | version "3.1.1"
2185 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
2186 | integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
2187 | dependencies:
2188 | is-number "^4.0.0"
2189 | kind-of "^6.0.0"
2190 | math-random "^1.0.1"
2191 |
2192 | readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5:
2193 | version "2.3.7"
2194 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
2195 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
2196 | dependencies:
2197 | core-util-is "~1.0.0"
2198 | inherits "~2.0.3"
2199 | isarray "~1.0.0"
2200 | process-nextick-args "~2.0.0"
2201 | safe-buffer "~5.1.1"
2202 | string_decoder "~1.1.1"
2203 | util-deprecate "~1.0.1"
2204 |
2205 | readdirp@^2.2.1:
2206 | version "2.2.1"
2207 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
2208 | integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
2209 | dependencies:
2210 | graceful-fs "^4.1.11"
2211 | micromatch "^3.1.10"
2212 | readable-stream "^2.0.2"
2213 |
2214 | readdirp@~3.6.0:
2215 | version "3.6.0"
2216 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
2217 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
2218 | dependencies:
2219 | picomatch "^2.2.1"
2220 |
2221 | regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4:
2222 | version "0.13.9"
2223 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
2224 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
2225 |
2226 | regex-cache@^0.4.2:
2227 | version "0.4.4"
2228 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
2229 | integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
2230 | dependencies:
2231 | is-equal-shallow "^0.1.3"
2232 |
2233 | regex-not@^1.0.0, regex-not@^1.0.2:
2234 | version "1.0.2"
2235 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
2236 | integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
2237 | dependencies:
2238 | extend-shallow "^3.0.2"
2239 | safe-regex "^1.1.0"
2240 |
2241 | remove-trailing-separator@^1.0.1:
2242 | version "1.1.0"
2243 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
2244 | integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
2245 |
2246 | repeat-element@^1.1.2:
2247 | version "1.1.4"
2248 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
2249 | integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
2250 |
2251 | repeat-string@^1.5.2, repeat-string@^1.6.1:
2252 | version "1.6.1"
2253 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
2254 | integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
2255 |
2256 | replace-ext@0.0.1:
2257 | version "0.0.1"
2258 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
2259 | integrity sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==
2260 |
2261 | replace-ext@^1.0.0:
2262 | version "1.0.1"
2263 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"
2264 | integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==
2265 |
2266 | require-directory@^2.1.1:
2267 | version "2.1.1"
2268 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2269 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
2270 |
2271 | require-main-filename@^2.0.0:
2272 | version "2.0.0"
2273 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
2274 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
2275 |
2276 | resolve-url@^0.2.1:
2277 | version "0.2.1"
2278 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
2279 | integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
2280 |
2281 | ret@~0.1.10:
2282 | version "0.1.15"
2283 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
2284 | integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
2285 |
2286 | safe-buffer@5.2.1:
2287 | version "5.2.1"
2288 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2289 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2290 |
2291 | safe-buffer@~5.1.0, safe-buffer@~5.1.1:
2292 | version "5.1.2"
2293 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2294 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2295 |
2296 | safe-regex@^1.1.0:
2297 | version "1.1.0"
2298 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
2299 | integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
2300 | dependencies:
2301 | ret "~0.1.10"
2302 |
2303 | sax@>=0.6.0:
2304 | version "1.2.4"
2305 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
2306 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
2307 |
2308 | set-blocking@^2.0.0:
2309 | version "2.0.0"
2310 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2311 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
2312 |
2313 | set-value@^2.0.0, set-value@^2.0.1:
2314 | version "2.0.1"
2315 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
2316 | integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
2317 | dependencies:
2318 | extend-shallow "^2.0.1"
2319 | is-extendable "^0.1.1"
2320 | is-plain-object "^2.0.3"
2321 | split-string "^3.0.1"
2322 |
2323 | setprototypeof@1.2.0:
2324 | version "1.2.0"
2325 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
2326 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
2327 |
2328 | shebang-command@^2.0.0:
2329 | version "2.0.0"
2330 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2331 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2332 | dependencies:
2333 | shebang-regex "^3.0.0"
2334 |
2335 | shebang-regex@^3.0.0:
2336 | version "3.0.0"
2337 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2338 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2339 |
2340 | slash@^1.0.0:
2341 | version "1.0.0"
2342 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
2343 | integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==
2344 |
2345 | snapdragon-node@^2.0.1:
2346 | version "2.1.1"
2347 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
2348 | integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
2349 | dependencies:
2350 | define-property "^1.0.0"
2351 | isobject "^3.0.0"
2352 | snapdragon-util "^3.0.1"
2353 |
2354 | snapdragon-util@^3.0.1:
2355 | version "3.0.1"
2356 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
2357 | integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
2358 | dependencies:
2359 | kind-of "^3.2.0"
2360 |
2361 | snapdragon@^0.8.1:
2362 | version "0.8.2"
2363 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
2364 | integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
2365 | dependencies:
2366 | base "^0.11.1"
2367 | debug "^2.2.0"
2368 | define-property "^0.2.5"
2369 | extend-shallow "^2.0.1"
2370 | map-cache "^0.2.2"
2371 | source-map "^0.5.6"
2372 | source-map-resolve "^0.5.0"
2373 | use "^3.1.0"
2374 |
2375 | socket.io-adapter@~1.1.0:
2376 | version "1.1.2"
2377 | resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9"
2378 | integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==
2379 |
2380 | socket.io-client@2.5.0:
2381 | version "2.5.0"
2382 | resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.5.0.tgz#34f486f3640dde9c2211fce885ac2746f9baf5cb"
2383 | integrity sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==
2384 | dependencies:
2385 | backo2 "1.0.2"
2386 | component-bind "1.0.0"
2387 | component-emitter "~1.3.0"
2388 | debug "~3.1.0"
2389 | engine.io-client "~3.5.0"
2390 | has-binary2 "~1.0.2"
2391 | indexof "0.0.1"
2392 | parseqs "0.0.6"
2393 | parseuri "0.0.6"
2394 | socket.io-parser "~3.3.0"
2395 | to-array "0.1.4"
2396 |
2397 | socket.io-parser@~3.3.0:
2398 | version "3.3.2"
2399 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz#ef872009d0adcf704f2fbe830191a14752ad50b6"
2400 | integrity sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==
2401 | dependencies:
2402 | component-emitter "~1.3.0"
2403 | debug "~3.1.0"
2404 | isarray "2.0.1"
2405 |
2406 | socket.io-parser@~3.4.0:
2407 | version "3.4.1"
2408 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a"
2409 | integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==
2410 | dependencies:
2411 | component-emitter "1.2.1"
2412 | debug "~4.1.0"
2413 | isarray "2.0.1"
2414 |
2415 | socket.io@^2.3.0:
2416 | version "2.5.0"
2417 | resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.5.0.tgz#e1c7fb1823f7fa09dfebb5bb68f9d2ee03a0a2e3"
2418 | integrity sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==
2419 | dependencies:
2420 | debug "~4.1.0"
2421 | engine.io "~3.6.0"
2422 | has-binary2 "~1.0.2"
2423 | socket.io-adapter "~1.1.0"
2424 | socket.io-client "2.5.0"
2425 | socket.io-parser "~3.4.0"
2426 |
2427 | source-map-resolve@^0.5.0:
2428 | version "0.5.3"
2429 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
2430 | integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
2431 | dependencies:
2432 | atob "^2.1.2"
2433 | decode-uri-component "^0.2.0"
2434 | resolve-url "^0.2.1"
2435 | source-map-url "^0.4.0"
2436 | urix "^0.1.0"
2437 |
2438 | source-map-url@^0.4.0:
2439 | version "0.4.1"
2440 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
2441 | integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
2442 |
2443 | source-map@^0.5.6:
2444 | version "0.5.7"
2445 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
2446 | integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
2447 |
2448 | split-string@^3.0.1, split-string@^3.0.2:
2449 | version "3.1.0"
2450 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
2451 | integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
2452 | dependencies:
2453 | extend-shallow "^3.0.0"
2454 |
2455 | static-extend@^0.1.1:
2456 | version "0.1.2"
2457 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
2458 | integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
2459 | dependencies:
2460 | define-property "^0.2.5"
2461 | object-copy "^0.1.0"
2462 |
2463 | "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
2464 | version "1.5.0"
2465 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
2466 | integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
2467 |
2468 | string-width@^4.1.0, string-width@^4.2.0:
2469 | version "4.2.3"
2470 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
2471 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2472 | dependencies:
2473 | emoji-regex "^8.0.0"
2474 | is-fullwidth-code-point "^3.0.0"
2475 | strip-ansi "^6.0.1"
2476 |
2477 | string_decoder@~1.1.1:
2478 | version "1.1.1"
2479 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
2480 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
2481 | dependencies:
2482 | safe-buffer "~5.1.0"
2483 |
2484 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
2485 | version "6.0.1"
2486 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
2487 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2488 | dependencies:
2489 | ansi-regex "^5.0.1"
2490 |
2491 | strip-bom-stream@^2.0.0:
2492 | version "2.0.0"
2493 | resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca"
2494 | integrity sha512-yH0+mD8oahBZWnY43vxs4pSinn8SMKAdml/EOGBewoe1Y0Eitd0h2Mg3ZRiXruUW6L4P+lvZiEgbh0NgUGia1w==
2495 | dependencies:
2496 | first-chunk-stream "^2.0.0"
2497 | strip-bom "^2.0.0"
2498 |
2499 | strip-bom@^2.0.0:
2500 | version "2.0.0"
2501 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
2502 | integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==
2503 | dependencies:
2504 | is-utf8 "^0.2.0"
2505 |
2506 | supports-color@^5.3.0:
2507 | version "5.5.0"
2508 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2509 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
2510 | dependencies:
2511 | has-flag "^3.0.0"
2512 |
2513 | supports-color@^7.0.0:
2514 | version "7.2.0"
2515 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2516 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2517 | dependencies:
2518 | has-flag "^4.0.0"
2519 |
2520 | time-stamp@^1.0.0:
2521 | version "1.1.0"
2522 | resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
2523 | integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==
2524 |
2525 | timm@^1.6.1:
2526 | version "1.7.1"
2527 | resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f"
2528 | integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==
2529 |
2530 | tinycolor2@^1.4.1:
2531 | version "1.4.2"
2532 | resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
2533 | integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==
2534 |
2535 | to-array@0.1.4:
2536 | version "0.1.4"
2537 | resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
2538 | integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==
2539 |
2540 | to-object-path@^0.3.0:
2541 | version "0.3.0"
2542 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
2543 | integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
2544 | dependencies:
2545 | kind-of "^3.0.2"
2546 |
2547 | to-regex-range@^2.1.0:
2548 | version "2.1.1"
2549 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
2550 | integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
2551 | dependencies:
2552 | is-number "^3.0.0"
2553 | repeat-string "^1.6.1"
2554 |
2555 | to-regex-range@^5.0.1:
2556 | version "5.0.1"
2557 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2558 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2559 | dependencies:
2560 | is-number "^7.0.0"
2561 |
2562 | to-regex@^3.0.1, to-regex@^3.0.2:
2563 | version "3.0.2"
2564 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
2565 | integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
2566 | dependencies:
2567 | define-property "^2.0.2"
2568 | extend-shallow "^3.0.2"
2569 | regex-not "^1.0.2"
2570 | safe-regex "^1.1.0"
2571 |
2572 | toidentifier@1.0.1:
2573 | version "1.0.1"
2574 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
2575 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
2576 |
2577 | tree-kill@^1.2.2:
2578 | version "1.2.2"
2579 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
2580 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
2581 |
2582 | tsscmp@1.0.6:
2583 | version "1.0.6"
2584 | resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
2585 | integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
2586 |
2587 | type-is@^1.6.16:
2588 | version "1.6.18"
2589 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
2590 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
2591 | dependencies:
2592 | media-typer "0.3.0"
2593 | mime-types "~2.1.24"
2594 |
2595 | union-value@^1.0.0:
2596 | version "1.0.1"
2597 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
2598 | integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
2599 | dependencies:
2600 | arr-union "^3.1.0"
2601 | get-value "^2.0.6"
2602 | is-extendable "^0.1.1"
2603 | set-value "^2.0.1"
2604 |
2605 | unset-value@^1.0.0:
2606 | version "1.0.0"
2607 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
2608 | integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
2609 | dependencies:
2610 | has-value "^0.3.1"
2611 | isobject "^3.0.0"
2612 |
2613 | upath@^1.1.1:
2614 | version "1.2.0"
2615 | resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
2616 | integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
2617 |
2618 | urix@^0.1.0:
2619 | version "0.1.0"
2620 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
2621 | integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
2622 |
2623 | use@^3.1.0:
2624 | version "3.1.1"
2625 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
2626 | integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
2627 |
2628 | utif@^2.0.1:
2629 | version "2.0.1"
2630 | resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759"
2631 | integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==
2632 | dependencies:
2633 | pako "^1.0.5"
2634 |
2635 | util-deprecate@~1.0.1:
2636 | version "1.0.2"
2637 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2638 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
2639 |
2640 | vary@^1.1.2:
2641 | version "1.1.2"
2642 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
2643 | integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
2644 |
2645 | vinyl-file@^2.0.0:
2646 | version "2.0.0"
2647 | resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a"
2648 | integrity sha512-44i5QVLwRPbiRyuiHJ+zJXooNNRXUUifdfYIC1Gm7YTlemMgYQrZ+q1LERS6AYAN8w0xe7n9OgjEYckQjR5+4g==
2649 | dependencies:
2650 | graceful-fs "^4.1.2"
2651 | pify "^2.3.0"
2652 | pinkie-promise "^2.0.0"
2653 | strip-bom "^2.0.0"
2654 | strip-bom-stream "^2.0.0"
2655 | vinyl "^1.1.0"
2656 |
2657 | vinyl@^1.1.0:
2658 | version "1.2.0"
2659 | resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
2660 | integrity sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==
2661 | dependencies:
2662 | clone "^1.0.0"
2663 | clone-stats "^0.0.1"
2664 | replace-ext "0.0.1"
2665 |
2666 | vinyl@^2.1.0:
2667 | version "2.2.1"
2668 | resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974"
2669 | integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==
2670 | dependencies:
2671 | clone "^2.1.1"
2672 | clone-buffer "^1.0.0"
2673 | clone-stats "^1.0.0"
2674 | cloneable-readable "^1.0.0"
2675 | remove-trailing-separator "^1.0.1"
2676 | replace-ext "^1.0.0"
2677 |
2678 | which-module@^2.0.0:
2679 | version "2.0.0"
2680 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
2681 | integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
2682 |
2683 | which@^2.0.1:
2684 | version "2.0.2"
2685 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
2686 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2687 | dependencies:
2688 | isexe "^2.0.0"
2689 |
2690 | wrap-ansi@^6.2.0:
2691 | version "6.2.0"
2692 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
2693 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
2694 | dependencies:
2695 | ansi-styles "^4.0.0"
2696 | string-width "^4.1.0"
2697 | strip-ansi "^6.0.0"
2698 |
2699 | ws@~7.4.2:
2700 | version "7.4.6"
2701 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
2702 | integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
2703 |
2704 | xhr@^2.0.1:
2705 | version "2.6.0"
2706 | resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
2707 | integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
2708 | dependencies:
2709 | global "~4.4.0"
2710 | is-function "^1.0.1"
2711 | parse-headers "^2.0.0"
2712 | xtend "^4.0.0"
2713 |
2714 | xml-parse-from-string@^1.0.0:
2715 | version "1.0.1"
2716 | resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28"
2717 | integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==
2718 |
2719 | xml2js@^0.4.5:
2720 | version "0.4.23"
2721 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66"
2722 | integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==
2723 | dependencies:
2724 | sax ">=0.6.0"
2725 | xmlbuilder "~11.0.0"
2726 |
2727 | xmlbuilder@~11.0.0:
2728 | version "11.0.1"
2729 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
2730 | integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
2731 |
2732 | xmlhttprequest-ssl@~1.6.2:
2733 | version "1.6.3"
2734 | resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz#03b713873b01659dfa2c1c5d056065b27ddc2de6"
2735 | integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==
2736 |
2737 | xtend@^4.0.0:
2738 | version "4.0.2"
2739 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
2740 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
2741 |
2742 | y18n@^4.0.0:
2743 | version "4.0.3"
2744 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
2745 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
2746 |
2747 | yargs-parser@^18.1.2:
2748 | version "18.1.3"
2749 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
2750 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
2751 | dependencies:
2752 | camelcase "^5.0.0"
2753 | decamelize "^1.2.0"
2754 |
2755 | yargs@^15.3.1:
2756 | version "15.4.1"
2757 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
2758 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
2759 | dependencies:
2760 | cliui "^6.0.0"
2761 | decamelize "^1.2.0"
2762 | find-up "^4.1.0"
2763 | get-caller-file "^2.0.1"
2764 | require-directory "^2.1.1"
2765 | require-main-filename "^2.0.0"
2766 | set-blocking "^2.0.0"
2767 | string-width "^4.2.0"
2768 | which-module "^2.0.0"
2769 | y18n "^4.0.0"
2770 | yargs-parser "^18.1.2"
2771 |
2772 | yeast@0.1.2:
2773 | version "0.1.2"
2774 | resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
2775 | integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==
2776 |
2777 | ylru@^1.2.0:
2778 | version "1.3.2"
2779 | resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.3.2.tgz#0de48017473275a4cbdfc83a1eaf67c01af8a785"
2780 | integrity sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==
2781 |
--------------------------------------------------------------------------------