From b7e91aa3702d6ab63190d54f6873a20c1c845d96 Mon Sep 17 00:00:00 2001 From: Duong Thanh An Date: Wed, 28 Dec 2022 14:08:03 +0700 Subject: [PATCH 1/7] change configuration for mac arm build --- app/package-lock.json | 6128 +++++++++++++++++++++++++++++++++++++---- app/package.json | 79 +- app/yarn.lock | 1872 ++++++++++++- 3 files changed, 7452 insertions(+), 627 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index cabcaf73..db665510 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "Pencil", "version": "3.1.0", + "hasInstallScript": true, "license": "GPL2", "dependencies": { "@electron/remote": "^2.0.1", @@ -17,7 +18,6 @@ "decompress-targz": "^4.0.0", "easy-zip2": "^3.0.0", "electron-log": "^2.2.17", - "electron-updater": "^3.1.2", "jimp": "^0.6.4", "less": "~3.8.1", "lodash": "^4.13.1", @@ -33,7 +33,10 @@ "tmp": "0.0.33" }, "devDependencies": { - "electron-rebuild": "^1.8.5" + "electron": "16.0.0", + "electron-builder": "23.3.3", + "electron-rebuild": "^1.8.5", + "electron-updater": "^5.3.0" } }, "node_modules/@babel/polyfill": { @@ -46,11 +49,58 @@ "regenerator-runtime": "^0.13.2" } }, + "node_modules/@develar/schema-utils": { + "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==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@develar/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@develar/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@develar/schema-utils/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, "node_modules/@electron/get": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", - "peer": true, "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", @@ -72,7 +122,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "peer": true, "dependencies": { "ms": "2.1.2" }, @@ -89,7 +138,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -102,14 +150,12 @@ "node_modules/@electron/get/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@electron/get/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true, "bin": { "semver": "bin/semver.js" } @@ -122,6 +168,83 @@ "electron": ">= 10.0.0-beta.1" } }, + "node_modules/@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@jimp/bmp": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.6.4.tgz", @@ -507,11 +630,106 @@ "core-js": "^2.5.7" } }, + "node_modules/@malept/cross-spawn-promise": { + "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==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "peer": true, "engines": { "node": ">=6" } @@ -520,7 +738,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "peer": true, "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -528,11 +745,116 @@ "node": ">=6" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "optional": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, "node_modules/@types/node": { "version": "14.17.32", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz", - "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==", - "peer": true + "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==" + }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/yargs": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", + "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true }, "node_modules/abbrev": { "version": "1.1.1", @@ -548,6 +870,41 @@ "node": ">=0.3.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/ajv": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", @@ -557,6 +914,65 @@ "json-stable-stringify": "^1.0.1" } }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -582,25 +998,272 @@ "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", "dev": true }, - "node_modules/archive-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", - "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "node_modules/app-builder-lib": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.3.tgz", + "integrity": "sha512-m0+M53+HYMzqKxwNQZT143K7WwXEGUy9LY31l8dJphXx2P/FQod615mVbxHyqbDCG4J5bHdWm21qZ0e2DVY6CQ==", + "dev": true, "dependencies": { - "file-type": "^4.2.0" - }, + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.3.3", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/archive-type/node_modules/file-type": { - "version": "4.4.0", + "node_modules/app-builder-lib/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/app-builder-lib/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-lib/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/app-builder-lib/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/app-builder-lib/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-lib/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/app-builder-lib/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", "engines": { @@ -644,22 +1307,6 @@ "node": ">= 6" } }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, "node_modules/archiver/node_modules/bl": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", @@ -676,22 +1323,6 @@ "once": "^1.4.0" } }, - "node_modules/archiver/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, "node_modules/archiver/node_modules/readable-stream": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", @@ -741,12 +1372,10 @@ } }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/array-find-index": { "version": "1.0.2", @@ -762,6 +1391,37 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "optional": true }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", @@ -775,6 +1435,16 @@ "node": ">=0.8" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -783,11 +1453,29 @@ "lodash": "^4.17.14" } }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", @@ -843,14 +1531,16 @@ } }, "node_modules/bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha1-qNCv1zJR7/u9X+OEp31zADwXpx8=" + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/bluebird-lst": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha1-pkoOQ2Vli5q1/odeud+2lBibtBw=", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, "dependencies": { "bluebird": "^3.5.5" } @@ -864,8 +1554,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "optional": true, - "peer": true + "optional": true }, "node_modules/boom": { "version": "2.10.1", @@ -879,74 +1568,440 @@ "node": ">=0.10.40" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/buffer": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", - "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", - "deprecated": "This version of 'buffer' is out-of-date. You must update to v3.6.2 or newer", - "dependencies": { - "base64-js": "0.0.8", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "deprecated": "This version of 'buffer' is out-of-date. You must update to v3.6.2 or newer", + "dependencies": { + "base64-js": "0.0.8", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", "engines": { "node": ">=0.4.0" } }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, + "node_modules/builder-util": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.3.3.tgz", + "integrity": "sha512-MJZlUiq2PY5hjYv9+XNaoYdsITqvLgRDoHSFg/4nzpInbNxNjLQOolL04Zsyp+hgfcbFvMC4h0KkR1CMPHLWbA==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, "node_modules/builder-util-runtime": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-7.1.0.tgz", - "integrity": "sha512-TAsx651+q6bXYry21SzQblYQBUlfu4ixbDa6k2Nvts+kHO9ajyr0gDuHJsamxBaAyUUi5EldPABqsFERDEK3Hg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", + "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", + "dev": true, "dependencies": { - "bluebird-lst": "^1.0.6", - "debug": "^4.1.0", - "fs-extra-p": "^7.0.0", + "debug": "^4.3.4", "sax": "^1.2.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, "node_modules/builder-util-runtime/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/builder-util-runtime/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/builder-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/builder-util/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } }, "node_modules/builtin-modules": { "version": "1.1.1", @@ -960,7 +2015,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "peer": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -978,7 +2032,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "peer": true, "dependencies": { "pump": "^3.0.0" }, @@ -993,7 +2046,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "peer": true, "engines": { "node": ">=8" } @@ -1002,7 +2054,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -1060,6 +2111,33 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -1081,17 +2159,89 @@ "node": ">=6" } }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "optional": true, "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, "node_modules/cliui/node_modules/ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -1148,7 +2298,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "peer": true, "dependencies": { "mimic-response": "^1.0.0" } @@ -1195,9 +2344,9 @@ } }, "node_modules/combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1216,6 +2365,15 @@ "node": ">= 0.6.x" } }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/compress-commons": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", @@ -1264,7 +2422,6 @@ "engines": [ "node >= 0.8" ], - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -1277,12 +2434,52 @@ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "optional": true, - "peer": true, "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/configstore/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -1361,6 +2558,35 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", @@ -1381,6 +2607,15 @@ "node": ">=0.10.40" } }, + "node_modules/crypto-random-string": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -1449,7 +2684,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "peer": true, "dependencies": { "mimic-response": "^1.0.0" }, @@ -1536,6 +2770,15 @@ "node": ">=4" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -1557,8 +2800,7 @@ "node_modules/defer-to-connect": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "peer": true + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, "node_modules/define-properties": { "version": "1.1.3", @@ -1609,19 +2851,203 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-compare/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.3.tgz", + "integrity": "sha512-ECwAjt+ZWyOvddrkDx1xRD6IVUCZb5SV6vSMHZd+Va3G2sUXHrnglR1cGDKRF4oYRQm8SYVrpLZKbi8npyDcAQ==", + "dev": true, + "dependencies": { + "app-builder-lib": "23.3.3", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-license/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "optional": true, - "peer": true + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/dmg-license/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "optional": true }, "node_modules/dom-walk": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "peer": true + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "node_modules/easy-zip2": { "version": "3.0.0", @@ -1647,36 +3073,469 @@ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "dependencies": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0" + } + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-16.0.0.tgz", + "integrity": "sha512-B+K/UnEV8NsP7IUOd4VAIYLT0uShLQ/V0p1QQLX0McF8d185AV522faklgMGMtPVWNVL2qifx9rZAsKtHPzmEg==", + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-builder": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.3.tgz", + "integrity": "sha512-mFYYdhoFPKevP6y5uaaF3dusmB2OtQ/HnwwpyOePeU7QDS0SEIAUokQsHUanAiJAZcBqtY7iyLBgX18QybdFFw==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "23.3.3", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "dmg-builder": "23.3.3", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-builder/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-builder/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-log": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-2.2.17.tgz", + "integrity": "sha1-5x4uu5SfyW3tfNuZ7u5yAuSJgdI=" + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-osx-sign/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/electron-publish": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.3.3.tgz", + "integrity": "sha512-1dX17eE5xVXedTxjC+gjsP74oC0+sIHgqysp0ryTlF9+yfQUyXjBk6kcK+zhtBA2SsHMSglDtM+JPxDD/WpPTQ==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-publish/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/electron": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", - "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", - "hasInstallScript": true, - "peer": true, + "node_modules/electron-publish/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { - "@electron/get": "^1.13.0", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, "bin": { - "electron": "cli.js" + "mime": "cli.js" }, "engines": { - "node": ">= 8.6" + "node": ">=4.0.0" } }, - "node_modules/electron-is-dev": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", - "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/electron-log": { - "version": "2.2.17", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-2.2.17.tgz", - "integrity": "sha1-5x4uu5SfyW3tfNuZ7u5yAuSJgdI=" + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } }, "node_modules/electron-rebuild": { "version": "1.8.5", @@ -1718,28 +3577,106 @@ "dev": true }, "node_modules/electron-updater": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-3.2.3.tgz", - "integrity": "sha512-QkLS+hYyTTHzZ2gGtTyQQ3kY5zQaEf/VwJW+UP37CPi58/VNUOx0xNA9iChwwYa6mzeEyo1xhrS1XjePwkeTbA==", - "dependencies": { - "bluebird-lst": "^1.0.6", - "builder-util-runtime": "~7.1.0", - "electron-is-dev": "^0.3.0", - "fs-extra-p": "^7.0.0", - "js-yaml": "^3.12.0", - "lazy-val": "^1.0.3", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz", + "integrity": "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==", + "dev": true, + "dependencies": { + "@types/semver": "^7.3.6", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", "lodash.isequal": "^4.5.0", - "pako": "^1.0.6", - "semver": "^5.6.0", - "source-map-support": "^0.5.9" + "semver": "^7.3.5", + "typed-emitter": "^2.1.0" + } + }, + "node_modules/electron-updater/node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/electron-updater/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-updater/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, + "node_modules/electron-updater/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/electron-updater/node_modules/semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-updater/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" } }, "node_modules/emoji-regex": { @@ -1753,7 +3690,6 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "optional": true, - "peer": true, "engines": { "node": ">= 0.8" } @@ -1770,7 +3706,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "peer": true, "engines": { "node": ">=6" } @@ -1836,8 +3771,25 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "optional": true, - "peer": true + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -1848,18 +3800,6 @@ "node": ">=0.8.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/exif-parser": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", @@ -1874,7 +3814,6 @@ "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==", - "peer": true, "dependencies": { "concat-stream": "^1.6.2", "debug": "^2.6.9", @@ -1888,14 +3827,12 @@ "node_modules/extract-zip/node_modules/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "peer": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "node_modules/extract-zip/node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, "dependencies": { "minimist": "^1.2.5" }, @@ -1939,6 +3876,36 @@ "node": ">=0.10.0" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", @@ -1989,6 +3956,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -1998,18 +3966,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/fs-extra-p": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz", - "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==", - "dependencies": { - "bluebird-lst": "^1.0.7", - "fs-extra": "^7.0.1" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, "node_modules/fs-minipass": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", @@ -2105,19 +4061,22 @@ } }, "node_modules/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/global": { @@ -2134,7 +4093,6 @@ "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", "optional": true, - "peer": true, "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", @@ -2152,7 +4110,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "optional": true, - "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -2163,12 +4120,35 @@ "node": ">=10" } }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/global-tunnel-ng": { "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==", "optional": true, - "peer": true, "dependencies": { "encodeurl": "^1.0.2", "lodash": "^4.17.10", @@ -2184,7 +4164,6 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", "optional": true, - "peer": true, "dependencies": { "define-properties": "^1.1.3" }, @@ -2199,7 +4178,6 @@ "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "peer": true, "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -2221,7 +4199,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "peer": true, "dependencies": { "pump": "^3.0.0" }, @@ -2233,7 +4210,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "peer": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -2304,6 +4280,15 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", @@ -2336,8 +4321,44 @@ "node_modules/http-cache-semantics": { "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==", - "peer": true + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/http-signature": { "version": "1.1.1", @@ -2353,6 +4374,71 @@ "npm": ">=1.3.7" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", @@ -2375,6 +4461,24 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, "node_modules/indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -2404,8 +4508,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true, - "peer": true + "devOptional": true }, "node_modules/is-arrayish": { "version": "0.2.1", @@ -2436,6 +4539,18 @@ "node": ">= 0.4" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", @@ -2471,11 +4586,57 @@ "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-natural-number": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, + "node_modules/is-npm": { + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -2516,11 +4677,29 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -2532,6 +4711,100 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jimp": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.6.4.tgz", @@ -2550,12 +4823,12 @@ "integrity": "sha512-MUj2XlMB8kpe+8DJUGH/3UJm4XpI8XEgZQ+CiHDeyrGoKPdW/8FJv6ku+3UiYm5Fz3CWaL+iXmD8Q4Ap6aC1Jw==" }, "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -2570,8 +4843,7 @@ "node_modules/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "peer": true + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, "node_modules/json-schema": { "version": "0.2.3", @@ -2597,6 +4869,18 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "node_modules/json5": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", + "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -2672,15 +4956,27 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "peer": true, "dependencies": { "json-buffer": "3.0.0" } }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lazy-val": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", - "integrity": "sha1-iCY2pyRcLP5uCk47psXWihN+XGU=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true }, "node_modules/lazystream": { "version": "1.0.0", @@ -2998,6 +5294,12 @@ "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", @@ -3006,7 +5308,8 @@ "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", @@ -3046,7 +5349,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -3055,8 +5357,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "peer": true, + "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -3068,8 +5369,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "devOptional": true }, "node_modules/make-dir": { "version": "1.2.0", @@ -3103,7 +5403,6 @@ "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", "optional": true, - "peer": true, "dependencies": { "escape-string-regexp": "^4.0.0" }, @@ -3116,7 +5415,6 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "optional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -3202,7 +5500,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "peer": true, "engines": { "node": ">=4" } @@ -3216,9 +5513,9 @@ } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3295,6 +5592,13 @@ "semver": "^5.4.1" } }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node_modules/node-gyp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz", @@ -3588,7 +5892,6 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "peer": true, "engines": { "node": ">=8" } @@ -3598,7 +5901,6 @@ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", "optional": true, - "peer": true, "dependencies": { "config-chain": "^1.1.11", "pify": "^3.0.0" @@ -3612,7 +5914,6 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "optional": true, - "peer": true, "engines": { "node": ">=4" } @@ -3774,7 +6075,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "peer": true, "engines": { "node": ">=6" } @@ -3812,6 +6112,30 @@ "node": ">=6" } }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", @@ -3875,6 +6199,15 @@ "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -3946,6 +6279,48 @@ "pixelmatch": "bin/pixelmatch" } }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/plist/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, "node_modules/pngjs": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", @@ -3958,7 +6333,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "peer": true, "engines": { "node": ">=4" } @@ -3995,7 +6369,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "peer": true, "engines": { "node": ">=0.4.0" } @@ -4022,8 +6395,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "optional": true, - "peer": true + "optional": true }, "node_modules/prr": { "version": "1.0.1", @@ -4051,6 +6423,18 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -4068,6 +6452,46 @@ "node": ">=0.6" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -4124,6 +6548,30 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -4187,7 +6635,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "peer": true, "dependencies": { "lowercase-keys": "^1.0.0" } @@ -4221,7 +6668,6 @@ "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", "optional": true, - "peer": true, "dependencies": { "boolean": "^3.0.1", "detect-node": "^2.0.4", @@ -4238,8 +6684,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "optional": true, - "peer": true + "optional": true }, "node_modules/rxjs": { "version": "6.5.2", @@ -4258,6 +6703,21 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -4287,15 +6747,34 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "optional": true, - "peer": true + "optional": true + }, + "node_modules/semver-diff": { + "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==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, "node_modules/serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", "optional": true, - "peer": true, "dependencies": { "type-fest": "^0.13.1" }, @@ -4312,12 +6791,33 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/signal-exit": { @@ -4333,6 +6833,78 @@ "string-width": "^1.0.1" } }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -4349,14 +6921,16 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "devOptional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha1-MbJKnC5zwt6FBmwP631Edn7VKTI=", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -4396,11 +6970,6 @@ "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, "node_modules/sshpk": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", @@ -4434,6 +7003,15 @@ "node": ">=0.8" } }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -4517,11 +7095,19 @@ "node": ">=0.10.0" } }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "peer": true, "dependencies": { "debug": "^4.1.0" }, @@ -4533,7 +7119,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "peer": true, "dependencies": { "ms": "2.1.2" }, @@ -4549,8 +7134,7 @@ "node_modules/sumchecker/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/supports-color": { "version": "5.5.0", @@ -4646,6 +7230,51 @@ "node": ">=0.6" } }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/throttleit": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", @@ -4721,11 +7350,46 @@ "node": ">=0.6.0" } }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp-promise/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "node_modules/to-readable-stream": { "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==", - "peer": true, "engines": { "node": ">=6" } @@ -4749,6 +7413,15 @@ "node": ">=0.10.0" } }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -4760,7 +7433,6 @@ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "optional": true, - "peer": true, "engines": { "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } @@ -4787,7 +7459,6 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "optional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -4795,11 +7466,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", + "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", + "dev": true, + "optionalDependencies": { + "rxjs": "*" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "peer": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } }, "node_modules/unbzip2-stream": { "version": "1.2.5", @@ -4810,6 +7498,18 @@ "through": "^2.3.6" } }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -4818,6 +7518,137 @@ "node": ">= 4.0.0" } }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -4840,7 +7671,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "peer": true, "dependencies": { "prepend-http": "^2.0.0" }, @@ -4848,6 +7678,12 @@ "node": ">=4" } }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, "node_modules/utif": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", @@ -4936,6 +7772,68 @@ "string-width": "^1.0.2 || 2" } }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -4999,6 +7897,27 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/xhr": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", @@ -5204,11 +8123,47 @@ "regenerator-runtime": "^0.13.2" } }, + "@develar/schema-utils": { + "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==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + } + } + }, "@electron/get": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", - "peer": true, "requires": { "debug": "^4.1.1", "env-paths": "^2.2.0", @@ -5225,7 +8180,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "peer": true, "requires": { "ms": "2.1.2" } @@ -5234,7 +8188,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "peer": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -5244,14 +8197,12 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -5261,6 +8212,66 @@ "integrity": "sha512-bGX4/yB2bPZwXm1DsxgoABgH0Cz7oFtXJgkerB8VrStYdTyvhGAULzNLRn9rVmeAuC3VUDXaXpZIlZAZHpsLIA==", "requires": {} }, + "@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "@jimp/bmp": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.6.4.tgz", @@ -5561,26 +8572,191 @@ "core-js": "^2.5.7" } }, + "@malept/cross-spawn-promise": { + "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==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "peer": true + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" }, "@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "peer": true, "requires": { "defer-to-connect": "^1.0.1" } }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "optional": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, "@types/node": { "version": "14.17.32", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz", - "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==", - "peer": true + "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==" + }, + "@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + }, + "dependencies": { + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "optional": true + } + } + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, + "@types/yargs": { + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", + "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true }, "abbrev": { "version": "1.1.1", @@ -5593,6 +8769,32 @@ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=" }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "ajv": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", @@ -5602,6 +8804,55 @@ "json-stable-stringify": "^1.0.1" } }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -5616,11 +8867,206 @@ "color-convert": "^1.9.0" } }, - "any-base": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", - "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" - }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "app-builder-lib": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.3.tgz", + "integrity": "sha512-m0+M53+HYMzqKxwNQZT143K7WwXEGUy9LY31l8dJphXx2P/FQod615mVbxHyqbDCG4J5bHdWm21qZ0e2DVY6CQ==", + "dev": true, + "requires": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.3.3", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -5672,19 +9118,6 @@ "once": "^1.4.0" } }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "readable-stream": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", @@ -5737,21 +9170,6 @@ "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^2.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } } }, "are-we-there-yet": { @@ -5765,12 +9183,10 @@ } }, "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "requires": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "array-find-index": { "version": "1.0.2", @@ -5783,6 +9199,27 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "optional": true }, + "asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", @@ -5793,6 +9230,13 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true + }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -5801,11 +9245,23 @@ "lodash": "^4.17.14" } }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", @@ -5852,14 +9308,16 @@ } }, "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha1-qNCv1zJR7/u9X+OEp31zADwXpx8=" + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "bluebird-lst": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha1-pkoOQ2Vli5q1/odeud+2lBibtBw=", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, "requires": { "bluebird": "^3.5.5" } @@ -5873,8 +9331,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "optional": true, - "peer": true + "optional": true }, "boom": { "version": "2.10.1", @@ -5884,6 +9341,134 @@ "hoek": "2.x.x" } }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "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==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -5903,6 +9488,22 @@ "isarray": "^1.0.0" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -5913,34 +9514,159 @@ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, + "builder-util": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.3.3.tgz", + "integrity": "sha512-MJZlUiq2PY5hjYv9+XNaoYdsITqvLgRDoHSFg/4nzpInbNxNjLQOolL04Zsyp+hgfcbFvMC4h0KkR1CMPHLWbA==", + "dev": true, + "requires": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "builder-util-runtime": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-7.1.0.tgz", - "integrity": "sha512-TAsx651+q6bXYry21SzQblYQBUlfu4ixbDa6k2Nvts+kHO9ajyr0gDuHJsamxBaAyUUi5EldPABqsFERDEK3Hg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz", + "integrity": "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==", + "dev": true, "requires": { - "bluebird-lst": "^1.0.6", - "debug": "^4.1.0", - "fs-extra-p": "^7.0.0", + "debug": "^4.3.4", "sax": "^1.2.4" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, @@ -5953,7 +9679,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "peer": true, "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -5968,7 +9693,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "peer": true, "requires": { "pump": "^3.0.0" } @@ -5976,14 +9700,12 @@ "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "peer": true + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "peer": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -6031,6 +9753,24 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -6040,12 +9780,68 @@ "restore-cursor": "^2.0.0" } }, - "cli-spinners": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", - "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", - "dev": true - }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "dev": true + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -6100,7 +9896,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "peer": true, "requires": { "mimic-response": "^1.0.0" } @@ -6137,9 +9932,9 @@ "dev": true }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -6152,6 +9947,12 @@ "graceful-readlink": ">= 1.0.0" } }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true + }, "compress-commons": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", @@ -6196,7 +9997,6 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "peer": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -6209,12 +10009,42 @@ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "optional": true, - "peer": true, "requires": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -6289,6 +10119,28 @@ } } }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", @@ -6302,6 +10154,12 @@ "boom": "2.x.x" } }, + "crypto-random-string": { + "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==", + "dev": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -6357,7 +10215,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "peer": true, "requires": { "mimic-response": "^1.0.0" } @@ -6426,6 +10283,12 @@ "yauzl": "^2.4.2" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -6446,8 +10309,7 @@ "defer-to-connect": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "peer": true + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, "define-properties": { "version": "1.1.3", @@ -6485,19 +10347,165 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "requires": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "dependencies": { + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "dmg-builder": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.3.tgz", + "integrity": "sha512-ECwAjt+ZWyOvddrkDx1xRD6IVUCZb5SV6vSMHZd+Va3G2sUXHrnglR1cGDKRF4oYRQm8SYVrpLZKbi8npyDcAQ==", + "dev": true, + "requires": { + "app-builder-lib": "23.3.3", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "dmg-license": "^1.0.11", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, "optional": true, - "peer": true + "requires": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "optional": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "optional": true + } + } }, "dom-walk": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "peer": true + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "easy-zip2": { "version": "3.0.0", @@ -6525,27 +10533,345 @@ "jsbn": "~0.1.0" } }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, "electron": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", - "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", - "peer": true, + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-16.0.0.tgz", + "integrity": "sha512-B+K/UnEV8NsP7IUOd4VAIYLT0uShLQ/V0p1QQLX0McF8d185AV522faklgMGMtPVWNVL2qifx9rZAsKtHPzmEg==", "requires": { "@electron/get": "^1.13.0", "@types/node": "^14.6.2", "extract-zip": "^1.0.3" } }, - "electron-is-dev": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", - "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" - }, - "electron-log": { - "version": "2.2.17", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-2.2.17.tgz", - "integrity": "sha1-5x4uu5SfyW3tfNuZ7u5yAuSJgdI=" - }, + "electron-builder": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.3.tgz", + "integrity": "sha512-mFYYdhoFPKevP6y5uaaF3dusmB2OtQ/HnwwpyOePeU7QDS0SEIAUokQsHUanAiJAZcBqtY7iyLBgX18QybdFFw==", + "dev": true, + "requires": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "23.3.3", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "dmg-builder": "23.3.3", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "electron-log": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-2.2.17.tgz", + "integrity": "sha1-5x4uu5SfyW3tfNuZ7u5yAuSJgdI=" + }, + "electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + } + } + }, + "electron-publish": { + "version": "23.3.3", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.3.3.tgz", + "integrity": "sha512-1dX17eE5xVXedTxjC+gjsP74oC0+sIHgqysp0ryTlF9+yfQUyXjBk6kcK+zhtBA2SsHMSglDtM+JPxDD/WpPTQ==", + "dev": true, + "requires": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.3.3", + "builder-util-runtime": "9.0.3", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "electron-rebuild": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.8.5.tgz", @@ -6581,26 +10907,82 @@ } }, "electron-updater": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-3.2.3.tgz", - "integrity": "sha512-QkLS+hYyTTHzZ2gGtTyQQ3kY5zQaEf/VwJW+UP37CPi58/VNUOx0xNA9iChwwYa6mzeEyo1xhrS1XjePwkeTbA==", - "requires": { - "bluebird-lst": "^1.0.6", - "builder-util-runtime": "~7.1.0", - "electron-is-dev": "^0.3.0", - "fs-extra-p": "^7.0.0", - "js-yaml": "^3.12.0", - "lazy-val": "^1.0.3", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz", + "integrity": "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==", + "dev": true, + "requires": { + "@types/semver": "^7.3.6", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", "lodash.isequal": "^4.5.0", - "pako": "^1.0.6", - "semver": "^5.6.0", - "source-map-support": "^0.5.9" + "semver": "^7.3.5", + "typed-emitter": "^2.1.0" }, "dependencies": { + "builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "sax": "^1.2.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -6614,8 +10996,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "optional": true, - "peer": true + "optional": true }, "end-of-stream": { "version": "1.4.0", @@ -6628,8 +11009,7 @@ "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "peer": true + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" }, "errno": { "version": "0.1.7", @@ -6682,8 +11062,19 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "optional": true, - "peer": true + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", @@ -6691,11 +11082,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - }, "exif-parser": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", @@ -6710,7 +11096,6 @@ "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==", - "peer": true, "requires": { "concat-stream": "^1.6.2", "debug": "^2.6.9", @@ -6721,14 +11106,12 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "peer": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "peer": true, "requires": { "minimist": "^1.2.5" } @@ -6765,6 +11148,35 @@ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", @@ -6806,21 +11218,13 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, - "fs-extra-p": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz", - "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==", - "requires": { - "bluebird-lst": "^1.0.7", - "fs-extra": "^7.0.1" - } - }, "fs-minipass": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", @@ -6903,14 +11307,14 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -6929,7 +11333,6 @@ "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", "optional": true, - "peer": true, "requires": { "boolean": "^3.0.1", "es6-error": "^4.1.1", @@ -6944,19 +11347,34 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "optional": true, - "peer": true, "requires": { "lru-cache": "^6.0.0" } } } }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, "global-tunnel-ng": { "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==", "optional": true, - "peer": true, "requires": { "encodeurl": "^1.0.2", "lodash": "^4.17.10", @@ -6969,7 +11387,6 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", "optional": true, - "peer": true, "requires": { "define-properties": "^1.1.3" } @@ -6978,7 +11395,6 @@ "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "peer": true, "requires": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -6997,7 +11413,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "peer": true, "requires": { "pump": "^3.0.0" } @@ -7006,7 +11421,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "peer": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -7063,6 +11477,12 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, "hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", @@ -7087,8 +11507,35 @@ "http-cache-semantics": { "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==", - "peer": true + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } }, "http-signature": { "version": "1.1.1", @@ -7100,6 +11547,53 @@ "sshpk": "^1.7.0" } }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "requires": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, "ieee754": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", @@ -7116,6 +11610,18 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -7142,8 +11648,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true, - "peer": true + "devOptional": true }, "is-arrayish": { "version": "0.2.1", @@ -7168,6 +11673,15 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", @@ -7194,11 +11708,39 @@ "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, "is-natural-number": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, + "is-npm": { + "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==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "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==", + "dev": true + }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -7230,11 +11772,23 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -7246,6 +11800,75 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jimp": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.6.4.tgz", @@ -7264,12 +11887,12 @@ "integrity": "sha512-MUj2XlMB8kpe+8DJUGH/3UJm4XpI8XEgZQ+CiHDeyrGoKPdW/8FJv6ku+3UiYm5Fz3CWaL+iXmD8Q4Ap6aC1Jw==" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" } }, "jsbn": { @@ -7281,8 +11904,7 @@ "json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "peer": true + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, "json-schema": { "version": "0.2.3", @@ -7308,6 +11930,12 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "json5": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", + "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==", + "dev": true + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -7378,15 +12006,24 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "peer": true, "requires": { "json-buffer": "3.0.0" } }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, "lazy-val": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", - "integrity": "sha1-iCY2pyRcLP5uCk47psXWihN+XGU=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true }, "lazystream": { "version": "1.0.0", @@ -7645,6 +12282,12 @@ "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, "lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", @@ -7653,7 +12296,8 @@ "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true }, "lodash.isplainobject": { "version": "4.0.6", @@ -7686,15 +12330,13 @@ "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "peer": true + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "peer": true, + "devOptional": true, "requires": { "yallist": "^4.0.0" }, @@ -7703,8 +12345,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "devOptional": true } } }, @@ -7733,7 +12374,6 @@ "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", "optional": true, - "peer": true, "requires": { "escape-string-regexp": "^4.0.0" }, @@ -7742,8 +12382,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "optional": true, - "peer": true + "optional": true } } }, @@ -7808,8 +12447,7 @@ "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "peer": true + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "min-document": { "version": "2.19.0", @@ -7820,9 +12458,9 @@ } }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } @@ -7891,6 +12529,13 @@ "semver": "^5.4.1" } }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node-gyp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz", @@ -8124,15 +12769,13 @@ "normalize-url": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "peer": true + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" }, "npm-conf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", "optional": true, - "peer": true, "requires": { "config-chain": "^1.1.11", "pify": "^3.0.0" @@ -8142,8 +12785,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true, - "peer": true + "optional": true } } }, @@ -8277,8 +12919,7 @@ "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "peer": true + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" }, "p-limit": { "version": "2.2.0", @@ -8304,6 +12945,26 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", @@ -8358,6 +13019,12 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -8411,7 +13078,31 @@ "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", "requires": { - "pngjs": "^3.0.0" + "pngjs": "^3.0.0" + } + }, + "plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true + } } }, "pngjs": { @@ -8422,8 +13113,7 @@ "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "peer": true + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "pretty-bytes": { "version": "1.0.4", @@ -8447,8 +13137,7 @@ "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "peer": true + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "progress-stream": { "version": "1.2.0", @@ -8472,8 +13161,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "optional": true, - "peer": true + "optional": true }, "prr": { "version": "1.0.1", @@ -8501,6 +13189,15 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -8511,6 +13208,39 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + } + } + }, + "read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "requires": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -8558,6 +13288,24 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, + "registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -8611,7 +13359,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "peer": true, "requires": { "lowercase-keys": "^1.0.0" } @@ -8639,7 +13386,6 @@ "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", "optional": true, - "peer": true, "requires": { "boolean": "^3.0.1", "detect-node": "^2.0.4", @@ -8653,8 +13399,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "optional": true, - "peer": true + "optional": true } } }, @@ -8672,6 +13417,21 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -8694,15 +13454,30 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "optional": true, - "peer": true + "optional": true + }, + "semver-diff": { + "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==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, "serialize-error": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", "optional": true, - "peer": true, "requires": { "type-fest": "^0.13.1" } @@ -8718,6 +13493,21 @@ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -8731,6 +13521,61 @@ "string-width": "^1.0.1" } }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true + } + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true + }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -8742,12 +13587,14 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "devOptional": true }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha1-MbJKnC5zwt6FBmwP631Edn7VKTI=", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -8787,11 +13634,6 @@ "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, "sshpk": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", @@ -8814,6 +13656,12 @@ } } }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -8879,11 +13727,16 @@ "get-stdin": "^4.0.1" } }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + }, "sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "peer": true, "requires": { "debug": "^4.1.0" }, @@ -8892,7 +13745,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "peer": true, "requires": { "ms": "2.1.2" } @@ -8900,8 +13752,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" } } }, @@ -8986,6 +13837,45 @@ } } }, + "temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, "throttleit": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", @@ -9054,11 +13944,39 @@ "os-tmpdir": "~1.0.2" } }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "requires": { + "tmp": "^0.2.0" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, "to-readable-stream": { "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==", - "peer": true + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" }, "tough-cookie": { "version": "2.3.3", @@ -9073,6 +13991,15 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -9083,8 +14010,7 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "optional": true, - "peer": true + "optional": true }, "tunnel-agent": { "version": "0.6.0", @@ -9104,14 +14030,30 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "optional": true, - "peer": true + "optional": true + }, + "typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", + "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", + "dev": true, + "requires": { + "rxjs": "*" + } }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "peer": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } }, "unbzip2-stream": { "version": "1.2.5", @@ -9122,11 +14064,117 @@ "through": "^2.3.6" } }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -9148,11 +14196,16 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "peer": true, "requires": { "prepend-http": "^2.0.0" } }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, "utif": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", @@ -9230,6 +14283,55 @@ "string-width": "^1.0.2 || 2" } }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -9280,6 +14382,24 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, "xhr": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", diff --git a/app/package.json b/app/package.json index 395acd68..14cd7700 100644 --- a/app/package.json +++ b/app/package.json @@ -48,7 +48,6 @@ "decompress-targz": "^4.0.0", "easy-zip2": "^3.0.0", "electron-log": "^2.2.17", - "electron-updater": "^3.1.2", "jimp": "^0.6.4", "less": "~3.8.1", "lodash": "^4.13.1", @@ -65,6 +64,82 @@ }, "private": true, "devDependencies": { - "electron-rebuild": "^1.8.5" + "electron": "16.0.0", + "electron-builder": "23.3.3", + "electron-rebuild": "^1.8.5", + "electron-updater": "^5.3.0" + }, + "build": { + "appId": "vn.evolus.pencil", + "productName": "Pencil", + "copyright": "Copyright © 2008-2016 Evolus. All rights reserved.", + "mac": { + "category": "public.app-category.graphics-design", + "target": [{ + "target": "dmg", + "arch": ["arm64"] + }] + }, + "dmg": { + "contents": [ + { + "x": 356, + "y": 140, + "type": "link", + "path": "/Applications" + }, + { + "x": 130, + "y": 145, + "type": "file" + } + ] + }, + "linux": { + "description": "An open-source GUI prototyping tool that is available for ALL platforms.", + "synopsis": "An open-source GUI prototyping tool that is available for ALL platforms.", + "maintainer": "Nguyen Tien Dzung ", + "vendor": "Evolus", + "target": [ + "deb", + "rpm", + "tar.gz" + ], + "category": "Graphics", + "packageCategory": "graphics" + }, + "win": { + "target": "nsis" + }, + "nsis": { + "oneClick": false, + "perMachine": true, + "allowToChangeInstallationDirectory": true + }, + "electronDownload": { + "cache": ".electron-cache" + }, + "fileAssociations": { + "ext": [ + "ep", + "epz", + "epgz" + ], + "name": "Pencil Document" + } + }, + "scripts": { + "postinstall": "install-app-deps", + "install-app-deps": "node ./node_modules/electron-builder/out/install-app-deps.js", + "start": "./node_modules/.bin/electron .", + "start:dev": "./node_modules/.bin/electron . --enable-dev --enable-transparent-visuals", + "start:mac": "./node_modules/.bin/electron . --enable-dev", + "clean": "rimraf dist", + "pack": "build", + "dist": "build", + "release": "build", + "dist:linux": "./node_modules/.bin/build --linux --ia32 --x64", + "dist:win32": "./node_modules/.bin/build --windows --ia32 --x64", + "dist:osx": "./node_modules/.bin/build --macos" } } diff --git a/app/yarn.lock b/app/yarn.lock index be865a69..ffbcd9ea 100644 --- a/app/yarn.lock +++ b/app/yarn.lock @@ -10,6 +10,14 @@ "core-js" "^2.6.5" "regenerator-runtime" "^0.13.2" +"@develar/schema-utils@~2.6.5": + "integrity" "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==" + "resolved" "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" + "version" "2.6.5" + dependencies: + "ajv" "^6.12.0" + "ajv-keywords" "^3.4.1" + "@electron/get@^1.13.0": "integrity" "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==" "resolved" "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz" @@ -31,6 +39,19 @@ "resolved" "https://registry.npmjs.org/@electron/remote/-/remote-2.0.1.tgz" "version" "2.0.1" +"@electron/universal@1.2.1": + "integrity" "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==" + "resolved" "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + "asar" "^3.1.0" + "debug" "^4.3.1" + "dir-compare" "^2.4.0" + "fs-extra" "^9.0.1" + "minimatch" "^3.0.4" + "plist" "^3.0.4" + "@jimp/bmp@^0.6.4": "integrity" "sha512-dhKM7Cjw4XoOefx3/we2+vWyTP6hQPpM7mEsziGjtsrK2f/e3/+hhHbEsQNgO9BOA1FPJRXAOiYHts9IlMH1mg==" "resolved" "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.6.4.tgz" @@ -283,6 +304,23 @@ dependencies: "core-js" "^2.5.7" +"@malept/cross-spawn-promise@^1.1.0": + "integrity" "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==" + "resolved" "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "cross-spawn" "^7.0.1" + +"@malept/flatpak-bundler@^0.4.0": + "integrity" "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==" + "resolved" "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "debug" "^4.1.1" + "fs-extra" "^9.0.0" + "lodash" "^4.17.15" + "tmp-promise" "^3.0.2" + "@sindresorhus/is@^0.14.0": "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" @@ -295,16 +333,92 @@ dependencies: "defer-to-connect" "^1.0.1" -"@types/node@^14.6.2": +"@tootallnate/once@2": + "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + "version" "2.0.0" + +"@types/debug@^4.1.6": + "integrity" "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==" + "resolved" "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz" + "version" "4.1.7" + dependencies: + "@types/ms" "*" + +"@types/fs-extra@^9.0.11": + "integrity" "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==" + "resolved" "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" + "version" "9.0.13" + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/minimatch@*": + "integrity" "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" + "version" "5.1.2" + +"@types/ms@*": + "integrity" "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + "resolved" "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" + "version" "0.7.31" + +"@types/node@*", "@types/node@^14.6.2": "integrity" "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==" "resolved" "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz" "version" "14.17.32" +"@types/semver@^7.3.6": + "integrity" "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + "resolved" "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz" + "version" "7.3.13" + +"@types/yargs-parser@*": + "integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" + "version" "21.0.0" + +"@types/yargs@^17.0.1": + "integrity" "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz" + "version" "17.0.17" + dependencies: + "@types/yargs-parser" "*" + +"7zip-bin@~5.1.1": + "integrity" "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==" + "resolved" "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz" + "version" "5.1.1" + +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + "adm-zip@^0.4.7": "integrity" "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=" "resolved" "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz" "version" "0.4.7" +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"ajv-keywords@^3.4.1": + "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + "version" "3.5.2" + "ajv@^4.9.1": "integrity" "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=" "resolved" "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz" @@ -313,6 +427,16 @@ "co" "^4.6.0" "json-stable-stringify" "^1.0.1" +"ajv@^6.12.0", "ajv@^6.9.1": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + "ajv@^6.5.5": "integrity" "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==" "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz" @@ -323,16 +447,89 @@ "json-schema-traverse" "^0.4.1" "uri-js" "^4.2.2" +"ansi-align@^3.0.0": + "integrity" "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==" + "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "string-width" "^4.1.0" + "ansi-regex@^2.0.0": "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" "version" "2.1.1" +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^3.2.0", "ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + "any-base@^1.1.0": "integrity" "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" "resolved" "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz" "version" "1.1.0" +"app-builder-bin@4.0.0": + "integrity" "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==" + "resolved" "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz" + "version" "4.0.0" + +"app-builder-lib@23.3.3": + "integrity" "sha512-m0+M53+HYMzqKxwNQZT143K7WwXEGUy9LY31l8dJphXx2P/FQod615mVbxHyqbDCG4J5bHdWm21qZ0e2DVY6CQ==" + "resolved" "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.3.3.tgz" + "version" "23.3.3" + dependencies: + "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.2.1" + "@malept/flatpak-bundler" "^0.4.0" + "7zip-bin" "~5.1.1" + "async-exit-hook" "^2.0.1" + "bluebird-lst" "^1.0.9" + "builder-util" "23.3.3" + "builder-util-runtime" "9.0.3" + "chromium-pickle-js" "^0.2.0" + "debug" "^4.3.4" + "ejs" "^3.1.7" + "electron-osx-sign" "^0.6.0" + "electron-publish" "23.3.3" + "form-data" "^4.0.0" + "fs-extra" "^10.1.0" + "hosted-git-info" "^4.1.0" + "is-ci" "^3.0.0" + "isbinaryfile" "^4.0.10" + "js-yaml" "^4.1.0" + "lazy-val" "^1.0.5" + "minimatch" "^3.1.2" + "read-config-file" "6.2.0" + "sanitize-filename" "^1.6.3" + "semver" "^7.3.7" + "tar" "^6.1.11" + "temp-file" "^3.4.0" + +"aproba@^1.0.3": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + "archive-type@^4.0.0": "integrity" "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=" "resolved" "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" @@ -369,12 +566,18 @@ "tar-stream" "^2.1.0" "zip-stream" "^2.1.2" -"argparse@^1.0.7": - "integrity" "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" +"are-we-there-yet@~1.1.2": + "integrity" "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==" + "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" + "version" "1.1.5" dependencies: - "sprintf-js" "~1.0.2" + "delegates" "^1.0.0" + "readable-stream" "^2.0.6" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" "array-find-index@^1.0.1": "integrity" "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" @@ -386,6 +589,18 @@ "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" "version" "2.0.6" +"asar@^3.1.0": + "integrity" "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==" + "resolved" "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz" + "version" "3.2.0" + 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@~0.2.3": "integrity" "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz" @@ -406,6 +621,11 @@ "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" "version" "1.0.0" +"async-exit-hook@^2.0.1": + "integrity" "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + "resolved" "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" + "version" "2.0.1" + "async@^2.6.3": "integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==" "resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz" @@ -418,11 +638,21 @@ "resolved" "https://registry.npmjs.org/async/-/async-3.1.0.tgz" "version" "3.1.0" +"async@^3.2.3": + "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + "version" "3.2.4" + "asynckit@^0.4.0": "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" "version" "0.4.0" +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + "aws-sign2@~0.6.0": "integrity" "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" @@ -453,6 +683,11 @@ "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz" "version" "1.3.1" +"base64-js@^1.5.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + "base64-js@0.0.8": "integrity" "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz" @@ -486,8 +721,8 @@ dependencies: "inherits" "~2.0.0" -"bluebird-lst@^1.0.6", "bluebird-lst@^1.0.7": - "integrity" "sha1-pkoOQ2Vli5q1/odeud+2lBibtBw=" +"bluebird-lst@^1.0.9": + "integrity" "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==" "resolved" "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" "version" "1.0.9" dependencies: @@ -498,10 +733,10 @@ "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz" "version" "2.11.0" -"bluebird@^3.5.5": - "integrity" "sha1-qNCv1zJR7/u9X+OEp31zADwXpx8=" - "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz" - "version" "3.5.5" +"bluebird@^3.5.0", "bluebird@^3.5.5": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" "bmp-js@^0.1.0": "integrity" "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" @@ -520,6 +755,20 @@ dependencies: "hoek" "2.x.x" +"boxen@^5.0.0": + "integrity" "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==" + "resolved" "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "ansi-align" "^3.0.0" + "camelcase" "^6.2.0" + "chalk" "^4.1.0" + "cli-boxes" "^2.2.1" + "string-width" "^4.2.2" + "type-fest" "^0.20.2" + "widest-line" "^3.1.0" + "wrap-ansi" "^7.0.0" + "brace-expansion@^1.1.7": "integrity" "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=" "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -528,6 +777,26 @@ "balanced-match" "^1.0.0" "concat-map" "0.0.1" +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"buffer-alloc-unsafe@^1.1.0": + "integrity" "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + "resolved" "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + "version" "1.1.0" + +"buffer-alloc@^1.2.0": + "integrity" "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==" + "resolved" "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "buffer-alloc-unsafe" "^1.1.0" + "buffer-fill" "^1.0.0" + "buffer-crc32@^0.2.1", "buffer-crc32@^0.2.13", "buffer-crc32@~0.2.3": "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" @@ -538,6 +807,16 @@ "resolved" "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz" "version" "0.0.1" +"buffer-equal@1.0.0": + "integrity" "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==" + "resolved" "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" + "version" "1.0.0" + +"buffer-fill@^1.0.0": + "integrity" "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + "resolved" "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + "version" "1.0.0" + "buffer-from@^1.0.0": "integrity" "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" @@ -568,16 +847,45 @@ "base64-js" "^1.0.2" "ieee754" "^1.1.4" -"builder-util-runtime@~7.1.0": - "integrity" "sha512-TAsx651+q6bXYry21SzQblYQBUlfu4ixbDa6k2Nvts+kHO9ajyr0gDuHJsamxBaAyUUi5EldPABqsFERDEK3Hg==" - "resolved" "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-7.1.0.tgz" - "version" "7.1.0" +"builder-util-runtime@9.0.3": + "integrity" "sha512-SfG2wnyjpUbbdtpnqDpWwklujofC6GarGpvdWrEkg9p5AD/xJmTF2buTNaqs3qtsNBEVQDDjZz9xc2GGpVyMfA==" + "resolved" "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.0.3.tgz" + "version" "9.0.3" dependencies: - "bluebird-lst" "^1.0.6" - "debug" "^4.1.0" - "fs-extra-p" "^7.0.0" + "debug" "^4.3.4" + "sax" "^1.2.4" + +"builder-util-runtime@9.1.1": + "integrity" "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==" + "resolved" "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz" + "version" "9.1.1" + dependencies: + "debug" "^4.3.4" "sax" "^1.2.4" +"builder-util@23.3.3": + "integrity" "sha512-MJZlUiq2PY5hjYv9+XNaoYdsITqvLgRDoHSFg/4nzpInbNxNjLQOolL04Zsyp+hgfcbFvMC4h0KkR1CMPHLWbA==" + "resolved" "https://registry.npmjs.org/builder-util/-/builder-util-23.3.3.tgz" + "version" "23.3.3" + dependencies: + "@types/debug" "^4.1.6" + "@types/fs-extra" "^9.0.11" + "7zip-bin" "~5.1.1" + "app-builder-bin" "4.0.0" + "bluebird-lst" "^1.0.9" + "builder-util-runtime" "9.0.3" + "chalk" "^4.1.1" + "cross-spawn" "^7.0.3" + "debug" "^4.3.4" + "fs-extra" "^10.0.0" + "http-proxy-agent" "^5.0.0" + "https-proxy-agent" "^5.0.0" + "is-ci" "^3.0.0" + "js-yaml" "^4.1.0" + "source-map-support" "^0.5.19" + "stat-mode" "^1.0.0" + "temp-file" "^3.4.0" + "builtin-modules@^1.0.0": "integrity" "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" @@ -609,11 +917,54 @@ "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" "version" "2.1.1" +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.2.0": + "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + "version" "6.3.0" + "caseless@~0.12.0": "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" "version" "0.12.0" +"chalk@^2.0.1", "chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.2": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.1": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + "charenc@~0.0.1": "integrity" "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" "resolved" "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" @@ -624,6 +975,66 @@ "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz" "version" "1.0.1" +"chownr@^1.1.1": + "integrity" "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz" + "version" "1.1.2" + +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" + +"chromium-pickle-js@^0.2.0": + "integrity" "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + "resolved" "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" + "version" "0.2.0" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"ci-info@^3.2.0": + "integrity" "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz" + "version" "3.7.0" + +"cli-boxes@^2.2.1": + "integrity" "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + "version" "2.2.1" + +"cli-cursor@^2.1.0": + "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "restore-cursor" "^2.0.0" + +"cli-spinners@^2.0.0": + "integrity" "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz" + "version" "2.2.0" + +"cliui@^5.0.0": + "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "string-width" "^3.1.0" + "strip-ansi" "^5.2.0" + "wrap-ansi" "^5.1.0" + +"cliui@^8.0.1": + "integrity" "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.1" + "wrap-ansi" "^7.0.0" + "clone-response@^1.0.2": "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" @@ -631,6 +1042,11 @@ dependencies: "mimic-response" "^1.0.0" +"clone@^1.0.2": + "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + "version" "1.0.4" + "clone@^2.1.2": "integrity" "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" "resolved" "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" @@ -646,10 +1062,44 @@ "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" "version" "1.1.0" -"combined-stream@^1.0.5", "combined-stream@^1.0.6", "combined-stream@~1.0.5", "combined-stream@~1.0.6": - "integrity" "sha1-cj599ugBrFYTETp+RFqbactjKBg=" - "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz" - "version" "1.0.6" +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"colors@^1.3.3": + "integrity" "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz" + "version" "1.3.3" + +"colors@1.0.3": + "integrity" "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + "version" "1.0.3" + +"combined-stream@^1.0.5", "combined-stream@^1.0.6", "combined-stream@^1.0.8", "combined-stream@~1.0.5", "combined-stream@~1.0.6": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" dependencies: "delayed-stream" "~1.0.0" @@ -660,6 +1110,23 @@ dependencies: "graceful-readlink" ">= 1.0.0" +"commander@^5.0.0": + "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + "version" "5.1.0" + +"commander@2.9.0": + "integrity" "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" + "version" "2.9.0" + dependencies: + "graceful-readlink" ">= 1.0.0" + +"compare-version@^0.1.2": + "integrity" "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==" + "resolved" "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" + "version" "0.1.2" + "compress-commons@^2.1.1": "integrity" "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==" "resolved" "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz" @@ -693,6 +1160,23 @@ "ini" "^1.3.4" "proto-list" "~1.2.1" +"configstore@^5.0.1": + "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" + "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + "version" "5.0.1" + 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" + +"console-control-strings@^1.0.0", "console-control-strings@~1.1.0": + "integrity" "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + "version" "1.1.0" + "core-js@^2.5.7", "core-js@^2.6.5": "integrity" "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz" @@ -718,6 +1202,15 @@ "crc" "^3.4.4" "readable-stream" "^3.4.0" +"cross-spawn@^7.0.1", "cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + "crypt@~0.0.1": "integrity" "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" "resolved" "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" @@ -730,6 +1223,11 @@ dependencies: "boom" "2.x.x" +"crypto-random-string@^2.0.0": + "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + "version" "2.0.0" + "currently-unhandled@^0.4.1": "integrity" "sha1-mI3zP+qxke95mmE2nddsF635V+o=" "resolved" "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" @@ -744,7 +1242,7 @@ dependencies: "assert-plus" "^1.0.0" -"debug@^2.1.3", "debug@^2.6.9": +"debug@^2.1.3", "debug@^2.5.1", "debug@^2.6.8", "debug@^2.6.9": "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" "version" "2.6.9" @@ -752,11 +1250,11 @@ "ms" "2.0.0" "debug@^4.1.0": - "integrity" "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz" - "version" "4.1.1" + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" dependencies: - "ms" "^2.1.1" + "ms" "2.1.2" "debug@^4.1.1": "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" @@ -765,7 +1263,28 @@ dependencies: "ms" "2.1.2" -"decamelize@^1.1.2": +"debug@^4.3.1": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@^4.3.4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"decamelize@^1.1.2", "decamelize@^1.2.0": "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" "version" "1.2.0" @@ -830,6 +1349,18 @@ "pify" "^2.3.0" "strip-dirs" "^2.0.0" +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"defaults@^1.0.3": + "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" + "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "clone" "^1.0.2" + "defer-to-connect@^1.0.1": "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" @@ -847,16 +1378,67 @@ "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" "version" "1.0.0" +"delegates@^1.0.0": + "integrity" "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + "version" "1.0.0" + +"detect-libc@^1.0.3": + "integrity" "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + "resolved" "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" + "version" "1.0.3" + "detect-node@^2.0.4": "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" "version" "2.1.0" +"dir-compare@^2.4.0": + "integrity" "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==" + "resolved" "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "buffer-equal" "1.0.0" + "colors" "1.0.3" + "commander" "2.9.0" + "minimatch" "3.0.4" + +"dmg-builder@23.3.3": + "integrity" "sha512-ECwAjt+ZWyOvddrkDx1xRD6IVUCZb5SV6vSMHZd+Va3G2sUXHrnglR1cGDKRF4oYRQm8SYVrpLZKbi8npyDcAQ==" + "resolved" "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.3.3.tgz" + "version" "23.3.3" + dependencies: + "app-builder-lib" "23.3.3" + "builder-util" "23.3.3" + "builder-util-runtime" "9.0.3" + "fs-extra" "^10.0.0" + "iconv-lite" "^0.6.2" + "js-yaml" "^4.1.0" + optionalDependencies: + "dmg-license" "^1.0.11" + "dom-walk@^0.1.0": "integrity" "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" "resolved" "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz" "version" "0.1.1" +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"dotenv-expand@^5.1.0": + "integrity" "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "resolved" "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + "version" "5.1.0" + +"dotenv@^9.0.2": + "integrity" "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" + "version" "9.0.2" + "duplexer3@^0.1.4": "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" @@ -878,41 +1460,110 @@ dependencies: "jsbn" "~0.1.0" -"electron-is-dev@^0.3.0": - "integrity" "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" - "resolved" "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz" - "version" "0.3.0" +"ejs@^3.1.7": + "integrity" "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==" + "resolved" "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz" + "version" "3.1.8" + dependencies: + "jake" "^10.8.5" + +"electron-builder@23.3.3": + "integrity" "sha512-mFYYdhoFPKevP6y5uaaF3dusmB2OtQ/HnwwpyOePeU7QDS0SEIAUokQsHUanAiJAZcBqtY7iyLBgX18QybdFFw==" + "resolved" "https://registry.npmjs.org/electron-builder/-/electron-builder-23.3.3.tgz" + "version" "23.3.3" + dependencies: + "@types/yargs" "^17.0.1" + "app-builder-lib" "23.3.3" + "builder-util" "23.3.3" + "builder-util-runtime" "9.0.3" + "chalk" "^4.1.1" + "dmg-builder" "23.3.3" + "fs-extra" "^10.0.0" + "is-ci" "^3.0.0" + "lazy-val" "^1.0.5" + "read-config-file" "6.2.0" + "update-notifier" "^5.1.0" + "yargs" "^17.0.1" "electron-log@^2.2.17": "integrity" "sha1-5x4uu5SfyW3tfNuZ7u5yAuSJgdI=" "resolved" "https://registry.npmjs.org/electron-log/-/electron-log-2.2.17.tgz" "version" "2.2.17" -"electron-updater@^3.1.2": - "integrity" "sha512-QkLS+hYyTTHzZ2gGtTyQQ3kY5zQaEf/VwJW+UP37CPi58/VNUOx0xNA9iChwwYa6mzeEyo1xhrS1XjePwkeTbA==" - "resolved" "https://registry.npmjs.org/electron-updater/-/electron-updater-3.2.3.tgz" - "version" "3.2.3" - dependencies: - "bluebird-lst" "^1.0.6" - "builder-util-runtime" "~7.1.0" - "electron-is-dev" "^0.3.0" - "fs-extra-p" "^7.0.0" - "js-yaml" "^3.12.0" - "lazy-val" "^1.0.3" +"electron-osx-sign@^0.6.0": + "integrity" "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==" + "resolved" "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "bluebird" "^3.5.0" + "compare-version" "^0.1.2" + "debug" "^2.6.8" + "isbinaryfile" "^3.0.2" + "minimist" "^1.2.0" + "plist" "^3.0.1" + +"electron-publish@23.3.3": + "integrity" "sha512-1dX17eE5xVXedTxjC+gjsP74oC0+sIHgqysp0ryTlF9+yfQUyXjBk6kcK+zhtBA2SsHMSglDtM+JPxDD/WpPTQ==" + "resolved" "https://registry.npmjs.org/electron-publish/-/electron-publish-23.3.3.tgz" + "version" "23.3.3" + dependencies: + "@types/fs-extra" "^9.0.11" + "builder-util" "23.3.3" + "builder-util-runtime" "9.0.3" + "chalk" "^4.1.1" + "fs-extra" "^10.0.0" + "lazy-val" "^1.0.5" + "mime" "^2.5.2" + +"electron-rebuild@^1.8.5": + "integrity" "sha512-gDwRA3utfiPnFwBZ1z8M4SEMwsdsy6Bg4VGO2ohelMOIO0vxiCrDQ/FVdLk3h2g7fLb06QFUsQU+86jiTSmZxw==" + "resolved" "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.8.5.tgz" + "version" "1.8.5" + dependencies: + "colors" "^1.3.3" + "debug" "^4.1.1" + "detect-libc" "^1.0.3" + "fs-extra" "^7.0.1" + "node-abi" "^2.8.0" + "node-gyp" "^4.0.0" + "ora" "^3.4.0" + "spawn-rx" "^3.0.0" + "yargs" "^13.2.2" + +"electron-updater@^5.3.0": + "integrity" "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==" + "resolved" "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "@types/semver" "^7.3.6" + "builder-util-runtime" "9.1.1" + "fs-extra" "^10.0.0" + "js-yaml" "^4.1.0" + "lazy-val" "^1.0.5" + "lodash.escaperegexp" "^4.1.2" "lodash.isequal" "^4.5.0" - "pako" "^1.0.6" - "semver" "^5.6.0" - "source-map-support" "^0.5.9" + "semver" "^7.3.5" + "typed-emitter" "^2.1.0" -"electron@>= 10.0.0-beta.1": - "integrity" "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==" - "resolved" "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz" - "version" "15.3.0" +"electron@>= 10.0.0-beta.1", "electron@16.0.0": + "integrity" "sha512-B+K/UnEV8NsP7IUOd4VAIYLT0uShLQ/V0p1QQLX0McF8d185AV522faklgMGMtPVWNVL2qifx9rZAsKtHPzmEg==" + "resolved" "https://registry.npmjs.org/electron/-/electron-16.0.0.tgz" + "version" "16.0.0" dependencies: "@electron/get" "^1.13.0" "@types/node" "^14.6.2" "extract-zip" "^1.0.3" +"emoji-regex@^7.0.1": + "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + "version" "7.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + "encodeurl@^1.0.2": "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" @@ -977,16 +1628,26 @@ "resolved" "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" "version" "4.1.1" +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-goat@^2.0.0": + "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" + "version" "2.1.1" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + "escape-string-regexp@^4.0.0": "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" "version" "4.0.0" -"esprima@^4.0.0": - "integrity" "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - "exif-parser@^0.1.12": "integrity" "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" "resolved" "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz" @@ -1022,6 +1683,11 @@ "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" "version" "2.0.1" +"fast-deep-equal@^3.1.1": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + "fast-json-stable-stringify@^2.0.0": "integrity" "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz" @@ -1059,6 +1725,13 @@ "resolved" "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz" "version" "9.0.0" +"filelist@^1.0.1": + "integrity" "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==" + "resolved" "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "minimatch" "^5.0.1" + "find-up@^1.0.0": "integrity" "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=" "resolved" "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" @@ -1067,6 +1740,13 @@ "path-exists" "^2.0.0" "pinkie-promise" "^2.0.0" +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + "for-each@^0.3.3": "integrity" "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==" "resolved" "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -1079,6 +1759,15 @@ "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" "version" "0.6.1" +"form-data@^4.0.0": + "integrity" "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" + "form-data@~2.1.1": "integrity" "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=" "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" @@ -1102,13 +1791,23 @@ "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" "version" "1.0.0" -"fs-extra-p@^7.0.0": - "integrity" "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==" - "resolved" "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz" - "version" "7.0.1" +"fs-extra@^10.0.0": + "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + "version" "10.1.0" dependencies: - "bluebird-lst" "^1.0.7" - "fs-extra" "^7.0.1" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@^10.1.0": + "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" "fs-extra@^7.0.1": "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==" @@ -1128,6 +1827,40 @@ "jsonfile" "^4.0.0" "universalify" "^0.1.0" +"fs-extra@^9.0.0": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@^9.0.1": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^1.2.5": + "integrity" "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz" + "version" "1.2.6" + dependencies: + "minipass" "^2.2.1" + +"fs-minipass@^2.0.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + "fs.realpath@^1.0.0": "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -1158,6 +1891,25 @@ "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" "version" "1.1.1" +"gauge@~2.7.3": + "integrity" "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=" + "resolved" "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" + "version" "2.7.4" + dependencies: + "aproba" "^1.0.3" + "console-control-strings" "^1.0.0" + "has-unicode" "^2.0.0" + "object-assign" "^4.1.0" + "signal-exit" "^3.0.0" + "string-width" "^1.0.1" + "strip-ansi" "^3.0.1" + "wide-align" "^1.1.0" + +"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + "get-stdin@^4.0.1": "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" @@ -1192,27 +1944,15 @@ dependencies: "assert-plus" "^1.0.0" -"glob@^7.0.5": - "integrity" "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz" - "version" "7.1.2" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.0.4" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^7.1.4": - "integrity" "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz" - "version" "7.1.4" +"glob@^7.0.3", "glob@^7.0.5", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" dependencies: "fs.realpath" "^1.0.0" "inflight" "^1.0.4" "inherits" "2" - "minimatch" "^3.0.4" + "minimatch" "^3.1.1" "once" "^1.3.0" "path-is-absolute" "^1.0.0" @@ -1228,6 +1968,13 @@ "semver" "^7.3.2" "serialize-error" "^7.0.1" +"global-dirs@^3.0.0": + "integrity" "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==" + "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ini" "2.0.0" + "global-tunnel-ng@^2.7.1": "integrity" "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==" "resolved" "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" @@ -1306,11 +2053,31 @@ "ajv" "^6.5.5" "har-schema" "^2.0.0" +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + "has-symbols@^1.0.0": "integrity" "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz" "version" "1.0.0" +"has-unicode@^2.0.0": + "integrity" "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + "version" "2.0.1" + +"has-yarn@^2.1.0": + "integrity" "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + "resolved" "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" + "version" "2.1.0" + "has@^1.0.1", "has@^1.0.3": "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -1338,10 +2105,26 @@ "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz" "version" "2.5.0" -"http-cache-semantics@^4.0.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" +"hosted-git-info@^4.1.0": + "integrity" "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" "version" "4.1.0" + dependencies: + "lru-cache" "^6.0.0" + +"http-cache-semantics@^4.0.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + +"http-proxy-agent@^5.0.0": + "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "@tootallnate/once" "2" + "agent-base" "6" + "debug" "4" "http-signature@~1.1.0": "integrity" "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=" @@ -1361,6 +2144,21 @@ "jsprim" "^1.2.2" "sshpk" "^1.7.0" +"https-proxy-agent@^5.0.0": + "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "agent-base" "6" + "debug" "4" + +"iconv-lite@^0.6.2": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + "ieee754@^1.1.4": "integrity" "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz" @@ -1376,6 +2174,16 @@ "resolved" "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" "version" "3.0.6" +"import-lazy@^2.1.0": + "integrity" "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==" + "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" + "version" "2.1.0" + +"imurmurhash@^0.1.4": + "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + "indent-string@^2.1.0": "integrity" "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=" "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" @@ -1396,11 +2204,16 @@ "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" "version" "2.0.3" -"ini@^1.3.4": +"ini@^1.3.4", "ini@~1.3.0": "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" "version" "1.3.8" +"ini@2.0.0": + "integrity" "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + "resolved" "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + "version" "2.0.0" + "is-arrayish@^0.2.1": "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" @@ -1423,6 +2236,20 @@ "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz" "version" "1.1.4" +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + +"is-ci@^3.0.0": + "integrity" "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ci-info" "^3.2.0" + "is-date-object@^1.0.1": "integrity" "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz" @@ -1442,16 +2269,49 @@ dependencies: "number-is-nan" "^1.0.0" +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + "is-function@^1.0.1": "integrity" "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" "resolved" "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz" "version" "1.0.1" +"is-installed-globally@^0.4.0": + "integrity" "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==" + "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "global-dirs" "^3.0.0" + "is-path-inside" "^3.0.2" + "is-natural-number@^4.0.1": "integrity" "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" "resolved" "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" "version" "4.0.1" +"is-npm@^5.0.0": + "integrity" "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" + "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" + "version" "5.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-inside@^3.0.2": + "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + "version" "3.0.3" + "is-regex@^1.0.4": "integrity" "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=" "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz" @@ -1471,7 +2331,7 @@ dependencies: "has-symbols" "^1.0.0" -"is-typedarray@~1.0.0": +"is-typedarray@^1.0.0", "is-typedarray@~1.0.0": "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" "version" "1.0.0" @@ -1481,6 +2341,11 @@ "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" "version" "0.2.1" +"is-yarn-global@^0.3.0": + "integrity" "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "resolved" "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" + "version" "0.3.0" + "isarray@^1.0.0", "isarray@~1.0.0": "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" @@ -1491,11 +2356,38 @@ "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" "version" "0.0.1" +"isbinaryfile@^3.0.2": + "integrity" "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==" + "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "buffer-alloc" "^1.2.0" + +"isbinaryfile@^4.0.10": + "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + "version" "4.0.10" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + "isstream@~0.1.2": "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" "version" "0.1.2" +"jake@^10.8.5": + "integrity" "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==" + "resolved" "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + "version" "10.8.5" + dependencies: + "async" "^3.2.3" + "chalk" "^4.0.2" + "filelist" "^1.0.1" + "minimatch" "^3.0.4" + "jimp@^0.6.4": "integrity" "sha512-WQVMoNhkcq/fgthZOWeMdIguCVPg+t4PDFfSxvbNcrECwl8eq3/Ou2whcFWWjyW45m43yAJEY2UT7acDKl6uSQ==" "resolved" "https://registry.npmjs.org/jimp/-/jimp-0.6.4.tgz" @@ -1512,13 +2404,12 @@ "resolved" "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.6.tgz" "version" "0.3.6" -"js-yaml@^3.12.0": - "integrity" "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz" - "version" "3.13.1" +"js-yaml@^4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" + "argparse" "^2.0.1" "jsbn@~0.1.0": "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" @@ -1552,6 +2443,11 @@ "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" "version" "5.0.1" +"json5@^2.2.0": + "integrity" "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz" + "version" "2.2.2" + "jsonfile@^4.0.0": "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" @@ -1559,6 +2455,15 @@ optionalDependencies: "graceful-fs" "^4.1.6" +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + "jsonify@~0.0.0": "integrity" "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" "resolved" "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" @@ -1591,10 +2496,17 @@ dependencies: "json-buffer" "3.0.0" -"lazy-val@^1.0.3": - "integrity" "sha1-iCY2pyRcLP5uCk47psXWihN+XGU=" - "resolved" "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz" - "version" "1.0.4" +"latest-version@^5.1.0": + "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" + "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "package-json" "^6.3.0" + +"lazy-val@^1.0.4", "lazy-val@^1.0.5": + "integrity" "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + "resolved" "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" + "version" "1.0.5" "lazystream@^1.0.0": "integrity" "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=" @@ -1651,6 +2563,19 @@ "pinkie-promise" "^2.0.0" "strip-bom" "^2.0.0" +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"lodash.assign@^4.2.0": + "integrity" "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + "resolved" "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" + "version" "4.2.0" + "lodash.defaults@^4.2.0": "integrity" "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" "resolved" "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" @@ -1661,6 +2586,11 @@ "resolved" "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" "version" "4.5.0" +"lodash.escaperegexp@^4.1.2": + "integrity" "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" + "resolved" "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz" + "version" "4.1.2" + "lodash.flatten@^4.4.0": "integrity" "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" "resolved" "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" @@ -1681,11 +2611,18 @@ "resolved" "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" "version" "4.6.0" -"lodash@^4.13.1", "lodash@^4.17.10", "lodash@^4.17.14": +"lodash@^4.13.1", "lodash@^4.17.10", "lodash@^4.17.14", "lodash@^4.17.15": "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" "version" "4.17.21" +"log-symbols@^2.2.0": + "integrity" "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "chalk" "^2.0.1" + "loud-rejection@^1.0.0": "integrity" "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=" "resolved" "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" @@ -1718,6 +2655,13 @@ dependencies: "pify" "^3.0.0" +"make-dir@^3.0.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + "map-obj@^1.0.0", "map-obj@^1.0.1": "integrity" "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" @@ -1784,6 +2728,16 @@ "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" "version" "1.6.0" +"mime@^2.5.2": + "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + "version" "2.6.0" + +"mimic-fn@^1.0.0": + "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + "version" "1.2.0" + "mimic-response@^1.0.0", "mimic-response@^1.0.1": "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" @@ -1796,8 +2750,22 @@ dependencies: "dom-walk" "^0.1.0" -"minimatch@^3.0.4": - "integrity" "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=" +"minimatch@^3.0.4", "minimatch@^3.1.1", "minimatch@^3.1.2": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^5.0.1": + "integrity" "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "brace-expansion" "^2.0.1" + +"minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" "version" "3.0.4" dependencies: @@ -1813,6 +2781,11 @@ "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" "version" "1.2.0" +"minimist@^1.2.0": + "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" + "version" "1.2.7" + "minimist@^1.2.5": "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" @@ -1823,6 +2796,43 @@ "resolved" "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" "version" "0.0.8" +"minipass@^2.2.1", "minipass@^2.3.5": + "integrity" "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz" + "version" "2.3.5" + dependencies: + "safe-buffer" "^5.1.2" + "yallist" "^3.0.0" + +"minipass@^3.0.0": + "integrity" "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + "version" "3.3.6" + dependencies: + "yallist" "^4.0.0" + +"minipass@^4.0.0": + "integrity" "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "yallist" "^4.0.0" + +"minizlib@^1.2.1": + "integrity" "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "minipass" "^2.2.1" + +"minizlib@^2.1.1": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "minipass" "^3.0.0" + "yallist" "^4.0.0" + "mkdirp@^0.5.0", "mkdirp@^0.5.1", "mkdirp@>=0.5 0", "mkdirp@0.5.1": "integrity" "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz" @@ -1837,6 +2847,11 @@ dependencies: "minimist" "^1.2.5" +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + "moment@^2.13.0": "integrity" "sha512-Yh9y73JRljxW5QxN08Fner68eFLxM5ynNOAw2LbIB1YAGeQzZT8QFSUvkAz609Zf+IHhhaUxqZK8dG3W/+HEvg==" "resolved" "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz" @@ -1862,6 +2877,37 @@ "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" "version" "2.1.2" +"node-abi@^2.8.0": + "integrity" "sha512-OT0WepUvYHXdki6DU8LWhEkuo3M44i2paWBYtH9qXtPb9YiKlYEKa5WUII20XEcOv7UJPzfB0kZfPZdW46zdkw==" + "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-2.10.0.tgz" + "version" "2.10.0" + dependencies: + "semver" "^5.4.1" + +"node-gyp@^4.0.0": + "integrity" "sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA==" + "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "glob" "^7.0.3" + "graceful-fs" "^4.1.2" + "mkdirp" "^0.5.0" + "nopt" "2 || 3" + "npmlog" "0 || 1 || 2 || 3 || 4" + "osenv" "0" + "request" "^2.87.0" + "rimraf" "2" + "semver" "~5.3.0" + "tar" "^4.4.8" + "which" "1" + +"nopt@2 || 3": + "integrity" "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" + "version" "3.0.6" + dependencies: + "abbrev" "1" + "normalize-package-data@^2.3.2", "normalize-package-data@^2.3.4": "integrity" "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==" "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz" @@ -1890,6 +2936,16 @@ "config-chain" "^1.1.11" "pify" "^3.0.0" +"npmlog@0 || 1 || 2 || 3 || 4": + "integrity" "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==" + "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "are-we-there-yet" "~1.1.2" + "console-control-strings" "~1.1.0" + "gauge" "~2.7.3" + "set-blocking" "~2.0.0" + "nugget@^2.0.0": "integrity" "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=" "resolved" "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz" @@ -1918,7 +2974,7 @@ "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" "version" "0.9.0" -"object-assign@^4.0.1": +"object-assign@^4.0.1", "object-assign@^4.1.0": "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" "version" "4.1.1" @@ -1945,17 +3001,78 @@ dependencies: "wrappy" "1" -"os-tmpdir@~1.0.2": +"onetime@^2.0.0": + "integrity" "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "mimic-fn" "^1.0.0" + +"ora@^3.4.0": + "integrity" "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==" + "resolved" "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "chalk" "^2.4.2" + "cli-cursor" "^2.1.0" + "cli-spinners" "^2.0.0" + "log-symbols" "^2.2.0" + "strip-ansi" "^5.2.0" + "wcwidth" "^1.0.1" + +"os-homedir@^1.0.0": + "integrity" "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "resolved" "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + "version" "1.0.2" + +"os-tmpdir@^1.0.0", "os-tmpdir@~1.0.2": "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" "version" "1.0.2" +"osenv@0": + "integrity" "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==" + "resolved" "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" + "version" "0.1.5" + dependencies: + "os-homedir" "^1.0.0" + "os-tmpdir" "^1.0.0" + "p-cancelable@^1.0.0": "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" "version" "1.1.0" -"pako@^1.0.5", "pako@^1.0.6", "pako@~1.0.2": +"p-limit@^2.0.0": + "integrity" "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "p-try" "^2.0.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"package-json@^6.3.0": + "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" + "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + "version" "6.5.0" + dependencies: + "got" "^9.6.0" + "registry-auth-token" "^4.0.0" + "registry-url" "^5.0.0" + "semver" "^6.2.0" + +"pako@^1.0.5", "pako@~1.0.2": "integrity" "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=" "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz" "version" "1.0.10" @@ -2000,11 +3117,21 @@ dependencies: "pinkie-promise" "^2.0.0" +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + "path-is-absolute@^1.0.0": "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" "version" "1.0.1" +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + "path-type@^1.0.0": "integrity" "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=" "resolved" "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" @@ -2068,6 +3195,14 @@ dependencies: "pngjs" "^3.0.0" +"plist@^3.0.1", "plist@^3.0.4": + "integrity" "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==" + "resolved" "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz" + "version" "3.0.6" + dependencies: + "base64-js" "^1.5.1" + "xmlbuilder" "^15.1.1" + "pngjs@^3.0.0", "pngjs@^3.3.3": "integrity" "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" @@ -2157,6 +3292,13 @@ "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" "version" "2.1.1" +"pupa@^2.1.1": + "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==" + "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "escape-goat" "^2.0.0" + "q@^1.4.1": "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" @@ -2172,6 +3314,27 @@ "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" "version" "6.5.2" +"rc@^1.2.8", "rc@1.2.8": + "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" + "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "deep-extend" "^0.6.0" + "ini" "~1.3.0" + "minimist" "^1.2.0" + "strip-json-comments" "~2.0.1" + +"read-config-file@6.2.0": + "integrity" "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==" + "resolved" "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "dotenv" "^9.0.2" + "dotenv-expand" "^5.1.0" + "js-yaml" "^4.1.0" + "json5" "^2.2.0" + "lazy-val" "^1.0.4" + "read-pkg-up@^1.0.1": "integrity" "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=" "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" @@ -2189,7 +3352,7 @@ "normalize-package-data" "^2.3.2" "path-type" "^1.0.0" -"readable-stream@^2.0.0", "readable-stream@^2.0.5", "readable-stream@^2.2.2": +"readable-stream@^2.0.0", "readable-stream@^2.0.5", "readable-stream@^2.0.6", "readable-stream@^2.2.2": "integrity" "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==" "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz" "version" "2.3.4" @@ -2260,6 +3423,20 @@ "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz" "version" "0.13.3" +"registry-auth-token@^4.0.0": + "integrity" "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==" + "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "rc" "1.2.8" + +"registry-url@^5.0.0": + "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" + "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "rc" "^1.2.8" + "repeating@^2.0.0": "integrity" "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" "resolved" "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" @@ -2321,6 +3498,42 @@ "tunnel-agent" "^0.6.0" "uuid" "^3.3.2" +"request@^2.87.0": + "integrity" "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==" + "resolved" "https://registry.npmjs.org/request/-/request-2.88.0.tgz" + "version" "2.88.0" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.8.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.6" + "extend" "~3.0.2" + "forever-agent" "~0.6.1" + "form-data" "~2.3.2" + "har-validator" "~5.1.0" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.19" + "oauth-sign" "~0.9.0" + "performance-now" "^2.1.0" + "qs" "~6.5.2" + "safe-buffer" "^5.1.2" + "tough-cookie" "~2.4.3" + "tunnel-agent" "^0.6.0" + "uuid" "^3.3.2" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + "responselike@^1.0.2": "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" @@ -2328,6 +3541,14 @@ dependencies: "lowercase-keys" "^1.0.0" +"restore-cursor@^2.0.0": + "integrity" "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "onetime" "^2.0.0" + "signal-exit" "^3.0.2" + "rimraf@^2.5.4", "rimraf@2": "integrity" "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==" "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz" @@ -2335,6 +3556,13 @@ dependencies: "glob" "^7.0.5" +"rimraf@^3.0.0": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + "roarr@^2.15.3": "integrity" "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==" "resolved" "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" @@ -2347,6 +3575,13 @@ "semver-compare" "^1.0.0" "sprintf-js" "^1.1.2" +"rxjs@*", "rxjs@^6.3.1": + "integrity" "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz" + "version" "6.5.2" + dependencies: + "tslib" "^1.9.0" + "safe-buffer@^5.0.1", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": "integrity" "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" @@ -2362,6 +3597,18 @@ "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz" "version" "5.2.0" +"safer-buffer@>= 2.1.2 < 3.0.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sanitize-filename@^1.6.3": + "integrity" "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==" + "resolved" "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" + "version" "1.6.3" + dependencies: + "truncate-utf8-bytes" "^1.0.0" + "sax@^1.2.4", "sax@>=0.6.0": "integrity" "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" @@ -2379,16 +3626,33 @@ "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" "version" "1.0.0" -"semver@^5.6.0": - "integrity" "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz" - "version" "5.7.0" +"semver-diff@^3.1.1": + "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" + "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "semver" "^6.3.0" + +"semver@^5.4.1", "semver@2 || 3 || 4 || 5": + "integrity" "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz" + "version" "5.5.0" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" "semver@^6.2.0": "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" "version" "6.3.0" +"semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + "semver@^7.3.2": "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" @@ -2396,10 +3660,31 @@ dependencies: "lru-cache" "^6.0.0" -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz" - "version" "5.5.0" +"semver@^7.3.4": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.5": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.7": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@~5.3.0": + "integrity" "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" + "version" "5.3.0" "serialize-error@^7.0.1": "integrity" "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==" @@ -2408,12 +3693,29 @@ dependencies: "type-fest" "^0.13.1" +"set-blocking@^2.0.0", "set-blocking@~2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + "set-immediate-shim@~1.0.1": "integrity" "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" "resolved" "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz" "version" "1.0.1" -"signal-exit@^3.0.0": +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2": "integrity" "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" "version" "3.0.2" @@ -2432,10 +3734,10 @@ dependencies: "hoek" "2.x.x" -"source-map-support@^0.5.9": - "integrity" "sha1-MbJKnC5zwt6FBmwP631Edn7VKTI=" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - "version" "0.5.13" +"source-map-support@^0.5.19": + "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + "version" "0.5.21" dependencies: "buffer-from" "^1.0.0" "source-map" "^0.6.0" @@ -2445,6 +3747,15 @@ "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" "version" "0.6.1" +"spawn-rx@^3.0.0": + "integrity" "sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg==" + "resolved" "https://registry.npmjs.org/spawn-rx/-/spawn-rx-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "debug" "^2.5.1" + "lodash.assign" "^4.2.0" + "rxjs" "^6.3.1" + "spdx-correct@~1.0.0": "integrity" "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=" "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz" @@ -2472,11 +3783,6 @@ "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" "version" "1.1.2" -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - "sshpk@^1.7.0": "integrity" "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=" "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz" @@ -2492,6 +3798,11 @@ "jsbn" "~0.1.0" "tweetnacl" "~0.14.0" +"stat-mode@^1.0.0": + "integrity" "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==" + "resolved" "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" + "version" "1.0.0" + "string_decoder@^1.1.1": "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" @@ -2518,7 +3829,7 @@ dependencies: "safe-buffer" "~5.1.0" -"string-width@^1.0.1": +"string-width@^1.0.1", "string-width@^1.0.2 || 2": "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" "version" "1.0.2" @@ -2527,6 +3838,42 @@ "is-fullwidth-code-point" "^1.0.0" "strip-ansi" "^3.0.0" +"string-width@^3.0.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^3.1.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^4.0.0": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.2", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + "string.prototype.trim@^1.1.2": "integrity" "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==" "resolved" "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz" @@ -2541,13 +3888,27 @@ "resolved" "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" "version" "0.0.5" -"strip-ansi@^3.0.0": +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" "version" "3.0.1" dependencies: "ansi-regex" "^2.0.0" +"strip-ansi@^5.0.0", "strip-ansi@^5.1.0", "strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + "strip-bom@^2.0.0": "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" @@ -2569,6 +3930,11 @@ dependencies: "get-stdin" "^4.0.1" +"strip-json-comments@~2.0.1": + "integrity" "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" + "sumchecker@^3.0.1": "integrity" "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==" "resolved" "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" @@ -2576,6 +3942,20 @@ dependencies: "debug" "^4.1.0" +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + "tar-fs@^1.15.2": "integrity" "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==" "resolved" "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.0.tgz" @@ -2627,6 +4007,31 @@ "fstream" "^1.0.12" "inherits" "2" +"tar@^4.4.8": + "integrity" "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz" + "version" "4.4.10" + dependencies: + "chownr" "^1.1.1" + "fs-minipass" "^1.2.5" + "minipass" "^2.3.5" + "minizlib" "^1.2.1" + "mkdirp" "^0.5.0" + "safe-buffer" "^5.1.2" + "yallist" "^3.0.3" + +"tar@^6.1.11": + "integrity" "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz" + "version" "6.1.13" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^4.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + "tar@https://github.com/dgthanhan/node-tar/archive/6086b1ea82137c61eea4efe882dd514590e5b7a8.tar.gz": "integrity" "sha1-IO+OBChbRx10V28tpdj9xTokIwE=" "resolved" "https://github.com/dgthanhan/node-tar/archive/6086b1ea82137c61eea4efe882dd514590e5b7a8.tar.gz" @@ -2636,6 +4041,14 @@ "fstream" "^1.0.2" "inherits" "2" +"temp-file@^3.4.0": + "integrity" "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==" + "resolved" "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "async-exit-hook" "^2.0.1" + "fs-extra" "^10.0.0" + "throttleit@0.0.2": "integrity" "sha1-z+34jmDADdlpe2H90qg0OptoDq8=" "resolved" "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz" @@ -2664,6 +4077,20 @@ "resolved" "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz" "version" "1.4.1" +"tmp-promise@^3.0.2": + "integrity" "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==" + "resolved" "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "tmp" "^0.2.0" + +"tmp@^0.2.0": + "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "rimraf" "^3.0.0" + "tmp@0.0.33": "integrity" "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=" "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" @@ -2696,6 +4123,18 @@ "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" "version" "1.0.0" +"truncate-utf8-bytes@^1.0.0": + "integrity" "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==" + "resolved" "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "utf8-byte-length" "^1.0.1" + +"tslib@^1.9.0": + "integrity" "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz" + "version" "1.10.0" + "tunnel-agent@^0.6.0": "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" @@ -2718,6 +4157,25 @@ "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" "version" "0.13.1" +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"typed-emitter@^2.1.0": + "integrity" "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==" + "resolved" "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz" + "version" "2.1.0" + optionalDependencies: + "rxjs" "*" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + "typedarray@^0.0.6": "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" @@ -2731,11 +4189,43 @@ "buffer" "^3.0.1" "through" "^2.3.6" +"unique-string@^2.0.0": + "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "crypto-random-string" "^2.0.0" + "universalify@^0.1.0": "integrity" "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" "version" "0.1.2" +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"update-notifier@^5.1.0": + "integrity" "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==" + "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" + "version" "5.1.0" + 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": "integrity" "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=" "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz" @@ -2750,6 +4240,11 @@ dependencies: "prepend-http" "^2.0.0" +"utf8-byte-length@^1.0.1": + "integrity" "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==" + "resolved" "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" + "version" "1.0.4" + "utif@^2.0.1": "integrity" "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==" "resolved" "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz" @@ -2789,11 +4284,84 @@ "core-util-is" "1.0.2" "extsprintf" "^1.2.0" +"wcwidth@^1.0.1": + "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" + "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "defaults" "^1.0.3" + +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"which@1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"wide-align@^1.1.0": + "integrity" "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==" + "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "string-width" "^1.0.2 || 2" + +"widest-line@^3.1.0": + "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" + "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "string-width" "^4.0.0" + +"wrap-ansi@^5.1.0": + "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "string-width" "^3.0.0" + "strip-ansi" "^5.0.0" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "wrappy@1": "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" "version" "1.0.2" +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"xdg-basedir@^4.0.0": + "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + "version" "4.0.0" + "xhr@^2.0.1": "integrity" "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==" "resolved" "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz" @@ -2817,6 +4385,11 @@ "sax" ">=0.6.0" "xmlbuilder" "~9.0.1" +"xmlbuilder@^15.1.1": + "integrity" "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" + "version" "15.1.1" + "xmlbuilder@~9.0.1": "integrity" "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" @@ -2834,11 +4407,68 @@ dependencies: "object-keys" "~0.4.0" +"y18n@^4.0.0": + "integrity" "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz" + "version" "4.0.0" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^3.0.0", "yallist@^3.0.3": + "integrity" "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz" + "version" "3.0.3" + "yallist@^4.0.0": "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" "version" "4.0.0" +"yargs-parser@^13.1.1": + "integrity" "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz" + "version" "13.1.1" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^21.1.1": + "integrity" "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + "version" "21.1.1" + +"yargs@^13.2.2": + "integrity" "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz" + "version" "13.3.0" + dependencies: + "cliui" "^5.0.0" + "find-up" "^3.0.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^3.0.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^13.1.1" + +"yargs@^17.0.1": + "integrity" "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz" + "version" "17.6.2" + dependencies: + "cliui" "^8.0.1" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.3" + "y18n" "^5.0.5" + "yargs-parser" "^21.1.1" + "yauzl@^2.10.0", "yauzl@^2.4.2": "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" From a5c79cada41d251c686b970aa8d295e6fec11079 Mon Sep 17 00:00:00 2001 From: Phuong Nguyen Date: Thu, 29 Dec 2022 15:13:17 +0700 Subject: [PATCH 2/7] Add icon.icns support to OS X --- app/icon.icns | Bin 0 -> 61493 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/icon.icns diff --git a/app/icon.icns b/app/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..44f8ae5a932668b961f991061ba68bd803d14673 GIT binary patch literal 61493 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 X3slf~#>C9HW0O9Mv1NmjZXf^IKkebP literal 0 HcmV?d00001 From 8d4b05c698ef88bcc50a3110f0e98f5eab3522d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=AA=20Quang=20Thanh?= Date: Fri, 30 Dec 2022 10:31:56 +0700 Subject: [PATCH 3/7] Fixed typo --- app/pencil-core/common/controller.js | 4 ++-- app/pencil-core/definition/collectionManager.js | 8 ++++---- app/pencil-core/definition/collectionRepository.js | 12 ++++++------ app/views/common/ProgressiveJobDialog.js | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/pencil-core/common/controller.js b/app/pencil-core/common/controller.js index 99028c7b..1c96ecc5 100644 --- a/app/pencil-core/common/controller.js +++ b/app/pencil-core/common/controller.js @@ -1163,7 +1163,7 @@ Controller.prototype.rasterizeCurrentPage = function (targetPage) { var filePath = res.filePath; this.applicationPane.rasterizer.rasterizePageToFile(page, filePath, function (p, error) { if (!error) { - NotificationPopup.show("Page exprted as '" + path.basename(filePath) + "'.", "View", function () { + NotificationPopup.show("Page exported as '" + path.basename(filePath) + "'.", "View", function () { shell.openPath(filePath); }); } @@ -1252,7 +1252,7 @@ Controller.prototype.rasterizeSelection = function (options) { var filePath = res.filePath; this.applicationPane.rasterizer.rasterizeSelectionToFile(target, filePath, function (p, error) { if (!error) { - NotificationPopup.show("Selection exprted as '" + path.basename(filePath) + "'.", "View", function () { + NotificationPopup.show("Selection exported as '" + path.basename(filePath) + "'.", "View", function () { shell.openPath(filePath); }); } diff --git a/app/pencil-core/definition/collectionManager.js b/app/pencil-core/definition/collectionManager.js index 2435b5de..d14161fb 100644 --- a/app/pencil-core/definition/collectionManager.js +++ b/app/pencil-core/definition/collectionManager.js @@ -158,13 +158,13 @@ CollectionManager._loadDeveloperStencil = function () { Console.dumpError(e); // Util.error("Failed to load developer stencil", ex.message + "\n" + definitionFile.path, Util.getMessage("button.cancel.close")); } - - CollectionManager._addActiveBuilderCollection(); + + CollectionManager._addActiveBuilderCollection(); }; CollectionManager._addActiveBuilderCollection = function () { CollectionManager._builderCollection = null; if (!StencilCollectionBuilder.activeCollectionInfo) return; - + try { var collection = new ShapeDefCollectionParser().parseURL(path.join(StencilCollectionBuilder.activeCollectionInfo.dir, "Definition.xml")); collection.installDirPath = StencilCollectionBuilder.activeCollectionInfo.dir; @@ -616,7 +616,7 @@ CollectionManager.uninstallCollection = function (collection, callback) { CollectionManager.selectDeveloperStencilDir = function () { //alert("Please select the directory that contains the 'Definition.xml' file of your stencil"); dialog.showOpenDialog({ - title: "Select Developer Stetcil 'Definition.xml' file", + title: "Select Developer Stencil 'Definition.xml' file", defaultPath: Config.get("dev.stencil.path") || os.homedir(), filters: [ { name: "Definition.xml", extensions: ["xml"] } diff --git a/app/pencil-core/definition/collectionRepository.js b/app/pencil-core/definition/collectionRepository.js index 6e05a382..469d936d 100644 --- a/app/pencil-core/definition/collectionRepository.js +++ b/app/pencil-core/definition/collectionRepository.js @@ -9,7 +9,7 @@ var CollectionRepository = { CollectionRepository.getCollectionRepos = function () { var repos = []; - + var core = Config.get(Config.CORE_COLLECTION_REPO_URL); if (core) { repos.push({ @@ -18,7 +18,7 @@ CollectionRepository.getCollectionRepos = function () { url: core }); } - + var extras = Config.get(Config.EXTRA_COLLECTION_REPO_URLS); if (extras) { var untitledCount = 0; @@ -26,7 +26,7 @@ CollectionRepository.getCollectionRepos = function () { if (item.match(/^([^:]+)=(.+)$/)) { var name = RegExp.$1; var url = RegExp.$2; - + return { name: name, id: name.replace(/[^a-z0-9\-]+/gi, "-").toLowerCase(), @@ -51,7 +51,7 @@ CollectionRepository.getCollectionRepos = function () { url: outdated }); } - + return repos; }; @@ -73,10 +73,10 @@ CollectionRepository.loadCollections = function(url) { if (errors) { var error = errors[0] // nugget returns an array of errors but we only need 1st because we only have 1 url if (error.message.indexOf('404') === -1) { - Dialog.error(`Can not download stencil reposiroty file: ${error.message}`); + Dialog.error(`Can not download stencil repository file: ${error.message}`); return reject(error); } - Dialog.error(`Failed to download reposiroty at ${url}`); + Dialog.error(`Failed to download repository at ${url}`); return reject(error); } diff --git a/app/views/common/ProgressiveJobDialog.js b/app/views/common/ProgressiveJobDialog.js index 66dc1f01..28e9170f 100644 --- a/app/views/common/ProgressiveJobDialog.js +++ b/app/views/common/ProgressiveJobDialog.js @@ -8,7 +8,7 @@ ProgressiveJobDialog.prototype.setup = function (options) { this.options = options || {}; this.starter = this.options.starter; this.title = this.options.title || "Progress"; - this.subTitle = this.options.subTitle || "Please wait while Pencil is excuting job"; + this.subTitle = this.options.subTitle || "Please wait while Pencil is executing job"; var thiz = this; var listener = { From 1710fba7c29833e43cda5454d5499463d8e96234 Mon Sep 17 00:00:00 2001 From: Duong Thanh An Date: Fri, 30 Dec 2022 11:51:06 +0700 Subject: [PATCH 4/7] Fix package.json for electron-builder --- app/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/package.json b/app/package.json index 14cd7700..31ac6464 100644 --- a/app/package.json +++ b/app/package.json @@ -65,7 +65,7 @@ "private": true, "devDependencies": { "electron": "16.0.0", - "electron-builder": "23.3.3", + "electron-builder": "23.6.0", "electron-rebuild": "^1.8.5", "electron-updater": "^5.3.0" }, @@ -77,7 +77,7 @@ "category": "public.app-category.graphics-design", "target": [{ "target": "dmg", - "arch": ["arm64"] + "arch": ["universal"] }] }, "dmg": { @@ -103,7 +103,8 @@ "target": [ "deb", "rpm", - "tar.gz" + "tar.gz", + "freebsd" ], "category": "Graphics", "packageCategory": "graphics" @@ -117,7 +118,6 @@ "allowToChangeInstallationDirectory": true }, "electronDownload": { - "cache": ".electron-cache" }, "fileAssociations": { "ext": [ From df4a41960461f2e7ffe4f89f1451458b31a60d60 Mon Sep 17 00:00:00 2001 From: Duong Thanh An Date: Fri, 30 Dec 2022 12:35:30 +0700 Subject: [PATCH 5/7] Move build into app --- {build => app/build}/background.png | Bin {build => app/build}/ep.icns | Bin {build => app/build}/ep.ico | Bin {build => app/build}/icon.icns | Bin {build => app/build}/icon.ico | Bin {build => app/build}/icon.png | Bin {build => app/build}/icons/128x128.png | Bin {build => app/build}/icons/16x16.png | Bin {build => app/build}/icons/24x24.png | Bin {build => app/build}/icons/256x256.png | Bin {build => app/build}/icons/32x32.png | Bin {build => app/build}/icons/48x48.png | Bin {build => app/build}/icons/64x64.png | Bin {build => app/build}/icons/96x96.png | Bin {build => app/build}/installerHeader.bmp | Bin {build => app/build}/installerIcon.ico | Bin 16 files changed, 0 insertions(+), 0 deletions(-) rename {build => app/build}/background.png (100%) rename {build => app/build}/ep.icns (100%) rename {build => app/build}/ep.ico (100%) rename {build => app/build}/icon.icns (100%) rename {build => app/build}/icon.ico (100%) rename {build => app/build}/icon.png (100%) rename {build => app/build}/icons/128x128.png (100%) rename {build => app/build}/icons/16x16.png (100%) rename {build => app/build}/icons/24x24.png (100%) rename {build => app/build}/icons/256x256.png (100%) rename {build => app/build}/icons/32x32.png (100%) rename {build => app/build}/icons/48x48.png (100%) rename {build => app/build}/icons/64x64.png (100%) rename {build => app/build}/icons/96x96.png (100%) rename {build => app/build}/installerHeader.bmp (100%) rename {build => app/build}/installerIcon.ico (100%) diff --git a/build/background.png b/app/build/background.png similarity index 100% rename from build/background.png rename to app/build/background.png diff --git a/build/ep.icns b/app/build/ep.icns similarity index 100% rename from build/ep.icns rename to app/build/ep.icns diff --git a/build/ep.ico b/app/build/ep.ico similarity index 100% rename from build/ep.ico rename to app/build/ep.ico diff --git a/build/icon.icns b/app/build/icon.icns similarity index 100% rename from build/icon.icns rename to app/build/icon.icns diff --git a/build/icon.ico b/app/build/icon.ico similarity index 100% rename from build/icon.ico rename to app/build/icon.ico diff --git a/build/icon.png b/app/build/icon.png similarity index 100% rename from build/icon.png rename to app/build/icon.png diff --git a/build/icons/128x128.png b/app/build/icons/128x128.png similarity index 100% rename from build/icons/128x128.png rename to app/build/icons/128x128.png diff --git a/build/icons/16x16.png b/app/build/icons/16x16.png similarity index 100% rename from build/icons/16x16.png rename to app/build/icons/16x16.png diff --git a/build/icons/24x24.png b/app/build/icons/24x24.png similarity index 100% rename from build/icons/24x24.png rename to app/build/icons/24x24.png diff --git a/build/icons/256x256.png b/app/build/icons/256x256.png similarity index 100% rename from build/icons/256x256.png rename to app/build/icons/256x256.png diff --git a/build/icons/32x32.png b/app/build/icons/32x32.png similarity index 100% rename from build/icons/32x32.png rename to app/build/icons/32x32.png diff --git a/build/icons/48x48.png b/app/build/icons/48x48.png similarity index 100% rename from build/icons/48x48.png rename to app/build/icons/48x48.png diff --git a/build/icons/64x64.png b/app/build/icons/64x64.png similarity index 100% rename from build/icons/64x64.png rename to app/build/icons/64x64.png diff --git a/build/icons/96x96.png b/app/build/icons/96x96.png similarity index 100% rename from build/icons/96x96.png rename to app/build/icons/96x96.png diff --git a/build/installerHeader.bmp b/app/build/installerHeader.bmp similarity index 100% rename from build/installerHeader.bmp rename to app/build/installerHeader.bmp diff --git a/build/installerIcon.ico b/app/build/installerIcon.ico similarity index 100% rename from build/installerIcon.ico rename to app/build/installerIcon.ico From a547398fd7f9057d4b50722623078a80af4b49c3 Mon Sep 17 00:00:00 2001 From: Phuong Nguyen Date: Fri, 30 Dec 2022 12:43:31 +0700 Subject: [PATCH 6/7] Move OSX icon into build --- app/icon.icns | Bin 61493 -> 0 bytes app/package.json | 1 + 2 files changed, 1 insertion(+) delete mode 100644 app/icon.icns diff --git a/app/icon.icns b/app/icon.icns deleted file mode 100644 index 44f8ae5a932668b961f991061ba68bd803d14673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61493 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 X3slf~#>C9HW0O9Mv1NmjZXf^IKkebP diff --git a/app/package.json b/app/package.json index 31ac6464..d3e309e0 100644 --- a/app/package.json +++ b/app/package.json @@ -75,6 +75,7 @@ "copyright": "Copyright © 2008-2016 Evolus. All rights reserved.", "mac": { "category": "public.app-category.graphics-design", + "icon": "build/icon.icns", "target": [{ "target": "dmg", "arch": ["universal"] From 3624dc7a1daf61be6524d969c06b7150bbf0d210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=AA=20Quang=20Thanh?= Date: Fri, 30 Dec 2022 12:57:53 +0700 Subject: [PATCH 7/7] Fixed freehand reference --- app/app.js | 3 +-- app/index.js | 4 ---- app/pencil-core/canvasHelper/GestureHelper.js | 3 --- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/app/app.js b/app/app.js index e2edeca6..868867ac 100644 --- a/app/app.js +++ b/app/app.js @@ -13,9 +13,8 @@ const jimp = require("jimp"); const pkgInfo = require("./package.json"); const QueueHandler = require("./pencil-core/common/QueueHandler"); const sharedUtil = require("./pencil-core/common/shared-util"); - const dialog = remote.dialog; - +const freehand = require("perfect-freehand"); tmp.setGracefulCleanup(); // webFrame.registerURLSchemeAsPrivileged("file"); diff --git a/app/index.js b/app/index.js index 34162bf1..80518497 100644 --- a/app/index.js +++ b/app/index.js @@ -134,10 +134,6 @@ app.on('ready', function() { } }); - }, function (error, scheme) { - if (error) { - console.log("ERROR REGISTERING", error); - } }); diff --git a/app/pencil-core/canvasHelper/GestureHelper.js b/app/pencil-core/canvasHelper/GestureHelper.js index 083cf66d..8768593f 100644 --- a/app/pencil-core/canvasHelper/GestureHelper.js +++ b/app/pencil-core/canvasHelper/GestureHelper.js @@ -110,9 +110,6 @@ GestureHelper.prototype.getPropertyProvider = function () { var mode = this.getActiveMode(); return mode && mode.getPropertyProvider && mode.getPropertyProvider(); }; - -const freehand = require("perfect-freehand"); - GestureHelper.BASE_MODE = { };