From 49e9def5b5e992c07bc72e242bddd1c847c8ffd7 Mon Sep 17 00:00:00 2001 From: thecodrr Date: Wed, 7 Jul 2021 00:59:49 +0500 Subject: [PATCH] chore: remove all desktop packaging from web app --- apps/web/.github/workflows/release.yml | 6 +- apps/web/assets/entitlements.mac.plist | 10 - apps/web/assets/icons/app.icns | Bin 116085 -> 0 bytes apps/web/assets/icons/app.ico | Bin 361102 -> 0 bytes apps/web/package.json | 114 +-- apps/web/public/electron.js | 137 --- apps/web/public/preload.js | 20 - apps/web/scripts/build-electron.mac.sh | 20 - apps/web/scripts/removeLocales.js | 17 - apps/web/yarn.lock | 1088 +----------------------- 10 files changed, 45 insertions(+), 1367 deletions(-) delete mode 100644 apps/web/assets/entitlements.mac.plist delete mode 100644 apps/web/assets/icons/app.icns delete mode 100644 apps/web/assets/icons/app.ico delete mode 100644 apps/web/public/electron.js delete mode 100644 apps/web/public/preload.js delete mode 100755 apps/web/scripts/build-electron.mac.sh delete mode 100644 apps/web/scripts/removeLocales.js diff --git a/apps/web/.github/workflows/release.yml b/apps/web/.github/workflows/release.yml index 2b916214f..0b8c22389 100644 --- a/apps/web/.github/workflows/release.yml +++ b/apps/web/.github/workflows/release.yml @@ -28,13 +28,17 @@ jobs: run: | mkdir -p ~/private_keys/ echo '${{ secrets.api_key }}' > ~/private_keys/AuthKey_${{ secrets.api_key_id }}.p8 + + - name: Change directory to ./desktop + run: cd desktop + - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1 with: # GitHub token, automatically provided to the action # (No need to define this secret in the repo settings) github_token: ${{ secrets.PERSONAL_GH_TOKEN }} - build_script_name: "build:desktop" + build_script_name: "release" # macOS code signing certificate mac_certs: ${{ secrets.mac_certs }} mac_certs_password: ${{ secrets.mac_certs_password }} diff --git a/apps/web/assets/entitlements.mac.plist b/apps/web/assets/entitlements.mac.plist deleted file mode 100644 index 82acc2678..000000000 --- a/apps/web/assets/entitlements.mac.plist +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.cs.allow-unsigned-executable-memory - - com.apple.security.cs.allow-jit - - - \ No newline at end of file diff --git a/apps/web/assets/icons/app.icns b/apps/web/assets/icons/app.icns deleted file mode 100644 index 79d1017f6a95f87c418738c3bb3f1798aa1e485f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116085 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 Vw(1J&6G8Sr`**8keQxmz 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 diff --git a/apps/web/package.json b/apps/web/package.json index 80109b557..a3126c1df 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,15 +1,15 @@ { "name": "notesnook", - "productName": "Notesnook", "description": "Your private note taking space", "version": "1.4.1", "private": true, - "main": "./build/electron.js", + "main": "./src/App.js", "homepage": "https://notesnook.com/", "repository": "https://github.com/streetwriters/notesnook", "dependencies": { "@mdi/js": "^5.9.55", "@mdi/react": "^1.4.0", + "@notesnook/desktop": "./desktop/", "@rebass/forms": "^4.0.6", "@tinymce/tinymce-react": "^3.12.6", "clipboard": "^2.0.6", @@ -17,9 +17,8 @@ "compressorjs": "^1.0.7", "currency-symbol-map": "^5.0.1", "dayjs": "^1.10.4", - "electron-serve": "^1.1.0", - "electron-updater": "^4.3.8", "emotion-theming": "^10.0.19", + "esbuild": "^0.12.15", "eventsource": "^1.0.7", "fast-sort": "^2.1.1", "framer-motion": "^3.3.0", @@ -27,7 +26,6 @@ "immer": "^8.0.1", "localforage": "^1.7.3", "localforage-getitems": "https://github.com/thecodrr/localForage-getItems.git", - "node-fetch": "^2.6.1", "notes-core": "npm:@streetwriters/notesnook-core@latest", "print-js": "^1.6.0", "qclone": "^1.0.4", @@ -56,10 +54,6 @@ "@types/quill": "^2.0.5", "babel-eslint": "^10.1.0", "chalk": "^4.1.0", - "electron": "^12.0.0", - "electron-builder": "^22.10.5", - "electron-builder-notarize": "^1.2.0", - "electron-reloader": "^1.2.1", "env-cmd": "^10.1.0", "eslint": "^7.20.0", "eslint-config-react-app": "^6.0.0", @@ -77,7 +71,6 @@ }, "scripts": { "start": "env-cmd -e all,dev,web react-scripts start", - "start:desktop": "env-cmd -e all,dev,desktop react-scripts start && yarn electron-dev", "build": "env-cmd -e all,web react-scripts build", "build:desktop": "env-cmd -e all,desktop react-scripts build", "deploy": "./scripts/deploy.sh", @@ -85,10 +78,7 @@ "test": "REACT_APP_CI=true BROWSER= jest --runInBand -c jest.e2e.config.js", "eject": "react-scripts eject", "update": "npm i @streetwriters/editor@latest @streetwriters/notesnook-core@latest @streetwriters/theme@latest", - "analyze": "source-map-explorer 'build/static/js/*.js'", - "electron-dev": "ELECTRON_START_URL=http://localhost:3000 electron ./public/electron.js", - "electron-prod": "electron build/electron.js", - "electron-build": "electron-builder" + "analyze": "source-map-explorer 'build/static/js/*.js'" }, "eslintConfig": { "extends": "react-app" @@ -112,101 +102,5 @@ "name": "Streetwriters (Private) Ltd.", "email": "support@streetwriters.co", "url": "https://streetwriters.co" - }, - "build": { - "appId": "com.streetwriters.notesnook", - "productName": "Notesnook", - "copyright": "Copyright © 2021 Streetwriters (Private) Ltd.", - "files": [ - "!*.chunk.js.map", - "!*.chunk.js.LICENSE.txt", - "build/", - "!node_modules", - "node_modules/node-fetch", - "node_modules/electron-updater", - "node_modules/lazy-val", - "node_modules/builder-util-runtime", - "node_modules/fs-extra", - "node_modules/js-yaml", - "node_modules/lodash.isequal", - "node_modules/semver", - "node_modules/debug", - "node_modules/ms", - "node_modules/lru-cache", - "node_modules/yallist", - "node_modules/universalify", - "node_modules/graceful-fs", - "node_modules/at-least-node", - "node_modules/jsonfile", - "node_modules/sax" - ], - "afterSign": "electron-builder-notarize", - "afterPack": "./scripts/removeLocales.js", - "mac": { - "target": [ - "dmg", - "zip" - ], - "electronLanguages": [ - "en-US" - ], - "category": "public.app-category.productivity", - "darkModeSupport": true, - "type": "distribution", - "hardenedRuntime": true, - "entitlements": "assets/entitlements.mac.plist", - "entitlementsInherit": "assets/entitlements.mac.plist", - "gatekeeperAssess": false, - "icon": "assets/icons/app.icns" - }, - "dmg": { - "contents": [ - { - "x": 130, - "y": 220 - }, - { - "x": 410, - "y": 220, - "type": "link", - "path": "/Applications" - } - ], - "icon": "assets/icons/app.icns", - "title": "Install Notesnook" - }, - "win": { - "target": [ - "nsis" - ], - "icon": "assets/icons/app.ico" - }, - "nsis": { - "oneClick": true, - "createDesktopShortcut": "always" - }, - "linux": { - "target": [ - "AppImage", - "deb", - "rpm" - ], - "category": "Office", - "icon": "assets/icons/app.icns", - "description": "Your private note taking space", - "executableName": "Notesnook" - }, - "extraResources": [ - "./assets/**" - ], - "directories": { - "buildResources": "assets", - "output": "dist/" - }, - "publish": { - "provider": "github", - "repo": "notesnook", - "owner": "streetwriters" - } } } diff --git a/apps/web/public/electron.js b/apps/web/public/electron.js deleted file mode 100644 index 8511fc793..000000000 --- a/apps/web/public/electron.js +++ /dev/null @@ -1,137 +0,0 @@ -const { app, protocol, BrowserWindow, ipcMain } = require("electron"); -const { autoUpdater } = require("electron-updater"); -const path = require("path"); -const fs = require("fs"); -const os = require("os"); -const fetch = require("node-fetch").default; -const FILE_NOT_FOUND = -6; - -try { - require("electron-reloader")(module); -} catch (_) {} - -const isDev = isDevelopment(); -const extensionToMimeType = { - html: "text/html", - json: "application/json", - js: "application/javascript", - css: "text/css", - svg: "image/svg+xml", - png: "image/png", -}; - -let mainWindow; - -async function createWindow() { - mainWindow = new BrowserWindow({ - autoHideMenuBar: true, - icon: path.join( - __dirname, - os.platform() === "win32" ? "app.ico" : "favicon-72x72.png" - ), - webPreferences: { - devTools: true, // isDev, - nodeIntegration: false, //true, - preload: __dirname + "/preload.js", - }, - }); - - if (isDev) - mainWindow.webContents.openDevTools({ mode: "right", activate: true }); - - mainWindow.maximize(); - - // await loadURL(mainWindow); - mainWindow.loadURL( - isDev ? process.env.ELECTRON_START_URL : "https://notesnook" - ); - - mainWindow.on("closed", () => { - mainWindow = null; - }); -} - -app.commandLine.appendSwitch("lang", "en-US"); -app.on("ready", () => { - protocol.interceptStreamProtocol( - "https", - async (request, callback) => { - const url = new URL(request.url); - if (url.hostname === "notesnook") { - const absoluteFilePath = path.normalize( - `${__dirname}${url.pathname === "/" ? "/index.html" : url.pathname}` - ); - const filePath = getPath(absoluteFilePath); - if (!filePath) { - callback({ error: FILE_NOT_FOUND }); - return; - } - const fileExtension = path.extname(filePath).replace(".", ""); - - const data = fs.createReadStream(filePath); - callback({ - data, - mimeType: extensionToMimeType[fileExtension], - }); - } else { - const response = await fetch(request.url, { - ...request, - body: !!request.uploadData ? request.uploadData[0].bytes : null, - headers: { ...request.headers, origin: "https://app.notesnook.com/" }, - }); - callback({ - data: response.body, - headers: response.headers, - mimeType: response.headers.get("Content-Type"), - statusCode: response.status, - }); - } - }, - (err) => { - if (err) console.error("Failed to register protocol"); - } - ); - - autoUpdater.checkForUpdatesAndNotify().catch((e) => console.log(e)); - createWindow(); -}); - -app.on("window-all-closed", () => { - if (process.platform !== "darwin") { - app.quit(); - } -}); - -app.on("activate", () => { - if (mainWindow === null) { - createWindow(); - } -}); - -ipcMain.on("fromRenderer", (event, ...args) => { - console.log(event, ...args); -}); - -function isDevelopment() { - if (typeof electron === "string") { - throw new TypeError("Not running in an Electron environment!"); - } - - const isEnvSet = "ELECTRON_IS_DEV" in process.env; - const getFromEnv = Number.parseInt(process.env.ELECTRON_IS_DEV, 10) === 1; - return isEnvSet ? getFromEnv : !app.isPackaged; -} - -function getPath(filePath) { - try { - const result = fs.statSync(filePath); - - if (result.isFile()) { - return filePath; - } - - if (result.isDirectory()) { - return getPath(path.join(filePath, "index.html")); - } - } catch (_) {} -} diff --git a/apps/web/public/preload.js b/apps/web/public/preload.js deleted file mode 100644 index c2f72385b..000000000 --- a/apps/web/public/preload.js +++ /dev/null @@ -1,20 +0,0 @@ -const { contextBridge, ipcRenderer } = require("electron"); - -// Expose protected methods that allow the renderer process to use -// the ipcRenderer without exposing the entire object -contextBridge.exposeInMainWorld("api", { - send: (channel, data) => { - // whitelist channels - let validChannels = ["fromRenderer"]; - if (validChannels.includes(channel)) { - ipcRenderer.send(channel, data); - } - }, - receive: (channel, func) => { - let validChannels = ["fromMain"]; - if (validChannels.includes(channel)) { - // Deliberately strip event as it includes `sender` - ipcRenderer.on(channel, (event, ...args) => func(...args)); - } - }, -}); diff --git a/apps/web/scripts/build-electron.mac.sh b/apps/web/scripts/build-electron.mac.sh deleted file mode 100755 index 53802c91b..000000000 --- a/apps/web/scripts/build-electron.mac.sh +++ /dev/null @@ -1,20 +0,0 @@ -export CSC_LINK=$(cat ./scripts/secrets/csc.b64) -export CSC_KEY_PASSWORD="Loveyouall123" -export API_KEY_ID="JD348FXHMN" -export API_KEY_ISSUER_ID="" - -export GH_TOKEN=$(cat ./scripts/secrets/gh-token.txt) -export ADBLOCK=true - -echo "Building..." - -yarn build:desktop - -echo "Notarizing..." - -mkdir -p ~/private_keys/ -cat ./scripts/secrets/AuthKey_$API_KEY_ID.b64 > ~/private_keys/AuthKey_$API_KEY_ID.p8 - -echo "Building & releasing electrong app..." - -electron-builder --mac --publish always \ No newline at end of file diff --git a/apps/web/scripts/removeLocales.js b/apps/web/scripts/removeLocales.js deleted file mode 100644 index 758f0073f..000000000 --- a/apps/web/scripts/removeLocales.js +++ /dev/null @@ -1,17 +0,0 @@ -//https://www.electron.build/configuration/configuration#afterpack -exports.default = async function (context) { - //console.log(context) - var fs = require("fs"); - var localeDir = context.appOutDir + "/locales/"; - - fs.readdir(localeDir, function (err, files) { - //files is array of filenames (basename form) - if (!(files && files.length)) return; - for (var i = 0, len = files.length; i < len; i++) { - var match = files[i].match(/en-US\.pak/); - if (match === null) { - fs.unlinkSync(localeDir + files[i]); - } - } - }); -}; diff --git a/apps/web/yarn.lock b/apps/web/yarn.lock index 091a35e18..674bb710a 100644 --- a/apps/web/yarn.lock +++ b/apps/web/yarn.lock @@ -2,11 +2,6 @@ # yarn lockfile v1 -"7zip-bin@~5.0.3": - version "5.0.3" - resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz" - integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== - "@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" @@ -1224,41 +1219,6 @@ resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== -"@develar/schema-utils@~2.6.5": - version "2.6.5" - resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" - integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== - dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" - -"@electron/get@^1.0.1": - version "1.12.4" - resolved "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz" - integrity sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^9.6.0" - progress "^2.0.3" - semver "^6.2.0" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^2.0.2" - global-tunnel-ng "^2.7.1" - -"@electron/universal@1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.0.4.tgz" - integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== - dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.0.3" - debug "^4.3.1" - dir-compare "^2.4.0" - fs-extra "^9.0.1" - "@emotion/cache@^10.0.27": version "10.0.29" resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz" @@ -1613,13 +1573,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@malept/cross-spawn-promise@^1.1.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" - integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== - dependencies: - cross-spawn "^7.0.1" - "@mdi/js@^5.9.55": version "5.9.55" resolved "https://registry.npmjs.org/@mdi/js/-/js-5.9.55.tgz" @@ -1651,6 +1604,13 @@ "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" +"@notesnook/desktop@./desktop/": + version "1.4.1" + dependencies: + electron-serve "^1.1.0" + electron-updater "^4.3.8" + node-fetch "^2.6.1" + "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" @@ -1728,11 +1688,6 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - "@sinonjs/commons@^1.7.0": version "1.8.2" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz" @@ -1988,13 +1943,6 @@ "@svgr/plugin-svgo" "^5.5.0" loader-utils "^2.0.0" -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - "@tinymce/tinymce-react@^3.12.6": version "3.12.6" resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-3.12.6.tgz#8a4e2a5c5026b7a0c9c4c839af4d691804aa0604" @@ -2041,11 +1989,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/debug@^4.1.5": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz" - integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== - "@types/eslint@^7.2.6": version "7.2.6" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz" @@ -2064,13 +2007,6 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/fs-extra@^9.0.7": - version "9.0.8" - resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.8.tgz" - integrity sha512-bnlTVTwq03Na7DpWxFJ1dvnORob+Otb8xHyUqUWhqvz/Ksg8+JXPlR52oeMSZ37YEOa5PyccbgUNutiQdi13TA== - dependencies: - "@types/node" "*" - "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" @@ -2163,11 +2099,6 @@ resolved "https://registry.npmjs.org/@types/node/-/node-14.14.27.tgz" integrity sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng== -"@types/node@^14.6.2": - version "14.14.33" - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz" - integrity sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g== - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" @@ -2185,14 +2116,6 @@ dependencies: "@types/node" "*" -"@types/plist@^3.0.1": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" - integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== - dependencies: - "@types/node" "*" - xmlbuilder ">=11.0.1" - "@types/prettier@^2.0.0": version "2.2.0" resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.0.tgz" @@ -2258,11 +2181,6 @@ dependencies: source-map "^0.6.1" -"@types/verror@^1.10.3": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" - integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== - "@types/wait-on@^5.2.0": version "5.2.0" resolved "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.2.0.tgz" @@ -2294,7 +2212,7 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== -"@types/yargs@^15.0.0", "@types/yargs@^15.0.13": +"@types/yargs@^15.0.0": version "15.0.13" resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== @@ -2659,7 +2577,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2684,13 +2602,6 @@ alphanum-sort@^1.0.0: resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" @@ -2718,11 +2629,6 @@ ansi-regex@^2.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" @@ -2768,40 +2674,6 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -app-builder-bin@3.5.12: - version "3.5.12" - resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.12.tgz" - integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== - -app-builder-lib@22.10.5: - version "22.10.5" - resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.10.5.tgz" - integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== - dependencies: - "7zip-bin" "~5.0.3" - "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.4" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chromium-pickle-js "^0.2.0" - debug "^4.3.2" - ejs "^3.1.6" - electron-publish "22.10.5" - fs-extra "^9.1.0" - hosted-git-info "^3.0.8" - is-ci "^2.0.0" - istextorbinary "^5.12.0" - js-yaml "^4.0.0" - lazy-val "^1.0.4" - minimatch "^3.0.4" - normalize-package-data "^3.0.0" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" - semver "^7.3.4" - temp-file "^3.3.7" - append-transform@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" @@ -2931,18 +2803,6 @@ asap@~2.0.6: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asar@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz" - integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== - dependencies: - chromium-pickle-js "^0.2.0" - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - optionalDependencies: - "@types/glob" "^7.1.1" - asn1.js@^5.2.0: version "5.4.1" resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" @@ -2993,11 +2853,6 @@ async-each@^1.0.1: resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-exit-hook@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" - integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" @@ -3260,7 +3115,7 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.0.2: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -3315,11 +3170,6 @@ binary-extensions@^2.0.0: resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binaryextensions@^4.15.0: - version "4.15.0" - resolved "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.15.0.tgz" - integrity sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw== - bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -3327,13 +3177,6 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bluebird-lst@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" - integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== - dependencies: - bluebird "^3.5.5" - bluebird@^3.5.5: version "3.7.2" resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" @@ -3387,25 +3230,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boolean@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz" - integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== - -boxen@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.0.0.tgz" - integrity sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -3546,11 +3370,6 @@ buffer-crc32@~0.2.3: resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= -buffer-equal@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" @@ -3575,14 +3394,6 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.1.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - builder-util-runtime@8.7.3: version "8.7.3" resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz" @@ -3591,26 +3402,6 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util@22.10.5: - version "22.10.5" - resolved "https://registry.npmjs.org/builder-util/-/builder-util-22.10.5.tgz" - integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== - dependencies: - "7zip-bin" "~5.0.3" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.7" - app-builder-bin "3.5.12" - bluebird-lst "^1.0.9" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - debug "^4.3.2" - fs-extra "^9.1.0" - is-ci "^2.0.0" - js-yaml "^4.0.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.3.7" - builtin-modules@^3.1.0: version "3.2.0" resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" @@ -3690,19 +3481,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - caching-transform@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" @@ -3860,7 +3638,7 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.1, chokidar@^3.5.0: +chokidar@^3.4.1: version "3.5.1" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -3892,11 +3670,6 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -chromium-pickle-js@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" - integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" @@ -3942,19 +3715,6 @@ clean-stack@^2.0.0: resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-truncate@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" - integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== - dependencies: - slice-ansi "^1.0.0" - string-width "^2.0.0" - clipboard@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz" @@ -3991,13 +3751,6 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - cnbuilder@^2.5.0: version "2.6.0" resolved "https://registry.npmjs.org/cnbuilder/-/cnbuilder-2.6.0.tgz" @@ -4080,11 +3833,6 @@ colorette@^1.2.1: resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" @@ -4092,13 +3840,6 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -4114,7 +3855,7 @@ commander@^4.0.0, commander@^4.1.1: resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^5.0.0, commander@^5.1.0: +commander@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== @@ -4179,7 +3920,7 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.6.2: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4189,26 +3930,6 @@ concat-stream@^1.5.0, concat-stream@^1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" -config-chain@^1.1.11: - version "1.1.12" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - confusing-browser-globals@^1.0.10: version "1.0.10" resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" @@ -4345,13 +4066,6 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -crc@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" - integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== - dependencies: - buffer "^5.1.0" - create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" @@ -4383,7 +4097,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -4425,11 +4139,6 @@ crypto-random-string@^1.0.0: resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - css-blank-pseudo@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" @@ -4693,13 +4402,6 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-time@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/date-time/-/date-time-3.1.0.tgz#0d1e934d170579f481ed8df1e2b8ff70ee845e1e" - integrity sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg== - dependencies: - time-zone "^1.0.0" - dayjs@^1.10.4: version "1.10.4" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz" @@ -4712,7 +4414,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.3.1" resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -4748,13 +4450,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - dedent@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" @@ -4772,11 +4467,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" @@ -4802,11 +4492,6 @@ default-require-extensions@^3.0.0: dependencies: strip-bom "^4.0.0" -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" @@ -4909,16 +4594,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-compare@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz" - integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== - dependencies: - buffer-equal "1.0.0" - colors "1.0.3" - commander "2.9.0" - minimatch "3.0.4" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" @@ -4926,35 +4601,6 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@22.10.5: - version "22.10.5" - resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.10.5.tgz" - integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== - dependencies: - app-builder-lib "22.10.5" - builder-util "22.10.5" - fs-extra "^9.1.0" - iconv-lite "^0.6.2" - js-yaml "^4.0.0" - sanitize-filename "^1.6.3" - optionalDependencies: - dmg-license "^1.0.8" - -dmg-license@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.8.tgz#d52e234815f1a07a59706e5f2a2fea71991cf784" - integrity sha512-47GOb6b4yVzpovXC34heXElpH++ICg9GuWBeOTaokUNLAoAdWpE4VehudYEEtu96j2jXsgQWYf78nW7r+0Y3eg== - dependencies: - "@types/plist" "^3.0.1" - "@types/verror" "^1.10.3" - ajv "^6.10.0" - cli-truncate "^1.1.0" - crc "^3.8.0" - iconv-corefoundation "^1.1.5" - plist "^3.0.1" - smart-buffer "^4.0.2" - verror "^1.10.0" - dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" @@ -5064,21 +4710,16 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv-expand@5.1.0, dotenv-expand@^5.1.0: +dotenv-expand@5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -dotenv@8.2.0, dotenv@^8.2.0: +dotenv@8.2.0: version "8.2.0" resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" @@ -5102,14 +4743,6 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -editions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/editions/-/editions-6.1.0.tgz" - integrity sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA== - dependencies: - errlop "^4.0.0" - version-range "^1.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -5120,80 +4753,13 @@ ejs@^2.6.1: resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -ejs@^3.1.5, ejs@^3.1.6: +ejs@^3.1.5: version "3.1.6" resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz" integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== dependencies: jake "^10.6.1" -electron-builder-notarize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/electron-builder-notarize/-/electron-builder-notarize-1.2.0.tgz#6db86173601513bcb667074f80322f8622e24ff9" - integrity sha512-mSU5CSjydNlO5oFSOimJvzKQ4m/whUUBoE3i2xSAOF7+T2ZIzSfsGCT1SJvqsiHYf2xvTb2RpFoHWE6Oc9Cvgg== - dependencies: - electron-notarize "^0.2.0" - js-yaml "^3.14.0" - read-pkg-up "^7.0.0" - -electron-builder@^22.10.5: - version "22.10.5" - resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-22.10.5.tgz" - integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== - dependencies: - "@types/yargs" "^15.0.13" - app-builder-lib "22.10.5" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - dmg-builder "22.10.5" - fs-extra "^9.1.0" - is-ci "^2.0.0" - lazy-val "^1.0.4" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" - update-notifier "^5.1.0" - yargs "^16.2.0" - -electron-is-dev@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-1.2.0.tgz#2e5cea0a1b3ccf1c86f577cee77363ef55deb05e" - integrity sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw== - -electron-notarize@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-0.2.1.tgz#759e8006decae19134f82996ed910db26d9192cc" - integrity sha512-oZ6/NhKeXmEKNROiFmRNfytqu3cxqC95sjooG7kBXQVEUSQkZnbiAhxVh5jXngL881G197pbwpeVPJyM7Ikmxw== - dependencies: - debug "^4.1.1" - fs-extra "^8.1.0" - -electron-publish@22.10.5: - version "22.10.5" - resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-22.10.5.tgz" - integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== - dependencies: - "@types/fs-extra" "^9.0.7" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - fs-extra "^9.1.0" - lazy-val "^1.0.4" - mime "^2.5.0" - -electron-reloader@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/electron-reloader/-/electron-reloader-1.2.1.tgz#c9e2f2887f3960488cb2b6bf9e633791d3395b0c" - integrity sha512-S7rcXXImlGXsEAGwB8tJ/nLrvAFzO95IS0Ux27A8XjRrDRFKj46O2aahaZ9D908FIj+BzywgNCofHQO5EhwioA== - dependencies: - chalk "^4.1.0" - chokidar "^3.5.0" - date-time "^3.1.0" - electron-is-dev "^1.2.0" - find-up "^5.0.0" - electron-serve@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/electron-serve/-/electron-serve-1.1.0.tgz#507f56c8512c501880d3a9bec792fa92512af378" @@ -5217,15 +4783,6 @@ electron-updater@^4.3.8: lodash.isequal "^4.5.0" semver "^7.3.4" -electron@^12.0.0: - version "12.0.0" - resolved "https://registry.npmjs.org/electron/-/electron-12.0.0.tgz" - integrity sha512-p6oxZ4LG82hopPGAsIMOjyoL49fr6cexyFNH0kADA9Yf+mJ72DN7bjvBG+6V7r6QKhwYgsSsW8RpxBeVOUbxVQ== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^14.6.2" - extract-zip "^1.0.3" - elliptic@^6.5.3: version "6.5.4" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" @@ -5278,7 +4835,7 @@ emotion-theming@^10.0.19: "@emotion/weak-memoize" "0.2.5" hoist-non-react-statics "^3.3.0" -encodeurl@^1.0.2, encodeurl@~1.0.2: +encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= @@ -5324,16 +4881,6 @@ env-cmd@^10.1.0: commander "^4.0.0" cross-spawn "^7.0.0" -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errlop@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/errlop/-/errlop-4.1.0.tgz" - integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ== - errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" @@ -5410,7 +4957,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.50: es6-symbol "~3.1.3" next-tick "~1.0.0" -es6-error@^4.0.1, es6-error@^4.1.1: +es6-error@^4.0.1: version "4.1.1" resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== @@ -5432,16 +4979,16 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +esbuild@^0.12.15: + version "0.12.15" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.12.15.tgz#9d99cf39aeb2188265c5983e983e236829f08af0" + integrity sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw== + escalade@^3.0.2, escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" @@ -5457,11 +5004,6 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - escodegen@^1.14.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" @@ -5909,16 +5451,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-zip@^1.0.3: - version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" @@ -6148,14 +5680,6 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" @@ -6396,7 +5920,7 @@ get-stdin@^5.0.1: resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz" integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= -get-stream@^4.0.0, get-stream@^4.1.0: +get-stream@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== @@ -6449,26 +5973,6 @@ glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@^2.0.2: - version "2.1.12" - resolved "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz" - integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== - dependencies: - boolean "^3.0.1" - core-js "^3.6.5" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - -global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== - dependencies: - ini "2.0.0" - global-modules@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" @@ -6503,16 +6007,6 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - globals@^11.1.0: version "11.12.0" resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" @@ -6525,13 +6019,6 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== - dependencies: - define-properties "^1.1.3" - globby@11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" @@ -6579,33 +6066,11 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -got@^9.6.0: - version "9.6.0" - resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.6" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - growly@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" @@ -6702,11 +6167,6 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - has@^1.0.0, has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -6787,20 +6247,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.8: - version "3.0.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.0.tgz" - integrity sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA== - dependencies: - lru-cache "^6.0.0" - hotkeys-js@^3.8.3: version "3.8.3" resolved "https://registry.yarnpkg.com/hotkeys-js/-/hotkeys-js-3.8.3.tgz#0331c2cde770e62d51d5d023133f7c4395f59008" @@ -6888,11 +6334,6 @@ htmlparser2@^3.10.1: inherits "^2.0.1" readable-stream "^3.1.1" -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" @@ -6981,14 +6422,6 @@ human-signals@^1.1.1: resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -iconv-corefoundation@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.5.tgz#90596d444a579aeb109f5ca113f6bb665a41be2b" - integrity sha512-hI4m7udfV04OcjleOmDaR4gwXnH4xumxN+ZmywHDiKf2CmAzsT9SVYe7Y4pdnQbyZfXwAQyrElykbE5PrPRfmQ== - dependencies: - cli-truncate "^1.1.0" - node-addon-api "^1.6.3" - iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" @@ -6996,13 +6429,6 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" @@ -7017,7 +6443,7 @@ identity-obj-proxy@3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.4: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -7077,11 +6503,6 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - import-local@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" @@ -7141,12 +6562,7 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.4, ini@^1.3.5: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -7372,14 +6788,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" @@ -7390,11 +6798,6 @@ is-negative-zero@^2.0.1: resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - is-number@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" @@ -7436,11 +6839,6 @@ is-path-inside@^2.1.0: dependencies: path-is-inside "^1.0.2" -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" @@ -7537,11 +6935,6 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" @@ -7630,15 +7023,6 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -istextorbinary@^5.12.0: - version "5.12.0" - resolved "https://registry.npmjs.org/istextorbinary/-/istextorbinary-5.12.0.tgz" - integrity sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w== - dependencies: - binaryextensions "^4.15.0" - editions "^6.1.0" - textextensions "^5.11.0" - jake@^10.6.1: version "10.8.2" resolved "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz" @@ -8178,7 +7562,7 @@ jpeg-js@^0.4.2: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1, js-yaml@^3.14.0: +js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -8240,11 +7624,6 @@ jsesc@~0.5.0: resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" @@ -8275,7 +7654,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: +json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= @@ -8333,13 +7712,6 @@ jsprim@^1.2.2: array-includes "^3.1.2" object.assign "^4.1.2" -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - killable@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" @@ -8399,13 +7771,6 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - lazy-val@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz" @@ -8527,13 +7892,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" @@ -8589,11 +7947,6 @@ lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== -lodash@^4.17.10: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - loglevel@^1.6.8: version "1.7.1" resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" @@ -8613,16 +7966,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -8678,13 +8021,6 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" @@ -8817,21 +8153,11 @@ mime@^2.3.1, mime@^2.4.4, mime@^2.4.6: resolved "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz" integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== -mime@^2.5.0: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mini-css-extract-plugin@0.11.3: version "0.11.3" resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" @@ -8924,7 +8250,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -9055,11 +8381,6 @@ no-internet@^1.5.2: dependencies: set-interval "^2.0.1" -node-addon-api@^1.6.3: - version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -9143,16 +8464,6 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.1.tgz" - integrity sha512-D/ttLdxo71msR4FF3VgSwK4blHfE3/vGByz1NCeE7/Dh8reQOKNJJjk5L10mLq9jxa+ZHzT1/HLgxljzbXE7Fw== - dependencies: - hosted-git-info "^4.0.0" - resolve "^1.17.0" - semver "^7.3.2" - validate-npm-package-license "^3.0.1" - normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" @@ -9185,11 +8496,6 @@ normalize-url@^3.0.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - "notes-core@git+https://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:x-oauth-basic@github.com/streetwriters/notesnook-core.git": version "6.7.2" resolved "git+https://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:x-oauth-basic@github.com/streetwriters/notesnook-core.git#c7a13b8a0af11ec4b37c6e6de0c89983a6e87e78" @@ -9203,14 +8509,6 @@ normalize-url@^4.1.0: showdown "https://github.com/thecodrr/showdown" spark-md5 "^3.0.1" -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" @@ -9475,11 +8773,6 @@ os-homedir@^1.0.1: resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - p-each-series@^2.1.0: version "2.2.0" resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" @@ -9532,13 +8825,6 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - p-map@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" @@ -9585,16 +8871,6 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - pako@~1.0.5: version "1.0.11" resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" @@ -9786,11 +9062,6 @@ pify@^2.0.0: resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - pify@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" @@ -9868,15 +9139,6 @@ playwright-core@>=1.2.0: rimraf "^3.0.2" ws "^7.3.1" -plist@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc" - integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^9.0.7" - xmldom "^0.5.0" - pngjs@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" @@ -10609,11 +9871,6 @@ prepend-http@^1.0.0: resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - pretty-bytes@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz" @@ -10710,11 +9967,6 @@ proper-lockfile@^4.1.1: retry "^0.12.0" signal-exit "^3.0.2" -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - proxy-addr@~2.0.5: version "2.0.6" resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" @@ -10790,13 +10042,6 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - q@^1.1.2: version "1.5.1" resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" @@ -10903,16 +10148,6 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - react-app-polyfill@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" @@ -11139,17 +10374,6 @@ react@^17.0.1: loose-envify "^1.1.0" object-assign "^4.1.1" -read-config-file@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/read-config-file/-/read-config-file-6.0.0.tgz" - integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== - dependencies: - dotenv "^8.2.0" - dotenv-expand "^5.1.0" - js-yaml "^3.13.1" - json5 "^2.1.2" - lazy-val "^1.0.4" - read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz" @@ -11158,7 +10382,7 @@ read-pkg-up@^2.0.0: find-up "^2.0.0" read-pkg "^2.0.0" -read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: +read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -11316,20 +10540,6 @@ regexpu-core@^4.7.1: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.2.0" -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - regjsgen@^0.5.1: version "0.5.2" resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" @@ -11516,13 +10726,6 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.1 is-core-module "^2.2.0" path-parse "^1.0.6" -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - ret@~0.1.10: version "0.1.15" resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" @@ -11590,18 +10793,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -roarr@^2.15.3: - version "2.15.4" - resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" - integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== - dependencies: - boolean "^3.0.1" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - rollup-plugin-babel@^4.3.3: version "4.4.0" resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" @@ -11680,7 +10871,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -11700,13 +10891,6 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-filename@^1.6.3: - version "1.6.3" - resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" - integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== - dependencies: - truncate-utf8-bytes "^1.0.0" - sanitize.css@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" @@ -11795,18 +10979,6 @@ selfsigned@^1.10.7: dependencies: node-forge "^0.10.0" -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" @@ -11822,7 +10994,7 @@ semver@7.3.2: resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -11853,13 +11025,6 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" @@ -12020,13 +11185,6 @@ slash@^3.0.0: resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" @@ -12036,11 +11194,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" @@ -12133,7 +11286,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: +source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -12249,11 +11402,6 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" @@ -12310,11 +11458,6 @@ stackframe@^1.1.1: resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== -stat-mode@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" - integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" @@ -12383,14 +11526,6 @@ string-natural-compare@^3.0.1: resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" @@ -12400,15 +11535,6 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" @@ -12484,13 +11610,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" @@ -12531,11 +11650,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - style-loader@1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" @@ -12580,13 +11694,6 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -sumchecker@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" - integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== - dependencies: - debug "^4.1.0" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" @@ -12682,14 +11789,6 @@ temp-dir@^1.0.0: resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -temp-file@^3.3.7: - version "3.3.7" - resolved "https://registry.npmjs.org/temp-file/-/temp-file-3.3.7.tgz" - integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== - dependencies: - async-exit-hook "^2.0.1" - fs-extra "^8.1.0" - temp@^0.9.4: version "0.9.4" resolved "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz" @@ -12777,11 +11876,6 @@ text-table@0.2.0, text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -textextensions@^5.11.0: - version "5.12.0" - resolved "https://registry.npmjs.org/textextensions/-/textextensions-5.12.0.tgz" - integrity sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w== - throat@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" @@ -12800,11 +11894,6 @@ thunky@^1.0.2: resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -time-zone@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" - integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= - timeago-react@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/timeago-react/-/timeago-react-3.0.2.tgz" @@ -12861,11 +11950,6 @@ to-object-path@^0.3.0: dependencies: kind-of "^3.0.2" -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" @@ -12930,13 +12014,6 @@ tree-kill@^1.2.2: resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -truncate-utf8-bytes@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" - integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= - dependencies: - utf8-byte-length "^1.0.1" - tryer@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" @@ -12986,11 +12063,6 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" @@ -13020,16 +12092,6 @@ type-fest@^0.11.0: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - type-fest@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" @@ -13144,13 +12206,6 @@ unique-string@^1.0.0: dependencies: crypto-random-string "^1.0.0" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" @@ -13184,26 +12239,6 @@ upath@^1.1.1, upath@^1.1.2, upath@^1.2.0: resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -13225,13 +12260,6 @@ url-loader@4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - url-parse@^1.4.3: version "1.5.1" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" @@ -13253,11 +12281,6 @@ use@^3.1.0: resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" - integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -13352,7 +12375,7 @@ vendors@^1.0.0: resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== -verror@1.10.0, verror@^1.10.0: +verror@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= @@ -13361,18 +12384,6 @@ verror@1.10.0, verror@^1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -version-compare@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/version-compare/-/version-compare-1.1.0.tgz" - integrity sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ== - -version-range@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/version-range/-/version-range-1.1.0.tgz" - integrity sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w== - dependencies: - version-compare "^1.0.0" - vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" @@ -13647,13 +12658,6 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" @@ -13885,36 +12889,16 @@ ws@^7.2.3, ws@^7.3.1: resolved "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz" integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA== -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlbuilder@>=11.0.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldom@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== - xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"