├── .node-version ├── test ├── fixtures │ └── .gitkeep └── index.test.js ├── .eslintignore ├── template ├── gitignore.hbs ├── eslintrc.js.hbs ├── template │ ├── quantumultx_subscribe.tpl │ ├── README.md │ ├── snippet │ │ ├── youtube_rules.tpl │ │ ├── blocked_rules.tpl │ │ └── direct_rules.tpl │ ├── quantumultx_rules.tpl │ ├── quantumultx.tpl │ ├── clash.tpl │ ├── surge_v3.tpl │ └── sing-box.json ├── prettierrc.js.hbs ├── provider │ ├── v2ray_subscribe_demo.js │ ├── README.md │ ├── subscribe_demo.js │ └── demo.js ├── server.js.hbs └── surgio.conf.js.hbs ├── bump.config.ts ├── .prettierrc.js ├── .eslintrc ├── index.js ├── README.md ├── .github └── workflows │ └── ci.yml ├── LICENSE ├── .gitignore ├── package.json ├── CHANGELOG.md ├── createSurgioStore.js └── yarn.lock /.node-version: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /test/fixtures/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | /test/fixtures/ 3 | -------------------------------------------------------------------------------- /template/gitignore.hbs: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | 4 | /.env 5 | /dist 6 | -------------------------------------------------------------------------------- /template/eslintrc.js.hbs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: '@surgio/eslint-config-surgio', 3 | }; 4 | -------------------------------------------------------------------------------- /template/template/quantumultx_subscribe.tpl: -------------------------------------------------------------------------------- 1 | {{ getQuantumultXNodes(nodeList, customParams.magicVariable) }} 2 | -------------------------------------------------------------------------------- /bump.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'bumpp' 2 | 3 | export default defineConfig({ 4 | execute: 'npm run changelog', 5 | all: true, 6 | }) 7 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: false, 3 | useTabs: false, 4 | tabWidth: 2, 5 | trailingComma: 'es5', 6 | singleQuote: true, 7 | bracketSpacing: true, 8 | } 9 | -------------------------------------------------------------------------------- /template/prettierrc.js.hbs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: false, 3 | useTabs: false, 4 | tabWidth: 2, 5 | trailingComma: 'es5', 6 | singleQuote: true, 7 | bracketSpacing: true, 8 | } 9 | -------------------------------------------------------------------------------- /template/provider/v2ray_subscribe_demo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | url: 'https://raw.githubusercontent.com/geekdada/surgio/master/test/asset/test-v2rayn-sub.txt', 5 | type: 'v2rayn_subscribe', 6 | }; 7 | -------------------------------------------------------------------------------- /template/template/README.md: -------------------------------------------------------------------------------- 1 | # 模板 2 | 3 | ## 自定义模板 4 | 5 | - [文档](https://surgio.js.org/guide/custom-template.html) 6 | 7 | ## 更新 8 | 9 | 你可以在 [这里](https://github.com/geekdada/create-surgio-store/tree/master/template/template) 查看该目录的更新版本。 10 | -------------------------------------------------------------------------------- /template/provider/README.md: -------------------------------------------------------------------------------- 1 | # Provider 2 | 3 | ## 自定义 Provider 4 | 5 | - [文档](https://surgio.js.org/guide/custom-provider.html) 6 | 7 | ## 更新 8 | 9 | 你可以在 [这里](https://github.com/geekdada/create-surgio-store/tree/master/template/provider) 查看该目录的更新版本。 10 | -------------------------------------------------------------------------------- /template/provider/subscribe_demo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | url: 'https://gist.githubusercontent.com/geekdada/34353d6ae23abd48f6e200b00747a87e/raw', 5 | type: 'clash', 6 | // 定义所有的节点都支持 udpRelay 7 | udpRelay: true, 8 | // 添加国旗 emoji 9 | addFlag: true, 10 | }; 11 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint:recommended", 3 | "env": { 4 | "commonjs": true, 5 | "node": true, 6 | "es6": true 7 | }, 8 | "parserOptions": { 9 | "ecmaVersion": 2018 10 | }, 11 | "rules": { 12 | "no-console": "off", 13 | "strict": ["error", "global"], 14 | "curly": "warn" 15 | } 16 | } -------------------------------------------------------------------------------- /template/server.js.hbs: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const gateway = require('@surgio/gateway'); 4 | 5 | const PORT = process.env.PORT || 3000; 6 | 7 | (async () => { 8 | const app = await gateway.bootstrapServer(); 9 | 10 | await app.listen(PORT, '0.0.0.0'); 11 | console.log(`> Your app is ready at http://0.0.0.0:${PORT}`); 12 | })(); 13 | -------------------------------------------------------------------------------- /template/template/snippet/youtube_rules.tpl: -------------------------------------------------------------------------------- 1 | # YouTube 2 | DOMAIN,youtubei.googleapis.com 3 | DOMAIN-SUFFIX,youtube.com 4 | DOMAIN-SUFFIX,googlevideo.com 5 | DOMAIN-SUFFIX,youtube-nocookie.com 6 | DOMAIN-SUFFIX,youtu.be 7 | USER-AGENT,*YouTube* 8 | USER-AGENT,com.google.ios.youtube* 9 | 10 | # Youtube Music 11 | USER-AGENT,YouTubeMusic* 12 | USER-AGENT,com.google.ios.youtubemusic* 13 | DOMAIN-SUFFIX,music.youtube.com 14 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict' 4 | 5 | const currentNodeVersion = process.versions.node 6 | const semver = currentNodeVersion.split('.') 7 | const major = semver[0] 8 | 9 | if (major < 18) { 10 | console.error( 11 | '你当前运行的 Node 版本 ' + 12 | currentNodeVersion + 13 | '.\n' + 14 | 'Surgio 需要 Node 18 以上版本。 \n' + 15 | '请更新你的 Node 版本。' 16 | ) 17 | process.exit(1) 18 | } 19 | 20 | require('./createSurgioStore') 21 | -------------------------------------------------------------------------------- /template/provider/demo.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | type: 'custom', 5 | nodeList: [ 6 | { 7 | nodeName: '🇺🇸US', 8 | type: 'shadowsocks', 9 | hostname: 'us.example.com', 10 | port: 10000, 11 | method: 'chacha20-ietf-poly1305', 12 | password: 'password', 13 | obfs: 'tls', 14 | obfsHost: 'gateway-carry.icloud.com', 15 | udpRelay: true, 16 | }, 17 | { 18 | nodeName: '🇭🇰HK(Netflix)', 19 | type: 'shadowsocks', 20 | hostname: 'hk.example.com', 21 | port: 10000, 22 | method: 'chacha20-ietf-poly1305', 23 | password: 'password', 24 | udpRelay: true, 25 | }, 26 | ], 27 | } 28 | -------------------------------------------------------------------------------- /template/template/quantumultx_rules.tpl: -------------------------------------------------------------------------------- 1 | {% filter quantumultx %} 2 | {{ remoteSnippets.apple.main('PROXY', 'Apple', 'Apple CDN', 'DIRECT', 'PROXY') }} 3 | {{ remoteSnippets.hbo.main('PROXY') }} 4 | {{ remoteSnippets.netflix.main('Netflix') }} 5 | {{ remoteSnippets.telegram.main('PROXY') }} 6 | {{ snippet("snippet/youtube_rules.tpl").main('YouTube') }} 7 | {{ snippet("snippet/blocked_rules.tpl").main('PROXY') }} 8 | {{ snippet("snippet/direct_rules.tpl").main('DIRECT') }} 9 | {{ remoteSnippets.overseaTlds.main('PROXY') }} 10 | {% endfilter %} 11 | 12 | # LAN, debugging rules should place above this line 13 | DOMAIN-SUFFIX,local,DIRECT 14 | IP-CIDR,10.0.0.0/8,DIRECT 15 | IP-CIDR,100.64.0.0/10,DIRECT 16 | IP-CIDR,127.0.0.0/8,DIRECT 17 | IP-CIDR,172.16.0.0/12,DIRECT 18 | IP-CIDR,192.168.0.0/16,DIRECT 19 | 20 | GEOIP,CN,DIRECT 21 | FINAL,PROXY 22 | -------------------------------------------------------------------------------- /template/template/snippet/blocked_rules.tpl: -------------------------------------------------------------------------------- 1 | # 可能被屏蔽 2 | DOMAIN-KEYWORD,evernote 3 | 4 | # Bloomberg 5 | USER-AGENT,Bloomberg* 6 | 7 | # Taiwan 8 | DOMAIN-SUFFIX,tw 9 | 10 | DOMAIN-KEYWORD,bitly 11 | DOMAIN-KEYWORD,blogspot 12 | DOMAIN-KEYWORD,dropbox 13 | DOMAIN-KEYWORD,facebook 14 | DOMAIN-KEYWORD,gmail 15 | DOMAIN-KEYWORD,google 16 | DOMAIN-KEYWORD,instagram 17 | DOMAIN-KEYWORD,oculus 18 | DOMAIN-KEYWORD,twitter 19 | DOMAIN-KEYWORD,whatsapp 20 | DOMAIN-KEYWORD,youtube 21 | 22 | DOMAIN-SUFFIX,cdn.ampproject.org 23 | DOMAIN-SUFFIX,fb.com 24 | DOMAIN-SUFFIX,fb.me 25 | DOMAIN-SUFFIX,fbcdn.net 26 | DOMAIN-SUFFIX,gstatic.com 27 | DOMAIN-SUFFIX,scdn.co 28 | DOMAIN-SUFFIX,t.co 29 | DOMAIN-SUFFIX,telegra.ph 30 | DOMAIN-SUFFIX,twimg.co 31 | DOMAIN-SUFFIX,twimg.com 32 | DOMAIN-SUFFIX,twitpic.com 33 | DOMAIN-SUFFIX,youtu.be 34 | DOMAIN-SUFFIX,ytimg.com 35 | -------------------------------------------------------------------------------- /test/index.test.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const test = require('ava'); 4 | const coffee = require('coffee'); 5 | const path = require('path'); 6 | const fs = require('fs-extra'); 7 | 8 | const fixtures = path.join(__dirname, 'fixtures'); 9 | const testStore = path.join(fixtures, 'test-store'); 10 | const bin = require.resolve('../index.js'); 11 | 12 | test.before('cleanup', async () => { 13 | if (await fs.exists(testStore)) { 14 | await fs.remove(testStore); 15 | } 16 | }); 17 | 18 | test('will work', async t => { 19 | await coffee.fork(bin, ['test-store'], { 20 | cwd: fixtures, 21 | }) 22 | .waitForPrompt() 23 | .write('Y\n') 24 | .debug() 25 | .expect('code', 0) 26 | .end(); 27 | 28 | await coffee.spawn('npx', ['surgio', 'generate'], { 29 | cwd: testStore, 30 | }) 31 | .expect('code', 0) 32 | .debug() 33 | .end(); 34 | 35 | t.pass(); 36 | }); 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # create-surgio-store 2 | 3 | [![NPM version][npm-image]][npm-url] 4 | ![Github Actions][github-actions-image] 5 | [![Known Vulnerabilities][snyk-image]][snyk-url] 6 | [![npm download][download-image]][download-url] 7 | 8 | [npm-image]: https://img.shields.io/npm/v/create-surgio-store.svg?style=flat-square 9 | [npm-url]: https://npmjs.org/package/create-surgio-store 10 | [snyk-image]: https://snyk.io/test/npm/create-surgio-store/badge.svg?style=flat-square 11 | [snyk-url]: https://snyk.io/test/npm/create-surgio-store 12 | [download-image]: https://img.shields.io/npm/dm/create-surgio-store.svg?style=flat-square 13 | [download-url]: https://npmjs.org/package/create-surgio-store 14 | [github-actions-image]: https://github.com/geekdada/create-surgio-store/workflows/Node%20CI/badge.svg 15 | 16 | ## 文档 17 | 18 | 查看完整使用文档,前往 [surgio.js.org](https://surgio.js.org)。 19 | 20 | ## 什么是 Surgio? 21 | 22 | - [surgioproject/surgio](https://github.com/surgioproject/surgio) 23 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Node CI 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ${{ matrix.os }} 9 | strategy: 10 | matrix: 11 | os: [ubuntu-latest, macOS-latest] 12 | node-version: [18, 20] 13 | 14 | steps: 15 | - uses: actions/checkout@v3 16 | - name: Use Node.js ${{ matrix.node-version }} 17 | uses: actions/setup-node@v3 18 | with: 19 | node-version: ${{ matrix.node-version }} 20 | - name: Get yarn cache directory path 21 | id: yarn-cache-dir-path 22 | run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT 23 | - uses: actions/cache@v3 24 | id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) 25 | with: 26 | path: ${{ steps.yarn-cache-dir-path.outputs.dir }} 27 | key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} 28 | restore-keys: | 29 | ${{ runner.os }}-yarn- 30 | - name: yarn install, build, and test 31 | run: | 32 | yarn install 33 | yarn test 34 | env: 35 | CI: true 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Roy Li 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 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | 63 | .DS_Store 64 | 65 | test/fixtures/test-store 66 | .idea 67 | -------------------------------------------------------------------------------- /template/template/quantumultx.tpl: -------------------------------------------------------------------------------- 1 | # https://github.com/crossutility/Quantumult-X/blob/master/sample.conf 2 | 3 | [general] 4 | server_check_url={{ proxyTestUrl }} 5 | 6 | [dns] 7 | server=223.5.5.5 8 | server=114.114.114.114 9 | server=119.29.29.29 10 | 11 | [server_remote] 12 | {{ getDownloadUrl('QuantumultX_subscribe_us.conf') }}, tag=🇺🇸 US 13 | {{ getDownloadUrl('QuantumultX_subscribe_hk.conf') }}, tag=🇭🇰 HK 14 | 15 | [server_local] 16 | 17 | [policy] 18 | available=🇺🇸 Auto US, {{ getQuantumultXNodeNames(nodeList, usFilter) }} 19 | available=🇭🇰 Auto HK, {{ getQuantumultXNodeNames(nodeList, hkFilter) }} 20 | static=Netflix, PROXY, {{ getQuantumultXNodeNames(nodeList, netflixFilter) }}, img-url=https://raw.githubusercontent.com/zealson/Zure/master/IconSet/Netflix.png 21 | static=YouTube, PROXY, {{ getQuantumultXNodeNames(nodeList, youtubePremiumFilter) }}, img-url=https://raw.githubusercontent.com/zealson/Zure/master/IconSet/YouTube.png 22 | static=Apple, DIRECT, 🇺🇸 Auto US, 🇭🇰 Auto HK, img-url=https://raw.githubusercontent.com/zealson/Zure/master/IconSet/Apple.png 23 | static=Apple CDN, DIRECT, Apple, img-url=https://raw.githubusercontent.com/zealson/Zure/master/IconSet/Apple.png 24 | 25 | [filter_remote] 26 | {{ getDownloadUrl('QuantumultX_rules.conf') }}, tag=分流规则 27 | 28 | [filter_local] 29 | ip-cidr, 10.0.0.0/8, direct 30 | ip-cidr, 127.0.0.0/8, direct 31 | ip-cidr, 172.16.0.0/12, direct 32 | ip-cidr, 192.168.0.0/16, direct 33 | ip-cidr, 224.0.0.0/24, direct 34 | geoip, cn, direct 35 | final, proxy 36 | 37 | [rewrite_remote] 38 | [rewrite_local] 39 | [mitm] 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "create-surgio-store", 3 | "version": "3.1.0", 4 | "description": "Surgio store starter kit", 5 | "bin": { 6 | "create-surgio-store": "./index.js" 7 | }, 8 | "files": [ 9 | "template", 10 | "createSurgioStore.js", 11 | "index.js", 12 | "README.md" 13 | ], 14 | "scripts": { 15 | "test": "yarn test:lint && yarn test:e2e", 16 | "test:lint": "eslint .", 17 | "test:e2e": "ava", 18 | "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", 19 | "release": "bumpp && npm publish" 20 | }, 21 | "repository": { 22 | "type": "git", 23 | "url": "git+https://github.com/geekdada/create-surgio-store.git" 24 | }, 25 | "keywords": [ 26 | "surgio" 27 | ], 28 | "author": "Roy Li ", 29 | "license": "MIT", 30 | "bugs": { 31 | "url": "https://github.com/geekdada/create-surgio-store/issues" 32 | }, 33 | "homepage": "https://surgio.royli.dev", 34 | "devDependencies": { 35 | "@types/bluebird": "^3.5.36", 36 | "@types/fs-extra": "^9.0.13", 37 | "ava": "^4.0.1", 38 | "bumpp": "^9.1.1", 39 | "coffee": "^5.4.0", 40 | "conventional-changelog-cli": "^2.0.34", 41 | "eslint": "^7.4.0", 42 | "prettier": "^2.6.2" 43 | }, 44 | "engines": { 45 | "node": ">=18.0.0" 46 | }, 47 | "dependencies": { 48 | "bluebird": "^3.7.2", 49 | "chalk": "^4.1.0", 50 | "commander": "^5.1.0", 51 | "cross-spawn": "^7.0.3", 52 | "fs-extra": "^9.0.1", 53 | "handlebars": "^4.7.6", 54 | "inquirer": "^7.3.2" 55 | }, 56 | "ava": { 57 | "failFast": true, 58 | "files": [ 59 | "test/**/*.test.js" 60 | ], 61 | "workerThreads": false, 62 | "timeout": "10m" 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /template/template/clash.tpl: -------------------------------------------------------------------------------- 1 | # {{ downloadUrl }} 2 | 3 | external-controller: 127.0.0.1:9090 4 | port: 7890 5 | socks-port: 7891 6 | redir-port: 7892 7 | 8 | {% if customParams.dns %} 9 | dns: 10 | enable: true 11 | nameserver: 12 | - https://223.5.5.5/dns-query 13 | fallback: # IP addresses who is outside CN in GEOIP will fallback here 14 | - https://223.6.6.6/dns-query 15 | - https://rubyfish.cn/dns-query 16 | fallback-filter: 17 | geoip: true # Enable GEOIP-based fallback 18 | ipcidr: 19 | - 240.0.0.0/4 20 | {% endif %} 21 | 22 | proxies: {{ getClashNodes(nodeList) | json }} 23 | 24 | proxy-groups: 25 | - type: select 26 | name: 🚀 Proxy 27 | proxies: {{ getClashNodeNames(nodeList) | json }} 28 | - type: select 29 | name: 🎬 Netflix 30 | proxies: {{ getClashNodeNames(nodeList, netflixFilter) | json }} 31 | - type: url-test 32 | name: US 33 | proxies: {{ getClashNodeNames(nodeList, usFilter) | json }} 34 | url: {{ proxyTestUrl }} 35 | interval: 1200 36 | - type: url-test 37 | name: HK 38 | proxies: {{ getClashNodeNames(nodeList, hkFilter) | json }} 39 | url: {{ proxyTestUrl }} 40 | interval: 1200 41 | - type: select 42 | name: 🍎 Apple 43 | proxies: 44 | - DIRECT 45 | - 🚀 Proxy 46 | - US 47 | - HK 48 | - type: select 49 | name: 🍎 Apple CDN 50 | proxies: 51 | - DIRECT 52 | - 🍎 Apple 53 | 54 | rules: 55 | {% filter clash %} 56 | {{ remoteSnippets.apple.main('🚀 Proxy', '🍎 Apple', '🍎 Apple CDN', 'DIRECT', 'US') }} 57 | {{ remoteSnippets.netflix.main('🎬 Netflix') }} 58 | {{ remoteSnippets.hbo.main('🚀 Proxy') }} 59 | {{ snippet("snippet/youtube_rules.tpl").main('📺 YouTube') }} 60 | {{ remoteSnippets.telegram.main('🚀 Proxy') }} 61 | {{ snippet("snippet/blocked_rules.tpl").main('🚀 Proxy') }} 62 | {{ snippet("snippet/direct_rules.tpl").main('DIRECT') }} 63 | {{ remoteSnippets.overseaTlds.main('🚀 Proxy')}} 64 | {% endfilter %} 65 | 66 | # LAN 67 | - DOMAIN-SUFFIX,local,DIRECT 68 | - IP-CIDR,127.0.0.0/8,DIRECT 69 | - IP-CIDR,172.16.0.0/12,DIRECT 70 | - IP-CIDR,192.168.0.0/16,DIRECT 71 | - IP-CIDR,10.0.0.0/8,DIRECT 72 | - IP-CIDR,100.64.0.0/10,DIRECT 73 | 74 | # Final 75 | - GEOIP,CN,DIRECT 76 | - MATCH,🚀 Proxy 77 | -------------------------------------------------------------------------------- /template/template/surge_v3.tpl: -------------------------------------------------------------------------------- 1 | #!MANAGED-CONFIG {{ downloadUrl }} interval=43200 strict=false 2 | 3 | [General] 4 | # 日志等级: warning, notify, info, verbose (默认值: notify) 5 | loglevel = notify 6 | # 跳过某个域名或者 IP 段,这些目标主机将不会由 Surge Proxy 处理。(在 macOS 7 | # 版本中,如果启用了 Set as System Proxy, 那么这些值会被写入到系统网络代理 8 | # 设置中.) 9 | skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 100.84.0.0/10, localhost, *.local 10 | # 强制使用特定的 DNS 服务器 11 | dns-server = system, 119.29.29.29, 223.5.5.5, 1.1.1.1 12 | 13 | # 将特定 IP 段跳过 Surge TUN,详见 Manual 14 | bypass-tun = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 15 | # 是否截取并保存 HTTP 流量 (启用后将对性能有较大影响) (默认值: false) 16 | replica = false 17 | # 是否启动完整的 IPv6 支持 (默认值: false) 18 | ipv6 = false 19 | 20 | # 以下参数仅供 macOS 版本使用(多端口监听仅 Surge 3 支持) 21 | http-listen = 0.0.0.0:6152 22 | socks5-listen = 0.0.0.0:6153 23 | 24 | # 测速地址 25 | internet-test-url = {{ proxyTestUrl }} 26 | proxy-test-url = {{ proxyTestUrl }} 27 | 28 | # 其它 29 | # external-controller-access = password@0.0.0.0:6170 30 | show-primary-interface-changed-notification = true 31 | proxy-settings-interface = Primary Interface (Auto) 32 | menu-bar-show-speed = false 33 | allow-wifi-access = true 34 | hide-crashlytics-request = true 35 | 36 | [Proxy] 37 | {{ getSurgeNodes(nodeList) }} 38 | 39 | [Proxy Group] 40 | 🚀 Proxy = select, {{ getSurgeNodeNames(nodeList) }} 41 | 🎬 Netflix = select, {{ getSurgeNodeNames(nodeList, netflixFilter) }} 42 | 📺 YouTube = select, 🚀 Proxy, US, HK 43 | 🍎 Apple = select, DIRECT, 🚀 Proxy, US, HK 44 | 🍎 Apple CDN = select, DIRECT, 🍎 Apple 45 | US = url-test, {{ getSurgeNodeNames(nodeList, usFilter) }}, url = {{ proxyTestUrl }}, interval = 1200 46 | HK = url-test, {{ getSurgeNodeNames(nodeList, hkFilter) }}, url = {{ proxyTestUrl }}, interval = 1200 47 | 48 | [Rule] 49 | {{ remoteSnippets.apple.main('🚀 Proxy', '🍎 Apple', '🍎 Apple CDN', 'DIRECT', 'US') }} 50 | 51 | RULE-SET,{{ remoteSnippets.netflix.url }},🎬 Netflix 52 | 53 | RULE-SET,{{ remoteSnippets.hbo.url }},🎬 Netflix 54 | 55 | {{ snippet("snippet/youtube_rules.tpl").main('📺 YouTube') }} 56 | 57 | RULE-SET,{{ remoteSnippets.telegram.url }},🚀 Proxy 58 | 59 | {{ snippet("snippet/blocked_rules.tpl").main('🚀 Proxy') }} 60 | 61 | {{ snippet("snippet/direct_rules.tpl").main('DIRECT') }} 62 | 63 | RULE-SET,{{ remoteSnippets.overseaTlds.url }},🚀 Proxy 64 | 65 | RULE-SET,SYSTEM,DIRECT 66 | 67 | # LAN 68 | RULE-SET,LAN,DIRECT 69 | 70 | # GeoIP CN 71 | GEOIP,CN,DIRECT 72 | 73 | # Final 74 | FINAL,🚀 Proxy,dns-failed 75 | 76 | [URL Rewrite] 77 | ^https?://(www.)?g.cn https://www.google.com 302 78 | ^https?://(www.)?google.cn https://www.google.com 302 79 | -------------------------------------------------------------------------------- /template/template/sing-box.json: -------------------------------------------------------------------------------- 1 | { 2 | "dns": { 3 | "servers": [ 4 | { 5 | "tag": "dnspod-doh", 6 | "address": "https://1.12.12.12/dns-query", 7 | "detour": "direct" 8 | }, 9 | { 10 | "tag": "remote", 11 | "address": "fakeip" 12 | }, 13 | { 14 | "tag": "block", 15 | "address": "rcode://success" 16 | } 17 | ], 18 | "rules": [ 19 | { 20 | "rule_set": "geosite-category-ads-all", 21 | "server": "block" 22 | }, 23 | { 24 | "query_type": ["A", "AAAA"], 25 | "server": "remote" 26 | }, 27 | { 28 | "outbound": "any", 29 | "server": "dnspod-doh" 30 | } 31 | ], 32 | "fakeip": { 33 | "enabled": true, 34 | "inet4_range": "198.18.0.0/15", 35 | "inet6_range": "fc00::/18" 36 | }, 37 | "independent_cache": true 38 | }, 39 | "inbounds": [ 40 | { 41 | "type": "tun", 42 | "inet4_address": "172.19.0.1/30", 43 | "inet6_address": "fdfe:dcba:9876::1/126", 44 | "auto_route": true, 45 | "strict_route": true, 46 | "sniff": true 47 | } 48 | ], 49 | "outbounds": [ 50 | { 51 | "type": "direct", 52 | "tag": "direct", 53 | "tcp_fast_open": true, 54 | "tcp_multi_path": true 55 | }, 56 | { 57 | "type": "block", 58 | "tag": "block" 59 | }, 60 | { 61 | "type": "dns", 62 | "tag": "dns" 63 | } 64 | ], 65 | "route": { 66 | "rules": [ 67 | { 68 | "type": "logical", 69 | "mode": "or", 70 | "rules": [ 71 | { 72 | "protocol": "dns" 73 | }, 74 | { 75 | "port": 53 76 | } 77 | ], 78 | "outbound": "dns" 79 | }, 80 | { 81 | "ip_is_private": true, 82 | "outbound": "direct" 83 | }, 84 | { 85 | "clash_mode": "Direct", 86 | "outbound": "direct" 87 | }, 88 | { 89 | "clash_mode": "Global", 90 | "outbound": "proxy" 91 | }, 92 | { 93 | "geosite": "geosite-category-ads-all", 94 | "outbound": "block" 95 | }, 96 | { 97 | "type": "logical", 98 | "mode": "and", 99 | "rules": [ 100 | { 101 | "rule_set": "geosite-geolocation-!cn", 102 | "invert": true 103 | }, 104 | { 105 | "rule_set": ["geoip-cn", "geosite-cn"] 106 | } 107 | ], 108 | "outbound": "direct" 109 | } 110 | ], 111 | "rule_set": [ 112 | { 113 | "tag": "geosite-category-ads-all", 114 | "type": "remote", 115 | "format": "binary", 116 | "url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-category-ads-all.srs" 117 | }, 118 | { 119 | "type": "remote", 120 | "tag": "geosite-geolocation-!cn", 121 | "format": "binary", 122 | "url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-geolocation-!cn.srs" 123 | }, 124 | { 125 | "tag": "geosite-cn", 126 | "type": "remote", 127 | "format": "binary", 128 | "url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs" 129 | }, 130 | { 131 | "tag": "geoip-cn", 132 | "type": "remote", 133 | "format": "binary", 134 | "url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geoip@rule-set/geoip-cn.srs" 135 | } 136 | ], 137 | "auto_detect_interface": true 138 | }, 139 | "experimental": { 140 | "cache_file": { 141 | "enabled": true, 142 | "store_fakeip": true 143 | }, 144 | "clash_api": { 145 | "external_controller": ":9090", 146 | "external_ui_download_url": "https://github.abskoop.workers.dev/https://github.com/MetaCubeX/metacubexd/archive/gh-pages.zip", 147 | "secret": "MY_PASSWORD" 148 | } 149 | } 150 | } 151 | -------------------------------------------------------------------------------- /template/surgio.conf.js.hbs: -------------------------------------------------------------------------------- 1 | const { utils, extendOutbounds } = require('surgio'); 2 | 3 | /** 4 | * 使用文档:https://surgio.js.org/ 5 | */ 6 | module.exports = { 7 | /** 8 | * 远程片段 9 | * 文档:https://surgio.js.org/guide/custom-config.html#remotesnippets 10 | */ 11 | remoteSnippets: [ 12 | { 13 | name: 'apple', // 模板中对应 remoteSnippets.apple 14 | url: 'https://github.com/geekdada/surge-list/raw/master/surgio-snippet/apple.tpl', 15 | surgioSnippet: true 16 | }, 17 | { 18 | name: 'telegram', // 模板中对应 remoteSnippets.telegram 19 | url: 'https://github.com/DivineEngine/Profiles/raw/master/Surge/Ruleset/Extra/Telegram/Telegram.list' 20 | }, 21 | { 22 | name: 'netflix', // 模板中对应 remoteSnippets.netflix 23 | url: 'https://github.com/DivineEngine/Profiles/raw/master/Surge/Ruleset/StreamingMedia/Video/Netflix.list' 24 | }, 25 | { 26 | name: 'hbo', // 模板中对应 remoteSnippets.hbo 27 | url: 'https://github.com/DivineEngine/Profiles/raw/master/Surge/Ruleset/StreamingMedia/Video/HBO.list' 28 | }, 29 | { 30 | name: 'disney', // 模板中对应 remoteSnippets.disney 31 | url: 'https://github.com/geekdada/surge-list/raw/master/disney.list', 32 | }, 33 | { 34 | name: 'overseaTlds', // 模板中对应 remoteSnippets.overseaTlds 35 | url: 'https://github.com/geekdada/surge-list/raw/master/oversea-tld.list', 36 | }, 37 | ], 38 | customFilters: { 39 | hktFilter: utils.useKeywords(['hkt', 'HKT']), 40 | }, 41 | artifacts: [ 42 | /** 43 | * Surge 44 | */ 45 | { 46 | name: 'SurgeV3.conf', // 新版 Surge 47 | template: 'surge_v3', 48 | provider: 'demo', 49 | }, 50 | // 合并 Provider 51 | { 52 | name: 'SurgeV3_combine.conf', 53 | template: 'surge_v3', 54 | provider: 'demo', 55 | combineProviders: ['subscribe_demo'], 56 | }, 57 | 58 | /** 59 | * Clash 60 | */ 61 | { 62 | name: 'Clash.yaml', 63 | template: 'clash', 64 | provider: 'subscribe_demo', 65 | }, 66 | { 67 | name: 'Clash_custom_dns.yaml', 68 | template: 'clash', 69 | provider: 'subscribe_demo', 70 | customParams: { 71 | dns: true, 72 | } 73 | }, 74 | 75 | /** 76 | * Quantumult X 77 | */ 78 | { 79 | name: 'QuantumultX_rules.conf', 80 | template: 'quantumultx_rules', 81 | provider: 'demo', 82 | }, 83 | { 84 | name: 'QuantumultX.conf', 85 | template: 'quantumultx', 86 | provider: 'demo', 87 | }, 88 | { 89 | name: 'QuantumultX_subscribe_us.conf', 90 | template: 'quantumultx_subscribe', 91 | provider: 'demo', 92 | customParams: { 93 | magicVariable: utils.usFilter, 94 | }, 95 | }, 96 | { 97 | name: 'QuantumultX_subscribe_hk.conf', 98 | template: 'quantumultx_subscribe', 99 | provider: 'demo', 100 | customParams: { 101 | magicVariable: utils.hkFilter, 102 | }, 103 | }, 104 | 105 | /** 106 | * sing-box 107 | */ 108 | { 109 | name: 'sing-box.json', 110 | template: 'sing-box', 111 | templateType: 'json', 112 | extendTemplate: extendOutbounds( 113 | ({ getSingboxNodes, getSingboxNodeNames, proxyTestUrl, nodeList }) => [ 114 | { 115 | type: 'selector', 116 | tag: 'proxy', 117 | outbounds: ['auto', ...getSingboxNodeNames(nodeList)], 118 | interrupt_exist_connections: false, 119 | }, 120 | { 121 | type: 'urltest', 122 | tag: 'auto', 123 | outbounds: getSingboxNodeNames(nodeList), 124 | url: proxyTestUrl, 125 | interrupt_exist_connections: false, 126 | }, 127 | ...getSingboxNodes(nodeList), 128 | ], 129 | ), 130 | provider: 'demo', 131 | }, 132 | ], 133 | /** 134 | * 订阅地址的前缀部分,以 / 结尾 135 | * 例如阿里云 OSS 的访问地址 https://xxx.oss-cn-hangzhou.aliyuncs.com/ 136 | */ 137 | urlBase: 'https://example.com/', 138 | {{#if useAliyunOss}} 139 | upload: { 140 | // 默认保存至根目录,可以在此修改子目录名,以 / 结尾,默认为 / 141 | prefix: '/', 142 | bucket: 'surgio-store', 143 | // 支持所有区域 144 | region: 'oss-cn-hangzhou', 145 | // 以下信息于阿里云控制台获得 146 | accessKeyId: 'YOUR_ACCESS_KEY_ID', 147 | accessKeySecret: 'YOUR_ACCESS_KEY_SECRET', 148 | }, 149 | {{/if}} 150 | {{#if useGateway}} 151 | gateway: { 152 | auth: true, 153 | accessToken: '修改我,用于登录认证', 154 | viewerToken: '修改我,推荐使用更长并且随机的字符串', 155 | useCacheOnError: false, 156 | }, 157 | {{/if}} 158 | {{#if allowAnalytics}} 159 | // 非常有限的报错信息收集 160 | analytics: true, 161 | {{/if}} 162 | }; 163 | -------------------------------------------------------------------------------- /template/template/snippet/direct_rules.tpl: -------------------------------------------------------------------------------- 1 | # Alibaba 2 | DOMAIN-KEYWORD,alibaba-inc 3 | DOMAIN-KEYWORD,alibaba 4 | DOMAIN-KEYWORD,alipay-inc 5 | DOMAIN-KEYWORD,aliyuncs 6 | DOMAIN-KEYWORD,alipay 7 | DOMAIN-KEYWORD,taobao 8 | DOMAIN-KEYWORD,alicdn 9 | DOMAIN-KEYWORD,aliyun 10 | DOMAIN-KEYWORD,9game 11 | DOMAIN-KEYWORD,ucweb 12 | 13 | # Battle.net 14 | DOMAIN-SUFFIX,blizzard.com 15 | DOMAIN-SUFFIX,battle.net 16 | 17 | # P2P 18 | PROCESS-NAME,*Folx* 19 | PROCESS-NAME,*Thunder* 20 | PROCESS-NAME,*DownloadService* 21 | PROCESS-NAME,*Soda* 22 | PROCESS-NAME,*p4pclient* 23 | PROCESS-NAME,aria2c 24 | PROCESS-NAME,fdm 25 | PROCESS-NAME,Folx 26 | PROCESS-NAME,NetTransport 27 | PROCESS-NAME,Transmission 28 | PROCESS-NAME,uTorrent 29 | PROCESS-NAME,WebTorrent 30 | PROCESS-NAME,WebTorrent Helper 31 | DOMAIN-KEYWORD,tracker 32 | 33 | # Booking 34 | DOMAIN-SUFFIX,booking.com 35 | DOMAIN-SUFFIX,booking.cn 36 | 37 | # Misc 38 | PROCESS-NAME,百度网盘 39 | PROCESS-NAME,*Clash* 40 | PROCESS-NAME,*clash* 41 | PROCESS-NAME,v2ray 42 | PROCESS-NAME,ss-local 43 | PROCESS-NAME,ssr-local 44 | # iStat Menu IP Test 45 | DOMAIN,ip.bjango.com 46 | DOMAIN-SUFFIX,biquge.com.tw 47 | DOMAIN-SUFFIX,maoyun.tv 48 | DOMAIN-SUFFIX,moke.com 49 | DOMAIN-SUFFIX,test-ipv6.com 50 | DOMAIN-SUFFIX,zimuzu.tv 51 | DOMAIN-SUFFIX,zmzapi.com 52 | DOMAIN-SUFFIX,zmzapi.net 53 | DOMAIN-SUFFIX,zmzfile.com 54 | 55 | # China Apps 56 | USER-AGENT,MApi* 57 | USER-AGENT,MicroMessenger* 58 | USER-AGENT,WeChat* 59 | DOMAIN-SUFFIX,cn 60 | DOMAIN-KEYWORD,-cn 61 | DOMAIN-KEYWORD,alicdn 62 | DOMAIN-SUFFIX,126.com 63 | DOMAIN-SUFFIX,126.net 64 | DOMAIN-SUFFIX,127.net 65 | DOMAIN-SUFFIX,163.com 66 | DOMAIN-SUFFIX,360buyimg.com 67 | DOMAIN-SUFFIX,36kr.com 68 | DOMAIN-SUFFIX,acfun.tv 69 | DOMAIN-SUFFIX,air-matters.com 70 | DOMAIN-SUFFIX,aixifan.com 71 | DOMAIN-SUFFIX,weibo.com 72 | DOMAIN-SUFFIX,alipayobjects.com 73 | DOMAIN-SUFFIX,amap.com 74 | DOMAIN-SUFFIX,autonavi.com 75 | DOMAIN-SUFFIX,baidu.com 76 | DOMAIN-SUFFIX,baidupcs.com 77 | DOMAIN-SUFFIX,bdimg.com 78 | DOMAIN-SUFFIX,bdstatic.com 79 | DOMAIN-SUFFIX,bilibili.com 80 | DOMAIN-SUFFIX,caiyunapp.com 81 | DOMAIN-SUFFIX,clouddn.com 82 | DOMAIN-SUFFIX,cnbeta.com 83 | DOMAIN-SUFFIX,cnbetacdn.com 84 | DOMAIN-SUFFIX,cootekservice.com 85 | DOMAIN-SUFFIX,csdn.net 86 | DOMAIN-SUFFIX,ctrip.com 87 | DOMAIN-SUFFIX,dgtle.com 88 | DOMAIN-SUFFIX,dianping.com 89 | DOMAIN-SUFFIX,douban.com 90 | DOMAIN-SUFFIX,doubanio.com 91 | DOMAIN-SUFFIX,duokan.com 92 | DOMAIN-SUFFIX,easou.com 93 | DOMAIN-SUFFIX,ele.me 94 | DOMAIN-SUFFIX,fast.com 95 | DOMAIN-SUFFIX,feng.com 96 | DOMAIN-SUFFIX,fir.im 97 | DOMAIN-SUFFIX,frdic.com 98 | DOMAIN-SUFFIX,g-cores.com 99 | DOMAIN-SUFFIX,godic.net 100 | DOMAIN-SUFFIX,gtimg.com 101 | DOMAIN-SUFFIX,hongxiu.com 102 | DOMAIN-SUFFIX,hxcdn.net 103 | DOMAIN-SUFFIX,iciba.com 104 | DOMAIN-SUFFIX,ifeng.com 105 | DOMAIN-SUFFIX,ifengimg.com 106 | DOMAIN-SUFFIX,images-amazon.com 107 | DOMAIN-SUFFIX,ipip.net 108 | DOMAIN-SUFFIX,iqiyi.com 109 | DOMAIN-SUFFIX,jd.com 110 | DOMAIN-SUFFIX,jianshu.com 111 | DOMAIN-SUFFIX,knewone.com 112 | DOMAIN-SUFFIX,le.com 113 | DOMAIN-SUFFIX,lecloud.com 114 | DOMAIN-SUFFIX,lemicp.com 115 | DOMAIN-SUFFIX,luoo.net 116 | DOMAIN-SUFFIX,meituan.com 117 | DOMAIN-SUFFIX,meituan.net 118 | DOMAIN-SUFFIX,mi.com 119 | DOMAIN-SUFFIX,miaopai.com 120 | DOMAIN-SUFFIX,miui.com 121 | DOMAIN-SUFFIX,miwifi.com 122 | DOMAIN-SUFFIX,mob.com 123 | DOMAIN-SUFFIX,netease.com 124 | DOMAIN-SUFFIX,oschina.net 125 | DOMAIN-SUFFIX,ppsimg.com 126 | DOMAIN-SUFFIX,pstatp.com 127 | DOMAIN-SUFFIX,qcloud.com 128 | DOMAIN-SUFFIX,qdaily.com 129 | DOMAIN-SUFFIX,qdmm.com 130 | DOMAIN-SUFFIX,qhimg.com 131 | DOMAIN-SUFFIX,qidian.com 132 | DOMAIN-SUFFIX,qihucdn.com 133 | DOMAIN-SUFFIX,qiniu.com 134 | DOMAIN-SUFFIX,qiniucdn.com 135 | DOMAIN-SUFFIX,qiyipic.com 136 | DOMAIN-SUFFIX,qq.com 137 | DOMAIN-SUFFIX,qqurl.com 138 | DOMAIN-SUFFIX,rarbg.is 139 | DOMAIN-SUFFIX,rr.tv 140 | DOMAIN-SUFFIX,ruguoapp.com 141 | DOMAIN-SUFFIX,segmentfault.com 142 | DOMAIN-SUFFIX,sinaapp.com 143 | DOMAIN-SUFFIX,sogou.com 144 | DOMAIN-SUFFIX,sogoucdn.com 145 | DOMAIN-SUFFIX,sohu.com 146 | DOMAIN-SUFFIX,soku.com 147 | DOMAIN-SUFFIX,speedtest.net 148 | DOMAIN-SUFFIX,sspai.com 149 | DOMAIN-SUFFIX,suning.com 150 | DOMAIN-SUFFIX,tenpay.com 151 | DOMAIN-SUFFIX,tmall.com 152 | DOMAIN-SUFFIX,tudou.com 153 | DOMAIN-SUFFIX,umetrip.com 154 | DOMAIN-SUFFIX,upaiyun.com 155 | DOMAIN,update.microsoft.com 156 | DOMAIN-SUFFIX,upyun.com 157 | DOMAIN-SUFFIX,veryzhun.com 158 | DOMAIN-SUFFIX,weibo.com 159 | DOMAIN-SUFFIX,xiami.com 160 | DOMAIN-SUFFIX,xiami.net 161 | DOMAIN-SUFFIX,xiaomicp.com 162 | DOMAIN-SUFFIX,ximalaya.com 163 | DOMAIN-SUFFIX,xmcdn.com 164 | DOMAIN-SUFFIX,xunlei.com 165 | DOMAIN-SUFFIX,yhd.com 166 | DOMAIN-SUFFIX,yihaodianimg.com 167 | DOMAIN-SUFFIX,yinxiang.com 168 | DOMAIN-SUFFIX,ykimg.com 169 | DOMAIN-SUFFIX,youdao.com 170 | DOMAIN-SUFFIX,youku.com 171 | DOMAIN-SUFFIX,zealer.com 172 | DOMAIN-SUFFIX,zhihu.com 173 | DOMAIN-SUFFIX,zhimg.com 174 | DOMAIN-SUFFIX,chinacloudapi.cn 175 | DOMAIN-SUFFIX,mymm.com 176 | DOMAIN-SUFFIX,akadns.net 177 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # [3.1.0](https://github.com/geekdada/create-surgio-store/compare/v3.0.1...v3.1.0) (2024-05-03) 2 | 3 | 4 | ### Features 5 | 6 | * add sing-box.json template for sing-box support ([9d4b5e6](https://github.com/geekdada/create-surgio-store/commit/9d4b5e6c28b8f218e228737ab2cf221ed08b79fe)) 7 | * introduce sing-box support ([577113d](https://github.com/geekdada/create-surgio-store/commit/577113d559249be0c18e04b87439bf584d8d833c)) 8 | 9 | 10 | 11 | ## [3.0.1](https://github.com/geekdada/create-surgio-store/compare/v3.0.0...v3.0.1) (2023-12-15) 12 | 13 | 14 | ### Bug Fixes 15 | 16 | * **template:** add quantumultx require fields ([1bdbec8](https://github.com/geekdada/create-surgio-store/commit/1bdbec8501a10ea28a64f1b21fb8d17348d5f662)) 17 | * **template:** fix demo downloadUrl typo ([e307c09](https://github.com/geekdada/create-surgio-store/commit/e307c0917aed4c98e9fb333f0603f4e46d3ea38b)) 18 | 19 | 20 | 21 | # [3.0.0](https://github.com/geekdada/create-surgio-store/compare/v2.0.7...v3.0.0) (2023-06-24) 22 | 23 | 24 | 25 | ## [2.0.7](https://github.com/geekdada/create-surgio-store/compare/v2.0.6...v2.0.7) (2022-06-04) 26 | 27 | 28 | ### Features 29 | 30 | * update templates ([d6b7ad9](https://github.com/geekdada/create-surgio-store/commit/d6b7ad9a42f715369a34cc59955b448409327a22)) 31 | 32 | 33 | 34 | ## [2.0.6](https://github.com/geekdada/create-surgio-store/compare/v2.0.5...v2.0.6) (2022-01-15) 35 | 36 | 37 | 38 | ## [2.0.5](https://github.com/geekdada/create-surgio-store/compare/v2.0.4...v2.0.5) (2022-01-15) 39 | 40 | 41 | 42 | ## [2.0.4](https://github.com/geekdada/create-surgio-store/compare/v2.0.3...v2.0.4) (2020-12-11) 43 | 44 | 45 | ### Features 46 | 47 | * remove old rule set ([8faa1e8](https://github.com/geekdada/create-surgio-store/commit/8faa1e86ed1dd3709c0d99b989bcd778a5725a79)) 48 | 49 | 50 | 51 | ## [2.0.3](https://github.com/geekdada/create-surgio-store/compare/v2.0.2...v2.0.3) (2020-10-31) 52 | 53 | 54 | ### Features 55 | 56 | * use new syntax ([591246a](https://github.com/geekdada/create-surgio-store/commit/591246a330d9197328c6ff4b06ec3b7959990fbd)) 57 | 58 | 59 | 60 | ## [2.0.2](https://github.com/geekdada/create-surgio-store/compare/v2.0.1...v2.0.2) (2020-07-22) 61 | 62 | 63 | ### Bug Fixes 64 | 65 | * clash syntax ([56bde89](https://github.com/geekdada/create-surgio-store/commit/56bde89086a103bad18db541dc4948b283f0243d)) 66 | 67 | 68 | 69 | ## [2.0.1](https://github.com/geekdada/create-surgio-store/compare/v2.0.0...v2.0.1) (2020-07-14) 70 | 71 | 72 | ### Bug Fixes 73 | 74 | * clash proxy-groups ([354a162](https://github.com/geekdada/create-surgio-store/commit/354a162d019f22f2eea116c4f9ba7b31a56d1418)) 75 | 76 | 77 | 78 | # [2.0.0](https://github.com/geekdada/create-surgio-store/compare/v1.0.14...v2.0.0) (2020-07-14) 79 | 80 | 81 | 82 | ## [1.0.14](https://github.com/geekdada/create-surgio-store/compare/v1.0.13...v1.0.14) (2020-04-30) 83 | 84 | 85 | 86 | ## [1.0.13](https://github.com/geekdada/create-surgio-store/compare/v1.0.12...v1.0.13) (2020-04-18) 87 | 88 | 89 | 90 | ## [1.0.12](https://github.com/geekdada/create-surgio-store/compare/v1.0.11...v1.0.12) (2020-04-17) 91 | 92 | 93 | 94 | ## [1.0.11](https://github.com/geekdada/create-surgio-store/compare/v1.0.10...v1.0.11) (2020-03-25) 95 | 96 | 97 | ### Features 98 | 99 | * add engine defination ([ba109c6](https://github.com/geekdada/create-surgio-store/commit/ba109c6b105366c570132da7f4dfba3c1880b95a)) 100 | * update rule ([51b540d](https://github.com/geekdada/create-surgio-store/commit/51b540dde57c9cce0fa68ae25d70b74c07c60bd5)) 101 | 102 | 103 | 104 | ## [1.0.10](https://github.com/geekdada/create-surgio-store/compare/v1.0.9...v1.0.10) (2020-02-15) 105 | 106 | 107 | 108 | ## [1.0.9](https://github.com/geekdada/create-surgio-store/compare/v1.0.8...v1.0.9) (2020-01-02) 109 | 110 | 111 | ### Features 112 | 113 | * update clash template ([92a822c](https://github.com/geekdada/create-surgio-store/commit/92a822cb932d9fc2d08070ebc1e9e4c78803998a)) 114 | 115 | 116 | 117 | ## [1.0.8](https://github.com/geekdada/create-surgio-store/compare/v1.0.7...v1.0.8) (2019-12-09) 118 | 119 | 120 | ### Features 121 | 122 | * update template ([6970489](https://github.com/geekdada/create-surgio-store/commit/6970489a6d8d1e26f09ab0fb14bf60db465a69eb)) 123 | 124 | 125 | 126 | ## [1.0.7](https://github.com/geekdada/create-surgio-store/compare/v1.0.6...v1.0.7) (2019-12-05) 127 | 128 | 129 | ### Bug Fixes 130 | 131 | * package.json & yarn.lock to reduce vulnerabilities ([df60a66](https://github.com/geekdada/create-surgio-store/commit/df60a667136cb83175ec0fab0f28027819c521ce)) 132 | * package.json to reduce vulnerabilities ([a2d09ff](https://github.com/geekdada/create-surgio-store/commit/a2d09ff068be256ae1621b3787003c859b866c07)) 133 | 134 | 135 | 136 | ## [1.0.6](https://github.com/geekdada/create-surgio-store/compare/v1.0.5...v1.0.6) (2019-10-28) 137 | 138 | 139 | ### Features 140 | 141 | * add new demo features ([785a8b6](https://github.com/geekdada/create-surgio-store/commit/785a8b688a9d9073c532589498e9cc94793472d9)) 142 | * support new surgio ([8449df7](https://github.com/geekdada/create-surgio-store/commit/8449df709f37c4f5522678ce3d1856ddab68b78d)) 143 | 144 | 145 | 146 | ## [1.0.5](https://github.com/geekdada/create-surgio-store/compare/v1.0.4...v1.0.5) (2019-10-13) 147 | 148 | 149 | ### Features 150 | 151 | * 更新模板 ([bc88cc6](https://github.com/geekdada/create-surgio-store/commit/bc88cc661d8bfcae8ed3604d44e0ea8edffe6126)) 152 | 153 | 154 | 155 | ## [1.0.4](https://github.com/geekdada/create-surgio-store/compare/v1.0.3...v1.0.4) (2019-09-02) 156 | 157 | 158 | 159 | ## [1.0.3](https://github.com/geekdada/create-surgio-store/compare/v1.0.2...v1.0.3) (2019-08-25) 160 | 161 | 162 | ### Features 163 | 164 | * 更新模板 ([d6835da](https://github.com/geekdada/create-surgio-store/commit/d6835da667fd9876845a7fcdb749939a2c21102f)) 165 | 166 | 167 | 168 | ## [1.0.2](https://github.com/geekdada/create-surgio-store/compare/v1.0.1...v1.0.2) (2019-08-25) 169 | 170 | 171 | ### Features 172 | 173 | * 优化规则 ([b7b13d9](https://github.com/geekdada/create-surgio-store/commit/b7b13d963e8e94f9750d378affa90ec76492e6d9)) 174 | 175 | 176 | 177 | ## [1.0.1](https://github.com/geekdada/create-surgio-store/compare/v1.0.0...v1.0.1) (2019-08-22) 178 | 179 | 180 | ### Bug Fixes 181 | 182 | * shebang ([b72bf9e](https://github.com/geekdada/create-surgio-store/commit/b72bf9ea72cbbae5810c68116480658964ba4745)) 183 | 184 | 185 | 186 | # 1.0.0 (2019-08-22) 187 | 188 | 189 | 190 | -------------------------------------------------------------------------------- /createSurgioStore.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const chalk = require('chalk') 4 | const commander = require('commander') 5 | const path = require('path') 6 | const fs = require('fs-extra') 7 | const os = require('os') 8 | const spawn = require('cross-spawn') 9 | const inquirer = require('inquirer') 10 | const Handlebars = require('handlebars') 11 | const Promise = require('bluebird') 12 | 13 | const { join, resolve } = path 14 | const packageJson = require('./package.json') 15 | const errorLogFilePatterns = [ 16 | 'npm-error.log', 17 | 'npm-debug.log', 18 | 'yarn-error.log', 19 | 'yarn-debug.log', 20 | ] 21 | let projectName 22 | 23 | const program = new commander.Command(packageJson.name) 24 | .version(packageJson.version) 25 | .arguments('') 26 | .usage(`${chalk.green('')} [options]`) 27 | .action((name) => { 28 | projectName = name 29 | }) 30 | .option('--use-cnpm', '使用国内镜像安装依赖') 31 | .option('--verbose', '打印调试日志') 32 | .allowUnknownOption() 33 | .parse(process.argv) 34 | 35 | if (typeof projectName === 'undefined') { 36 | console.error('请指定一个目录保存项目:') 37 | console.log( 38 | ` ${chalk.cyan(program.name())} ${chalk.green('')}` 39 | ) 40 | console.log() 41 | console.log('例如:') 42 | console.log( 43 | ` ${chalk.cyan(program.name())} ${chalk.green('my-surge-rules')}` 44 | ) 45 | console.log() 46 | console.log(`运行 ${chalk.cyan(`${program.name()} --help`)} 查看详细指引`) 47 | process.exit(1) 48 | } 49 | 50 | createFn(projectName, program.verbose, program.useCnpm).catch((error) => { 51 | console.error('发生了错误') 52 | console.log() 53 | console.error(error) 54 | process.exit(1) 55 | }) 56 | 57 | async function createFn(name, verbose, useCnpm) { 58 | const root = resolve(name) 59 | const appName = path.basename(root) 60 | 61 | fs.ensureDirSync(name) 62 | if (!isSafeToCreateProjectIn(root, name)) { 63 | process.exit(1) 64 | } 65 | 66 | console.log(`创建目录中,地址:${chalk.green(root)}.`) 67 | console.log() 68 | 69 | const packageJson = { 70 | name: appName, 71 | version: '0.1.0', 72 | private: true, 73 | scripts: { 74 | update: 'surgio generate', 75 | start: 'node server.js', 76 | lint: 'eslint . --ext .js', 77 | format: 'prettier --write .', 78 | }, 79 | engine: { 80 | node: '>=18.0.0', 81 | }, 82 | } 83 | const allDependencies = ['surgio@^3'] 84 | const useAliyunOss = process.stdout.isTTY 85 | ? await inquirer.prompt({ 86 | type: 'confirm', 87 | name: 'useAliyunOss', 88 | message: '是否配置将配置文件上传至阿里云 OSS?(默认:是)', 89 | default: true, 90 | }) 91 | : true 92 | const useGateway = process.stdout.isTTY 93 | ? await inquirer.prompt({ 94 | type: 'confirm', 95 | name: 'useGateway', 96 | message: '是否配置使用网关?(默认:是)', 97 | default: true, 98 | }) 99 | : true 100 | const allowAnalytics = process.stdout.isTTY 101 | ? await inquirer.prompt({ 102 | type: 'confirm', 103 | name: 'allowAnalytics', 104 | message: '是否允许我收集非常有限的报错信息用于排查问题?(默认:是)', 105 | default: true, 106 | }) 107 | : true 108 | 109 | if (useAliyunOss) { 110 | packageJson.scripts.update = 'surgio generate && surgio upload' 111 | } 112 | if (allowAnalytics) { 113 | console.log('若对信息收集感到不适,可以稍后在 surgio.conf.js 中关闭') 114 | } 115 | if (useGateway) { 116 | allDependencies.push('@surgio/gateway@^2') 117 | } 118 | 119 | // VSCode settings 120 | await fs.mkdirp(join(root, '.vscode')) 121 | 122 | await fs.writeFile( 123 | join(root, '.vscode/extensions.json'), 124 | JSON.stringify( 125 | { 126 | extensions: [ 127 | 'dbaeumer.vscode-eslint', 128 | 'eseom.nunjucks-template', 129 | 'esbenp.prettier-vscode', 130 | ], 131 | }, 132 | null, 133 | 2 134 | ), 135 | { 136 | encoding: 'utf8', 137 | } 138 | ) 139 | 140 | await fs.writeFile( 141 | join(root, '.vscode/settings.json'), 142 | JSON.stringify( 143 | { 144 | 'files.associations': { 145 | '*.tpl': 'nunjucks', 146 | }, 147 | 'editor.formatOnSave': true, 148 | '[javascript]': { 149 | 'editor.formatter': 'esbenp.prettier-vscode', 150 | }, 151 | }, 152 | null, 153 | 2 154 | ), 155 | { 156 | encoding: 'utf8', 157 | } 158 | ) 159 | 160 | await fs.writeFile( 161 | join(root, 'package.json'), 162 | JSON.stringify(packageJson, null, 2) + os.EOL 163 | ) 164 | 165 | if (useCnpm) { 166 | await fs.writeFile( 167 | join(root, '.npmrc'), 168 | `registry=https://registry.npmmirror.com/` + os.EOL 169 | ) 170 | // eslint-disable-next-line require-atomic-updates 171 | process.env.FSEVENTS_BINARY_HOST_MIRROR = 172 | 'https://npmmirror.com/mirrors/fsevents' 173 | } 174 | 175 | process.chdir(root) 176 | 177 | if (!checkThatNpmCanReadCwd()) { 178 | process.exit(1) 179 | } 180 | 181 | console.log('正在安装依赖,可能需要一点时间。安装过程中请不要关闭') 182 | 183 | await install(root, allDependencies, verbose, useCnpm).catch((reason) => { 184 | console.log() 185 | console.log('终止安装') 186 | if (reason.command) { 187 | console.log(` ${chalk.cyan(reason.command)} 命令运行失败`) 188 | } else { 189 | console.log(chalk.red('发生未知错误')) 190 | console.log(reason) 191 | } 192 | console.log() 193 | 194 | // On 'exit' we will delete these files from target directory. 195 | const knownGeneratedFiles = [ 196 | 'package.json', 197 | 'package-lock.json', 198 | 'node_modules', 199 | ] 200 | const currentFiles = fs.readdirSync(join(root)) 201 | currentFiles.forEach((file) => { 202 | knownGeneratedFiles.forEach((fileToMatch) => { 203 | // This removes all knownGeneratedFiles. 204 | if (file === fileToMatch) { 205 | console.log(`准备删除已生成的文件... ${chalk.cyan(file)}`) 206 | fs.removeSync(join(root, file)) 207 | } 208 | }) 209 | }) 210 | const remainingFiles = fs.readdirSync(join(root)) 211 | if (!remainingFiles.length) { 212 | // Delete target folder if empty 213 | console.log( 214 | `删除位于 ${chalk.cyan(resolve(root, '..'))} 的 ${chalk.cyan( 215 | `${appName}/` 216 | )}` 217 | ) 218 | process.chdir(resolve(root, '..')) 219 | fs.removeSync(join(root)) 220 | } 221 | console.log('已完成') 222 | process.exit(1) 223 | }) 224 | 225 | await renderTemplates(root, { 226 | useAliyunOss, 227 | allowAnalytics, 228 | useGateway, 229 | }) 230 | 231 | await copyFolders(root) 232 | 233 | console.log('大功告成!') 234 | console.log() 235 | console.log('你可以在目录中执行命令:') 236 | console.log() 237 | console.log(` ${chalk.cyan('npm run update')}`) 238 | console.log(` 更新所有配置文件,上传至阿里云 OSS(如果已开启该功能)`) 239 | console.log() 240 | console.log(` ${chalk.cyan('npx surgio generate')}`) 241 | console.log(` 生成新的配置文件`) 242 | console.log() 243 | console.log(` ${chalk.cyan('npx surgio upload')}`) 244 | console.log(` 上传所有配置文件`) 245 | console.log() 246 | console.log('目录中已包含一些用于演示的配置,快去试试吧!') 247 | console.log() 248 | console.log(` ${chalk.cyan('cd')} ${appName}`) 249 | console.log(` ${chalk.cyan('npm run update')}`) 250 | console.log() 251 | console.log(`使用文档: ${chalk.green('https://surgio.js.org/')}`) 252 | console.log(`交流群: ${chalk.green('https://t.me/surgiotg')}`) 253 | console.log() 254 | } 255 | 256 | function isSafeToCreateProjectIn(root, name) { 257 | const validFiles = [ 258 | '.DS_Store', 259 | 'Thumbs.db', 260 | '.git', 261 | '.gitignore', 262 | '.idea', 263 | 'README.md', 264 | 'LICENSE', 265 | '.hg', 266 | '.hgignore', 267 | '.hgcheck', 268 | '.npmignore', 269 | 'mkdocs.yml', 270 | 'docs', 271 | '.travis.yml', 272 | '.gitlab-ci.yml', 273 | '.gitattributes', 274 | ] 275 | console.log() 276 | 277 | const conflicts = fs 278 | .readdirSync(root) 279 | .filter((file) => !validFiles.includes(file)) 280 | // IntelliJ IDEA creates module files before CRA is launched 281 | .filter((file) => !/\.iml$/.test(file)) 282 | // Don't treat log files from previous installation as conflicts 283 | .filter( 284 | (file) => 285 | !errorLogFilePatterns.some((pattern) => file.indexOf(pattern) === 0) 286 | ) 287 | 288 | if (conflicts.length > 0) { 289 | console.log(`${chalk.green(name)} 目录中包含冲突的文件:`) 290 | console.log() 291 | for (const file of conflicts) { 292 | console.log(` ${file}`) 293 | } 294 | console.log() 295 | console.log('尝试使用一个新的目录名,或者将上述文件(夹)删除后重试') 296 | 297 | return false 298 | } 299 | 300 | // Remove any remnant files from a previous installation 301 | const currentFiles = fs.readdirSync(join(root)) 302 | currentFiles.forEach((file) => { 303 | errorLogFilePatterns.forEach((errorLogFilePattern) => { 304 | // This will catch `(npm-debug|yarn-error|yarn-debug).log*` files 305 | if (file.indexOf(errorLogFilePattern) === 0) { 306 | fs.removeSync(join(root, file)) 307 | } 308 | }) 309 | }) 310 | return true 311 | } 312 | 313 | function checkThatNpmCanReadCwd() { 314 | const cwd = process.cwd() 315 | let childOutput = null 316 | try { 317 | // Note: intentionally using spawn over exec since 318 | // the problem doesn't reproduce otherwise. 319 | // `npm config list` is the only reliable way I could find 320 | // to reproduce the wrong path. Just printing process.cwd() 321 | // in a Node process was not enough. 322 | childOutput = spawn.sync('npm', ['config', 'list']).output.join('') 323 | } catch (err) { 324 | // Something went wrong spawning node. 325 | // Not great, but it means we can't do this check. 326 | // We might fail later on, but let's continue. 327 | return true 328 | } 329 | if (typeof childOutput !== 'string') { 330 | return true 331 | } 332 | const lines = childOutput.split('\n') 333 | // `npm config list` output includes the following line: 334 | // "; cwd = C:\path\to\current\dir" (unquoted) 335 | // I couldn't find an easier way to get it. 336 | const prefix = '; cwd = ' 337 | const line = lines.find((line) => line.indexOf(prefix) === 0) 338 | if (typeof line !== 'string') { 339 | // Fail gracefully. They could remove it. 340 | return true 341 | } 342 | const npmCWD = line.substring(prefix.length) 343 | if (npmCWD === cwd) { 344 | return true 345 | } 346 | console.error( 347 | chalk.red( 348 | `Could not start an npm process in the right directory.\n\n` + 349 | `The current directory is: ${chalk.bold(cwd)}\n` + 350 | `However, a newly started npm process runs in: ${chalk.bold( 351 | npmCWD 352 | )}\n\n` + 353 | `This is probably caused by a misconfigured system terminal shell.` 354 | ) 355 | ) 356 | if (process.platform === 'win32') { 357 | console.error( 358 | chalk.red(`On Windows, this can usually be fixed by running:\n\n`) + 359 | ` ${chalk.cyan( 360 | 'reg' 361 | )} delete "HKCU\\Software\\Microsoft\\Command Processor" /v AutoRun /f\n` + 362 | ` ${chalk.cyan( 363 | 'reg' 364 | )} delete "HKLM\\Software\\Microsoft\\Command Processor" /v AutoRun /f\n\n` + 365 | chalk.red(`Try to run the above two lines in the terminal.\n`) + 366 | chalk.red( 367 | `To learn more about this problem, read: https://blogs.msdn.microsoft.com/oldnewthing/20071121-00/?p=24433/` 368 | ) 369 | ) 370 | } 371 | return false 372 | } 373 | 374 | function install(root, dependencies, verbose) { 375 | return new Promise((resolve, reject) => { 376 | let command 377 | let args 378 | 379 | command = 'npm' 380 | args = ['install', '--save', '--save-exact', '--loglevel', 'error'].concat( 381 | dependencies 382 | ) 383 | 384 | if (verbose) { 385 | args.push('--verbose') 386 | } 387 | 388 | const child = spawn(command, args, { stdio: 'inherit' }) 389 | child.on('close', (code) => { 390 | if (code !== 0) { 391 | reject({ 392 | command: `${command} ${args.join(' ')}`, 393 | }) 394 | return 395 | } 396 | resolve() 397 | }) 398 | }) 399 | } 400 | 401 | async function renderTemplates( 402 | root, 403 | { useAliyunOss, allowAnalytics, useGateway } 404 | ) { 405 | const confTpl = Handlebars.compile( 406 | await fs.readFile(join(__dirname, 'template/surgio.conf.js.hbs'), { 407 | encoding: 'utf8', 408 | }) 409 | ) 410 | const gitignoreTpl = Handlebars.compile( 411 | await fs.readFile(join(__dirname, 'template/gitignore.hbs'), { 412 | encoding: 'utf8', 413 | }) 414 | ) 415 | const eslintrcTpl = Handlebars.compile( 416 | await fs.readFile(join(__dirname, 'template/eslintrc.js.hbs'), { 417 | encoding: 'utf8', 418 | }) 419 | ) 420 | const prettierrcTpl = Handlebars.compile( 421 | await fs.readFile(join(__dirname, 'template/prettierrc.js.hbs'), { 422 | encoding: 'utf8', 423 | }) 424 | ) 425 | const serverTpl = Handlebars.compile( 426 | await fs.readFile(join(__dirname, 'template/server.js.hbs'), { 427 | encoding: 'utf8', 428 | }) 429 | ) 430 | 431 | const paths = { 432 | conf: join(root, 'surgio.conf.js'), 433 | gitignore: join(root, '.gitignore'), 434 | eslintrc: join(root, '.eslintrc.js'), 435 | prettierrc: join(root, '.prettierrc.js'), 436 | server: join(root, 'server.js'), 437 | } 438 | 439 | await fs.writeFile( 440 | paths.conf, 441 | confTpl({ 442 | useAliyunOss, 443 | allowAnalytics, 444 | useGateway, 445 | }) + os.EOL 446 | ) 447 | await fs.writeFile(paths.gitignore, gitignoreTpl({}) + os.EOL) 448 | await fs.writeFile(paths.eslintrc, eslintrcTpl({}) + os.EOL) 449 | await fs.writeFile(paths.prettierrc, prettierrcTpl({}) + os.EOL) 450 | if (useGateway) { 451 | await fs.writeFile(paths.server, serverTpl({}) + os.EOL) 452 | } 453 | 454 | console.log(`配置已生成至 ${chalk.green(paths.conf)},请将配置补全`) 455 | if (useAliyunOss) { 456 | console.log('阿里云 OSS 配置可以在管理面板中找到') 457 | } 458 | console.log() 459 | } 460 | 461 | async function copyFolders(root) { 462 | const folders = ['provider', 'template'] 463 | 464 | await Promise.each(folders, async (item) => { 465 | const source = join(__dirname, `template/${item}`) 466 | await fs.copy(source, join(root, item)) 467 | }) 468 | } 469 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/code-frame@^7.0.0": 13 | version "7.24.2" 14 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" 15 | integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== 16 | dependencies: 17 | "@babel/highlight" "^7.24.2" 18 | picocolors "^1.0.0" 19 | 20 | "@babel/helper-validator-identifier@^7.24.5": 21 | version "7.24.5" 22 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" 23 | integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== 24 | 25 | "@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": 26 | version "7.24.5" 27 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" 28 | integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== 29 | dependencies: 30 | "@babel/helper-validator-identifier" "^7.24.5" 31 | chalk "^2.4.2" 32 | js-tokens "^4.0.0" 33 | picocolors "^1.0.0" 34 | 35 | "@eslint/eslintrc@^0.4.3": 36 | version "0.4.3" 37 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" 38 | integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 39 | dependencies: 40 | ajv "^6.12.4" 41 | debug "^4.1.1" 42 | espree "^7.3.0" 43 | globals "^13.9.0" 44 | ignore "^4.0.6" 45 | import-fresh "^3.2.1" 46 | js-yaml "^3.13.1" 47 | minimatch "^3.0.4" 48 | strip-json-comments "^3.1.1" 49 | 50 | "@humanwhocodes/config-array@^0.5.0": 51 | version "0.5.0" 52 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" 53 | integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 54 | dependencies: 55 | "@humanwhocodes/object-schema" "^1.2.0" 56 | debug "^4.1.1" 57 | minimatch "^3.0.4" 58 | 59 | "@humanwhocodes/object-schema@^1.2.0": 60 | version "1.2.1" 61 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" 62 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 63 | 64 | "@hutson/parse-repository-url@^3.0.0": 65 | version "3.0.2" 66 | resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" 67 | integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== 68 | 69 | "@jsdevtools/ez-spawn@^3.0.4": 70 | version "3.0.4" 71 | resolved "https://registry.yarnpkg.com/@jsdevtools/ez-spawn/-/ez-spawn-3.0.4.tgz#5641eb26fee6d31ec29f6788eba849470c52c7ff" 72 | integrity sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA== 73 | dependencies: 74 | call-me-maybe "^1.0.1" 75 | cross-spawn "^7.0.3" 76 | string-argv "^0.3.1" 77 | type-detect "^4.0.8" 78 | 79 | "@nodelib/fs.scandir@2.1.5": 80 | version "2.1.5" 81 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 82 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 83 | dependencies: 84 | "@nodelib/fs.stat" "2.0.5" 85 | run-parallel "^1.1.9" 86 | 87 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 88 | version "2.0.5" 89 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 90 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 91 | 92 | "@nodelib/fs.walk@^1.2.3": 93 | version "1.2.8" 94 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 95 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 96 | dependencies: 97 | "@nodelib/fs.scandir" "2.1.5" 98 | fastq "^1.6.0" 99 | 100 | "@types/bluebird@^3.5.36": 101 | version "3.5.42" 102 | resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.42.tgz#7ec05f1ce9986d920313c1377a5662b1b563d366" 103 | integrity sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A== 104 | 105 | "@types/fs-extra@^9.0.13": 106 | version "9.0.13" 107 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" 108 | integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== 109 | dependencies: 110 | "@types/node" "*" 111 | 112 | "@types/minimist@^1.2.0": 113 | version "1.2.5" 114 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" 115 | integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== 116 | 117 | "@types/node@*": 118 | version "20.12.8" 119 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.8.tgz#35897bf2bfe3469847ab04634636de09552e8256" 120 | integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w== 121 | dependencies: 122 | undici-types "~5.26.4" 123 | 124 | "@types/normalize-package-data@^2.4.0": 125 | version "2.4.4" 126 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" 127 | integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== 128 | 129 | JSONStream@^1.0.4: 130 | version "1.3.5" 131 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" 132 | integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 133 | dependencies: 134 | jsonparse "^1.2.0" 135 | through ">=2.2.7 <3" 136 | 137 | acorn-jsx@^5.3.1: 138 | version "5.3.2" 139 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" 140 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 141 | 142 | acorn-walk@^8.2.0: 143 | version "8.3.2" 144 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" 145 | integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== 146 | 147 | acorn@^7.4.0: 148 | version "7.4.1" 149 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 150 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 151 | 152 | acorn@^8.11.3, acorn@^8.7.1: 153 | version "8.11.3" 154 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" 155 | integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== 156 | 157 | add-stream@^1.0.0: 158 | version "1.0.0" 159 | resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" 160 | integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== 161 | 162 | aggregate-error@^3.0.0: 163 | version "3.1.0" 164 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 165 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 166 | dependencies: 167 | clean-stack "^2.0.0" 168 | indent-string "^4.0.0" 169 | 170 | aggregate-error@^4.0.0: 171 | version "4.0.1" 172 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-4.0.1.tgz#25091fe1573b9e0be892aeda15c7c66a545f758e" 173 | integrity sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w== 174 | dependencies: 175 | clean-stack "^4.0.0" 176 | indent-string "^5.0.0" 177 | 178 | ajv@^6.10.0, ajv@^6.12.4: 179 | version "6.12.6" 180 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 181 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 182 | dependencies: 183 | fast-deep-equal "^3.1.1" 184 | fast-json-stable-stringify "^2.0.0" 185 | json-schema-traverse "^0.4.1" 186 | uri-js "^4.2.2" 187 | 188 | ajv@^8.0.1: 189 | version "8.13.0" 190 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" 191 | integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== 192 | dependencies: 193 | fast-deep-equal "^3.1.3" 194 | json-schema-traverse "^1.0.0" 195 | require-from-string "^2.0.2" 196 | uri-js "^4.4.1" 197 | 198 | ansi-colors@^4.1.1: 199 | version "4.1.3" 200 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" 201 | integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== 202 | 203 | ansi-escapes@^4.2.1: 204 | version "4.3.2" 205 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 206 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 207 | dependencies: 208 | type-fest "^0.21.3" 209 | 210 | ansi-regex@^5.0.1: 211 | version "5.0.1" 212 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 213 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 214 | 215 | ansi-regex@^6.0.1: 216 | version "6.0.1" 217 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 218 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 219 | 220 | ansi-styles@^3.2.1: 221 | version "3.2.1" 222 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 223 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 224 | dependencies: 225 | color-convert "^1.9.0" 226 | 227 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 228 | version "4.3.0" 229 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 230 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 231 | dependencies: 232 | color-convert "^2.0.1" 233 | 234 | ansi-styles@^6.0.0, ansi-styles@^6.1.0: 235 | version "6.2.1" 236 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" 237 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== 238 | 239 | anymatch@~3.1.2: 240 | version "3.1.3" 241 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 242 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 243 | dependencies: 244 | normalize-path "^3.0.0" 245 | picomatch "^2.0.4" 246 | 247 | argparse@^1.0.7: 248 | version "1.0.10" 249 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 250 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 251 | dependencies: 252 | sprintf-js "~1.0.2" 253 | 254 | argparse@^2.0.1: 255 | version "2.0.1" 256 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 257 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 258 | 259 | array-find-index@^1.0.1: 260 | version "1.0.2" 261 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 262 | integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== 263 | 264 | array-ify@^1.0.0: 265 | version "1.0.0" 266 | resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" 267 | integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== 268 | 269 | array-union@^2.1.0: 270 | version "2.1.0" 271 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 272 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 273 | 274 | arrgv@^1.0.2: 275 | version "1.0.2" 276 | resolved "https://registry.yarnpkg.com/arrgv/-/arrgv-1.0.2.tgz#025ed55a6a433cad9b604f8112fc4292715a6ec0" 277 | integrity sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw== 278 | 279 | arrify@^1.0.1: 280 | version "1.0.1" 281 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 282 | integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== 283 | 284 | arrify@^3.0.0: 285 | version "3.0.0" 286 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-3.0.0.tgz#ccdefb8eaf2a1d2ab0da1ca2ce53118759fd46bc" 287 | integrity sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw== 288 | 289 | astral-regex@^2.0.0: 290 | version "2.0.0" 291 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 292 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 293 | 294 | at-least-node@^1.0.0: 295 | version "1.0.0" 296 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" 297 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 298 | 299 | ava@^4.0.1: 300 | version "4.3.3" 301 | resolved "https://registry.yarnpkg.com/ava/-/ava-4.3.3.tgz#4ddcb650ed059e4e999a4b640de53ff00f4a008b" 302 | integrity sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w== 303 | dependencies: 304 | acorn "^8.7.1" 305 | acorn-walk "^8.2.0" 306 | ansi-styles "^6.1.0" 307 | arrgv "^1.0.2" 308 | arrify "^3.0.0" 309 | callsites "^4.0.0" 310 | cbor "^8.1.0" 311 | chalk "^5.0.1" 312 | chokidar "^3.5.3" 313 | chunkd "^2.0.1" 314 | ci-info "^3.3.1" 315 | ci-parallel-vars "^1.0.1" 316 | clean-yaml-object "^0.1.0" 317 | cli-truncate "^3.1.0" 318 | code-excerpt "^4.0.0" 319 | common-path-prefix "^3.0.0" 320 | concordance "^5.0.4" 321 | currently-unhandled "^0.4.1" 322 | debug "^4.3.4" 323 | del "^6.1.1" 324 | emittery "^0.11.0" 325 | figures "^4.0.1" 326 | globby "^13.1.1" 327 | ignore-by-default "^2.1.0" 328 | indent-string "^5.0.0" 329 | is-error "^2.2.2" 330 | is-plain-object "^5.0.0" 331 | is-promise "^4.0.0" 332 | matcher "^5.0.0" 333 | mem "^9.0.2" 334 | ms "^2.1.3" 335 | p-event "^5.0.1" 336 | p-map "^5.4.0" 337 | picomatch "^2.3.1" 338 | pkg-conf "^4.0.0" 339 | plur "^5.1.0" 340 | pretty-ms "^7.0.1" 341 | resolve-cwd "^3.0.0" 342 | slash "^3.0.0" 343 | stack-utils "^2.0.5" 344 | strip-ansi "^7.0.1" 345 | supertap "^3.0.1" 346 | temp-dir "^2.0.0" 347 | write-file-atomic "^4.0.1" 348 | yargs "^17.5.1" 349 | 350 | balanced-match@^1.0.0: 351 | version "1.0.2" 352 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 353 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 354 | 355 | binary-extensions@^2.0.0: 356 | version "2.3.0" 357 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" 358 | integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== 359 | 360 | bluebird@^3.7.2: 361 | version "3.7.2" 362 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 363 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 364 | 365 | blueimp-md5@^2.10.0: 366 | version "2.19.0" 367 | resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" 368 | integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== 369 | 370 | brace-expansion@^1.1.7: 371 | version "1.1.11" 372 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 373 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 374 | dependencies: 375 | balanced-match "^1.0.0" 376 | concat-map "0.0.1" 377 | 378 | braces@^3.0.2, braces@~3.0.2: 379 | version "3.0.2" 380 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 381 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 382 | dependencies: 383 | fill-range "^7.0.1" 384 | 385 | bumpp@^9.1.1: 386 | version "9.4.1" 387 | resolved "https://registry.yarnpkg.com/bumpp/-/bumpp-9.4.1.tgz#12f725b3dbeaef5414bfcc59aeaaa3bc4fc10405" 388 | integrity sha512-kzhp/LpNX0HkUpEyLd7sU2LTN/mbAVgcxJ1Zi2cAJTE/tul6rypSKGpH8UywDpzKWItL8LVdKsIFnwmylw0+7g== 389 | dependencies: 390 | "@jsdevtools/ez-spawn" "^3.0.4" 391 | c12 "^1.10.0" 392 | cac "^6.7.14" 393 | escalade "^3.1.2" 394 | fast-glob "^3.3.2" 395 | js-yaml "^4.1.0" 396 | prompts "^2.4.2" 397 | semver "^7.6.0" 398 | 399 | c12@^1.10.0: 400 | version "1.10.0" 401 | resolved "https://registry.yarnpkg.com/c12/-/c12-1.10.0.tgz#e1936baa26fd03a9427875554aa6aeb86077b7fb" 402 | integrity sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g== 403 | dependencies: 404 | chokidar "^3.6.0" 405 | confbox "^0.1.3" 406 | defu "^6.1.4" 407 | dotenv "^16.4.5" 408 | giget "^1.2.1" 409 | jiti "^1.21.0" 410 | mlly "^1.6.1" 411 | ohash "^1.1.3" 412 | pathe "^1.1.2" 413 | perfect-debounce "^1.0.0" 414 | pkg-types "^1.0.3" 415 | rc9 "^2.1.1" 416 | 417 | cac@^6.7.14: 418 | version "6.7.14" 419 | resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" 420 | integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== 421 | 422 | call-me-maybe@^1.0.1: 423 | version "1.0.2" 424 | resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" 425 | integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== 426 | 427 | callsites@^3.0.0: 428 | version "3.1.0" 429 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 430 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 431 | 432 | callsites@^4.0.0: 433 | version "4.1.0" 434 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-4.1.0.tgz#de72b98612eed4e1e2564c952498677faa9d86c2" 435 | integrity sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw== 436 | 437 | camelcase-keys@^6.2.2: 438 | version "6.2.2" 439 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 440 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 441 | dependencies: 442 | camelcase "^5.3.1" 443 | map-obj "^4.0.0" 444 | quick-lru "^4.0.1" 445 | 446 | camelcase@^5.3.1: 447 | version "5.3.1" 448 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 449 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 450 | 451 | cbor@^8.1.0: 452 | version "8.1.0" 453 | resolved "https://registry.yarnpkg.com/cbor/-/cbor-8.1.0.tgz#cfc56437e770b73417a2ecbfc9caf6b771af60d5" 454 | integrity sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg== 455 | dependencies: 456 | nofilter "^3.1.0" 457 | 458 | chalk@^2.4.2: 459 | version "2.4.2" 460 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 461 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 462 | dependencies: 463 | ansi-styles "^3.2.1" 464 | escape-string-regexp "^1.0.5" 465 | supports-color "^5.3.0" 466 | 467 | chalk@^4.0.0, chalk@^4.1.0: 468 | version "4.1.2" 469 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 470 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 471 | dependencies: 472 | ansi-styles "^4.1.0" 473 | supports-color "^7.1.0" 474 | 475 | chalk@^5.0.1: 476 | version "5.3.0" 477 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" 478 | integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== 479 | 480 | chardet@^0.7.0: 481 | version "0.7.0" 482 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 483 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 484 | 485 | chokidar@^3.5.3, chokidar@^3.6.0: 486 | version "3.6.0" 487 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" 488 | integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== 489 | dependencies: 490 | anymatch "~3.1.2" 491 | braces "~3.0.2" 492 | glob-parent "~5.1.2" 493 | is-binary-path "~2.1.0" 494 | is-glob "~4.0.1" 495 | normalize-path "~3.0.0" 496 | readdirp "~3.6.0" 497 | optionalDependencies: 498 | fsevents "~2.3.2" 499 | 500 | chownr@^2.0.0: 501 | version "2.0.0" 502 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 503 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 504 | 505 | chunkd@^2.0.1: 506 | version "2.0.1" 507 | resolved "https://registry.yarnpkg.com/chunkd/-/chunkd-2.0.1.tgz#49cd1d7b06992dc4f7fccd962fe2a101ee7da920" 508 | integrity sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ== 509 | 510 | ci-info@^3.3.1: 511 | version "3.9.0" 512 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" 513 | integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== 514 | 515 | ci-parallel-vars@^1.0.1: 516 | version "1.0.1" 517 | resolved "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz#e87ff0625ccf9d286985b29b4ada8485ca9ffbc2" 518 | integrity sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg== 519 | 520 | citty@^0.1.6: 521 | version "0.1.6" 522 | resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" 523 | integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== 524 | dependencies: 525 | consola "^3.2.3" 526 | 527 | clean-stack@^2.0.0: 528 | version "2.2.0" 529 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 530 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 531 | 532 | clean-stack@^4.0.0: 533 | version "4.2.0" 534 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-4.2.0.tgz#c464e4cde4ac789f4e0735c5d75beb49d7b30b31" 535 | integrity sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg== 536 | dependencies: 537 | escape-string-regexp "5.0.0" 538 | 539 | clean-yaml-object@^0.1.0: 540 | version "0.1.0" 541 | resolved "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz#63fb110dc2ce1a84dc21f6d9334876d010ae8b68" 542 | integrity sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw== 543 | 544 | cli-cursor@^3.1.0: 545 | version "3.1.0" 546 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 547 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 548 | dependencies: 549 | restore-cursor "^3.1.0" 550 | 551 | cli-truncate@^3.1.0: 552 | version "3.1.0" 553 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" 554 | integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== 555 | dependencies: 556 | slice-ansi "^5.0.0" 557 | string-width "^5.0.0" 558 | 559 | cli-width@^3.0.0: 560 | version "3.0.0" 561 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" 562 | integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== 563 | 564 | cliui@^7.0.2: 565 | version "7.0.4" 566 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 567 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 568 | dependencies: 569 | string-width "^4.2.0" 570 | strip-ansi "^6.0.0" 571 | wrap-ansi "^7.0.0" 572 | 573 | cliui@^8.0.1: 574 | version "8.0.1" 575 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" 576 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 577 | dependencies: 578 | string-width "^4.2.0" 579 | strip-ansi "^6.0.1" 580 | wrap-ansi "^7.0.0" 581 | 582 | code-excerpt@^4.0.0: 583 | version "4.0.0" 584 | resolved "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-4.0.0.tgz#2de7d46e98514385cb01f7b3b741320115f4c95e" 585 | integrity sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA== 586 | dependencies: 587 | convert-to-spaces "^2.0.1" 588 | 589 | coffee@^5.4.0: 590 | version "5.5.1" 591 | resolved "https://registry.yarnpkg.com/coffee/-/coffee-5.5.1.tgz#acf207364efe7e49e31f2df4ac10bab669a5ffcc" 592 | integrity sha512-ZKt9b/Iq0jhe7tYpDMXJggx8l/+YIcQFi2C+LvJRQ7lUSJnzayir1BGbsoHELKKyV+zevWMCsfmGAI1fREyRbw== 593 | dependencies: 594 | cross-spawn "^6.0.5" 595 | debug "^4.1.0" 596 | is-type-of "^1.2.1" 597 | 598 | color-convert@^1.9.0: 599 | version "1.9.3" 600 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 601 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 602 | dependencies: 603 | color-name "1.1.3" 604 | 605 | color-convert@^2.0.1: 606 | version "2.0.1" 607 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 608 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 609 | dependencies: 610 | color-name "~1.1.4" 611 | 612 | color-name@1.1.3: 613 | version "1.1.3" 614 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 615 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 616 | 617 | color-name@~1.1.4: 618 | version "1.1.4" 619 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 620 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 621 | 622 | commander@^5.1.0: 623 | version "5.1.0" 624 | resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" 625 | integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== 626 | 627 | common-path-prefix@^3.0.0: 628 | version "3.0.0" 629 | resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" 630 | integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== 631 | 632 | compare-func@^2.0.0: 633 | version "2.0.0" 634 | resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" 635 | integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== 636 | dependencies: 637 | array-ify "^1.0.0" 638 | dot-prop "^5.1.0" 639 | 640 | concat-map@0.0.1: 641 | version "0.0.1" 642 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 643 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 644 | 645 | concordance@^5.0.4: 646 | version "5.0.4" 647 | resolved "https://registry.yarnpkg.com/concordance/-/concordance-5.0.4.tgz#9896073261adced72f88d60e4d56f8efc4bbbbd2" 648 | integrity sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw== 649 | dependencies: 650 | date-time "^3.1.0" 651 | esutils "^2.0.3" 652 | fast-diff "^1.2.0" 653 | js-string-escape "^1.0.1" 654 | lodash "^4.17.15" 655 | md5-hex "^3.0.1" 656 | semver "^7.3.2" 657 | well-known-symbols "^2.0.0" 658 | 659 | confbox@^0.1.3, confbox@^0.1.7: 660 | version "0.1.7" 661 | resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" 662 | integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== 663 | 664 | consola@^3.2.3: 665 | version "3.2.3" 666 | resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" 667 | integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== 668 | 669 | conventional-changelog-angular@^5.0.12: 670 | version "5.0.13" 671 | resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" 672 | integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== 673 | dependencies: 674 | compare-func "^2.0.0" 675 | q "^1.5.1" 676 | 677 | conventional-changelog-atom@^2.0.8: 678 | version "2.0.8" 679 | resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" 680 | integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== 681 | dependencies: 682 | q "^1.5.1" 683 | 684 | conventional-changelog-cli@^2.0.34: 685 | version "2.2.2" 686 | resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-2.2.2.tgz#9a7746cede92c6a8f27dc46692efaadfbed60daa" 687 | integrity sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA== 688 | dependencies: 689 | add-stream "^1.0.0" 690 | conventional-changelog "^3.1.24" 691 | lodash "^4.17.15" 692 | meow "^8.0.0" 693 | tempfile "^3.0.0" 694 | 695 | conventional-changelog-codemirror@^2.0.8: 696 | version "2.0.8" 697 | resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" 698 | integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== 699 | dependencies: 700 | q "^1.5.1" 701 | 702 | conventional-changelog-conventionalcommits@^4.5.0: 703 | version "4.6.3" 704 | resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2" 705 | integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g== 706 | dependencies: 707 | compare-func "^2.0.0" 708 | lodash "^4.17.15" 709 | q "^1.5.1" 710 | 711 | conventional-changelog-core@^4.2.1: 712 | version "4.2.4" 713 | resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" 714 | integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== 715 | dependencies: 716 | add-stream "^1.0.0" 717 | conventional-changelog-writer "^5.0.0" 718 | conventional-commits-parser "^3.2.0" 719 | dateformat "^3.0.0" 720 | get-pkg-repo "^4.0.0" 721 | git-raw-commits "^2.0.8" 722 | git-remote-origin-url "^2.0.0" 723 | git-semver-tags "^4.1.1" 724 | lodash "^4.17.15" 725 | normalize-package-data "^3.0.0" 726 | q "^1.5.1" 727 | read-pkg "^3.0.0" 728 | read-pkg-up "^3.0.0" 729 | through2 "^4.0.0" 730 | 731 | conventional-changelog-ember@^2.0.9: 732 | version "2.0.9" 733 | resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" 734 | integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== 735 | dependencies: 736 | q "^1.5.1" 737 | 738 | conventional-changelog-eslint@^3.0.9: 739 | version "3.0.9" 740 | resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" 741 | integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== 742 | dependencies: 743 | q "^1.5.1" 744 | 745 | conventional-changelog-express@^2.0.6: 746 | version "2.0.6" 747 | resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" 748 | integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== 749 | dependencies: 750 | q "^1.5.1" 751 | 752 | conventional-changelog-jquery@^3.0.11: 753 | version "3.0.11" 754 | resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" 755 | integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== 756 | dependencies: 757 | q "^1.5.1" 758 | 759 | conventional-changelog-jshint@^2.0.9: 760 | version "2.0.9" 761 | resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" 762 | integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== 763 | dependencies: 764 | compare-func "^2.0.0" 765 | q "^1.5.1" 766 | 767 | conventional-changelog-preset-loader@^2.3.4: 768 | version "2.3.4" 769 | resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" 770 | integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== 771 | 772 | conventional-changelog-writer@^5.0.0: 773 | version "5.0.1" 774 | resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" 775 | integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== 776 | dependencies: 777 | conventional-commits-filter "^2.0.7" 778 | dateformat "^3.0.0" 779 | handlebars "^4.7.7" 780 | json-stringify-safe "^5.0.1" 781 | lodash "^4.17.15" 782 | meow "^8.0.0" 783 | semver "^6.0.0" 784 | split "^1.0.0" 785 | through2 "^4.0.0" 786 | 787 | conventional-changelog@^3.1.24: 788 | version "3.1.25" 789 | resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz#3e227a37d15684f5aa1fb52222a6e9e2536ccaff" 790 | integrity sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ== 791 | dependencies: 792 | conventional-changelog-angular "^5.0.12" 793 | conventional-changelog-atom "^2.0.8" 794 | conventional-changelog-codemirror "^2.0.8" 795 | conventional-changelog-conventionalcommits "^4.5.0" 796 | conventional-changelog-core "^4.2.1" 797 | conventional-changelog-ember "^2.0.9" 798 | conventional-changelog-eslint "^3.0.9" 799 | conventional-changelog-express "^2.0.6" 800 | conventional-changelog-jquery "^3.0.11" 801 | conventional-changelog-jshint "^2.0.9" 802 | conventional-changelog-preset-loader "^2.3.4" 803 | 804 | conventional-commits-filter@^2.0.7: 805 | version "2.0.7" 806 | resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" 807 | integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== 808 | dependencies: 809 | lodash.ismatch "^4.4.0" 810 | modify-values "^1.0.0" 811 | 812 | conventional-commits-parser@^3.2.0: 813 | version "3.2.4" 814 | resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" 815 | integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== 816 | dependencies: 817 | JSONStream "^1.0.4" 818 | is-text-path "^1.0.1" 819 | lodash "^4.17.15" 820 | meow "^8.0.0" 821 | split2 "^3.0.0" 822 | through2 "^4.0.0" 823 | 824 | convert-to-spaces@^2.0.1: 825 | version "2.0.1" 826 | resolved "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz#61a6c98f8aa626c16b296b862a91412a33bceb6b" 827 | integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== 828 | 829 | core-util-is@^1.0.2, core-util-is@~1.0.0: 830 | version "1.0.3" 831 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 832 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 833 | 834 | cross-spawn@^6.0.5: 835 | version "6.0.5" 836 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 837 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 838 | dependencies: 839 | nice-try "^1.0.4" 840 | path-key "^2.0.1" 841 | semver "^5.5.0" 842 | shebang-command "^1.2.0" 843 | which "^1.2.9" 844 | 845 | cross-spawn@^7.0.2, cross-spawn@^7.0.3: 846 | version "7.0.3" 847 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 848 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 849 | dependencies: 850 | path-key "^3.1.0" 851 | shebang-command "^2.0.0" 852 | which "^2.0.1" 853 | 854 | currently-unhandled@^0.4.1: 855 | version "0.4.1" 856 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 857 | integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== 858 | dependencies: 859 | array-find-index "^1.0.1" 860 | 861 | dargs@^7.0.0: 862 | version "7.0.0" 863 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" 864 | integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== 865 | 866 | date-time@^3.1.0: 867 | version "3.1.0" 868 | resolved "https://registry.yarnpkg.com/date-time/-/date-time-3.1.0.tgz#0d1e934d170579f481ed8df1e2b8ff70ee845e1e" 869 | integrity sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg== 870 | dependencies: 871 | time-zone "^1.0.0" 872 | 873 | dateformat@^3.0.0: 874 | version "3.0.3" 875 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" 876 | integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 877 | 878 | debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: 879 | version "4.3.4" 880 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 881 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 882 | dependencies: 883 | ms "2.1.2" 884 | 885 | decamelize-keys@^1.1.0: 886 | version "1.1.1" 887 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" 888 | integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== 889 | dependencies: 890 | decamelize "^1.1.0" 891 | map-obj "^1.0.0" 892 | 893 | decamelize@^1.1.0: 894 | version "1.2.0" 895 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 896 | integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== 897 | 898 | deep-is@^0.1.3: 899 | version "0.1.4" 900 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 901 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 902 | 903 | defu@^6.1.4: 904 | version "6.1.4" 905 | resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" 906 | integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== 907 | 908 | del@^6.1.1: 909 | version "6.1.1" 910 | resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" 911 | integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== 912 | dependencies: 913 | globby "^11.0.1" 914 | graceful-fs "^4.2.4" 915 | is-glob "^4.0.1" 916 | is-path-cwd "^2.2.0" 917 | is-path-inside "^3.0.2" 918 | p-map "^4.0.0" 919 | rimraf "^3.0.2" 920 | slash "^3.0.0" 921 | 922 | destr@^2.0.3: 923 | version "2.0.3" 924 | resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.3.tgz#7f9e97cb3d16dbdca7be52aca1644ce402cfe449" 925 | integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== 926 | 927 | dir-glob@^3.0.1: 928 | version "3.0.1" 929 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 930 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 931 | dependencies: 932 | path-type "^4.0.0" 933 | 934 | doctrine@^3.0.0: 935 | version "3.0.0" 936 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 937 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 938 | dependencies: 939 | esutils "^2.0.2" 940 | 941 | dot-prop@^5.1.0: 942 | version "5.3.0" 943 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 944 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 945 | dependencies: 946 | is-obj "^2.0.0" 947 | 948 | dotenv@^16.4.5: 949 | version "16.4.5" 950 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" 951 | integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== 952 | 953 | eastasianwidth@^0.2.0: 954 | version "0.2.0" 955 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" 956 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 957 | 958 | emittery@^0.11.0: 959 | version "0.11.0" 960 | resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.11.0.tgz#eb5f756a200d3431de2c6e850cb2d8afd97a03b9" 961 | integrity sha512-S/7tzL6v5i+4iJd627Nhv9cLFIo5weAIlGccqJFpnBoDB8U1TF2k5tez4J/QNuxyyhWuFqHg1L84Kd3m7iXg6g== 962 | 963 | emoji-regex@^8.0.0: 964 | version "8.0.0" 965 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 966 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 967 | 968 | emoji-regex@^9.2.2: 969 | version "9.2.2" 970 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 971 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 972 | 973 | enquirer@^2.3.5: 974 | version "2.4.1" 975 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" 976 | integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== 977 | dependencies: 978 | ansi-colors "^4.1.1" 979 | strip-ansi "^6.0.1" 980 | 981 | error-ex@^1.3.1: 982 | version "1.3.2" 983 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 984 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 985 | dependencies: 986 | is-arrayish "^0.2.1" 987 | 988 | escalade@^3.1.1, escalade@^3.1.2: 989 | version "3.1.2" 990 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" 991 | integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== 992 | 993 | escape-string-regexp@5.0.0, escape-string-regexp@^5.0.0: 994 | version "5.0.0" 995 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" 996 | integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== 997 | 998 | escape-string-regexp@^1.0.5: 999 | version "1.0.5" 1000 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1001 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 1002 | 1003 | escape-string-regexp@^2.0.0: 1004 | version "2.0.0" 1005 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 1006 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 1007 | 1008 | escape-string-regexp@^4.0.0: 1009 | version "4.0.0" 1010 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1011 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1012 | 1013 | eslint-scope@^5.1.1: 1014 | version "5.1.1" 1015 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1016 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1017 | dependencies: 1018 | esrecurse "^4.3.0" 1019 | estraverse "^4.1.1" 1020 | 1021 | eslint-utils@^2.1.0: 1022 | version "2.1.0" 1023 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 1024 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1025 | dependencies: 1026 | eslint-visitor-keys "^1.1.0" 1027 | 1028 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 1029 | version "1.3.0" 1030 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 1031 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1032 | 1033 | eslint-visitor-keys@^2.0.0: 1034 | version "2.1.0" 1035 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 1036 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1037 | 1038 | eslint@^7.4.0: 1039 | version "7.32.0" 1040 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" 1041 | integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== 1042 | dependencies: 1043 | "@babel/code-frame" "7.12.11" 1044 | "@eslint/eslintrc" "^0.4.3" 1045 | "@humanwhocodes/config-array" "^0.5.0" 1046 | ajv "^6.10.0" 1047 | chalk "^4.0.0" 1048 | cross-spawn "^7.0.2" 1049 | debug "^4.0.1" 1050 | doctrine "^3.0.0" 1051 | enquirer "^2.3.5" 1052 | escape-string-regexp "^4.0.0" 1053 | eslint-scope "^5.1.1" 1054 | eslint-utils "^2.1.0" 1055 | eslint-visitor-keys "^2.0.0" 1056 | espree "^7.3.1" 1057 | esquery "^1.4.0" 1058 | esutils "^2.0.2" 1059 | fast-deep-equal "^3.1.3" 1060 | file-entry-cache "^6.0.1" 1061 | functional-red-black-tree "^1.0.1" 1062 | glob-parent "^5.1.2" 1063 | globals "^13.6.0" 1064 | ignore "^4.0.6" 1065 | import-fresh "^3.0.0" 1066 | imurmurhash "^0.1.4" 1067 | is-glob "^4.0.0" 1068 | js-yaml "^3.13.1" 1069 | json-stable-stringify-without-jsonify "^1.0.1" 1070 | levn "^0.4.1" 1071 | lodash.merge "^4.6.2" 1072 | minimatch "^3.0.4" 1073 | natural-compare "^1.4.0" 1074 | optionator "^0.9.1" 1075 | progress "^2.0.0" 1076 | regexpp "^3.1.0" 1077 | semver "^7.2.1" 1078 | strip-ansi "^6.0.0" 1079 | strip-json-comments "^3.1.0" 1080 | table "^6.0.9" 1081 | text-table "^0.2.0" 1082 | v8-compile-cache "^2.0.3" 1083 | 1084 | espree@^7.3.0, espree@^7.3.1: 1085 | version "7.3.1" 1086 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" 1087 | integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 1088 | dependencies: 1089 | acorn "^7.4.0" 1090 | acorn-jsx "^5.3.1" 1091 | eslint-visitor-keys "^1.3.0" 1092 | 1093 | esprima@^4.0.0: 1094 | version "4.0.1" 1095 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1096 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1097 | 1098 | esquery@^1.4.0: 1099 | version "1.5.0" 1100 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" 1101 | integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== 1102 | dependencies: 1103 | estraverse "^5.1.0" 1104 | 1105 | esrecurse@^4.3.0: 1106 | version "4.3.0" 1107 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1108 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1109 | dependencies: 1110 | estraverse "^5.2.0" 1111 | 1112 | estraverse@^4.1.1: 1113 | version "4.3.0" 1114 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1115 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1116 | 1117 | estraverse@^5.1.0, estraverse@^5.2.0: 1118 | version "5.3.0" 1119 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1120 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1121 | 1122 | esutils@^2.0.2, esutils@^2.0.3: 1123 | version "2.0.3" 1124 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1125 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1126 | 1127 | execa@^8.0.1: 1128 | version "8.0.1" 1129 | resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" 1130 | integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== 1131 | dependencies: 1132 | cross-spawn "^7.0.3" 1133 | get-stream "^8.0.1" 1134 | human-signals "^5.0.0" 1135 | is-stream "^3.0.0" 1136 | merge-stream "^2.0.0" 1137 | npm-run-path "^5.1.0" 1138 | onetime "^6.0.0" 1139 | signal-exit "^4.1.0" 1140 | strip-final-newline "^3.0.0" 1141 | 1142 | external-editor@^3.0.3: 1143 | version "3.1.0" 1144 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 1145 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== 1146 | dependencies: 1147 | chardet "^0.7.0" 1148 | iconv-lite "^0.4.24" 1149 | tmp "^0.0.33" 1150 | 1151 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1152 | version "3.1.3" 1153 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1154 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1155 | 1156 | fast-diff@^1.2.0: 1157 | version "1.3.0" 1158 | resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" 1159 | integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== 1160 | 1161 | fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: 1162 | version "3.3.2" 1163 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" 1164 | integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== 1165 | dependencies: 1166 | "@nodelib/fs.stat" "^2.0.2" 1167 | "@nodelib/fs.walk" "^1.2.3" 1168 | glob-parent "^5.1.2" 1169 | merge2 "^1.3.0" 1170 | micromatch "^4.0.4" 1171 | 1172 | fast-json-stable-stringify@^2.0.0: 1173 | version "2.1.0" 1174 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1175 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1176 | 1177 | fast-levenshtein@^2.0.6: 1178 | version "2.0.6" 1179 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1180 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== 1181 | 1182 | fastq@^1.6.0: 1183 | version "1.17.1" 1184 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" 1185 | integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== 1186 | dependencies: 1187 | reusify "^1.0.4" 1188 | 1189 | figures@^3.0.0: 1190 | version "3.2.0" 1191 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 1192 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 1193 | dependencies: 1194 | escape-string-regexp "^1.0.5" 1195 | 1196 | figures@^4.0.1: 1197 | version "4.0.1" 1198 | resolved "https://registry.yarnpkg.com/figures/-/figures-4.0.1.tgz#27b26609907bc888b3e3b0ef5403643f80aa2518" 1199 | integrity sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w== 1200 | dependencies: 1201 | escape-string-regexp "^5.0.0" 1202 | is-unicode-supported "^1.2.0" 1203 | 1204 | file-entry-cache@^6.0.1: 1205 | version "6.0.1" 1206 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 1207 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1208 | dependencies: 1209 | flat-cache "^3.0.4" 1210 | 1211 | fill-range@^7.0.1: 1212 | version "7.0.1" 1213 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1214 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1215 | dependencies: 1216 | to-regex-range "^5.0.1" 1217 | 1218 | find-up@^2.0.0: 1219 | version "2.1.0" 1220 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 1221 | integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== 1222 | dependencies: 1223 | locate-path "^2.0.0" 1224 | 1225 | find-up@^4.1.0: 1226 | version "4.1.0" 1227 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1228 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1229 | dependencies: 1230 | locate-path "^5.0.0" 1231 | path-exists "^4.0.0" 1232 | 1233 | find-up@^6.0.0: 1234 | version "6.3.0" 1235 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" 1236 | integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== 1237 | dependencies: 1238 | locate-path "^7.1.0" 1239 | path-exists "^5.0.0" 1240 | 1241 | flat-cache@^3.0.4: 1242 | version "3.2.0" 1243 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" 1244 | integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== 1245 | dependencies: 1246 | flatted "^3.2.9" 1247 | keyv "^4.5.3" 1248 | rimraf "^3.0.2" 1249 | 1250 | flatted@^3.2.9: 1251 | version "3.3.1" 1252 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" 1253 | integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== 1254 | 1255 | fs-extra@^9.0.1: 1256 | version "9.1.0" 1257 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" 1258 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== 1259 | dependencies: 1260 | at-least-node "^1.0.0" 1261 | graceful-fs "^4.2.0" 1262 | jsonfile "^6.0.1" 1263 | universalify "^2.0.0" 1264 | 1265 | fs-minipass@^2.0.0: 1266 | version "2.1.0" 1267 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 1268 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1269 | dependencies: 1270 | minipass "^3.0.0" 1271 | 1272 | fs.realpath@^1.0.0: 1273 | version "1.0.0" 1274 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1275 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1276 | 1277 | fsevents@~2.3.2: 1278 | version "2.3.3" 1279 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 1280 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 1281 | 1282 | function-bind@^1.1.2: 1283 | version "1.1.2" 1284 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" 1285 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 1286 | 1287 | functional-red-black-tree@^1.0.1: 1288 | version "1.0.1" 1289 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1290 | integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== 1291 | 1292 | get-caller-file@^2.0.5: 1293 | version "2.0.5" 1294 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1295 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1296 | 1297 | get-pkg-repo@^4.0.0: 1298 | version "4.2.1" 1299 | resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" 1300 | integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== 1301 | dependencies: 1302 | "@hutson/parse-repository-url" "^3.0.0" 1303 | hosted-git-info "^4.0.0" 1304 | through2 "^2.0.0" 1305 | yargs "^16.2.0" 1306 | 1307 | get-stream@^8.0.1: 1308 | version "8.0.1" 1309 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" 1310 | integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== 1311 | 1312 | giget@^1.2.1: 1313 | version "1.2.3" 1314 | resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.3.tgz#ef6845d1140e89adad595f7f3bb60aa31c672cb6" 1315 | integrity sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== 1316 | dependencies: 1317 | citty "^0.1.6" 1318 | consola "^3.2.3" 1319 | defu "^6.1.4" 1320 | node-fetch-native "^1.6.3" 1321 | nypm "^0.3.8" 1322 | ohash "^1.1.3" 1323 | pathe "^1.1.2" 1324 | tar "^6.2.0" 1325 | 1326 | git-raw-commits@^2.0.8: 1327 | version "2.0.11" 1328 | resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" 1329 | integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== 1330 | dependencies: 1331 | dargs "^7.0.0" 1332 | lodash "^4.17.15" 1333 | meow "^8.0.0" 1334 | split2 "^3.0.0" 1335 | through2 "^4.0.0" 1336 | 1337 | git-remote-origin-url@^2.0.0: 1338 | version "2.0.0" 1339 | resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" 1340 | integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== 1341 | dependencies: 1342 | gitconfiglocal "^1.0.0" 1343 | pify "^2.3.0" 1344 | 1345 | git-semver-tags@^4.1.1: 1346 | version "4.1.1" 1347 | resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" 1348 | integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== 1349 | dependencies: 1350 | meow "^8.0.0" 1351 | semver "^6.0.0" 1352 | 1353 | gitconfiglocal@^1.0.0: 1354 | version "1.0.0" 1355 | resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" 1356 | integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== 1357 | dependencies: 1358 | ini "^1.3.2" 1359 | 1360 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1361 | version "5.1.2" 1362 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1363 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1364 | dependencies: 1365 | is-glob "^4.0.1" 1366 | 1367 | glob@^7.1.3: 1368 | version "7.2.3" 1369 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 1370 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 1371 | dependencies: 1372 | fs.realpath "^1.0.0" 1373 | inflight "^1.0.4" 1374 | inherits "2" 1375 | minimatch "^3.1.1" 1376 | once "^1.3.0" 1377 | path-is-absolute "^1.0.0" 1378 | 1379 | globals@^13.6.0, globals@^13.9.0: 1380 | version "13.24.0" 1381 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" 1382 | integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== 1383 | dependencies: 1384 | type-fest "^0.20.2" 1385 | 1386 | globby@^11.0.1: 1387 | version "11.1.0" 1388 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 1389 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1390 | dependencies: 1391 | array-union "^2.1.0" 1392 | dir-glob "^3.0.1" 1393 | fast-glob "^3.2.9" 1394 | ignore "^5.2.0" 1395 | merge2 "^1.4.1" 1396 | slash "^3.0.0" 1397 | 1398 | globby@^13.1.1: 1399 | version "13.2.2" 1400 | resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" 1401 | integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== 1402 | dependencies: 1403 | dir-glob "^3.0.1" 1404 | fast-glob "^3.3.0" 1405 | ignore "^5.2.4" 1406 | merge2 "^1.4.1" 1407 | slash "^4.0.0" 1408 | 1409 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: 1410 | version "4.2.11" 1411 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" 1412 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 1413 | 1414 | handlebars@^4.7.6, handlebars@^4.7.7: 1415 | version "4.7.8" 1416 | resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" 1417 | integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== 1418 | dependencies: 1419 | minimist "^1.2.5" 1420 | neo-async "^2.6.2" 1421 | source-map "^0.6.1" 1422 | wordwrap "^1.0.0" 1423 | optionalDependencies: 1424 | uglify-js "^3.1.4" 1425 | 1426 | hard-rejection@^2.1.0: 1427 | version "2.1.0" 1428 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 1429 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 1430 | 1431 | has-flag@^3.0.0: 1432 | version "3.0.0" 1433 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1434 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1435 | 1436 | has-flag@^4.0.0: 1437 | version "4.0.0" 1438 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1439 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1440 | 1441 | hasown@^2.0.0: 1442 | version "2.0.2" 1443 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" 1444 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== 1445 | dependencies: 1446 | function-bind "^1.1.2" 1447 | 1448 | hosted-git-info@^2.1.4: 1449 | version "2.8.9" 1450 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 1451 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 1452 | 1453 | hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: 1454 | version "4.1.0" 1455 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" 1456 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 1457 | dependencies: 1458 | lru-cache "^6.0.0" 1459 | 1460 | human-signals@^5.0.0: 1461 | version "5.0.0" 1462 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" 1463 | integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== 1464 | 1465 | iconv-lite@^0.4.24: 1466 | version "0.4.24" 1467 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1468 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1469 | dependencies: 1470 | safer-buffer ">= 2.1.2 < 3" 1471 | 1472 | ignore-by-default@^2.1.0: 1473 | version "2.1.0" 1474 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-2.1.0.tgz#c0e0de1a99b6065bdc93315a6f728867981464db" 1475 | integrity sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw== 1476 | 1477 | ignore@^4.0.6: 1478 | version "4.0.6" 1479 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1480 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1481 | 1482 | ignore@^5.2.0, ignore@^5.2.4: 1483 | version "5.3.1" 1484 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" 1485 | integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== 1486 | 1487 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1488 | version "3.3.0" 1489 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1490 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1491 | dependencies: 1492 | parent-module "^1.0.0" 1493 | resolve-from "^4.0.0" 1494 | 1495 | imurmurhash@^0.1.4: 1496 | version "0.1.4" 1497 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1498 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 1499 | 1500 | indent-string@^4.0.0: 1501 | version "4.0.0" 1502 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1503 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1504 | 1505 | indent-string@^5.0.0: 1506 | version "5.0.0" 1507 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" 1508 | integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== 1509 | 1510 | inflight@^1.0.4: 1511 | version "1.0.6" 1512 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1513 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1514 | dependencies: 1515 | once "^1.3.0" 1516 | wrappy "1" 1517 | 1518 | inherits@2, inherits@^2.0.3, inherits@~2.0.3: 1519 | version "2.0.4" 1520 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1521 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1522 | 1523 | ini@^1.3.2: 1524 | version "1.3.8" 1525 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 1526 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 1527 | 1528 | inquirer@^7.3.2: 1529 | version "7.3.3" 1530 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" 1531 | integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== 1532 | dependencies: 1533 | ansi-escapes "^4.2.1" 1534 | chalk "^4.1.0" 1535 | cli-cursor "^3.1.0" 1536 | cli-width "^3.0.0" 1537 | external-editor "^3.0.3" 1538 | figures "^3.0.0" 1539 | lodash "^4.17.19" 1540 | mute-stream "0.0.8" 1541 | run-async "^2.4.0" 1542 | rxjs "^6.6.0" 1543 | string-width "^4.1.0" 1544 | strip-ansi "^6.0.0" 1545 | through "^2.3.6" 1546 | 1547 | irregular-plurals@^3.3.0: 1548 | version "3.5.0" 1549 | resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.5.0.tgz#0835e6639aa8425bdc8b0d33d0dc4e89d9c01d2b" 1550 | integrity sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ== 1551 | 1552 | is-arrayish@^0.2.1: 1553 | version "0.2.1" 1554 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1555 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 1556 | 1557 | is-binary-path@~2.1.0: 1558 | version "2.1.0" 1559 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1560 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1561 | dependencies: 1562 | binary-extensions "^2.0.0" 1563 | 1564 | is-class-hotfix@~0.0.6: 1565 | version "0.0.6" 1566 | resolved "https://registry.yarnpkg.com/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz#a527d31fb23279281dde5f385c77b5de70a72435" 1567 | integrity sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ== 1568 | 1569 | is-core-module@^2.13.0, is-core-module@^2.5.0: 1570 | version "2.13.1" 1571 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" 1572 | integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== 1573 | dependencies: 1574 | hasown "^2.0.0" 1575 | 1576 | is-error@^2.2.2: 1577 | version "2.2.2" 1578 | resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.2.tgz#c10ade187b3c93510c5470a5567833ee25649843" 1579 | integrity sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg== 1580 | 1581 | is-extglob@^2.1.1: 1582 | version "2.1.1" 1583 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1584 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1585 | 1586 | is-fullwidth-code-point@^3.0.0: 1587 | version "3.0.0" 1588 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1589 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1590 | 1591 | is-fullwidth-code-point@^4.0.0: 1592 | version "4.0.0" 1593 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" 1594 | integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== 1595 | 1596 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 1597 | version "4.0.3" 1598 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1599 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1600 | dependencies: 1601 | is-extglob "^2.1.1" 1602 | 1603 | is-number@^7.0.0: 1604 | version "7.0.0" 1605 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1606 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1607 | 1608 | is-obj@^2.0.0: 1609 | version "2.0.0" 1610 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 1611 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 1612 | 1613 | is-path-cwd@^2.2.0: 1614 | version "2.2.0" 1615 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" 1616 | integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== 1617 | 1618 | is-path-inside@^3.0.2: 1619 | version "3.0.3" 1620 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 1621 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 1622 | 1623 | is-plain-obj@^1.1.0: 1624 | version "1.1.0" 1625 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 1626 | integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== 1627 | 1628 | is-plain-object@^5.0.0: 1629 | version "5.0.0" 1630 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 1631 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 1632 | 1633 | is-promise@^4.0.0: 1634 | version "4.0.0" 1635 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" 1636 | integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== 1637 | 1638 | is-stream@^3.0.0: 1639 | version "3.0.0" 1640 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" 1641 | integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== 1642 | 1643 | is-text-path@^1.0.1: 1644 | version "1.0.1" 1645 | resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" 1646 | integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== 1647 | dependencies: 1648 | text-extensions "^1.0.0" 1649 | 1650 | is-type-of@^1.2.1: 1651 | version "1.4.0" 1652 | resolved "https://registry.yarnpkg.com/is-type-of/-/is-type-of-1.4.0.tgz#3ed175a0eee888b1da4983332e7714feb8a8fb2b" 1653 | integrity sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ== 1654 | dependencies: 1655 | core-util-is "^1.0.2" 1656 | is-class-hotfix "~0.0.6" 1657 | isstream "~0.1.2" 1658 | 1659 | is-unicode-supported@^1.2.0: 1660 | version "1.3.0" 1661 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" 1662 | integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== 1663 | 1664 | isarray@~1.0.0: 1665 | version "1.0.0" 1666 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1667 | integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== 1668 | 1669 | isexe@^2.0.0: 1670 | version "2.0.0" 1671 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1672 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 1673 | 1674 | isstream@~0.1.2: 1675 | version "0.1.2" 1676 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1677 | integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== 1678 | 1679 | jiti@^1.21.0: 1680 | version "1.21.0" 1681 | resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" 1682 | integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== 1683 | 1684 | js-string-escape@^1.0.1: 1685 | version "1.0.1" 1686 | resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" 1687 | integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== 1688 | 1689 | js-tokens@^4.0.0: 1690 | version "4.0.0" 1691 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1692 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1693 | 1694 | js-yaml@^3.13.1, js-yaml@^3.14.1: 1695 | version "3.14.1" 1696 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1697 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1698 | dependencies: 1699 | argparse "^1.0.7" 1700 | esprima "^4.0.0" 1701 | 1702 | js-yaml@^4.1.0: 1703 | version "4.1.0" 1704 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 1705 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1706 | dependencies: 1707 | argparse "^2.0.1" 1708 | 1709 | json-buffer@3.0.1: 1710 | version "3.0.1" 1711 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" 1712 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 1713 | 1714 | json-parse-better-errors@^1.0.1: 1715 | version "1.0.2" 1716 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1717 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1718 | 1719 | json-parse-even-better-errors@^2.3.0: 1720 | version "2.3.1" 1721 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1722 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1723 | 1724 | json-schema-traverse@^0.4.1: 1725 | version "0.4.1" 1726 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1727 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1728 | 1729 | json-schema-traverse@^1.0.0: 1730 | version "1.0.0" 1731 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 1732 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1733 | 1734 | json-stable-stringify-without-jsonify@^1.0.1: 1735 | version "1.0.1" 1736 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1737 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== 1738 | 1739 | json-stringify-safe@^5.0.1: 1740 | version "5.0.1" 1741 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1742 | integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 1743 | 1744 | jsonfile@^6.0.1: 1745 | version "6.1.0" 1746 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" 1747 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1748 | dependencies: 1749 | universalify "^2.0.0" 1750 | optionalDependencies: 1751 | graceful-fs "^4.1.6" 1752 | 1753 | jsonparse@^1.2.0: 1754 | version "1.3.1" 1755 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1756 | integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== 1757 | 1758 | keyv@^4.5.3: 1759 | version "4.5.4" 1760 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" 1761 | integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== 1762 | dependencies: 1763 | json-buffer "3.0.1" 1764 | 1765 | kind-of@^6.0.3: 1766 | version "6.0.3" 1767 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1768 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1769 | 1770 | kleur@^3.0.3: 1771 | version "3.0.3" 1772 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" 1773 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 1774 | 1775 | levn@^0.4.1: 1776 | version "0.4.1" 1777 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 1778 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1779 | dependencies: 1780 | prelude-ls "^1.2.1" 1781 | type-check "~0.4.0" 1782 | 1783 | lines-and-columns@^1.1.6: 1784 | version "1.2.4" 1785 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1786 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1787 | 1788 | load-json-file@^4.0.0: 1789 | version "4.0.0" 1790 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 1791 | integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== 1792 | dependencies: 1793 | graceful-fs "^4.1.2" 1794 | parse-json "^4.0.0" 1795 | pify "^3.0.0" 1796 | strip-bom "^3.0.0" 1797 | 1798 | load-json-file@^7.0.0: 1799 | version "7.0.1" 1800 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-7.0.1.tgz#a3c9fde6beffb6bedb5acf104fad6bb1604e1b00" 1801 | integrity sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ== 1802 | 1803 | locate-path@^2.0.0: 1804 | version "2.0.0" 1805 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1806 | integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== 1807 | dependencies: 1808 | p-locate "^2.0.0" 1809 | path-exists "^3.0.0" 1810 | 1811 | locate-path@^5.0.0: 1812 | version "5.0.0" 1813 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1814 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1815 | dependencies: 1816 | p-locate "^4.1.0" 1817 | 1818 | locate-path@^7.1.0: 1819 | version "7.2.0" 1820 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" 1821 | integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== 1822 | dependencies: 1823 | p-locate "^6.0.0" 1824 | 1825 | lodash.ismatch@^4.4.0: 1826 | version "4.4.0" 1827 | resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" 1828 | integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== 1829 | 1830 | lodash.merge@^4.6.2: 1831 | version "4.6.2" 1832 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 1833 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1834 | 1835 | lodash.truncate@^4.4.2: 1836 | version "4.4.2" 1837 | resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 1838 | integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== 1839 | 1840 | lodash@^4.17.15, lodash@^4.17.19: 1841 | version "4.17.21" 1842 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1843 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1844 | 1845 | lru-cache@^6.0.0: 1846 | version "6.0.0" 1847 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1848 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1849 | dependencies: 1850 | yallist "^4.0.0" 1851 | 1852 | map-age-cleaner@^0.1.3: 1853 | version "0.1.3" 1854 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" 1855 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 1856 | dependencies: 1857 | p-defer "^1.0.0" 1858 | 1859 | map-obj@^1.0.0: 1860 | version "1.0.1" 1861 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1862 | integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== 1863 | 1864 | map-obj@^4.0.0: 1865 | version "4.3.0" 1866 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" 1867 | integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== 1868 | 1869 | matcher@^5.0.0: 1870 | version "5.0.0" 1871 | resolved "https://registry.yarnpkg.com/matcher/-/matcher-5.0.0.tgz#cd82f1c7ae7ee472a9eeaf8ec7cac45e0fe0da62" 1872 | integrity sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw== 1873 | dependencies: 1874 | escape-string-regexp "^5.0.0" 1875 | 1876 | md5-hex@^3.0.1: 1877 | version "3.0.1" 1878 | resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-3.0.1.tgz#be3741b510591434b2784d79e556eefc2c9a8e5c" 1879 | integrity sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw== 1880 | dependencies: 1881 | blueimp-md5 "^2.10.0" 1882 | 1883 | mem@^9.0.2: 1884 | version "9.0.2" 1885 | resolved "https://registry.yarnpkg.com/mem/-/mem-9.0.2.tgz#bbc2d40be045afe30749681e8f5d554cee0c0354" 1886 | integrity sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A== 1887 | dependencies: 1888 | map-age-cleaner "^0.1.3" 1889 | mimic-fn "^4.0.0" 1890 | 1891 | meow@^8.0.0: 1892 | version "8.1.2" 1893 | resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" 1894 | integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== 1895 | dependencies: 1896 | "@types/minimist" "^1.2.0" 1897 | camelcase-keys "^6.2.2" 1898 | decamelize-keys "^1.1.0" 1899 | hard-rejection "^2.1.0" 1900 | minimist-options "4.1.0" 1901 | normalize-package-data "^3.0.0" 1902 | read-pkg-up "^7.0.1" 1903 | redent "^3.0.0" 1904 | trim-newlines "^3.0.0" 1905 | type-fest "^0.18.0" 1906 | yargs-parser "^20.2.3" 1907 | 1908 | merge-stream@^2.0.0: 1909 | version "2.0.0" 1910 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1911 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1912 | 1913 | merge2@^1.3.0, merge2@^1.4.1: 1914 | version "1.4.1" 1915 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1916 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1917 | 1918 | micromatch@^4.0.4: 1919 | version "4.0.5" 1920 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1921 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1922 | dependencies: 1923 | braces "^3.0.2" 1924 | picomatch "^2.3.1" 1925 | 1926 | mimic-fn@^2.1.0: 1927 | version "2.1.0" 1928 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1929 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1930 | 1931 | mimic-fn@^4.0.0: 1932 | version "4.0.0" 1933 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" 1934 | integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== 1935 | 1936 | min-indent@^1.0.0: 1937 | version "1.0.1" 1938 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1939 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1940 | 1941 | minimatch@^3.0.4, minimatch@^3.1.1: 1942 | version "3.1.2" 1943 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 1944 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1945 | dependencies: 1946 | brace-expansion "^1.1.7" 1947 | 1948 | minimist-options@4.1.0: 1949 | version "4.1.0" 1950 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 1951 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 1952 | dependencies: 1953 | arrify "^1.0.1" 1954 | is-plain-obj "^1.1.0" 1955 | kind-of "^6.0.3" 1956 | 1957 | minimist@^1.2.5: 1958 | version "1.2.8" 1959 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" 1960 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 1961 | 1962 | minipass@^3.0.0: 1963 | version "3.3.6" 1964 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" 1965 | integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== 1966 | dependencies: 1967 | yallist "^4.0.0" 1968 | 1969 | minipass@^5.0.0: 1970 | version "5.0.0" 1971 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" 1972 | integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== 1973 | 1974 | minizlib@^2.1.1: 1975 | version "2.1.2" 1976 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 1977 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 1978 | dependencies: 1979 | minipass "^3.0.0" 1980 | yallist "^4.0.0" 1981 | 1982 | mkdirp@^1.0.3: 1983 | version "1.0.4" 1984 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 1985 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1986 | 1987 | mlly@^1.6.1: 1988 | version "1.7.0" 1989 | resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.0.tgz#587383ae40dda23cadb11c3c3cc972b277724271" 1990 | integrity sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ== 1991 | dependencies: 1992 | acorn "^8.11.3" 1993 | pathe "^1.1.2" 1994 | pkg-types "^1.1.0" 1995 | ufo "^1.5.3" 1996 | 1997 | modify-values@^1.0.0: 1998 | version "1.0.1" 1999 | resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" 2000 | integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== 2001 | 2002 | ms@2.1.2: 2003 | version "2.1.2" 2004 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2005 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2006 | 2007 | ms@^2.1.3: 2008 | version "2.1.3" 2009 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2010 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2011 | 2012 | mute-stream@0.0.8: 2013 | version "0.0.8" 2014 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 2015 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 2016 | 2017 | natural-compare@^1.4.0: 2018 | version "1.4.0" 2019 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2020 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== 2021 | 2022 | neo-async@^2.6.2: 2023 | version "2.6.2" 2024 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 2025 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 2026 | 2027 | nice-try@^1.0.4: 2028 | version "1.0.5" 2029 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 2030 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 2031 | 2032 | node-fetch-native@^1.6.3: 2033 | version "1.6.4" 2034 | resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" 2035 | integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== 2036 | 2037 | nofilter@^3.1.0: 2038 | version "3.1.0" 2039 | resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-3.1.0.tgz#c757ba68801d41ff930ba2ec55bab52ca184aa66" 2040 | integrity sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g== 2041 | 2042 | normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: 2043 | version "2.5.0" 2044 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 2045 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2046 | dependencies: 2047 | hosted-git-info "^2.1.4" 2048 | resolve "^1.10.0" 2049 | semver "2 || 3 || 4 || 5" 2050 | validate-npm-package-license "^3.0.1" 2051 | 2052 | normalize-package-data@^3.0.0: 2053 | version "3.0.3" 2054 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" 2055 | integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== 2056 | dependencies: 2057 | hosted-git-info "^4.0.1" 2058 | is-core-module "^2.5.0" 2059 | semver "^7.3.4" 2060 | validate-npm-package-license "^3.0.1" 2061 | 2062 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2063 | version "3.0.0" 2064 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2065 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2066 | 2067 | npm-run-path@^5.1.0: 2068 | version "5.3.0" 2069 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" 2070 | integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== 2071 | dependencies: 2072 | path-key "^4.0.0" 2073 | 2074 | nypm@^0.3.8: 2075 | version "0.3.8" 2076 | resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.8.tgz#a16b078b161be5885351e72cf0b97326973722bf" 2077 | integrity sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og== 2078 | dependencies: 2079 | citty "^0.1.6" 2080 | consola "^3.2.3" 2081 | execa "^8.0.1" 2082 | pathe "^1.1.2" 2083 | ufo "^1.4.0" 2084 | 2085 | ohash@^1.1.3: 2086 | version "1.1.3" 2087 | resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" 2088 | integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== 2089 | 2090 | once@^1.3.0: 2091 | version "1.4.0" 2092 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2093 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2094 | dependencies: 2095 | wrappy "1" 2096 | 2097 | onetime@^5.1.0: 2098 | version "5.1.2" 2099 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 2100 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2101 | dependencies: 2102 | mimic-fn "^2.1.0" 2103 | 2104 | onetime@^6.0.0: 2105 | version "6.0.0" 2106 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" 2107 | integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== 2108 | dependencies: 2109 | mimic-fn "^4.0.0" 2110 | 2111 | optionator@^0.9.1: 2112 | version "0.9.4" 2113 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" 2114 | integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== 2115 | dependencies: 2116 | deep-is "^0.1.3" 2117 | fast-levenshtein "^2.0.6" 2118 | levn "^0.4.1" 2119 | prelude-ls "^1.2.1" 2120 | type-check "^0.4.0" 2121 | word-wrap "^1.2.5" 2122 | 2123 | os-tmpdir@~1.0.2: 2124 | version "1.0.2" 2125 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 2126 | integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== 2127 | 2128 | p-defer@^1.0.0: 2129 | version "1.0.0" 2130 | resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 2131 | integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== 2132 | 2133 | p-event@^5.0.1: 2134 | version "5.0.1" 2135 | resolved "https://registry.yarnpkg.com/p-event/-/p-event-5.0.1.tgz#614624ec02ae7f4f13d09a721c90586184af5b0c" 2136 | integrity sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ== 2137 | dependencies: 2138 | p-timeout "^5.0.2" 2139 | 2140 | p-limit@^1.1.0: 2141 | version "1.3.0" 2142 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 2143 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2144 | dependencies: 2145 | p-try "^1.0.0" 2146 | 2147 | p-limit@^2.2.0: 2148 | version "2.3.0" 2149 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 2150 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2151 | dependencies: 2152 | p-try "^2.0.0" 2153 | 2154 | p-limit@^4.0.0: 2155 | version "4.0.0" 2156 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" 2157 | integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== 2158 | dependencies: 2159 | yocto-queue "^1.0.0" 2160 | 2161 | p-locate@^2.0.0: 2162 | version "2.0.0" 2163 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 2164 | integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== 2165 | dependencies: 2166 | p-limit "^1.1.0" 2167 | 2168 | p-locate@^4.1.0: 2169 | version "4.1.0" 2170 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 2171 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2172 | dependencies: 2173 | p-limit "^2.2.0" 2174 | 2175 | p-locate@^6.0.0: 2176 | version "6.0.0" 2177 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" 2178 | integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== 2179 | dependencies: 2180 | p-limit "^4.0.0" 2181 | 2182 | p-map@^4.0.0: 2183 | version "4.0.0" 2184 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2185 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2186 | dependencies: 2187 | aggregate-error "^3.0.0" 2188 | 2189 | p-map@^5.4.0: 2190 | version "5.5.0" 2191 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-5.5.0.tgz#054ca8ca778dfa4cf3f8db6638ccb5b937266715" 2192 | integrity sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg== 2193 | dependencies: 2194 | aggregate-error "^4.0.0" 2195 | 2196 | p-timeout@^5.0.2: 2197 | version "5.1.0" 2198 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-5.1.0.tgz#b3c691cf4415138ce2d9cfe071dba11f0fee085b" 2199 | integrity sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew== 2200 | 2201 | p-try@^1.0.0: 2202 | version "1.0.0" 2203 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 2204 | integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== 2205 | 2206 | p-try@^2.0.0: 2207 | version "2.2.0" 2208 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2209 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2210 | 2211 | parent-module@^1.0.0: 2212 | version "1.0.1" 2213 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2214 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2215 | dependencies: 2216 | callsites "^3.0.0" 2217 | 2218 | parse-json@^4.0.0: 2219 | version "4.0.0" 2220 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 2221 | integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== 2222 | dependencies: 2223 | error-ex "^1.3.1" 2224 | json-parse-better-errors "^1.0.1" 2225 | 2226 | parse-json@^5.0.0: 2227 | version "5.2.0" 2228 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 2229 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2230 | dependencies: 2231 | "@babel/code-frame" "^7.0.0" 2232 | error-ex "^1.3.1" 2233 | json-parse-even-better-errors "^2.3.0" 2234 | lines-and-columns "^1.1.6" 2235 | 2236 | parse-ms@^2.1.0: 2237 | version "2.1.0" 2238 | resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" 2239 | integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== 2240 | 2241 | path-exists@^3.0.0: 2242 | version "3.0.0" 2243 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2244 | integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== 2245 | 2246 | path-exists@^4.0.0: 2247 | version "4.0.0" 2248 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2249 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2250 | 2251 | path-exists@^5.0.0: 2252 | version "5.0.0" 2253 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" 2254 | integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== 2255 | 2256 | path-is-absolute@^1.0.0: 2257 | version "1.0.1" 2258 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2259 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2260 | 2261 | path-key@^2.0.1: 2262 | version "2.0.1" 2263 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 2264 | integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== 2265 | 2266 | path-key@^3.1.0: 2267 | version "3.1.1" 2268 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2269 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2270 | 2271 | path-key@^4.0.0: 2272 | version "4.0.0" 2273 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" 2274 | integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== 2275 | 2276 | path-parse@^1.0.7: 2277 | version "1.0.7" 2278 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2279 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2280 | 2281 | path-type@^3.0.0: 2282 | version "3.0.0" 2283 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 2284 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 2285 | dependencies: 2286 | pify "^3.0.0" 2287 | 2288 | path-type@^4.0.0: 2289 | version "4.0.0" 2290 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2291 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2292 | 2293 | pathe@^1.1.2: 2294 | version "1.1.2" 2295 | resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" 2296 | integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== 2297 | 2298 | perfect-debounce@^1.0.0: 2299 | version "1.0.0" 2300 | resolved "https://registry.yarnpkg.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz#9c2e8bc30b169cc984a58b7d5b28049839591d2a" 2301 | integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== 2302 | 2303 | picocolors@^1.0.0: 2304 | version "1.0.0" 2305 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 2306 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2307 | 2308 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 2309 | version "2.3.1" 2310 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2311 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2312 | 2313 | pify@^2.3.0: 2314 | version "2.3.0" 2315 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 2316 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 2317 | 2318 | pify@^3.0.0: 2319 | version "3.0.0" 2320 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 2321 | integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== 2322 | 2323 | pkg-conf@^4.0.0: 2324 | version "4.0.0" 2325 | resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-4.0.0.tgz#63ace00cbacfa94c2226aee133800802d3e3b80c" 2326 | integrity sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w== 2327 | dependencies: 2328 | find-up "^6.0.0" 2329 | load-json-file "^7.0.0" 2330 | 2331 | pkg-types@^1.0.3, pkg-types@^1.1.0: 2332 | version "1.1.0" 2333 | resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.1.0.tgz#3ec1bf33379030fd0a34c227b6c650e8ea7ca271" 2334 | integrity sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA== 2335 | dependencies: 2336 | confbox "^0.1.7" 2337 | mlly "^1.6.1" 2338 | pathe "^1.1.2" 2339 | 2340 | plur@^5.1.0: 2341 | version "5.1.0" 2342 | resolved "https://registry.yarnpkg.com/plur/-/plur-5.1.0.tgz#bff58c9f557b9061d60d8ebf93959cf4b08594ae" 2343 | integrity sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg== 2344 | dependencies: 2345 | irregular-plurals "^3.3.0" 2346 | 2347 | prelude-ls@^1.2.1: 2348 | version "1.2.1" 2349 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 2350 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2351 | 2352 | prettier@^2.6.2: 2353 | version "2.8.8" 2354 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" 2355 | integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== 2356 | 2357 | pretty-ms@^7.0.1: 2358 | version "7.0.1" 2359 | resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" 2360 | integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== 2361 | dependencies: 2362 | parse-ms "^2.1.0" 2363 | 2364 | process-nextick-args@~2.0.0: 2365 | version "2.0.1" 2366 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2367 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2368 | 2369 | progress@^2.0.0: 2370 | version "2.0.3" 2371 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 2372 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2373 | 2374 | prompts@^2.4.2: 2375 | version "2.4.2" 2376 | resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" 2377 | integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== 2378 | dependencies: 2379 | kleur "^3.0.3" 2380 | sisteransi "^1.0.5" 2381 | 2382 | punycode@^2.1.0: 2383 | version "2.3.1" 2384 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" 2385 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== 2386 | 2387 | q@^1.5.1: 2388 | version "1.5.1" 2389 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 2390 | integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== 2391 | 2392 | queue-microtask@^1.2.2: 2393 | version "1.2.3" 2394 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2395 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2396 | 2397 | quick-lru@^4.0.1: 2398 | version "4.0.1" 2399 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 2400 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 2401 | 2402 | rc9@^2.1.1: 2403 | version "2.1.2" 2404 | resolved "https://registry.yarnpkg.com/rc9/-/rc9-2.1.2.tgz#6282ff638a50caa0a91a31d76af4a0b9cbd1080d" 2405 | integrity sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg== 2406 | dependencies: 2407 | defu "^6.1.4" 2408 | destr "^2.0.3" 2409 | 2410 | read-pkg-up@^3.0.0: 2411 | version "3.0.0" 2412 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 2413 | integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== 2414 | dependencies: 2415 | find-up "^2.0.0" 2416 | read-pkg "^3.0.0" 2417 | 2418 | read-pkg-up@^7.0.1: 2419 | version "7.0.1" 2420 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 2421 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 2422 | dependencies: 2423 | find-up "^4.1.0" 2424 | read-pkg "^5.2.0" 2425 | type-fest "^0.8.1" 2426 | 2427 | read-pkg@^3.0.0: 2428 | version "3.0.0" 2429 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 2430 | integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== 2431 | dependencies: 2432 | load-json-file "^4.0.0" 2433 | normalize-package-data "^2.3.2" 2434 | path-type "^3.0.0" 2435 | 2436 | read-pkg@^5.2.0: 2437 | version "5.2.0" 2438 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 2439 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 2440 | dependencies: 2441 | "@types/normalize-package-data" "^2.4.0" 2442 | normalize-package-data "^2.5.0" 2443 | parse-json "^5.0.0" 2444 | type-fest "^0.6.0" 2445 | 2446 | readable-stream@3, readable-stream@^3.0.0: 2447 | version "3.6.2" 2448 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" 2449 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== 2450 | dependencies: 2451 | inherits "^2.0.3" 2452 | string_decoder "^1.1.1" 2453 | util-deprecate "^1.0.1" 2454 | 2455 | readable-stream@~2.3.6: 2456 | version "2.3.8" 2457 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" 2458 | integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== 2459 | dependencies: 2460 | core-util-is "~1.0.0" 2461 | inherits "~2.0.3" 2462 | isarray "~1.0.0" 2463 | process-nextick-args "~2.0.0" 2464 | safe-buffer "~5.1.1" 2465 | string_decoder "~1.1.1" 2466 | util-deprecate "~1.0.1" 2467 | 2468 | readdirp@~3.6.0: 2469 | version "3.6.0" 2470 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2471 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2472 | dependencies: 2473 | picomatch "^2.2.1" 2474 | 2475 | redent@^3.0.0: 2476 | version "3.0.0" 2477 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 2478 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 2479 | dependencies: 2480 | indent-string "^4.0.0" 2481 | strip-indent "^3.0.0" 2482 | 2483 | regexpp@^3.1.0: 2484 | version "3.2.0" 2485 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 2486 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2487 | 2488 | require-directory@^2.1.1: 2489 | version "2.1.1" 2490 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2491 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 2492 | 2493 | require-from-string@^2.0.2: 2494 | version "2.0.2" 2495 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2496 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2497 | 2498 | resolve-cwd@^3.0.0: 2499 | version "3.0.0" 2500 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" 2501 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 2502 | dependencies: 2503 | resolve-from "^5.0.0" 2504 | 2505 | resolve-from@^4.0.0: 2506 | version "4.0.0" 2507 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2508 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2509 | 2510 | resolve-from@^5.0.0: 2511 | version "5.0.0" 2512 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 2513 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2514 | 2515 | resolve@^1.10.0: 2516 | version "1.22.8" 2517 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" 2518 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== 2519 | dependencies: 2520 | is-core-module "^2.13.0" 2521 | path-parse "^1.0.7" 2522 | supports-preserve-symlinks-flag "^1.0.0" 2523 | 2524 | restore-cursor@^3.1.0: 2525 | version "3.1.0" 2526 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2527 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2528 | dependencies: 2529 | onetime "^5.1.0" 2530 | signal-exit "^3.0.2" 2531 | 2532 | reusify@^1.0.4: 2533 | version "1.0.4" 2534 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2535 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2536 | 2537 | rimraf@^3.0.2: 2538 | version "3.0.2" 2539 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2540 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2541 | dependencies: 2542 | glob "^7.1.3" 2543 | 2544 | run-async@^2.4.0: 2545 | version "2.4.1" 2546 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 2547 | integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== 2548 | 2549 | run-parallel@^1.1.9: 2550 | version "1.2.0" 2551 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2552 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2553 | dependencies: 2554 | queue-microtask "^1.2.2" 2555 | 2556 | rxjs@^6.6.0: 2557 | version "6.6.7" 2558 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" 2559 | integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== 2560 | dependencies: 2561 | tslib "^1.9.0" 2562 | 2563 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2564 | version "5.1.2" 2565 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2566 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2567 | 2568 | safe-buffer@~5.2.0: 2569 | version "5.2.1" 2570 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2571 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2572 | 2573 | "safer-buffer@>= 2.1.2 < 3": 2574 | version "2.1.2" 2575 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2576 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2577 | 2578 | "semver@2 || 3 || 4 || 5", semver@^5.5.0: 2579 | version "5.7.2" 2580 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 2581 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== 2582 | 2583 | semver@^6.0.0: 2584 | version "6.3.1" 2585 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" 2586 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== 2587 | 2588 | semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.6.0: 2589 | version "7.6.0" 2590 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" 2591 | integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== 2592 | dependencies: 2593 | lru-cache "^6.0.0" 2594 | 2595 | serialize-error@^7.0.1: 2596 | version "7.0.1" 2597 | resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" 2598 | integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== 2599 | dependencies: 2600 | type-fest "^0.13.1" 2601 | 2602 | shebang-command@^1.2.0: 2603 | version "1.2.0" 2604 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 2605 | integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== 2606 | dependencies: 2607 | shebang-regex "^1.0.0" 2608 | 2609 | shebang-command@^2.0.0: 2610 | version "2.0.0" 2611 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2612 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2613 | dependencies: 2614 | shebang-regex "^3.0.0" 2615 | 2616 | shebang-regex@^1.0.0: 2617 | version "1.0.0" 2618 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 2619 | integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== 2620 | 2621 | shebang-regex@^3.0.0: 2622 | version "3.0.0" 2623 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2624 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2625 | 2626 | signal-exit@^3.0.2, signal-exit@^3.0.7: 2627 | version "3.0.7" 2628 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 2629 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 2630 | 2631 | signal-exit@^4.1.0: 2632 | version "4.1.0" 2633 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" 2634 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== 2635 | 2636 | sisteransi@^1.0.5: 2637 | version "1.0.5" 2638 | resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" 2639 | integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== 2640 | 2641 | slash@^3.0.0: 2642 | version "3.0.0" 2643 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2644 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2645 | 2646 | slash@^4.0.0: 2647 | version "4.0.0" 2648 | resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" 2649 | integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== 2650 | 2651 | slice-ansi@^4.0.0: 2652 | version "4.0.0" 2653 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 2654 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 2655 | dependencies: 2656 | ansi-styles "^4.0.0" 2657 | astral-regex "^2.0.0" 2658 | is-fullwidth-code-point "^3.0.0" 2659 | 2660 | slice-ansi@^5.0.0: 2661 | version "5.0.0" 2662 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" 2663 | integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== 2664 | dependencies: 2665 | ansi-styles "^6.0.0" 2666 | is-fullwidth-code-point "^4.0.0" 2667 | 2668 | source-map@^0.6.1: 2669 | version "0.6.1" 2670 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2671 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2672 | 2673 | spdx-correct@^3.0.0: 2674 | version "3.2.0" 2675 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" 2676 | integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== 2677 | dependencies: 2678 | spdx-expression-parse "^3.0.0" 2679 | spdx-license-ids "^3.0.0" 2680 | 2681 | spdx-exceptions@^2.1.0: 2682 | version "2.5.0" 2683 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" 2684 | integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== 2685 | 2686 | spdx-expression-parse@^3.0.0: 2687 | version "3.0.1" 2688 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2689 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2690 | dependencies: 2691 | spdx-exceptions "^2.1.0" 2692 | spdx-license-ids "^3.0.0" 2693 | 2694 | spdx-license-ids@^3.0.0: 2695 | version "3.0.17" 2696 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" 2697 | integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== 2698 | 2699 | split2@^3.0.0: 2700 | version "3.2.2" 2701 | resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" 2702 | integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== 2703 | dependencies: 2704 | readable-stream "^3.0.0" 2705 | 2706 | split@^1.0.0: 2707 | version "1.0.1" 2708 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 2709 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 2710 | dependencies: 2711 | through "2" 2712 | 2713 | sprintf-js@~1.0.2: 2714 | version "1.0.3" 2715 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2716 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== 2717 | 2718 | stack-utils@^2.0.5: 2719 | version "2.0.6" 2720 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" 2721 | integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== 2722 | dependencies: 2723 | escape-string-regexp "^2.0.0" 2724 | 2725 | string-argv@^0.3.1: 2726 | version "0.3.2" 2727 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" 2728 | integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== 2729 | 2730 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 2731 | version "4.2.3" 2732 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2733 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2734 | dependencies: 2735 | emoji-regex "^8.0.0" 2736 | is-fullwidth-code-point "^3.0.0" 2737 | strip-ansi "^6.0.1" 2738 | 2739 | string-width@^5.0.0: 2740 | version "5.1.2" 2741 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" 2742 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== 2743 | dependencies: 2744 | eastasianwidth "^0.2.0" 2745 | emoji-regex "^9.2.2" 2746 | strip-ansi "^7.0.1" 2747 | 2748 | string_decoder@^1.1.1: 2749 | version "1.3.0" 2750 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2751 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2752 | dependencies: 2753 | safe-buffer "~5.2.0" 2754 | 2755 | string_decoder@~1.1.1: 2756 | version "1.1.1" 2757 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2758 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2759 | dependencies: 2760 | safe-buffer "~5.1.0" 2761 | 2762 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2763 | version "6.0.1" 2764 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2765 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2766 | dependencies: 2767 | ansi-regex "^5.0.1" 2768 | 2769 | strip-ansi@^7.0.1: 2770 | version "7.1.0" 2771 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" 2772 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 2773 | dependencies: 2774 | ansi-regex "^6.0.1" 2775 | 2776 | strip-bom@^3.0.0: 2777 | version "3.0.0" 2778 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 2779 | integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== 2780 | 2781 | strip-final-newline@^3.0.0: 2782 | version "3.0.0" 2783 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" 2784 | integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== 2785 | 2786 | strip-indent@^3.0.0: 2787 | version "3.0.0" 2788 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 2789 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 2790 | dependencies: 2791 | min-indent "^1.0.0" 2792 | 2793 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 2794 | version "3.1.1" 2795 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 2796 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2797 | 2798 | supertap@^3.0.1: 2799 | version "3.0.1" 2800 | resolved "https://registry.yarnpkg.com/supertap/-/supertap-3.0.1.tgz#aa89e4522104402c6e8fe470a7d2db6dc4037c6a" 2801 | integrity sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw== 2802 | dependencies: 2803 | indent-string "^5.0.0" 2804 | js-yaml "^3.14.1" 2805 | serialize-error "^7.0.1" 2806 | strip-ansi "^7.0.1" 2807 | 2808 | supports-color@^5.3.0: 2809 | version "5.5.0" 2810 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2811 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2812 | dependencies: 2813 | has-flag "^3.0.0" 2814 | 2815 | supports-color@^7.1.0: 2816 | version "7.2.0" 2817 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2818 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2819 | dependencies: 2820 | has-flag "^4.0.0" 2821 | 2822 | supports-preserve-symlinks-flag@^1.0.0: 2823 | version "1.0.0" 2824 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2825 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2826 | 2827 | table@^6.0.9: 2828 | version "6.8.2" 2829 | resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" 2830 | integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== 2831 | dependencies: 2832 | ajv "^8.0.1" 2833 | lodash.truncate "^4.4.2" 2834 | slice-ansi "^4.0.0" 2835 | string-width "^4.2.3" 2836 | strip-ansi "^6.0.1" 2837 | 2838 | tar@^6.2.0: 2839 | version "6.2.1" 2840 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" 2841 | integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== 2842 | dependencies: 2843 | chownr "^2.0.0" 2844 | fs-minipass "^2.0.0" 2845 | minipass "^5.0.0" 2846 | minizlib "^2.1.1" 2847 | mkdirp "^1.0.3" 2848 | yallist "^4.0.0" 2849 | 2850 | temp-dir@^2.0.0: 2851 | version "2.0.0" 2852 | resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" 2853 | integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== 2854 | 2855 | tempfile@^3.0.0: 2856 | version "3.0.0" 2857 | resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-3.0.0.tgz#5376a3492de7c54150d0cc0612c3f00e2cdaf76c" 2858 | integrity sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw== 2859 | dependencies: 2860 | temp-dir "^2.0.0" 2861 | uuid "^3.3.2" 2862 | 2863 | text-extensions@^1.0.0: 2864 | version "1.9.0" 2865 | resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" 2866 | integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== 2867 | 2868 | text-table@^0.2.0: 2869 | version "0.2.0" 2870 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 2871 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== 2872 | 2873 | through2@^2.0.0: 2874 | version "2.0.5" 2875 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 2876 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 2877 | dependencies: 2878 | readable-stream "~2.3.6" 2879 | xtend "~4.0.1" 2880 | 2881 | through2@^4.0.0: 2882 | version "4.0.2" 2883 | resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" 2884 | integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== 2885 | dependencies: 2886 | readable-stream "3" 2887 | 2888 | through@2, "through@>=2.2.7 <3", through@^2.3.6: 2889 | version "2.3.8" 2890 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2891 | integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 2892 | 2893 | time-zone@^1.0.0: 2894 | version "1.0.0" 2895 | resolved "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" 2896 | integrity sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA== 2897 | 2898 | tmp@^0.0.33: 2899 | version "0.0.33" 2900 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 2901 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 2902 | dependencies: 2903 | os-tmpdir "~1.0.2" 2904 | 2905 | to-regex-range@^5.0.1: 2906 | version "5.0.1" 2907 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2908 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2909 | dependencies: 2910 | is-number "^7.0.0" 2911 | 2912 | trim-newlines@^3.0.0: 2913 | version "3.0.1" 2914 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" 2915 | integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== 2916 | 2917 | tslib@^1.9.0: 2918 | version "1.14.1" 2919 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 2920 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2921 | 2922 | type-check@^0.4.0, type-check@~0.4.0: 2923 | version "0.4.0" 2924 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 2925 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 2926 | dependencies: 2927 | prelude-ls "^1.2.1" 2928 | 2929 | type-detect@^4.0.8: 2930 | version "4.0.8" 2931 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" 2932 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 2933 | 2934 | type-fest@^0.13.1: 2935 | version "0.13.1" 2936 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" 2937 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 2938 | 2939 | type-fest@^0.18.0: 2940 | version "0.18.1" 2941 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" 2942 | integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== 2943 | 2944 | type-fest@^0.20.2: 2945 | version "0.20.2" 2946 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 2947 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 2948 | 2949 | type-fest@^0.21.3: 2950 | version "0.21.3" 2951 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 2952 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 2953 | 2954 | type-fest@^0.6.0: 2955 | version "0.6.0" 2956 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 2957 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 2958 | 2959 | type-fest@^0.8.1: 2960 | version "0.8.1" 2961 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2962 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2963 | 2964 | ufo@^1.4.0, ufo@^1.5.3: 2965 | version "1.5.3" 2966 | resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" 2967 | integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== 2968 | 2969 | uglify-js@^3.1.4: 2970 | version "3.17.4" 2971 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" 2972 | integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== 2973 | 2974 | undici-types@~5.26.4: 2975 | version "5.26.5" 2976 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" 2977 | integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 2978 | 2979 | universalify@^2.0.0: 2980 | version "2.0.1" 2981 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" 2982 | integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== 2983 | 2984 | uri-js@^4.2.2, uri-js@^4.4.1: 2985 | version "4.4.1" 2986 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2987 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2988 | dependencies: 2989 | punycode "^2.1.0" 2990 | 2991 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 2992 | version "1.0.2" 2993 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2994 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 2995 | 2996 | uuid@^3.3.2: 2997 | version "3.4.0" 2998 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2999 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 3000 | 3001 | v8-compile-cache@^2.0.3: 3002 | version "2.4.0" 3003 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" 3004 | integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== 3005 | 3006 | validate-npm-package-license@^3.0.1: 3007 | version "3.0.4" 3008 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3009 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3010 | dependencies: 3011 | spdx-correct "^3.0.0" 3012 | spdx-expression-parse "^3.0.0" 3013 | 3014 | well-known-symbols@^2.0.0: 3015 | version "2.0.0" 3016 | resolved "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz#e9c7c07dbd132b7b84212c8174391ec1f9871ba5" 3017 | integrity sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q== 3018 | 3019 | which@^1.2.9: 3020 | version "1.3.1" 3021 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 3022 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 3023 | dependencies: 3024 | isexe "^2.0.0" 3025 | 3026 | which@^2.0.1: 3027 | version "2.0.2" 3028 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3029 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3030 | dependencies: 3031 | isexe "^2.0.0" 3032 | 3033 | word-wrap@^1.2.5: 3034 | version "1.2.5" 3035 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" 3036 | integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== 3037 | 3038 | wordwrap@^1.0.0: 3039 | version "1.0.0" 3040 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 3041 | integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== 3042 | 3043 | wrap-ansi@^7.0.0: 3044 | version "7.0.0" 3045 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3046 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3047 | dependencies: 3048 | ansi-styles "^4.0.0" 3049 | string-width "^4.1.0" 3050 | strip-ansi "^6.0.0" 3051 | 3052 | wrappy@1: 3053 | version "1.0.2" 3054 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3055 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 3056 | 3057 | write-file-atomic@^4.0.1: 3058 | version "4.0.2" 3059 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" 3060 | integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== 3061 | dependencies: 3062 | imurmurhash "^0.1.4" 3063 | signal-exit "^3.0.7" 3064 | 3065 | xtend@~4.0.1: 3066 | version "4.0.2" 3067 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 3068 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3069 | 3070 | y18n@^5.0.5: 3071 | version "5.0.8" 3072 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3073 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3074 | 3075 | yallist@^4.0.0: 3076 | version "4.0.0" 3077 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3078 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3079 | 3080 | yargs-parser@^20.2.2, yargs-parser@^20.2.3: 3081 | version "20.2.9" 3082 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 3083 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 3084 | 3085 | yargs-parser@^21.1.1: 3086 | version "21.1.1" 3087 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 3088 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 3089 | 3090 | yargs@^16.2.0: 3091 | version "16.2.0" 3092 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 3093 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 3094 | dependencies: 3095 | cliui "^7.0.2" 3096 | escalade "^3.1.1" 3097 | get-caller-file "^2.0.5" 3098 | require-directory "^2.1.1" 3099 | string-width "^4.2.0" 3100 | y18n "^5.0.5" 3101 | yargs-parser "^20.2.2" 3102 | 3103 | yargs@^17.5.1: 3104 | version "17.7.2" 3105 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" 3106 | integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== 3107 | dependencies: 3108 | cliui "^8.0.1" 3109 | escalade "^3.1.1" 3110 | get-caller-file "^2.0.5" 3111 | require-directory "^2.1.1" 3112 | string-width "^4.2.3" 3113 | y18n "^5.0.5" 3114 | yargs-parser "^21.1.1" 3115 | 3116 | yocto-queue@^1.0.0: 3117 | version "1.0.0" 3118 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" 3119 | integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== 3120 | --------------------------------------------------------------------------------