├── .gitignore ├── src ├── ui │ ├── icons │ │ ├── add.svg │ │ └── close.svg │ ├── index.js │ ├── index.html │ ├── style.css │ └── tabs.js └── main.js ├── .github └── workflows │ └── build.yml ├── electron-builder.json ├── package.json ├── LICENSE ├── README.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /src/ui/icons/add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ui/index.js: -------------------------------------------------------------------------------- 1 | const { createTab } = require('./tabs'); 2 | 3 | const addTabButton = document.getElementById('add-tab-button'); 4 | 5 | (async () => { 6 | addTabButton.onclick = () => { 7 | createTab(); 8 | }; 9 | 10 | createTab(); 11 | })(); -------------------------------------------------------------------------------- /src/ui/icons/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ui/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Eco Browser 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: push 4 | 5 | jobs: 6 | release: 7 | runs-on: ${{ matrix.os }} 8 | 9 | strategy: 10 | matrix: 11 | os: [macos-latest, windows-latest, ubuntu-latest] 12 | 13 | steps: 14 | - name: Check out Git repository 15 | uses: actions/checkout@v2 16 | 17 | - name: Install Node.js 18 | uses: actions/setup-node@v1 19 | with: 20 | node-version: 13 21 | 22 | - name: Build the app 23 | uses: samuelmeuli/action-electron-builder@v1 24 | with: 25 | github_token: ${{ secrets.GITHUB_TOKEN }} 26 | 27 | mac_certs: ${{ secrets.mac_certs }} 28 | mac_certs_password: ${{ secrets.mac_certs_password }} 29 | 30 | release: true 31 | -------------------------------------------------------------------------------- /electron-builder.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "org.sentialx.ecobrowser", 3 | "productName": "Eco Browser", 4 | "asar": true, 5 | "directories": { 6 | "output": "dist" 7 | }, 8 | "files": ["src/**/*", "package.json"], 9 | "publish": "github", 10 | "linux": { 11 | "category": "Network", 12 | "target": [ 13 | { 14 | "target": "AppImage", 15 | "arch": ["ia32", "x64"] 16 | }, 17 | { 18 | "target": "deb", 19 | "arch": ["ia32", "x64"] 20 | } 21 | ] 22 | }, 23 | "win": { 24 | "target": [ 25 | { 26 | "target": "nsis", 27 | "arch": ["x64", "ia32"] 28 | }, 29 | { 30 | "target": "zip", 31 | "arch": ["x64", "ia32"] 32 | } 33 | ] 34 | }, 35 | "mac": { 36 | "category": "public.app-category.navigation" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | const { app, BrowserWindow, ipcMain, Menu } = require('electron'); 2 | 3 | app.allowRendererProcessReuse = true; 4 | 5 | const createWindow = () => { 6 | const window = new BrowserWindow({ 7 | width: 800, 8 | height: 600, 9 | webPreferences: { 10 | nodeIntegration: true, 11 | enableRemoteModule: false, 12 | }, 13 | }); 14 | 15 | Menu.setApplicationMenu(null); 16 | 17 | window.loadFile('./src/ui/index.html'); 18 | }; 19 | 20 | const onReady = async () => { 21 | createWindow(); 22 | }; 23 | 24 | app.whenReady().then(onReady); 25 | 26 | app.on('window-all-closed', () => { 27 | if (process.platform !== 'darwin') app.quit(); 28 | }); 29 | 30 | app.on('activate', () => { 31 | if (BrowserWindow.getAllWindows().length === 0) createWindow(); 32 | }); 33 | 34 | ipcMain.on('close-window', (e) => { 35 | BrowserWindow.fromWebContents(e.sender).close(); 36 | }); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ecobrowser", 3 | "version": "1.0.0", 4 | "description": "Save the world by using Eco Browser", 5 | "main": "src/main.js", 6 | "scripts": { 7 | "start": "electron .", 8 | "compile-win32": "electron-builder -w", 9 | "compile-darwin": "electron-builder -m", 10 | "compile-linux": "electron-builder -l" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/sentialx/ecobrowser.git" 15 | }, 16 | "keywords": [ 17 | "electron", 18 | "ecology", 19 | "browser", 20 | "world" 21 | ], 22 | "author": "sentialx ", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/sentialx/ecobrowser/issues" 26 | }, 27 | "homepage": "https://github.com/sentialx/ecobrowser#readme", 28 | "devDependencies": { 29 | "electron": "^8.2.2", 30 | "electron-builder": "^22.4.1" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Eryk Rakowski 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Eco Browser 2 | 3 | Eco Browser - save the world and resources by using a web browser without connection to the Internet. 4 | 5 | ![image](https://user-images.githubusercontent.com/11065386/79375757-6ca83000-7f59-11ea-93b6-3dac009adff3.png) 6 | 7 | # How it works? 8 | 9 | Eco Browser doesn't connect to the Internet, hence it doesn't activate any 5G receivers which results 10 | in less energy consumption and reducing the amount of critically dangerous microwaves for human health. 11 | Disabling the Internet connection is one of the most important missions in order to make the world 12 | better, healthier and stronger. Also, it doesn't do heavy computational operations like rendering external 13 | content through the filesystem. 14 | 15 | ## Installation 16 | 17 | [Downloads](https://github.com/sentialx/ecobrowser/releases) 18 | 19 | Unfortunately, there is no way to install the browser without Internet connection, but once you will 20 | have installed it on your machine, (which is also resource hungry, but don't be disappointed, we already 21 | work on a browser which doesn't require booting up your computer) don't hesitate to disconnect from the Internet! 22 | 23 | ## Building 24 | 25 | Although we don't recommend installing `node_modules` and running it in development mode, since it's really 26 | power consuming (I have to admit, I did it once), but you can do it by yourself by installing Node.js and Yarn 27 | and running the following command: 28 | 29 | ``` 30 | $ yarn && yarn start 31 | ``` 32 | -------------------------------------------------------------------------------- /src/ui/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | padding: 0; 4 | cursor: default; 5 | user-select: none; 6 | font-family: system-ui, sans-serif; 7 | background-color: white; 8 | } 9 | 10 | * { 11 | box-sizing: border-box; 12 | } 13 | 14 | #app { 15 | height: 100vh; 16 | display: flex; 17 | flex-flow: column; 18 | } 19 | 20 | .titlebar { 21 | display: flex; 22 | align-items: center; 23 | width: 100%; 24 | background-color: #eeeeee; 25 | position: relative; 26 | max-width: 100%; 27 | } 28 | 29 | .toolbar { 30 | display: flex; 31 | align-items: center; 32 | width: 100%; 33 | height: 34px; 34 | background-color: white; 35 | position: relative; 36 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 37 | } 38 | 39 | #tabbar { 40 | display: flex; 41 | flex: 1; 42 | height: 34px; 43 | position: relative; 44 | z-index: 2; 45 | padding: 4px; 46 | padding-bottom: 0; 47 | min-width: 0; 48 | } 49 | 50 | #line { 51 | position: absolute; 52 | bottom: 0; 53 | background-color: rgba(0, 0, 0, 0.12); 54 | width: 100%; 55 | height: 1px; 56 | } 57 | 58 | .tab { 59 | display: flex; 60 | flex: 1; 61 | align-items: center; 62 | max-width: 230px; 63 | min-width: 0; 64 | padding: 0 8px; 65 | overflow: hidden; 66 | height: 100%; 67 | border-right: 1px solid rgba(0, 0, 0, 0.12); 68 | font-size: 12px; 69 | border-top: 1px solid rgba(0, 0, 0, 0.12); 70 | } 71 | 72 | .tab:first-child { 73 | border-left: 1px solid rgba(0, 0, 0, 0.12); 74 | } 75 | 76 | .tab-title { 77 | white-space: nowrap; 78 | text-overflow: ellipsis; 79 | overflow: hidden; 80 | min-width: 0; 81 | flex: 1; 82 | } 83 | 84 | .tab-close { 85 | height: 16px; 86 | width: 16px; 87 | min-width: 16px; 88 | margin-left: 2px; 89 | margin-right: -2px; 90 | background-repeat: no-repeat; 91 | background-size: 12px; 92 | background-position: center; 93 | } 94 | 95 | .add-icon { 96 | background-image: url(icons/add.svg); 97 | opacity: 0.54; 98 | } 99 | 100 | .close-icon { 101 | background-image: url(icons/close.svg); 102 | } 103 | 104 | .tab:hover { 105 | background-color: rgba(255, 255, 255, 0.5); 106 | } 107 | 108 | .toolbar-button:hover, 109 | .tab-close:hover { 110 | background-color: rgba(0, 0, 0, 0.08); 111 | } 112 | 113 | .tab.selected { 114 | background-color: white; 115 | } 116 | 117 | .toolbar-button { 118 | height: 100%; 119 | min-width: 32px; 120 | width: 32px; 121 | background-repeat: no-repeat; 122 | background-size: 16px; 123 | background-position: center; 124 | } 125 | 126 | #add-tab-button { 127 | display: flex; 128 | justify-content: center; 129 | align-items: center; 130 | padding-bottom: 4px; 131 | height: calc(100% - 1px); 132 | margin-top: 1px; 133 | } 134 | -------------------------------------------------------------------------------- /src/ui/tabs.js: -------------------------------------------------------------------------------- 1 | const { ipcRenderer } = require('electron'); 2 | 3 | const tabbarElement = document.getElementById("tabbar"); 4 | const addTabButton = document.getElementById("add-tab-button"); 5 | 6 | const tabs = []; 7 | let nextTabId = 1; 8 | let selectedTabId = -1; 9 | 10 | const getTabById = (id) => tabs.find((x) => x.id === id); 11 | 12 | const getSelectedTab = () => { 13 | return getTabById(selectedTabId); 14 | }; 15 | 16 | const selectTab = (id) => { 17 | const currentTab = getSelectedTab(); 18 | 19 | if (currentTab) { 20 | currentTab.tabElement.classList.remove("selected"); 21 | } 22 | 23 | selectedTabId = id; 24 | 25 | const tab = getSelectedTab(); 26 | 27 | if (tab) { 28 | tab.tabElement.classList.add("selected"); 29 | } 30 | }; 31 | 32 | const createElement = (name, props = null, ...children) => { 33 | const element = document.createElement(name); 34 | 35 | for (const child of children) { 36 | if (typeof child === "string" || typeof child === "number") { 37 | const text = document.createTextNode(child.toString()); 38 | element.appendChild(text); 39 | } else if (child instanceof HTMLElement) { 40 | element.appendChild(child); 41 | } else if (child instanceof Array) { 42 | for (const c of child) { 43 | if (typeof c === "string" || typeof c === "number") { 44 | element.textContent = c.toString(); 45 | } else { 46 | element.appendChild(c); 47 | } 48 | } 49 | } 50 | } 51 | 52 | if (props) { 53 | for (const key in props) { 54 | if (key.startsWith("on")) { 55 | element[key.toLowerCase()] = props[key]; 56 | } else { 57 | element.setAttribute(key, props[key]); 58 | } 59 | } 60 | } 61 | 62 | return element; 63 | }; 64 | 65 | const addTabElement = (id, title) => { 66 | const tabElement = createElement( 67 | "div", 68 | { class: "tab", id: `tab-${id}` }, 69 | createElement("div", { class: "tab-title" }, title), 70 | createElement("div", { 71 | class: "tab-close close-icon", 72 | onmousedown: (e) => e.stopPropagation(), 73 | onclick: () => closeTab(id), 74 | }) 75 | ); 76 | 77 | tabbarElement.insertBefore(tabElement, addTabButton); 78 | 79 | tabElement.onmousedown = () => { 80 | selectTab(id); 81 | }; 82 | 83 | return tabElement; 84 | }; 85 | 86 | const closeTab = (id) => { 87 | const tab = getTabById(id); 88 | const index = tabs.findIndex(x => x.id === id); 89 | let newIndex = index + 1; 90 | 91 | if (index + 1 < tabs.length) { 92 | newIndex = index + 1; 93 | } else if (index - 1 > 0) { 94 | newIndex = index - 1; 95 | } else if (tabs.length > 1) { 96 | newIndex = 0; 97 | } else { 98 | ipcRenderer.send('close-window'); 99 | } 100 | 101 | selectTab(tabs[newIndex].id); 102 | 103 | tabs.splice(index, 1); 104 | tab.tabElement.remove(); 105 | }; 106 | 107 | const createTab = () => { 108 | const id = nextTabId++; 109 | const title = "New tab"; 110 | 111 | const tabElement = addTabElement(id, title); 112 | 113 | const tab = { 114 | id, 115 | tabElement, 116 | title, 117 | }; 118 | 119 | tabs.push(tab); 120 | 121 | selectTab(id); 122 | }; 123 | 124 | module.exports = { 125 | createTab, 126 | }; 127 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "7zip-bin@~5.0.3": 6 | version "5.0.3" 7 | resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" 8 | integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== 9 | 10 | "@develar/schema-utils@~2.1.0": 11 | version "2.1.0" 12 | resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.1.0.tgz#eceb1695bfbed6f6bb84666d5d3abe5e1fd54e17" 13 | integrity sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA== 14 | dependencies: 15 | ajv "^6.1.0" 16 | ajv-keywords "^3.1.0" 17 | 18 | "@electron/get@^1.0.1": 19 | version "1.10.0" 20 | resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.10.0.tgz#258fdda22bbd5a247e0b663ba9c525dedc1bdfff" 21 | integrity sha512-hlueNXU51c3CwQjBw/i5fwt+VfQgSQVUTdicpCHkhEjNZaa4CXJ5W1GaxSwtLE2dvRmAHjpIjUMHTqJ53uojfg== 22 | dependencies: 23 | debug "^4.1.1" 24 | env-paths "^2.2.0" 25 | fs-extra "^8.1.0" 26 | got "^9.6.0" 27 | progress "^2.0.3" 28 | sanitize-filename "^1.6.2" 29 | sumchecker "^3.0.1" 30 | optionalDependencies: 31 | global-agent "^2.0.2" 32 | global-tunnel-ng "^2.7.1" 33 | 34 | "@sindresorhus/is@^0.14.0": 35 | version "0.14.0" 36 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 37 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 38 | 39 | "@szmarczak/http-timer@^1.1.2": 40 | version "1.1.2" 41 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 42 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 43 | dependencies: 44 | defer-to-connect "^1.0.1" 45 | 46 | "@types/color-name@^1.1.1": 47 | version "1.1.1" 48 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 49 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 50 | 51 | "@types/debug@^4.1.5": 52 | version "4.1.5" 53 | resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" 54 | integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== 55 | 56 | "@types/fs-extra@^8.1.0": 57 | version "8.1.0" 58 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.0.tgz#1114834b53c3914806cd03b3304b37b3bd221a4d" 59 | integrity sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg== 60 | dependencies: 61 | "@types/node" "*" 62 | 63 | "@types/node@*": 64 | version "13.11.1" 65 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7" 66 | integrity sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g== 67 | 68 | "@types/node@^12.0.12": 69 | version "12.12.35" 70 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.35.tgz#1e61b226c14380f4384f70cfe49a65c2c553ad2b" 71 | integrity sha512-ASYsaKecA7TUsDrqIGPNk3JeEox0z/0XR/WsJJ8BIX/9+SkMSImQXKWfU/yBrSyc7ZSE/NPqLu36Nur0miCFfQ== 72 | 73 | "@types/yargs-parser@*": 74 | version "15.0.0" 75 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" 76 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== 77 | 78 | "@types/yargs@^15.0.4": 79 | version "15.0.4" 80 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299" 81 | integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== 82 | dependencies: 83 | "@types/yargs-parser" "*" 84 | 85 | ajv-keywords@^3.1.0: 86 | version "3.4.1" 87 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" 88 | integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== 89 | 90 | ajv@^6.1.0: 91 | version "6.12.0" 92 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" 93 | integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== 94 | dependencies: 95 | fast-deep-equal "^3.1.1" 96 | fast-json-stable-stringify "^2.0.0" 97 | json-schema-traverse "^0.4.1" 98 | uri-js "^4.2.2" 99 | 100 | ansi-align@^3.0.0: 101 | version "3.0.0" 102 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 103 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 104 | dependencies: 105 | string-width "^3.0.0" 106 | 107 | ansi-regex@^4.1.0: 108 | version "4.1.0" 109 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 110 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 111 | 112 | ansi-regex@^5.0.0: 113 | version "5.0.0" 114 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 115 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 116 | 117 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 118 | version "4.2.1" 119 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 120 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 121 | dependencies: 122 | "@types/color-name" "^1.1.1" 123 | color-convert "^2.0.1" 124 | 125 | app-builder-bin@3.5.5: 126 | version "3.5.5" 127 | resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.5.tgz#c83200dccd8df5ccb2a5adcd41b2a76bacfb531a" 128 | integrity sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ== 129 | 130 | app-builder-lib@22.4.1, app-builder-lib@~22.4.1: 131 | version "22.4.1" 132 | resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.4.1.tgz#9d73b2834e434fb65fc9571ae3fed3c1470b6915" 133 | integrity sha512-epwUzIM+2pcdy/If9koTP74CKx4v7xGPj75a2Z5cM4rrGN9yVZ3eDUBbfF0e0qE4Qmcv5pd0BAZJ26bGm8NWsQ== 134 | dependencies: 135 | "7zip-bin" "~5.0.3" 136 | "@develar/schema-utils" "~2.1.0" 137 | async-exit-hook "^2.0.1" 138 | bluebird-lst "^1.0.9" 139 | builder-util "22.4.1" 140 | builder-util-runtime "8.6.2" 141 | chromium-pickle-js "^0.2.0" 142 | debug "^4.1.1" 143 | ejs "^3.0.1" 144 | electron-publish "22.4.1" 145 | fs-extra "^8.1.0" 146 | hosted-git-info "^3.0.4" 147 | is-ci "^2.0.0" 148 | isbinaryfile "^4.0.4" 149 | js-yaml "^3.13.1" 150 | lazy-val "^1.0.4" 151 | minimatch "^3.0.4" 152 | normalize-package-data "^2.5.0" 153 | read-config-file "5.0.2" 154 | sanitize-filename "^1.6.3" 155 | semver "^7.1.3" 156 | temp-file "^3.3.7" 157 | 158 | argparse@^1.0.7: 159 | version "1.0.10" 160 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 161 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 162 | dependencies: 163 | sprintf-js "~1.0.2" 164 | 165 | async-exit-hook@^2.0.1: 166 | version "2.0.1" 167 | resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" 168 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== 169 | 170 | balanced-match@^1.0.0: 171 | version "1.0.0" 172 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 173 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 174 | 175 | bluebird-lst@^1.0.9: 176 | version "1.0.9" 177 | resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" 178 | integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== 179 | dependencies: 180 | bluebird "^3.5.5" 181 | 182 | bluebird@^3.5.5: 183 | version "3.7.2" 184 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 185 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 186 | 187 | boolean@^3.0.0: 188 | version "3.0.1" 189 | resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f" 190 | integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA== 191 | 192 | boxen@^4.2.0: 193 | version "4.2.0" 194 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" 195 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 196 | dependencies: 197 | ansi-align "^3.0.0" 198 | camelcase "^5.3.1" 199 | chalk "^3.0.0" 200 | cli-boxes "^2.2.0" 201 | string-width "^4.1.0" 202 | term-size "^2.1.0" 203 | type-fest "^0.8.1" 204 | widest-line "^3.1.0" 205 | 206 | brace-expansion@^1.1.7: 207 | version "1.1.11" 208 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 209 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 210 | dependencies: 211 | balanced-match "^1.0.0" 212 | concat-map "0.0.1" 213 | 214 | buffer-crc32@~0.2.3: 215 | version "0.2.13" 216 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 217 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 218 | 219 | buffer-from@^1.0.0: 220 | version "1.1.1" 221 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 222 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 223 | 224 | builder-util-runtime@8.6.2: 225 | version "8.6.2" 226 | resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.6.2.tgz#8270e15b012d8d3b110f3e327b0fd8b0e07b1686" 227 | integrity sha512-9QnIBISfhgQ2BxtRLidVqf/v5HD73vSKZDllpUmGd2L6VORGQk7cZAPmPtw4HQM3gPBelyVJ5yIjMNZ8xjmd1A== 228 | dependencies: 229 | debug "^4.1.1" 230 | sax "^1.2.4" 231 | 232 | builder-util@22.4.1, builder-util@~22.4.1: 233 | version "22.4.1" 234 | resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.4.1.tgz#49cce9f06a62cdccda66d5efa82077040fa1f462" 235 | integrity sha512-+ysLc7cC4w6P7rBxmZ5X2aU3QvcwFoWCl1us+mcUKdsGmJAtFUMPJqueeptdxjyPrPShIUOKHzA8uk5A3d1fHg== 236 | dependencies: 237 | "7zip-bin" "~5.0.3" 238 | "@types/debug" "^4.1.5" 239 | "@types/fs-extra" "^8.1.0" 240 | app-builder-bin "3.5.5" 241 | bluebird-lst "^1.0.9" 242 | builder-util-runtime "8.6.2" 243 | chalk "^3.0.0" 244 | debug "^4.1.1" 245 | fs-extra "^8.1.0" 246 | is-ci "^2.0.0" 247 | js-yaml "^3.13.1" 248 | source-map-support "^0.5.16" 249 | stat-mode "^1.0.0" 250 | temp-file "^3.3.7" 251 | 252 | cacheable-request@^6.0.0: 253 | version "6.1.0" 254 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 255 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 256 | dependencies: 257 | clone-response "^1.0.2" 258 | get-stream "^5.1.0" 259 | http-cache-semantics "^4.0.0" 260 | keyv "^3.0.0" 261 | lowercase-keys "^2.0.0" 262 | normalize-url "^4.1.0" 263 | responselike "^1.0.2" 264 | 265 | camelcase@^5.0.0, camelcase@^5.3.1: 266 | version "5.3.1" 267 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 268 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 269 | 270 | chalk@^3.0.0: 271 | version "3.0.0" 272 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 273 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 274 | dependencies: 275 | ansi-styles "^4.1.0" 276 | supports-color "^7.1.0" 277 | 278 | chromium-pickle-js@^0.2.0: 279 | version "0.2.0" 280 | resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" 281 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= 282 | 283 | ci-info@^2.0.0: 284 | version "2.0.0" 285 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 286 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 287 | 288 | cli-boxes@^2.2.0: 289 | version "2.2.0" 290 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" 291 | integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== 292 | 293 | cliui@^6.0.0: 294 | version "6.0.0" 295 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 296 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 297 | dependencies: 298 | string-width "^4.2.0" 299 | strip-ansi "^6.0.0" 300 | wrap-ansi "^6.2.0" 301 | 302 | clone-response@^1.0.2: 303 | version "1.0.2" 304 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 305 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 306 | dependencies: 307 | mimic-response "^1.0.0" 308 | 309 | color-convert@^2.0.1: 310 | version "2.0.1" 311 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 312 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 313 | dependencies: 314 | color-name "~1.1.4" 315 | 316 | color-name@~1.1.4: 317 | version "1.1.4" 318 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 319 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 320 | 321 | concat-map@0.0.1: 322 | version "0.0.1" 323 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 324 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 325 | 326 | concat-stream@^1.6.2: 327 | version "1.6.2" 328 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 329 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 330 | dependencies: 331 | buffer-from "^1.0.0" 332 | inherits "^2.0.3" 333 | readable-stream "^2.2.2" 334 | typedarray "^0.0.6" 335 | 336 | config-chain@^1.1.11: 337 | version "1.1.12" 338 | resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" 339 | integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== 340 | dependencies: 341 | ini "^1.3.4" 342 | proto-list "~1.2.1" 343 | 344 | configstore@^5.0.1: 345 | version "5.0.1" 346 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 347 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 348 | dependencies: 349 | dot-prop "^5.2.0" 350 | graceful-fs "^4.1.2" 351 | make-dir "^3.0.0" 352 | unique-string "^2.0.0" 353 | write-file-atomic "^3.0.0" 354 | xdg-basedir "^4.0.0" 355 | 356 | core-js@^3.6.4: 357 | version "3.6.5" 358 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" 359 | integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== 360 | 361 | core-util-is@~1.0.0: 362 | version "1.0.2" 363 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 364 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 365 | 366 | crypto-random-string@^2.0.0: 367 | version "2.0.0" 368 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 369 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 370 | 371 | debug@^2.6.9: 372 | version "2.6.9" 373 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 374 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 375 | dependencies: 376 | ms "2.0.0" 377 | 378 | debug@^4.1.0, debug@^4.1.1: 379 | version "4.1.1" 380 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 381 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 382 | dependencies: 383 | ms "^2.1.1" 384 | 385 | decamelize@^1.2.0: 386 | version "1.2.0" 387 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 388 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 389 | 390 | decompress-response@^3.3.0: 391 | version "3.3.0" 392 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 393 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 394 | dependencies: 395 | mimic-response "^1.0.0" 396 | 397 | deep-extend@^0.6.0: 398 | version "0.6.0" 399 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 400 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 401 | 402 | defer-to-connect@^1.0.1: 403 | version "1.1.3" 404 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 405 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 406 | 407 | define-properties@^1.1.3: 408 | version "1.1.3" 409 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 410 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 411 | dependencies: 412 | object-keys "^1.0.12" 413 | 414 | detect-node@^2.0.4: 415 | version "2.0.4" 416 | resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" 417 | integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== 418 | 419 | dmg-builder@22.4.1: 420 | version "22.4.1" 421 | resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.4.1.tgz#ab80d3d6e4ed8a1d38beddbfe97c8f7a794dd932" 422 | integrity sha512-hEemh7n0zoVt7zPPwvn7iOttP03oENjJ4ApttPmt8oDnX8T4q42MjGWyDlLkPMplMJfoTxkkNqmm296f0OYM8Q== 423 | dependencies: 424 | app-builder-lib "~22.4.1" 425 | bluebird-lst "^1.0.9" 426 | builder-util "~22.4.1" 427 | fs-extra "^8.1.0" 428 | iconv-lite "^0.5.1" 429 | js-yaml "^3.13.1" 430 | sanitize-filename "^1.6.3" 431 | 432 | dot-prop@^5.2.0: 433 | version "5.2.0" 434 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" 435 | integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== 436 | dependencies: 437 | is-obj "^2.0.0" 438 | 439 | dotenv-expand@^5.1.0: 440 | version "5.1.0" 441 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" 442 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 443 | 444 | dotenv@^8.2.0: 445 | version "8.2.0" 446 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" 447 | integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 448 | 449 | duplexer3@^0.1.4: 450 | version "0.1.4" 451 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 452 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 453 | 454 | ejs@^3.0.1: 455 | version "3.0.2" 456 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.2.tgz#745b01cdcfe38c1c6a2da3bbb2d9957060a31226" 457 | integrity sha512-IncmUpn1yN84hy2shb0POJ80FWrfGNY0cxO9f4v+/sG7qcBvAtVWUA1IdzY/8EYUmOVhoKJVdJjNd3AZcnxOjA== 458 | 459 | electron-builder@^22.4.1: 460 | version "22.4.1" 461 | resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.4.1.tgz#7a7a2cbd9955c90cecc36de32ecba7f565265bab" 462 | integrity sha512-13CjZcGeJS+c3EKRwFT/Oty5Niif5g1FwDioBLEbjkPCPQgxdtDsr+rJtCu9qxkiKDYpAoPS+t/clNk0efONvQ== 463 | dependencies: 464 | "@types/yargs" "^15.0.4" 465 | app-builder-lib "22.4.1" 466 | bluebird-lst "^1.0.9" 467 | builder-util "22.4.1" 468 | builder-util-runtime "8.6.2" 469 | chalk "^3.0.0" 470 | dmg-builder "22.4.1" 471 | fs-extra "^8.1.0" 472 | is-ci "^2.0.0" 473 | lazy-val "^1.0.4" 474 | read-config-file "5.0.2" 475 | sanitize-filename "^1.6.3" 476 | update-notifier "^4.1.0" 477 | yargs "^15.1.0" 478 | 479 | electron-publish@22.4.1: 480 | version "22.4.1" 481 | resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.4.1.tgz#a7fcf166786f7d5957f19a70ee8389f219769ba5" 482 | integrity sha512-nwKNum3KXm+01rtWX2pc1jhazdzDy2zYnQx+zmXphZchjd6UOMX3ZN0xyZUCKugw5ZliflT6LkgbrcBXBtYD3A== 483 | dependencies: 484 | "@types/fs-extra" "^8.1.0" 485 | bluebird-lst "^1.0.9" 486 | builder-util "~22.4.1" 487 | builder-util-runtime "8.6.2" 488 | chalk "^3.0.0" 489 | fs-extra "^8.1.0" 490 | lazy-val "^1.0.4" 491 | mime "^2.4.4" 492 | 493 | electron@^8.2.2: 494 | version "8.2.2" 495 | resolved "https://registry.yarnpkg.com/electron/-/electron-8.2.2.tgz#6ddb27c1f15fda5f6e891e1ad13c0a0d15b0f133" 496 | integrity sha512-GH4RCbpuzEn3XpTmsf+wLaJ2KOPSOoBJvQ0s6ftTLs5+IQEgKZvkdYCj8TCBNXFhss31RT3BUqoEQQUyZErK0A== 497 | dependencies: 498 | "@electron/get" "^1.0.1" 499 | "@types/node" "^12.0.12" 500 | extract-zip "^1.0.3" 501 | 502 | emoji-regex@^7.0.1: 503 | version "7.0.3" 504 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 505 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 506 | 507 | emoji-regex@^8.0.0: 508 | version "8.0.0" 509 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 510 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 511 | 512 | encodeurl@^1.0.2: 513 | version "1.0.2" 514 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 515 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 516 | 517 | end-of-stream@^1.1.0: 518 | version "1.4.4" 519 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 520 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 521 | dependencies: 522 | once "^1.4.0" 523 | 524 | env-paths@^2.2.0: 525 | version "2.2.0" 526 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" 527 | integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== 528 | 529 | es6-error@^4.1.1: 530 | version "4.1.1" 531 | resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" 532 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== 533 | 534 | escape-goat@^2.0.0: 535 | version "2.1.1" 536 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 537 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 538 | 539 | escape-string-regexp@^2.0.0: 540 | version "2.0.0" 541 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 542 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 543 | 544 | esprima@^4.0.0: 545 | version "4.0.1" 546 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 547 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 548 | 549 | extract-zip@^1.0.3: 550 | version "1.7.0" 551 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" 552 | integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== 553 | dependencies: 554 | concat-stream "^1.6.2" 555 | debug "^2.6.9" 556 | mkdirp "^0.5.4" 557 | yauzl "^2.10.0" 558 | 559 | fast-deep-equal@^3.1.1: 560 | version "3.1.1" 561 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" 562 | integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== 563 | 564 | fast-json-stable-stringify@^2.0.0: 565 | version "2.1.0" 566 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 567 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 568 | 569 | fd-slicer@~1.1.0: 570 | version "1.1.0" 571 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" 572 | integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= 573 | dependencies: 574 | pend "~1.2.0" 575 | 576 | find-up@^4.1.0: 577 | version "4.1.0" 578 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 579 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 580 | dependencies: 581 | locate-path "^5.0.0" 582 | path-exists "^4.0.0" 583 | 584 | fs-extra@^8.1.0: 585 | version "8.1.0" 586 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 587 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 588 | dependencies: 589 | graceful-fs "^4.2.0" 590 | jsonfile "^4.0.0" 591 | universalify "^0.1.0" 592 | 593 | get-caller-file@^2.0.1: 594 | version "2.0.5" 595 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 596 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 597 | 598 | get-stream@^4.1.0: 599 | version "4.1.0" 600 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 601 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 602 | dependencies: 603 | pump "^3.0.0" 604 | 605 | get-stream@^5.1.0: 606 | version "5.1.0" 607 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 608 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 609 | dependencies: 610 | pump "^3.0.0" 611 | 612 | global-agent@^2.0.2: 613 | version "2.1.8" 614 | resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.8.tgz#99d153662b2c04cbc1199ffbc081a3aa656ac50f" 615 | integrity sha512-VpBe/rhY6Rw2VDOTszAMNambg+4Qv8j0yiTNDYEXXXxkUNGWLHp8A3ztK4YDBbFNcWF4rgsec6/5gPyryya/+A== 616 | dependencies: 617 | boolean "^3.0.0" 618 | core-js "^3.6.4" 619 | es6-error "^4.1.1" 620 | matcher "^2.1.0" 621 | roarr "^2.15.2" 622 | semver "^7.1.2" 623 | serialize-error "^5.0.0" 624 | 625 | global-dirs@^2.0.1: 626 | version "2.0.1" 627 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" 628 | integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== 629 | dependencies: 630 | ini "^1.3.5" 631 | 632 | global-tunnel-ng@^2.7.1: 633 | version "2.7.1" 634 | resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" 635 | integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== 636 | dependencies: 637 | encodeurl "^1.0.2" 638 | lodash "^4.17.10" 639 | npm-conf "^1.1.3" 640 | tunnel "^0.0.6" 641 | 642 | globalthis@^1.0.1: 643 | version "1.0.1" 644 | resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" 645 | integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== 646 | dependencies: 647 | define-properties "^1.1.3" 648 | 649 | got@^9.6.0: 650 | version "9.6.0" 651 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 652 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 653 | dependencies: 654 | "@sindresorhus/is" "^0.14.0" 655 | "@szmarczak/http-timer" "^1.1.2" 656 | cacheable-request "^6.0.0" 657 | decompress-response "^3.3.0" 658 | duplexer3 "^0.1.4" 659 | get-stream "^4.1.0" 660 | lowercase-keys "^1.0.1" 661 | mimic-response "^1.0.1" 662 | p-cancelable "^1.0.0" 663 | to-readable-stream "^1.0.0" 664 | url-parse-lax "^3.0.0" 665 | 666 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 667 | version "4.2.3" 668 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" 669 | integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== 670 | 671 | has-flag@^4.0.0: 672 | version "4.0.0" 673 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 674 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 675 | 676 | has-yarn@^2.1.0: 677 | version "2.1.0" 678 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 679 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 680 | 681 | hosted-git-info@^2.1.4: 682 | version "2.8.8" 683 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 684 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 685 | 686 | hosted-git-info@^3.0.4: 687 | version "3.0.4" 688 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.4.tgz#be4973eb1fd2737b11c9c7c19380739bb249f60d" 689 | integrity sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ== 690 | dependencies: 691 | lru-cache "^5.1.1" 692 | 693 | http-cache-semantics@^4.0.0: 694 | version "4.1.0" 695 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 696 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 697 | 698 | iconv-lite@^0.5.1: 699 | version "0.5.1" 700 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.1.tgz#b2425d3c7b18f7219f2ca663d103bddb91718d64" 701 | integrity sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q== 702 | dependencies: 703 | safer-buffer ">= 2.1.2 < 3" 704 | 705 | import-lazy@^2.1.0: 706 | version "2.1.0" 707 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 708 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 709 | 710 | imurmurhash@^0.1.4: 711 | version "0.1.4" 712 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 713 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 714 | 715 | inherits@^2.0.3, inherits@~2.0.3: 716 | version "2.0.4" 717 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 718 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 719 | 720 | ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: 721 | version "1.3.5" 722 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 723 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 724 | 725 | is-ci@^2.0.0: 726 | version "2.0.0" 727 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 728 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 729 | dependencies: 730 | ci-info "^2.0.0" 731 | 732 | is-fullwidth-code-point@^2.0.0: 733 | version "2.0.0" 734 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 735 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 736 | 737 | is-fullwidth-code-point@^3.0.0: 738 | version "3.0.0" 739 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 740 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 741 | 742 | is-installed-globally@^0.3.1: 743 | version "0.3.2" 744 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" 745 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 746 | dependencies: 747 | global-dirs "^2.0.1" 748 | is-path-inside "^3.0.1" 749 | 750 | is-npm@^4.0.0: 751 | version "4.0.0" 752 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 753 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== 754 | 755 | is-obj@^2.0.0: 756 | version "2.0.0" 757 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 758 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 759 | 760 | is-path-inside@^3.0.1: 761 | version "3.0.2" 762 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 763 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 764 | 765 | is-typedarray@^1.0.0: 766 | version "1.0.0" 767 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 768 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 769 | 770 | is-yarn-global@^0.3.0: 771 | version "0.3.0" 772 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 773 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 774 | 775 | isarray@~1.0.0: 776 | version "1.0.0" 777 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 778 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 779 | 780 | isbinaryfile@^4.0.4: 781 | version "4.0.6" 782 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" 783 | integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== 784 | 785 | js-yaml@^3.13.1: 786 | version "3.13.1" 787 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 788 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 789 | dependencies: 790 | argparse "^1.0.7" 791 | esprima "^4.0.0" 792 | 793 | json-buffer@3.0.0: 794 | version "3.0.0" 795 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 796 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 797 | 798 | json-schema-traverse@^0.4.1: 799 | version "0.4.1" 800 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 801 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 802 | 803 | json-stringify-safe@^5.0.1: 804 | version "5.0.1" 805 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 806 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 807 | 808 | json5@^2.1.1: 809 | version "2.1.3" 810 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" 811 | integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== 812 | dependencies: 813 | minimist "^1.2.5" 814 | 815 | jsonfile@^4.0.0: 816 | version "4.0.0" 817 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 818 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 819 | optionalDependencies: 820 | graceful-fs "^4.1.6" 821 | 822 | keyv@^3.0.0: 823 | version "3.1.0" 824 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 825 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 826 | dependencies: 827 | json-buffer "3.0.0" 828 | 829 | latest-version@^5.0.0: 830 | version "5.1.0" 831 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 832 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 833 | dependencies: 834 | package-json "^6.3.0" 835 | 836 | lazy-val@^1.0.4: 837 | version "1.0.4" 838 | resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" 839 | integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== 840 | 841 | locate-path@^5.0.0: 842 | version "5.0.0" 843 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 844 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 845 | dependencies: 846 | p-locate "^4.1.0" 847 | 848 | lodash@^4.17.10: 849 | version "4.17.15" 850 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 851 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 852 | 853 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 854 | version "1.0.1" 855 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 856 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 857 | 858 | lowercase-keys@^2.0.0: 859 | version "2.0.0" 860 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 861 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 862 | 863 | lru-cache@^5.1.1: 864 | version "5.1.1" 865 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 866 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 867 | dependencies: 868 | yallist "^3.0.2" 869 | 870 | make-dir@^3.0.0: 871 | version "3.0.2" 872 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" 873 | integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== 874 | dependencies: 875 | semver "^6.0.0" 876 | 877 | matcher@^2.1.0: 878 | version "2.1.0" 879 | resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.1.0.tgz#64e1041c15b993e23b786f93320a7474bf833c28" 880 | integrity sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ== 881 | dependencies: 882 | escape-string-regexp "^2.0.0" 883 | 884 | mime@^2.4.4: 885 | version "2.4.4" 886 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" 887 | integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== 888 | 889 | mimic-response@^1.0.0, mimic-response@^1.0.1: 890 | version "1.0.1" 891 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 892 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 893 | 894 | minimatch@^3.0.4: 895 | version "3.0.4" 896 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 897 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 898 | dependencies: 899 | brace-expansion "^1.1.7" 900 | 901 | minimist@^1.2.0, minimist@^1.2.5: 902 | version "1.2.5" 903 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 904 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 905 | 906 | mkdirp@^0.5.4: 907 | version "0.5.5" 908 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 909 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 910 | dependencies: 911 | minimist "^1.2.5" 912 | 913 | ms@2.0.0: 914 | version "2.0.0" 915 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 916 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 917 | 918 | ms@^2.1.1: 919 | version "2.1.2" 920 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 921 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 922 | 923 | normalize-package-data@^2.5.0: 924 | version "2.5.0" 925 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 926 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 927 | dependencies: 928 | hosted-git-info "^2.1.4" 929 | resolve "^1.10.0" 930 | semver "2 || 3 || 4 || 5" 931 | validate-npm-package-license "^3.0.1" 932 | 933 | normalize-url@^4.1.0: 934 | version "4.5.0" 935 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 936 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 937 | 938 | npm-conf@^1.1.3: 939 | version "1.1.3" 940 | resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" 941 | integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== 942 | dependencies: 943 | config-chain "^1.1.11" 944 | pify "^3.0.0" 945 | 946 | object-keys@^1.0.12: 947 | version "1.1.1" 948 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 949 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 950 | 951 | once@^1.3.1, once@^1.4.0: 952 | version "1.4.0" 953 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 954 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 955 | dependencies: 956 | wrappy "1" 957 | 958 | p-cancelable@^1.0.0: 959 | version "1.1.0" 960 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 961 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 962 | 963 | p-limit@^2.2.0: 964 | version "2.3.0" 965 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 966 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 967 | dependencies: 968 | p-try "^2.0.0" 969 | 970 | p-locate@^4.1.0: 971 | version "4.1.0" 972 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 973 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 974 | dependencies: 975 | p-limit "^2.2.0" 976 | 977 | p-try@^2.0.0: 978 | version "2.2.0" 979 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 980 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 981 | 982 | package-json@^6.3.0: 983 | version "6.5.0" 984 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 985 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 986 | dependencies: 987 | got "^9.6.0" 988 | registry-auth-token "^4.0.0" 989 | registry-url "^5.0.0" 990 | semver "^6.2.0" 991 | 992 | path-exists@^4.0.0: 993 | version "4.0.0" 994 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 995 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 996 | 997 | path-parse@^1.0.6: 998 | version "1.0.6" 999 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1000 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1001 | 1002 | pend@~1.2.0: 1003 | version "1.2.0" 1004 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1005 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= 1006 | 1007 | pify@^3.0.0: 1008 | version "3.0.0" 1009 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1010 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1011 | 1012 | prepend-http@^2.0.0: 1013 | version "2.0.0" 1014 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1015 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1016 | 1017 | process-nextick-args@~2.0.0: 1018 | version "2.0.1" 1019 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1020 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1021 | 1022 | progress@^2.0.3: 1023 | version "2.0.3" 1024 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1025 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 1026 | 1027 | proto-list@~1.2.1: 1028 | version "1.2.4" 1029 | resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 1030 | integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= 1031 | 1032 | pump@^3.0.0: 1033 | version "3.0.0" 1034 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1035 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1036 | dependencies: 1037 | end-of-stream "^1.1.0" 1038 | once "^1.3.1" 1039 | 1040 | punycode@^2.1.0: 1041 | version "2.1.1" 1042 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1043 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1044 | 1045 | pupa@^2.0.1: 1046 | version "2.0.1" 1047 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" 1048 | integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== 1049 | dependencies: 1050 | escape-goat "^2.0.0" 1051 | 1052 | rc@^1.2.8: 1053 | version "1.2.8" 1054 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1055 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1056 | dependencies: 1057 | deep-extend "^0.6.0" 1058 | ini "~1.3.0" 1059 | minimist "^1.2.0" 1060 | strip-json-comments "~2.0.1" 1061 | 1062 | read-config-file@5.0.2: 1063 | version "5.0.2" 1064 | resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-5.0.2.tgz#55e005e5a447a9ce5806358d7b22cb7cefb6436d" 1065 | integrity sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug== 1066 | dependencies: 1067 | dotenv "^8.2.0" 1068 | dotenv-expand "^5.1.0" 1069 | fs-extra "^8.1.0" 1070 | js-yaml "^3.13.1" 1071 | json5 "^2.1.1" 1072 | lazy-val "^1.0.4" 1073 | 1074 | readable-stream@^2.2.2: 1075 | version "2.3.7" 1076 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1077 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1078 | dependencies: 1079 | core-util-is "~1.0.0" 1080 | inherits "~2.0.3" 1081 | isarray "~1.0.0" 1082 | process-nextick-args "~2.0.0" 1083 | safe-buffer "~5.1.1" 1084 | string_decoder "~1.1.1" 1085 | util-deprecate "~1.0.1" 1086 | 1087 | registry-auth-token@^4.0.0: 1088 | version "4.1.1" 1089 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.1.1.tgz#40a33be1e82539460f94328b0f7f0f84c16d9479" 1090 | integrity sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA== 1091 | dependencies: 1092 | rc "^1.2.8" 1093 | 1094 | registry-url@^5.0.0: 1095 | version "5.1.0" 1096 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 1097 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 1098 | dependencies: 1099 | rc "^1.2.8" 1100 | 1101 | require-directory@^2.1.1: 1102 | version "2.1.1" 1103 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1104 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1105 | 1106 | require-main-filename@^2.0.0: 1107 | version "2.0.0" 1108 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1109 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1110 | 1111 | resolve@^1.10.0: 1112 | version "1.15.1" 1113 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" 1114 | integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== 1115 | dependencies: 1116 | path-parse "^1.0.6" 1117 | 1118 | responselike@^1.0.2: 1119 | version "1.0.2" 1120 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1121 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 1122 | dependencies: 1123 | lowercase-keys "^1.0.0" 1124 | 1125 | roarr@^2.15.2: 1126 | version "2.15.3" 1127 | resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.3.tgz#65248a291a15af3ebfd767cbf7e44cb402d1d836" 1128 | integrity sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA== 1129 | dependencies: 1130 | boolean "^3.0.0" 1131 | detect-node "^2.0.4" 1132 | globalthis "^1.0.1" 1133 | json-stringify-safe "^5.0.1" 1134 | semver-compare "^1.0.0" 1135 | sprintf-js "^1.1.2" 1136 | 1137 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1138 | version "5.1.2" 1139 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1140 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1141 | 1142 | "safer-buffer@>= 2.1.2 < 3": 1143 | version "2.1.2" 1144 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1145 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1146 | 1147 | sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: 1148 | version "1.6.3" 1149 | resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" 1150 | integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== 1151 | dependencies: 1152 | truncate-utf8-bytes "^1.0.0" 1153 | 1154 | sax@^1.2.4: 1155 | version "1.2.4" 1156 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1157 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1158 | 1159 | semver-compare@^1.0.0: 1160 | version "1.0.0" 1161 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 1162 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 1163 | 1164 | semver-diff@^3.1.1: 1165 | version "3.1.1" 1166 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 1167 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 1168 | dependencies: 1169 | semver "^6.3.0" 1170 | 1171 | "semver@2 || 3 || 4 || 5": 1172 | version "5.7.1" 1173 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1174 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1175 | 1176 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 1177 | version "6.3.0" 1178 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1179 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1180 | 1181 | semver@^7.1.2, semver@^7.1.3: 1182 | version "7.3.2" 1183 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 1184 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 1185 | 1186 | serialize-error@^5.0.0: 1187 | version "5.0.0" 1188 | resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" 1189 | integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== 1190 | dependencies: 1191 | type-fest "^0.8.0" 1192 | 1193 | set-blocking@^2.0.0: 1194 | version "2.0.0" 1195 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1196 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1197 | 1198 | signal-exit@^3.0.2: 1199 | version "3.0.3" 1200 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1201 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1202 | 1203 | source-map-support@^0.5.16: 1204 | version "0.5.16" 1205 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" 1206 | integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== 1207 | dependencies: 1208 | buffer-from "^1.0.0" 1209 | source-map "^0.6.0" 1210 | 1211 | source-map@^0.6.0: 1212 | version "0.6.1" 1213 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1214 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1215 | 1216 | spdx-correct@^3.0.0: 1217 | version "3.1.0" 1218 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 1219 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 1220 | dependencies: 1221 | spdx-expression-parse "^3.0.0" 1222 | spdx-license-ids "^3.0.0" 1223 | 1224 | spdx-exceptions@^2.1.0: 1225 | version "2.2.0" 1226 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 1227 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 1228 | 1229 | spdx-expression-parse@^3.0.0: 1230 | version "3.0.0" 1231 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 1232 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 1233 | dependencies: 1234 | spdx-exceptions "^2.1.0" 1235 | spdx-license-ids "^3.0.0" 1236 | 1237 | spdx-license-ids@^3.0.0: 1238 | version "3.0.5" 1239 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 1240 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 1241 | 1242 | sprintf-js@^1.1.2: 1243 | version "1.1.2" 1244 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" 1245 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== 1246 | 1247 | sprintf-js@~1.0.2: 1248 | version "1.0.3" 1249 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1250 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1251 | 1252 | stat-mode@^1.0.0: 1253 | version "1.0.0" 1254 | resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" 1255 | integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== 1256 | 1257 | string-width@^3.0.0: 1258 | version "3.1.0" 1259 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1260 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1261 | dependencies: 1262 | emoji-regex "^7.0.1" 1263 | is-fullwidth-code-point "^2.0.0" 1264 | strip-ansi "^5.1.0" 1265 | 1266 | string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: 1267 | version "4.2.0" 1268 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1269 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1270 | dependencies: 1271 | emoji-regex "^8.0.0" 1272 | is-fullwidth-code-point "^3.0.0" 1273 | strip-ansi "^6.0.0" 1274 | 1275 | string_decoder@~1.1.1: 1276 | version "1.1.1" 1277 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1278 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1279 | dependencies: 1280 | safe-buffer "~5.1.0" 1281 | 1282 | strip-ansi@^5.1.0: 1283 | version "5.2.0" 1284 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1285 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1286 | dependencies: 1287 | ansi-regex "^4.1.0" 1288 | 1289 | strip-ansi@^6.0.0: 1290 | version "6.0.0" 1291 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1292 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1293 | dependencies: 1294 | ansi-regex "^5.0.0" 1295 | 1296 | strip-json-comments@~2.0.1: 1297 | version "2.0.1" 1298 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1299 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1300 | 1301 | sumchecker@^3.0.1: 1302 | version "3.0.1" 1303 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" 1304 | integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== 1305 | dependencies: 1306 | debug "^4.1.0" 1307 | 1308 | supports-color@^7.1.0: 1309 | version "7.1.0" 1310 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1311 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1312 | dependencies: 1313 | has-flag "^4.0.0" 1314 | 1315 | temp-file@^3.3.7: 1316 | version "3.3.7" 1317 | resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" 1318 | integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== 1319 | dependencies: 1320 | async-exit-hook "^2.0.1" 1321 | fs-extra "^8.1.0" 1322 | 1323 | term-size@^2.1.0: 1324 | version "2.2.0" 1325 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" 1326 | integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== 1327 | 1328 | to-readable-stream@^1.0.0: 1329 | version "1.0.0" 1330 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 1331 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 1332 | 1333 | truncate-utf8-bytes@^1.0.0: 1334 | version "1.0.2" 1335 | resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" 1336 | integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= 1337 | dependencies: 1338 | utf8-byte-length "^1.0.1" 1339 | 1340 | tunnel@^0.0.6: 1341 | version "0.0.6" 1342 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" 1343 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 1344 | 1345 | type-fest@^0.8.0, type-fest@^0.8.1: 1346 | version "0.8.1" 1347 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1348 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 1349 | 1350 | typedarray-to-buffer@^3.1.5: 1351 | version "3.1.5" 1352 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 1353 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 1354 | dependencies: 1355 | is-typedarray "^1.0.0" 1356 | 1357 | typedarray@^0.0.6: 1358 | version "0.0.6" 1359 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1360 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 1361 | 1362 | unique-string@^2.0.0: 1363 | version "2.0.0" 1364 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 1365 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 1366 | dependencies: 1367 | crypto-random-string "^2.0.0" 1368 | 1369 | universalify@^0.1.0: 1370 | version "0.1.2" 1371 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1372 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1373 | 1374 | update-notifier@^4.1.0: 1375 | version "4.1.0" 1376 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz#4866b98c3bc5b5473c020b1250583628f9a328f3" 1377 | integrity sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew== 1378 | dependencies: 1379 | boxen "^4.2.0" 1380 | chalk "^3.0.0" 1381 | configstore "^5.0.1" 1382 | has-yarn "^2.1.0" 1383 | import-lazy "^2.1.0" 1384 | is-ci "^2.0.0" 1385 | is-installed-globally "^0.3.1" 1386 | is-npm "^4.0.0" 1387 | is-yarn-global "^0.3.0" 1388 | latest-version "^5.0.0" 1389 | pupa "^2.0.1" 1390 | semver-diff "^3.1.1" 1391 | xdg-basedir "^4.0.0" 1392 | 1393 | uri-js@^4.2.2: 1394 | version "4.2.2" 1395 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1396 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 1397 | dependencies: 1398 | punycode "^2.1.0" 1399 | 1400 | url-parse-lax@^3.0.0: 1401 | version "3.0.0" 1402 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 1403 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 1404 | dependencies: 1405 | prepend-http "^2.0.0" 1406 | 1407 | utf8-byte-length@^1.0.1: 1408 | version "1.0.4" 1409 | resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" 1410 | integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= 1411 | 1412 | util-deprecate@~1.0.1: 1413 | version "1.0.2" 1414 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1415 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1416 | 1417 | validate-npm-package-license@^3.0.1: 1418 | version "3.0.4" 1419 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1420 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1421 | dependencies: 1422 | spdx-correct "^3.0.0" 1423 | spdx-expression-parse "^3.0.0" 1424 | 1425 | which-module@^2.0.0: 1426 | version "2.0.0" 1427 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1428 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1429 | 1430 | widest-line@^3.1.0: 1431 | version "3.1.0" 1432 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 1433 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 1434 | dependencies: 1435 | string-width "^4.0.0" 1436 | 1437 | wrap-ansi@^6.2.0: 1438 | version "6.2.0" 1439 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 1440 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 1441 | dependencies: 1442 | ansi-styles "^4.0.0" 1443 | string-width "^4.1.0" 1444 | strip-ansi "^6.0.0" 1445 | 1446 | wrappy@1: 1447 | version "1.0.2" 1448 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1449 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1450 | 1451 | write-file-atomic@^3.0.0: 1452 | version "3.0.3" 1453 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 1454 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 1455 | dependencies: 1456 | imurmurhash "^0.1.4" 1457 | is-typedarray "^1.0.0" 1458 | signal-exit "^3.0.2" 1459 | typedarray-to-buffer "^3.1.5" 1460 | 1461 | xdg-basedir@^4.0.0: 1462 | version "4.0.0" 1463 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 1464 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 1465 | 1466 | y18n@^4.0.0: 1467 | version "4.0.0" 1468 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1469 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 1470 | 1471 | yallist@^3.0.2: 1472 | version "3.1.1" 1473 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 1474 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 1475 | 1476 | yargs-parser@^18.1.1: 1477 | version "18.1.2" 1478 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" 1479 | integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ== 1480 | dependencies: 1481 | camelcase "^5.0.0" 1482 | decamelize "^1.2.0" 1483 | 1484 | yargs@^15.1.0: 1485 | version "15.3.1" 1486 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" 1487 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== 1488 | dependencies: 1489 | cliui "^6.0.0" 1490 | decamelize "^1.2.0" 1491 | find-up "^4.1.0" 1492 | get-caller-file "^2.0.1" 1493 | require-directory "^2.1.1" 1494 | require-main-filename "^2.0.0" 1495 | set-blocking "^2.0.0" 1496 | string-width "^4.2.0" 1497 | which-module "^2.0.0" 1498 | y18n "^4.0.0" 1499 | yargs-parser "^18.1.1" 1500 | 1501 | yauzl@^2.10.0: 1502 | version "2.10.0" 1503 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" 1504 | integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= 1505 | dependencies: 1506 | buffer-crc32 "~0.2.3" 1507 | fd-slicer "~1.1.0" 1508 | --------------------------------------------------------------------------------