diff --git a/README.md b/README.md index 3424077..9851343 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ Dieses kleine Tool soll GNG Sector Müll beheben. Leider beschäftigt sich jeder * Select ES Folder * Version herausfinden / eingeben * Updates prüfen (file from Server mit Update Möglichkeiten) bspw (vonVersion-nachVersion): - * 2200-2201 - * 2200-2202 - * 2200-2203 - * 2200-2204 - * 2200-2205 - * 2200-2206 + * 2207-2201 + * 2207-2202 + * 2207-2203 + * 2207-2204 + * 2207-2205 + * 2207-2206 * Update herunterladen und enpacken * Hierbei werden neue und modifizierte Dateien verändert. (Erkannt wird das vorab mit einem Server script, welches die Fullpackes vergleicht und mittels git vergleicht. Einschränkung hier --diff-filter=ACRTUXBD) * Inline, wie bei Git ist hier nicht möglich, da nicht git vorrausgesetzt werden kann auf dem Zielcomputer diff --git a/updater/data-out.yaml b/updater/data-out.yaml new file mode 100644 index 0000000..4e76f2b --- /dev/null +++ b/updater/data-out.yaml @@ -0,0 +1,7 @@ +cid: + save: true + id: 0 +password: + save: true + pass: NaN +currentInstalledAirac: 0 diff --git a/updater/package-lock.json b/updater/package-lock.json index 0bbc35b..d9f5a08 100644 --- a/updater/package-lock.json +++ b/updater/package-lock.json @@ -11,8 +11,11 @@ "dependencies": { "@octokit/core": "^4.0.5", "decompress-zip": "^0.3.3", + "dir-compare": "^4.0.0", "electron-dl": "^3.3.1", - "electron-squirrel-startup": "^1.0.0" + "electron-squirrel-startup": "^1.0.0", + "js-yaml": "^4.1.0", + "node-abi": "^3.28.0" }, "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.66", @@ -24,9 +27,9 @@ } }, "node_modules/@electron-forge/async-ora": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.68.tgz", - "integrity": "sha512-OnQEsYhxGWSzNL/TkjKH0ye0n7P2ekcoA5AbkVjMBh1IXkynTg/GGl9RqWDhDnUqOEFNlzW0v/+KC67xjfIBjg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0.tgz", + "integrity": "sha512-qRbdJRvpxpmSzoNh0YzsYFR7cKsgMwI4hRbaL8qstYHs4bvEzvtmrLLEUpfGM6rh0a3AAZDC67PbOBT0dhGLLw==", "dev": true, "dependencies": { "chalk": "^4.0.0", @@ -40,9 +43,9 @@ } }, "node_modules/@electron-forge/cli": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.68.tgz", - "integrity": "sha512-UUhXyzx3WL22UXAe7ZXluKgECOJttfpnvfy10gW/IzyxZjBR943X1hRANE2ms43jWtzFJYQj6YA0ekkFYwYIzg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0.tgz", + "integrity": "sha512-fdv4V1anQ+CQ9efTLOHoBjrlbT4imaS6czRh7P9LV4U3eDa3B6ofp9NpvLvRE/2Mckl4oDBA5GGRsUSsUwqMkg==", "dev": true, "funding": [ { @@ -55,15 +58,16 @@ } ], "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/core": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/core": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "@electron/get": "^2.0.0", "chalk": "^4.0.0", "commander": "^4.1.1", "debug": "^4.3.1", "fs-extra": "^10.0.0", "inquirer": "^8.0.0", + "listr2": "^5.0.3", "semver": "^7.2.1" }, "bin": { @@ -76,9 +80,9 @@ } }, "node_modules/@electron-forge/core": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.68.tgz", - "integrity": "sha512-X5QDlz3nrKYiJAI4K6Ntkn4VbzN9hQ1mJthebw0sCxJ6Sh5A8yOQL8t6oneHwvjxsFpuPJlonA2A0GiOtZdtqg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0.tgz", + "integrity": "sha512-EIHzle+n7fyOGQQyhL6hlyy6akzrVUVWXcYcYBlF+kI7MdonvJxQvtebiJBItX1gd4E4Fqe2fHi5ufk3ghqhlQ==", "dev": true, "funding": [ { @@ -91,29 +95,33 @@ } ], "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/plugin-base": "6.0.0-beta.68", - "@electron-forge/publisher-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", - "@electron-forge/template-typescript-webpack": "6.0.0-beta.68", - "@electron-forge/template-webpack": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/core-utils": "6.0.0", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/plugin-base": "6.0.0", + "@electron-forge/publisher-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", + "@electron-forge/template-webpack": "6.0.0", + "@electron-forge/template-webpack-typescript": "6.0.0", "@electron/get": "^2.0.0", + "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", "debug": "^4.3.1", - "electron-packager": "^17.0.0", - "electron-rebuild": "^3.2.6", + "electron-packager": "^17.1.1", "fast-glob": "^3.2.7", "filenamify": "^4.1.0", "find-up": "^5.0.0", "fs-extra": "^10.0.0", "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^5.0.3", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "node-fetch": "^2.6.7", "progress": "^2.0.3", + "rechoir": "^0.8.0", "resolve-package": "^1.0.1", "semver": "^7.2.1", "source-map-support": "^0.5.13", @@ -125,13 +133,35 @@ "node": ">= 14.17.5" } }, - "node_modules/@electron-forge/maker-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.68.tgz", - "integrity": "sha512-j1ijODZMJXXXo4OnuFapcDjlcliygmcDQAa0tFwj1ce676T/ffTQzUZ8427/DXRjmis9JpDzVzDamCq4GRyrFg==", + "node_modules/@electron-forge/core-utils": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.0.0.tgz", + "integrity": "sha512-JX9COxf+V7py7V8QjX4aQySDLx2RceujNB1omXKm7fdfwItYVhimKz9QBfDwG8q5+K2nbCRSfpAbIEOuhUBl6Q==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron-forge/maker-base": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0.tgz", + "integrity": "sha512-zT4NQzJ4zjlKwmRtY/HeKcd/eP+R2vtYvpen5z6vuqY12+jubGgRoGyot4VT0nN5p46gcofGW/Y6aPEuND4ORg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "6.0.0", "fs-extra": "^10.0.0", "which": "^2.0.2" }, @@ -140,13 +170,13 @@ } }, "node_modules/@electron-forge/maker-deb": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.68.tgz", - "integrity": "sha512-6xtTTFfgT8eMMsd2LweCwVvOO/xdVbhahxWMeEcp/dYe6OkHw7kIxdVquyxKrp17DDHCEiju0sjS1J9/wJeBbg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0.tgz", + "integrity": "sha512-sZefPTN+KLz70QlkqlIZiSrEuZZLONBAX+5u4zvfcNlEVpNUhLRKSX7vlVKEqUmKsCa6SJdRejZ1jyU8d3VkzA==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0" }, "engines": { "node": ">= 14.17.5" @@ -156,13 +186,13 @@ } }, "node_modules/@electron-forge/maker-rpm": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.68.tgz", - "integrity": "sha512-CNZieq51jUCR440a3W0f4YwcML5RPIgx/jGtIEnzAyg0kY7UXvZ/n0/CYdFV/pt67D3jRxOLMKFrcd8sauCVVg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0.tgz", + "integrity": "sha512-msKAWmW5RKmMwgGa8r5fLiWRpCZNNcn8oFEviLnMTZABP76yyChg/TY5gbWGY2C6ECKx5LAOd9ZHyjQ59SDkEQ==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0" }, "engines": { "node": ">= 14.17.5" @@ -172,13 +202,13 @@ } }, "node_modules/@electron-forge/maker-squirrel": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.68.tgz", - "integrity": "sha512-lOMw2r9sK3AXgnRLHduJ7Q6d7Ili3Wes5TgKXcHOXaQHi2NVHVpWSCzdA+Rq4YoaGSqhqMS5z2UaU6TSuzBqHg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0.tgz", + "integrity": "sha512-BS0Up+yBPtadcNDkDuzqaRLk3RYSAjon/GxKXENIt/lZLeKCh/mSgpWWFNW3F86Q1BKF02/LNV4l6iKLcjSU0Q==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "fs-extra": "^10.0.0" }, "engines": { @@ -189,13 +219,13 @@ } }, "node_modules/@electron-forge/maker-zip": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.68.tgz", - "integrity": "sha512-IXlWjn6+51Ba47ZarVRNzy4hSYtEYUFeA/fkN8PTh5g295yAmDiGOCuEW9zptR4tiW9H49JOmeWm9ihQRsd7uw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0.tgz", + "integrity": "sha512-LbGy2dEbQ5EfWauS/sGr5I0tf0BklsZfLpvHrr5DTbeX9ghluUaca5P5t0aoS+YsrWIxOkdU3x1j/ioKkShXCQ==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "cross-zip": "^4.0.0", "fs-extra": "^10.0.0" }, @@ -204,38 +234,39 @@ } }, "node_modules/@electron-forge/plugin-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.68.tgz", - "integrity": "sha512-LXJDDHSennreotyJI4TJ94W01BoWuHCrtCIU/5dzNWd1E4VgeAK8N/tiWombz3CcqraOxAvjnV4Qk8LtA6+0Ew==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0.tgz", + "integrity": "sha512-0PVEz0cFL0KKlBfyCaLVKfdOkdaSlJu+vl3oGLZoDVyOw3wNu5Tk2o84gKgkgtZ1jZTH3dmxUhimdWSMYl0QYA==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/shared-types": "6.0.0" }, "engines": { "node": ">= 14.17.5" } }, "node_modules/@electron-forge/publisher-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.68.tgz", - "integrity": "sha512-sjMeLtdHPdeB0IaB877AWqZ52XGxFK+YlXLwMzH3ym2X4yQxhuuL7LGyLmWtyXbH8KwJap4qU/5LmnABqq/mAA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0.tgz", + "integrity": "sha512-Aa6Xf00BQwxlyXpuismOtOt6XezP8CURWRnj1WN2kvSJDkLSzFwJqppHUIdz1htRx65h0H+uyaaCb2WlaWivMg==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/shared-types": "6.0.0" }, "engines": { "node": ">= 14.17.5" } }, "node_modules/@electron-forge/shared-types": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.68.tgz", - "integrity": "sha512-ORLvHNQ7i6R51qHxdqUrRGVJCKF6IF9Wb+qR5RNdM0Q0PI8gEwyiY9J+reAIpNFi0o1EFcY0yVCLks+Pdvra9A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0.tgz", + "integrity": "sha512-FN+158+EvSzbL/ZGwsLxeUbYOJm8bhHCLbR7SPAmKwn/X2P8pVj4HuhiROkqdiuU4kUDmrOg/LgObODofyvIKw==", "dev": true, "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "electron-packager": "^17.0.0", - "electron-rebuild": "^3.2.6", + "@electron-forge/async-ora": "6.0.0", + "@electron/rebuild": "^3.2.10", + "electron-packager": "^17.1.1", + "listr2": "^5.0.3", "ora": "^5.0.0" }, "engines": { @@ -243,13 +274,13 @@ } }, "node_modules/@electron-forge/template-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.68.tgz", - "integrity": "sha512-EmIfCRxHKWJQbhFSS3uCpU9gBH2iBrhkD9Qjq1crscN0SN9tnYNHW/4FAM/+2dICQ8VYry01fN2UgvdizJ3MfQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0.tgz", + "integrity": "sha512-jFFS7U6T6owLGZ9uB1m7KgAzWrG1QG0cg/0XK2OijpgRJuTy3O/qUzAf7IhdwxT7CARMq2vLq6yMbTYb/0tQ7Q==", "dev": true, "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", @@ -259,30 +290,30 @@ "node": ">= 14.17.5" } }, - "node_modules/@electron-forge/template-typescript-webpack": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.68.tgz", - "integrity": "sha512-s5qNjGZ99YZeBMMxlscKQf7PcJ3t+mAkv5KZ9kPQ880V+kQMt/y/4HpQBbK9TBlwOZOIDrh4EpSFvpe0LCsPpg==", + "node_modules/@electron-forge/template-webpack": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0.tgz", + "integrity": "sha512-o7gUO8zdUyvkcQ9nlBd20F9nDErO5Hd75Tk9GCXPQ4nQuEEZnUp+mzd5j+bzmSaidjFfVCfz1hXzwko5fch34g==", "dev": true, "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", "fs-extra": "^10.0.0" }, "engines": { "node": ">= 14.17.5" } }, - "node_modules/@electron-forge/template-webpack": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.68.tgz", - "integrity": "sha512-mJxp0c23r9OPeV6uBnWj0b3Ww6LxDCw5BwddfqAXl1RbYaYUhjU/fdmWP7nHzsFePOdlazlROEEQSReSSm432Q==", + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.0.tgz", + "integrity": "sha512-lhWZIqLHPt7gffdfTl0mg5YLh6nUgcNxpzW8Osctstc7XM2eF0CK09Gbi6d/E2MPIK911zrTSqsvBkYXWCUprQ==", "dev": true, "dependencies": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", "fs-extra": "^10.0.0" }, "engines": { @@ -290,9 +321,9 @@ } }, "node_modules/@electron/asar": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.1.tgz", - "integrity": "sha512-hE2cQMZ5+4o7+6T2lUaVbxIzrOjZZfX7dB02xuapyYFJZEAiWTelq6J3mMoxzd0iONDvYLPVKecB5tyjIoVDVA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", "dev": true, "dependencies": { "chromium-pickle-js": "^0.2.0", @@ -381,6 +412,34 @@ "node": ">= 4.0.0" } }, + "node_modules/@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/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/osx-sign": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.1.tgz", @@ -402,6 +461,34 @@ "node": ">=12.0.0" } }, + "node_modules/@electron/rebuild": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.2.10.tgz", + "integrity": "sha512-SUBM6Mwi3yZaDFQjZzfGKpYTtOp9m60glounwX6tfGeVc/ZOl4jbquktUcyy7gYSLDWFLtKkftkY2xgMJZLQgg==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.5", + "node-abi": "^3.0.0", + "node-api-version": "^0.1.4", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/src/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, "node_modules/@electron/universal": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.3.tgz", @@ -442,6 +529,33 @@ "node": ">= 10" } }, + "node_modules/@electron/universal/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/@electron/universal/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/@electron/universal/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -457,6 +571,18 @@ "node": ">=10" } }, + "node_modules/@electron/universal/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/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -537,6 +663,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { "mkdirp": "^1.0.4", @@ -732,9 +859,9 @@ "optional": true }, "node_modules/@types/node": { - "version": "16.18.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.0.tgz", - "integrity": "sha512-LqYqYzYvnbCaQfLAwRt0zboqnsViwhZm+vjaMSqcfN36vulAg7Pt0T83q4WZO2YOBw3XdyHi8cQ88H22zmULOA==", + "version": "16.18.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true }, "node_modules/@types/responselike": { @@ -881,6 +1008,11 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "node_modules/asar": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", @@ -914,6 +1046,15 @@ "node": ">= 6" } }, + "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, + "engines": { + "node": ">=8" + } + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -935,8 +1076,7 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", @@ -1026,7 +1166,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1287,6 +1426,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -1297,30 +1452,17 @@ } }, "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "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, - "optional": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/clone": { @@ -1371,6 +1513,12 @@ "color-support": "bin.js" } }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, "node_modules/colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", @@ -1401,8 +1549,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/config-chain": { "version": "1.1.13", @@ -1658,42 +1805,12 @@ "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, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.0.0.tgz", + "integrity": "sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg==", "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/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": "*" + "minimatch": "^3.0.4", + "p-limit": "^3.1.0 " } }, "node_modules/duplexer3": { @@ -1703,9 +1820,9 @@ "dev": true }, "node_modules/electron": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.0.tgz", - "integrity": "sha512-oKV4fo8l6jlOZ1cYZ4RpZz02ZxLuBo3SO7DH+FrJ8uDyCirP+eVJ/qlzu23odtNe0P7S/mYAZbC6abZHWoqtLg==", + "version": "21.2.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.2.tgz", + "integrity": "sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -1849,6 +1966,32 @@ "node": ">= 10" } }, + "node_modules/electron-installer-debian/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/electron-installer-debian/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/electron-installer-debian/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -1865,6 +2008,107 @@ "node": ">=10" } }, + "node_modules/electron-installer-debian/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-installer-debian/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "optional": true + }, + "node_modules/electron-installer-debian/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/electron-installer-redhat": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz", @@ -1942,16 +2186,6 @@ "node": ">=10" } }, - "node_modules/electron-installer-redhat/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, - "optional": true, - "engines": { - "node": ">=10" - } - }, "node_modules/electron-installer-redhat/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -1981,48 +2215,19 @@ "node": ">=10" } }, - "node_modules/electron-notarize": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.2.tgz", - "integrity": "sha512-ZStVWYcWI7g87/PgjPJSIIhwQXOaw4/XeXU+pWqMMktSLHaGMLHdyPPN7Cmao7+Cr7fYufA16npdtMndYciHNw==", - "deprecated": "Please use @electron/notarize moving forward. There is no API change, just a package name change", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-notarize/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-packager": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.0.0.tgz", - "integrity": "sha512-dDy/gMR7Zl9t5AOFNIDjX+7T0d6GEifh1o/ciDUUf/fnHpVVNjDG92HsWgToGN/H9CZi5NEdlHWUQ49Wj7TN5g==", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", "dev": true, "dependencies": { "@electron/asar": "^3.2.1", "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", "@electron/osx-sign": "^1.0.1", "@electron/universal": "^1.3.2", "cross-spawn-windows-exe": "^1.2.0", "debug": "^4.0.1", - "electron-notarize": "^1.1.1", "extract-zip": "^2.0.0", "filenamify": "^4.1.0", "fs-extra": "^10.1.0", @@ -2046,75 +2251,6 @@ "url": "https://github.com/electron/electron-packager?sponsor=1" } }, - "node_modules/electron-rebuild": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz", - "integrity": "sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "detect-libc": "^2.0.1", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "lzma-native": "^8.0.5", - "node-abi": "^3.0.0", - "node-api-version": "^0.1.4", - "node-gyp": "^9.0.0", - "ora": "^5.1.0", - "semver": "^7.3.5", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "bin": { - "electron-rebuild": "lib/src/cli.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/electron-rebuild/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-rebuild/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-rebuild/node_modules/yargs": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "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.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/electron-squirrel-startup": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", @@ -3414,6 +3550,15 @@ "node": ">=12.0.0" } }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", @@ -3588,6 +3733,17 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -3631,6 +3787,33 @@ "json-buffer": "3.0.1" } }, + "node_modules/listr2": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.5.tgz", + "integrity": "sha512-DpBel6fczu7oQKTXMekeprc0o3XDgGMkD7JNYyX+X0xbwK+xgrx9dcyKoXKqpLSUvAWfmoePS7kavniOcq3r4w==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.6", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, "node_modules/load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -3717,6 +3900,55 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -3727,9 +3959,9 @@ } }, "node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" @@ -3907,7 +4139,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4070,7 +4301,6 @@ "version": "3.28.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.28.0.tgz", "integrity": "sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==", - "dev": true, "dependencies": { "semver": "^7.3.5" }, @@ -4371,7 +4601,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -4849,6 +5078,18 @@ "string_decoder": "~0.10.x" } }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4958,6 +5199,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -5062,7 +5309,6 @@ "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" }, @@ -5084,7 +5330,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -5154,6 +5399,20 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -5388,9 +5647,9 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -5401,7 +5660,7 @@ "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, "node_modules/temp": { @@ -5564,9 +5823,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "node_modules/tunnel": { @@ -5778,39 +6037,35 @@ } }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "optional": true + "engines": { + "node": ">=12" + } }, "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 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, - "optional": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -5822,76 +6077,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "optional": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "optional": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "optional": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "optional": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "optional": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/yarn-or-npm": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", @@ -5990,7 +6175,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "engines": { "node": ">=10" }, @@ -6001,9 +6185,9 @@ }, "dependencies": { "@electron-forge/async-ora": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.68.tgz", - "integrity": "sha512-OnQEsYhxGWSzNL/TkjKH0ye0n7P2ekcoA5AbkVjMBh1IXkynTg/GGl9RqWDhDnUqOEFNlzW0v/+KC67xjfIBjg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0.tgz", + "integrity": "sha512-qRbdJRvpxpmSzoNh0YzsYFR7cKsgMwI4hRbaL8qstYHs4bvEzvtmrLLEUpfGM6rh0a3AAZDC67PbOBT0dhGLLw==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -6014,52 +6198,57 @@ } }, "@electron-forge/cli": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.68.tgz", - "integrity": "sha512-UUhXyzx3WL22UXAe7ZXluKgECOJttfpnvfy10gW/IzyxZjBR943X1hRANE2ms43jWtzFJYQj6YA0ekkFYwYIzg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0.tgz", + "integrity": "sha512-fdv4V1anQ+CQ9efTLOHoBjrlbT4imaS6czRh7P9LV4U3eDa3B6ofp9NpvLvRE/2Mckl4oDBA5GGRsUSsUwqMkg==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/core": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/core": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "@electron/get": "^2.0.0", "chalk": "^4.0.0", "commander": "^4.1.1", "debug": "^4.3.1", "fs-extra": "^10.0.0", "inquirer": "^8.0.0", + "listr2": "^5.0.3", "semver": "^7.2.1" } }, "@electron-forge/core": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.68.tgz", - "integrity": "sha512-X5QDlz3nrKYiJAI4K6Ntkn4VbzN9hQ1mJthebw0sCxJ6Sh5A8yOQL8t6oneHwvjxsFpuPJlonA2A0GiOtZdtqg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0.tgz", + "integrity": "sha512-EIHzle+n7fyOGQQyhL6hlyy6akzrVUVWXcYcYBlF+kI7MdonvJxQvtebiJBItX1gd4E4Fqe2fHi5ufk3ghqhlQ==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/plugin-base": "6.0.0-beta.68", - "@electron-forge/publisher-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", - "@electron-forge/template-typescript-webpack": "6.0.0-beta.68", - "@electron-forge/template-webpack": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/core-utils": "6.0.0", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/plugin-base": "6.0.0", + "@electron-forge/publisher-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", + "@electron-forge/template-webpack": "6.0.0", + "@electron-forge/template-webpack-typescript": "6.0.0", "@electron/get": "^2.0.0", + "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", "debug": "^4.3.1", - "electron-packager": "^17.0.0", - "electron-rebuild": "^3.2.6", + "electron-packager": "^17.1.1", "fast-glob": "^3.2.7", "filenamify": "^4.1.0", "find-up": "^5.0.0", "fs-extra": "^10.0.0", "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^5.0.3", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "node-fetch": "^2.6.7", "progress": "^2.0.3", + "rechoir": "^0.8.0", "resolve-package": "^1.0.1", "semver": "^7.2.1", "source-map-support": "^0.5.13", @@ -6068,135 +6257,155 @@ "yarn-or-npm": "^3.0.1" } }, - "@electron-forge/maker-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.68.tgz", - "integrity": "sha512-j1ijODZMJXXXo4OnuFapcDjlcliygmcDQAa0tFwj1ce676T/ffTQzUZ8427/DXRjmis9JpDzVzDamCq4GRyrFg==", + "@electron-forge/core-utils": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.0.0.tgz", + "integrity": "sha512-JX9COxf+V7py7V8QjX4aQySDLx2RceujNB1omXKm7fdfwItYVhimKz9QBfDwG8q5+K2nbCRSfpAbIEOuhUBl6Q==", "dev": true, "requires": { - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + } + }, + "@electron-forge/maker-base": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0.tgz", + "integrity": "sha512-zT4NQzJ4zjlKwmRtY/HeKcd/eP+R2vtYvpen5z6vuqY12+jubGgRoGyot4VT0nN5p46gcofGW/Y6aPEuND4ORg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "6.0.0", "fs-extra": "^10.0.0", "which": "^2.0.2" } }, "@electron-forge/maker-deb": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.68.tgz", - "integrity": "sha512-6xtTTFfgT8eMMsd2LweCwVvOO/xdVbhahxWMeEcp/dYe6OkHw7kIxdVquyxKrp17DDHCEiju0sjS1J9/wJeBbg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0.tgz", + "integrity": "sha512-sZefPTN+KLz70QlkqlIZiSrEuZZLONBAX+5u4zvfcNlEVpNUhLRKSX7vlVKEqUmKsCa6SJdRejZ1jyU8d3VkzA==", "dev": true, "requires": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "electron-installer-debian": "^3.0.0" } }, "@electron-forge/maker-rpm": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.68.tgz", - "integrity": "sha512-CNZieq51jUCR440a3W0f4YwcML5RPIgx/jGtIEnzAyg0kY7UXvZ/n0/CYdFV/pt67D3jRxOLMKFrcd8sauCVVg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0.tgz", + "integrity": "sha512-msKAWmW5RKmMwgGa8r5fLiWRpCZNNcn8oFEviLnMTZABP76yyChg/TY5gbWGY2C6ECKx5LAOd9ZHyjQ59SDkEQ==", "dev": true, "requires": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "electron-installer-redhat": "^3.2.0" } }, "@electron-forge/maker-squirrel": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.68.tgz", - "integrity": "sha512-lOMw2r9sK3AXgnRLHduJ7Q6d7Ili3Wes5TgKXcHOXaQHi2NVHVpWSCzdA+Rq4YoaGSqhqMS5z2UaU6TSuzBqHg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0.tgz", + "integrity": "sha512-BS0Up+yBPtadcNDkDuzqaRLk3RYSAjon/GxKXENIt/lZLeKCh/mSgpWWFNW3F86Q1BKF02/LNV4l6iKLcjSU0Q==", "dev": true, "requires": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "electron-winstaller": "^5.0.0", "fs-extra": "^10.0.0" } }, "@electron-forge/maker-zip": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.68.tgz", - "integrity": "sha512-IXlWjn6+51Ba47ZarVRNzy4hSYtEYUFeA/fkN8PTh5g295yAmDiGOCuEW9zptR4tiW9H49JOmeWm9ihQRsd7uw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0.tgz", + "integrity": "sha512-LbGy2dEbQ5EfWauS/sGr5I0tf0BklsZfLpvHrr5DTbeX9ghluUaca5P5t0aoS+YsrWIxOkdU3x1j/ioKkShXCQ==", "dev": true, "requires": { - "@electron-forge/maker-base": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/maker-base": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "cross-zip": "^4.0.0", "fs-extra": "^10.0.0" } }, "@electron-forge/plugin-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.68.tgz", - "integrity": "sha512-LXJDDHSennreotyJI4TJ94W01BoWuHCrtCIU/5dzNWd1E4VgeAK8N/tiWombz3CcqraOxAvjnV4Qk8LtA6+0Ew==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0.tgz", + "integrity": "sha512-0PVEz0cFL0KKlBfyCaLVKfdOkdaSlJu+vl3oGLZoDVyOw3wNu5Tk2o84gKgkgtZ1jZTH3dmxUhimdWSMYl0QYA==", "dev": true, "requires": { - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/shared-types": "6.0.0" } }, "@electron-forge/publisher-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.68.tgz", - "integrity": "sha512-sjMeLtdHPdeB0IaB877AWqZ52XGxFK+YlXLwMzH3ym2X4yQxhuuL7LGyLmWtyXbH8KwJap4qU/5LmnABqq/mAA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0.tgz", + "integrity": "sha512-Aa6Xf00BQwxlyXpuismOtOt6XezP8CURWRnj1WN2kvSJDkLSzFwJqppHUIdz1htRx65h0H+uyaaCb2WlaWivMg==", "dev": true, "requires": { - "@electron-forge/shared-types": "6.0.0-beta.68" + "@electron-forge/shared-types": "6.0.0" } }, "@electron-forge/shared-types": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.68.tgz", - "integrity": "sha512-ORLvHNQ7i6R51qHxdqUrRGVJCKF6IF9Wb+qR5RNdM0Q0PI8gEwyiY9J+reAIpNFi0o1EFcY0yVCLks+Pdvra9A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0.tgz", + "integrity": "sha512-FN+158+EvSzbL/ZGwsLxeUbYOJm8bhHCLbR7SPAmKwn/X2P8pVj4HuhiROkqdiuU4kUDmrOg/LgObODofyvIKw==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "electron-packager": "^17.0.0", - "electron-rebuild": "^3.2.6", + "@electron-forge/async-ora": "6.0.0", + "@electron/rebuild": "^3.2.10", + "electron-packager": "^17.1.1", + "listr2": "^5.0.3", "ora": "^5.0.0" } }, "@electron-forge/template-base": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.68.tgz", - "integrity": "sha512-EmIfCRxHKWJQbhFSS3uCpU9gBH2iBrhkD9Qjq1crscN0SN9tnYNHW/4FAM/+2dICQ8VYry01fN2UgvdizJ3MfQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0.tgz", + "integrity": "sha512-jFFS7U6T6owLGZ9uB1m7KgAzWrG1QG0cg/0XK2OijpgRJuTy3O/qUzAf7IhdwxT7CARMq2vLq6yMbTYb/0tQ7Q==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", "username": "^5.1.0" } }, - "@electron-forge/template-typescript-webpack": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.68.tgz", - "integrity": "sha512-s5qNjGZ99YZeBMMxlscKQf7PcJ3t+mAkv5KZ9kPQ880V+kQMt/y/4HpQBbK9TBlwOZOIDrh4EpSFvpe0LCsPpg==", + "@electron-forge/template-webpack": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0.tgz", + "integrity": "sha512-o7gUO8zdUyvkcQ9nlBd20F9nDErO5Hd75Tk9GCXPQ4nQuEEZnUp+mzd5j+bzmSaidjFfVCfz1hXzwko5fch34g==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", "fs-extra": "^10.0.0" } }, - "@electron-forge/template-webpack": { - "version": "6.0.0-beta.68", - "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.68.tgz", - "integrity": "sha512-mJxp0c23r9OPeV6uBnWj0b3Ww6LxDCw5BwddfqAXl1RbYaYUhjU/fdmWP7nHzsFePOdlazlROEEQSReSSm432Q==", + "@electron-forge/template-webpack-typescript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.0.tgz", + "integrity": "sha512-lhWZIqLHPt7gffdfTl0mg5YLh6nUgcNxpzW8Osctstc7XM2eF0CK09Gbi6d/E2MPIK911zrTSqsvBkYXWCUprQ==", "dev": true, "requires": { - "@electron-forge/async-ora": "6.0.0-beta.68", - "@electron-forge/shared-types": "6.0.0-beta.68", - "@electron-forge/template-base": "6.0.0-beta.68", + "@electron-forge/async-ora": "6.0.0", + "@electron-forge/shared-types": "6.0.0", + "@electron-forge/template-base": "6.0.0", "fs-extra": "^10.0.0" } }, "@electron/asar": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.1.tgz", - "integrity": "sha512-hE2cQMZ5+4o7+6T2lUaVbxIzrOjZZfX7dB02xuapyYFJZEAiWTelq6J3mMoxzd0iONDvYLPVKecB5tyjIoVDVA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz", + "integrity": "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==", "dev": true, "requires": { "@types/glob": "^7.1.1", @@ -6264,6 +6473,30 @@ } } }, + "@electron/notarize": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz", + "integrity": "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "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" + } + } + } + }, "@electron/osx-sign": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.1.tgz", @@ -6278,6 +6511,28 @@ "plist": "^3.0.5" } }, + "@electron/rebuild": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.2.10.tgz", + "integrity": "sha512-SUBM6Mwi3yZaDFQjZzfGKpYTtOp9m60glounwX6tfGeVc/ZOl4jbquktUcyy7gYSLDWFLtKkftkY2xgMJZLQgg==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.5", + "node-abi": "^3.0.0", + "node-api-version": "^0.1.4", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + } + }, "@electron/universal": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.3.3.tgz", @@ -6302,6 +6557,27 @@ "cross-spawn": "^7.0.1" } }, + "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" + } + }, + "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" + } + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -6313,6 +6589,15 @@ "jsonfile": "^6.0.1", "universalify": "^2.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" + } } } }, @@ -6532,9 +6817,9 @@ "optional": true }, "@types/node": { - "version": "16.18.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.0.tgz", - "integrity": "sha512-LqYqYzYvnbCaQfLAwRt0zboqnsViwhZm+vjaMSqcfN36vulAg7Pt0T83q4WZO2YOBw3XdyHi8cQ88H22zmULOA==", + "version": "16.18.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz", + "integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==", "dev": true }, "@types/responselike": { @@ -6653,6 +6938,11 @@ } } }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "asar": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", @@ -6676,6 +6966,12 @@ } } }, + "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 + }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -6691,8 +6987,7 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64-js": { "version": "1.5.1", @@ -6764,7 +7059,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -6956,6 +7250,16 @@ "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "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, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, "cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -6963,29 +7267,14 @@ "dev": true }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "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, - "optional": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" } }, "clone": { @@ -7024,6 +7313,12 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", @@ -7045,8 +7340,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "config-chain": { "version": "1.1.13", @@ -7213,35 +7507,12 @@ "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, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.0.0.tgz", + "integrity": "sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg==", "requires": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "dependencies": { - "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" - } - } + "minimatch": "^3.0.4", + "p-limit": "^3.1.0 " } }, "duplexer3": { @@ -7251,9 +7522,9 @@ "dev": true }, "electron": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.0.tgz", - "integrity": "sha512-oKV4fo8l6jlOZ1cYZ4RpZz02ZxLuBo3SO7DH+FrJ8uDyCirP+eVJ/qlzu23odtNe0P7S/mYAZbC6abZHWoqtLg==", + "version": "21.2.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-21.2.2.tgz", + "integrity": "sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==", "dev": true, "requires": { "@electron/get": "^1.14.1", @@ -7518,6 +7789,29 @@ "cross-spawn": "^7.0.1" } }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -7530,6 +7824,86 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "optional": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -7584,13 +7958,6 @@ "universalify": "^2.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, - "optional": true - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -7616,43 +7983,19 @@ } } }, - "electron-notarize": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.2.tgz", - "integrity": "sha512-ZStVWYcWI7g87/PgjPJSIIhwQXOaw4/XeXU+pWqMMktSLHaGMLHdyPPN7Cmao7+Cr7fYufA16npdtMndYciHNw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "dependencies": { - "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" - } - } - } - }, "electron-packager": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.0.0.tgz", - "integrity": "sha512-dDy/gMR7Zl9t5AOFNIDjX+7T0d6GEifh1o/ciDUUf/fnHpVVNjDG92HsWgToGN/H9CZi5NEdlHWUQ49Wj7TN5g==", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz", + "integrity": "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==", "dev": true, "requires": { "@electron/asar": "^3.2.1", "@electron/get": "^2.0.0", + "@electron/notarize": "^1.2.3", "@electron/osx-sign": "^1.0.1", "@electron/universal": "^1.3.2", "cross-spawn-windows-exe": "^1.2.0", "debug": "^4.0.1", - "electron-notarize": "^1.1.1", "extract-zip": "^2.0.0", "filenamify": "^4.1.0", "fs-extra": "^10.1.0", @@ -7667,62 +8010,6 @@ "yargs-parser": "^21.1.1" } }, - "electron-rebuild": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz", - "integrity": "sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==", - "dev": true, - "requires": { - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "detect-libc": "^2.0.1", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "lzma-native": "^8.0.5", - "node-abi": "^3.0.0", - "node-api-version": "^0.1.4", - "node-gyp": "^9.0.0", - "ora": "^5.1.0", - "semver": "^7.3.5", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "dependencies": { - "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" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "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.0.0" - } - } - } - }, "electron-squirrel-startup": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", @@ -8597,6 +8884,12 @@ "wrap-ansi": "^7.0.0" } }, + "interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true + }, "ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", @@ -8717,6 +9010,14 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -8755,6 +9056,22 @@ "json-buffer": "3.0.1" } }, + "listr2": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.5.tgz", + "integrity": "sha512-DpBel6fczu7oQKTXMekeprc0o3XDgGMkD7JNYyX+X0xbwK+xgrx9dcyKoXKqpLSUvAWfmoePS7kavniOcq3r4w==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.6", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -8826,6 +9143,42 @@ "is-unicode-supported": "^0.1.0" } }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -8833,9 +9186,9 @@ "dev": true }, "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true }, "lzma-native": { @@ -8971,7 +9324,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -9093,7 +9445,6 @@ "version": "3.28.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.28.0.tgz", "integrity": "sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==", - "dev": true, "requires": { "semver": "^7.3.5" } @@ -9314,7 +9665,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -9652,6 +10002,15 @@ "string_decoder": "~0.10.x" } }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9732,6 +10091,12 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -9796,7 +10161,6 @@ "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" }, @@ -9805,7 +10169,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -9865,6 +10228,17 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, "smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -10049,9 +10423,9 @@ "dev": true }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -10192,9 +10566,9 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "tunnel": { @@ -10361,90 +10735,29 @@ "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "optional": true + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, - "optional": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "optional": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "optional": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "optional": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "optional": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "optional": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } }, "yargs-parser": { @@ -10527,8 +10840,7 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/updater/package.json b/updater/package.json index 2f7f5d0..7b031eb 100644 --- a/updater/package.json +++ b/updater/package.json @@ -47,8 +47,11 @@ "dependencies": { "@octokit/core": "^4.0.5", "decompress-zip": "^0.3.3", + "dir-compare": "^4.0.0", "electron-dl": "^3.3.1", - "electron-squirrel-startup": "^1.0.0" + "electron-squirrel-startup": "^1.0.0", + "js-yaml": "^4.1.0", + "node-abi": "^3.28.0" }, "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.66", diff --git a/updater/programInternal.yaml b/updater/programInternal.yaml new file mode 100644 index 0000000..534f448 --- /dev/null +++ b/updater/programInternal.yaml @@ -0,0 +1 @@ +folderPath: "C:\\Euroscope" \ No newline at end of file diff --git a/updater/sectorfileUpdater.yaml b/updater/sectorfileUpdater.yaml new file mode 100644 index 0000000..bca0374 --- /dev/null +++ b/updater/sectorfileUpdater.yaml @@ -0,0 +1,7 @@ +cid: + save: true + id: 1467870 +password: + save: false + pass: "Testen123" +currentInstalledAirac: 2205 \ No newline at end of file diff --git a/updater/src/index.html b/updater/src/index.html index 79c6d81..09be8e2 100644 --- a/updater/src/index.html +++ b/updater/src/index.html @@ -9,14 +9,25 @@ + + + +

Output Test here

Input URL

- +

Input Directory

- - - -

Output Test here

+ + + + + + + + + + + diff --git a/updater/src/index.js b/updater/src/index.js index 918c9d5..059584b 100644 --- a/updater/src/index.js +++ b/updater/src/index.js @@ -3,6 +3,13 @@ const { download } = require("electron-dl"); const path = require('path'); //Menu.setApplicationMenu(false); // Top Bar removal var fs = require('fs'); +const yaml = require('js-yaml'); +var DecompressZip = require('decompress-zip'); +const { Http2ServerRequest } = require('http2'); +const superagent = require('superagent').agent(); +const http = require('node:http'); +const { options } = require('superagent'); + // Handle creating/removing shortcuts on Windows when installing/uninstalling. // eslint-disable-next-line global-require @@ -10,6 +17,21 @@ if (require('electron-squirrel-startup')) { app.quit(); } +var filepath; +let data = { + cid: { + save: true, + id: 0 + }, + password: { + save: true, + pass: "NaN" + }, + currentInstalledAirac: 0 +}; + + + const createWindow = () => { // Create the browser window. const mainWindow = new BrowserWindow({ @@ -24,25 +46,90 @@ const createWindow = () => { }); mainWindow.loadFile(path.join(__dirname, 'index.html')); mainWindow.webContents.openDevTools(); + /* + // Read system yaml + try { + let fileContents = fs.readFileSync('sectorfileUpdater.yaml', 'utf8'); + filepath = yaml.load(fileContents).folderPath; + } catch (e) { + + } + // Read config yaml + try { + let fileContents = fs.readFileSync(filepath + 'sectorfileUpdater.yaml', 'utf8'); + data = yaml.load(fileContents); + + console.log(data); + console.log(data.cid.id); + } catch (e) { + console.log(e); + ipcRenderer.send("savefile", {}); + }*/ // Select Directory ipcMain.on('select-dirs', async(event, arg) => { - const result = await dialog.showOpenDialog(mainWindow, { + filepath = await dialog.showOpenDialog(mainWindow, { properties: ['openDirectory'] - }) - console.log('directories selected', result.filePaths) - }) + }); + console.log('directories selected', filepath.filePaths); + mainWindow.webContents.send("filepath", filepath.filePaths); + // Save directory to file + }); // Download a file ipcMain.on("download", (event, info) => { // https://dms.pabr.de/s/SpBiQYADTNak7R5/download info.properties.onProgress = status => mainWindow.webContents.send("download progress", status); + + ipcMain.on("download", (event, info) => { + // https://dms.pabr.de/s/SpBiQYADTNak7R5/download + info.properties.onProgress = status => mainWindow.webContents.send("download progress", status); + // http.request + let file = superagent.get('https://files.aero-nav.com/EDGG/Full_Package_20221104183433-221101-3.zip') + .set('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0') + .set('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8') + .set('Accept-Language', 'en-US,en;q=0.5') + .set('Accept-Encoding', 'gzip, deflate, br') + .set('DNT', '1') + .set('Connection', 'keep-alive') + .set('Referer', 'http://files.aero-nav.com/') + .set('Upgrade-Insecure-Requests', '1') + .set('Sec-Fetch-Dest', 'document') + .set('Sec-Fetch-Mode', 'navigate') + .set('Sec-Fetch-Site', 'cross-site') + .set('Sec-Fetch-User', '?1'); + // Working Download + download(BrowserWindow.getFocusedWindow(), info.url, info.properties) + .then(dl => mainWindow.webContents.send("download complete", dl.getSavePath())); + }); + download(BrowserWindow.getFocusedWindow(), info.url, info.properties) .then(dl => mainWindow.webContents.send("download complete", dl.getSavePath())); }); + // Write to a file + ipcMain.on("saveFile", () => { + let yamlStr = yaml.dump(data); + fs.writeFileSync(filepath + 'sectorfileUpdater.yaml', yamlStr, 'utf8'); + }); + // Unzip content + ipcMain.on("extract", () => { + //console.log(directory.directoryPath); + var unzipper = new DecompressZip("F:\\Desktop.zip"); + unzipper.extract({ + path: "F:\\test\\" // directory.directoryPath + }); + // Notify "progress" of the decompressed files + unzipper.on('progress', function(fileIndex, fileCount) { + console.log('Extracted file ' + (fileIndex + 1) + ' of ' + fileCount); + }); + // Notify when everything is extracted + unzipper.on('extract', function(log) { + console.log('Finished extracting', log); + }); + }); }; @@ -59,6 +146,8 @@ app.on('ready', createWindow); // for applications and their menu bar to stay active until the user quits // explicitly with Cmd + Q. app.on('window-all-closed', () => { + let yamlStr = yaml.dump(data); + fs.writeFileSync('data-out.yaml', yamlStr, 'utf8'); if (process.platform !== 'darwin') { app.quit(); } @@ -70,13 +159,4 @@ app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) { createWindow(); } -}); - -// Write to a file -ipcMain.on("saveFile", (event, location, txtVal) => { - fs.writeFile(location, txtVal.toString(), (err) => { - if (!err) { console.log("File.written"); } else { - console.log(err); - } - }); }); \ No newline at end of file diff --git a/updater/src/preload.js b/updater/src/preload.js index c9c18e0..bebb932 100644 --- a/updater/src/preload.js +++ b/updater/src/preload.js @@ -1 +1,9 @@ -const { contextBridge, ipcRenderer } = require('electron') \ No newline at end of file +const { contextBridge, ipcRenderer } = require('electron') + +process.once('loaded', () => { + window.addEventListener('message', evt => { + if (evt.data.type === 'select-dirs') { + ipcRenderer.send('select-dirs') + } + }) +}) \ No newline at end of file diff --git a/updater/src/renderer.js b/updater/src/renderer.js index 08c7387..bbb348c 100644 --- a/updater/src/renderer.js +++ b/updater/src/renderer.js @@ -1,4 +1,10 @@ const { ipcRenderer, dialog } = require('electron'); +const superagent = require('superagent').agent(); +var fs = require('fs'); + +// Global Variabels +let hrefLinks = ""; + const shell = require('electron').shell; ipcRenderer.on("download complete", (event, file) => { @@ -11,35 +17,249 @@ ipcRenderer.on("download progress", (event, progress) => { document.getElementById('progressbar').value = cleanProgressInPercentages; }); -let donwloadbtn = document.getElementById('download'); -donwloadbtn.addEventListener('click', (e) => { +let fileSelect = document.getElementById('files'); +let donwloadBtn = document.getElementById('download'); +donwloadBtn.addEventListener('click', (e) => { let directoryPath = document.getElementById('dirBox'); let urlPath = document.getElementById('urlBox'); ipcRenderer.send("download", { - url: urlPath.value, - properties: { directory: directoryPath.value } + url: hrefLinks[fileSelect.options.selectedIndex], + properties: { + directory: directoryPath.value + } }); }); - -document.addEventListener('DOMContentLoaded', function() { - document.getElementById('dirs').addEventListener('click', function() { - openFile(); - }); +let directoryBtn = document.getElementById('dirs'); +directoryBtn.addEventListener('click', (e) => { + ipcRenderer.send('select-dirs'); }); -function openFile() { - ipcRenderer.send('openFolder', () => { - console.log("Event sent."); +ipcRenderer.on("filepath", (event, file) => { + document.getElementById('dirBox').value = file; +}); + +// Check update +let dropDownGNG = document.getElementById('gng'); +let dropDownFiles = document.getElementById('files'); + +let updateBtn = document.getElementById('update'); +updateBtn.addEventListener('click', (e) => { + removeFileItems(); + getUpdates(); +}); + +// Remove all files when changing Region --> WIP no nicht +const removeFileItems = async() => { + var i, L = dropDownFiles.options.length - 1; + for (i = L; i >= 0; i--) { + dropDownFiles.remove(i); + } +} + +const getUpdates = async() => { + + + // Get all GNG Options + let courses = await superagent.get('https://files.aero-nav.com/'); + let text = courses.text.split("Download Pages").pop(); + let textArray = text.split("\n"); + let liste = ""; + let firstElement = ""; + let lastElement = ""; + textArray.forEach(element => { + if (element.includes(firstElement)) { + liste += element.substring( + element.indexOf(firstElement) + firstElement.length, + element.indexOf(lastElement, element.indexOf(firstElement))) + + "\n"; + } }); + const listeArray = liste.split("\n"); + + // Add to html selector + listeArray.pop(); + listeArray.forEach(optionsAdd); + + // Add Elements to Drop Down + function optionsAdd(item) { + var option = document.createElement("option"); + option.text = item; + dropDownGNG.add(option); + } +} + +// Check Files +let getFilesBtn = document.getElementById('getFiles'); +getFilesBtn.addEventListener('click', (e) => { + hrefLinks = getFiles(); + console.log("leaveme alone " + hrefLinks); +}); + +const getFiles = async() => { + removeFileItems(); + // Get all GNG Package Options + let region = "https://files.aero-nav.com/" + dropDownGNG.options[dropDownGNG.selectedIndex].text; + let courses = await superagent.get(region); + let text = courses.text.split("ReleasedDownload").pop(); + text = text.split("

AIRAC News

")[0] + //console.log(text); + let rows = ""; + + // As an idea + + // textArray = text.split("\n"); + // let liste = ""; + // let firstElement = ""; + // let lastElement = ""; + // textArray.forEach(element => { + // if (element.includes(firstElement)) { + // liste += element.substring( + // element.indexOf(firstElement) + firstElement.length, + // element.indexOf(lastElement, element.indexOf(firstElement))) + + // "\n"; + // } + // }); + // let outArray2 = liste.split("\n"); + // outArray2.pop(); + // console.log(outArray2); + + for (var i = 0; i < text.length; i++) { + if (text[i] + text[i + 1] + text[i + 2] + text[i + 3] === "") { + let i2 = i + 4; + while (text[i2] + text[i2 + 1] + text[i2 + 2] + text[i2 + 3] + text[i2 + 4] !== "") { + rows += text[i2]; + i2++; + } + rows += "\n"; + } + } + //console.log(rows); // For debugging only + + // All Rows in Table + const listeArray = rows.split("\n"); + listeArray.pop(); + let fileNames = ""; + // Select only Package names + for (var i = 1; i < listeArray.length; i = i + 5) { + fileNames += listeArray[i] + "\n"; + } + const fileNamesArray = fileNames.split("\n"); + fileNamesArray.pop(); + fileNamesArray.forEach(optionsAdd); + + // Add Elements to Drop Down + function optionsAdd(item) { + var option = document.createElement("option"); + option.text = item; + dropDownFiles.add(option); + } + + let firstElement = "href="; + let lastElement = "class="; + let hrefLinksList = ""; + for (var i = 4; i < listeArray.length; i = i + 5) { + hrefLinksList += listeArray[i].substring( + listeArray[i].indexOf(firstElement) + firstElement.length + 1, + listeArray[i].indexOf(lastElement) - 2) + "\n"; + } + const hrefLinksArray = hrefLinksList.split("\n"); + hrefLinksArray.pop(); + + console.log(hrefLinksArray); + return hrefLinksArray; +} + + + + + + +// Download idea from https://damieng.com/blog/2017/03/10/downloading-files-with-progress-in-electron/ + +download("https://files.aero-nav.com/EDGG/Full_Package_20221104183433-221101-3.zip", "Full_Package_20221104183433-221101-3.zip", (bytes, percent) => console.log(`Downloaded ${bytes} (${percent})`)); + + +//import fs from "fs"; + +async function download( + sourceUrl, + targetFile, + progressCallback, + length +) { + const request = new Request(sourceUrl, { + headers: new Headers({ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "Accept-Language": "en-US,en;q=0.5", "Accept-Encoding": "gzip, deflate, br", "DNT": "1", "Connection": "keep-alive", "Referer": "http://files.aero-nav.com/", "Upgrade-Insecure-Requests": "1", "Sec-Fetch-Dest": "document", "Sec-Fetch-Mode": "navigate", "Sec-Fetch-Site": "cross-site", "Sec-Fetch-User": "?1" }), + }); + + const response = await fetch(request); + if (!response.ok) { + throw Error( + `Unable to download, server returned ${response.status} ${response.statusText}` + ); + } + + const body = response.body; + if (body == null) { + throw Error("No response body"); + } + + const finalLength = + length || parseInt(response.headers.get("Content-Length" || "0"), 10); + const reader = body.getReader(); + const writer = fs.createWriteStream(targetFile); + + await streamWithProgress(finalLength, reader, writer, progressCallback); + writer.end(); +} + +async function streamWithProgress(length, reader, writer, progressCallback) { + let bytesDone = 0; + + while (true) { + const result = await reader.read(); + if (result.done) { + if (progressCallback != null) { + progressCallback(length, 100); + } + return; + } + + const chunk = result.value; + if (chunk == null) { + throw Error("Empty chunk received during download"); + } else { + writer.write(Buffer.from(chunk)); + if (progressCallback != null) { + bytesDone += chunk.byteLength; + const percent = + length === 0 ? null : Math.floor((bytesDone / length) * 100); + progressCallback(bytesDone, percent); + } + } + } +} + + + +// Git Operations + +// Vars for git +const options = { compareSize: true, compareContent: true, compareFileAsync: true }; +const path1 = 'E:\\git\\v1'; +const path2 = 'E:\\git\\v2'; + +let gitBtn = document.getElementById('git'); +gitBtn.addEventListener('click', (e) => { + git(); +}); + +const git = async() => { + const res = dircompare.compareSync(path1, path2, options); + console.log(res.differencesFiles); // Number check :) + print(res); } ipcRenderer.on('folderData', (event, data) => { console.log(data) -}) - - -let shellBtn = document.getElementById('script'); -shellBtn.addEventListener('click', (e) => { - shell.openItem("./test.sh") -}); \ No newline at end of file +}) \ No newline at end of file diff --git a/updater/yarn.lock b/updater/yarn.lock index 2a369d7..6876675 100644 --- a/updater/yarn.lock +++ b/updater/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@electron-forge/async-ora@6.0.0-beta.66": - "integrity" "sha512-Qy8ktYtEt6fk+Vw8TNpEd1/O7WfjAxl9OCj2DgyOf/omnDlbhY3LXzlX5S9l6xED6KcT4T/Up/VYDkVQk+CncQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/async-ora@6.0.0": + "integrity" "sha512-qRbdJRvpxpmSzoNh0YzsYFR7cKsgMwI4hRbaL8qstYHs4bvEzvtmrLLEUpfGM6rh0a3AAZDC67PbOBT0dhGLLw==" + "resolved" "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0.tgz" + "version" "6.0.0" dependencies: "chalk" "^4.0.0" "debug" "^4.3.1" @@ -14,56 +14,71 @@ "pretty-ms" "^7.0.0" "@electron-forge/cli@^6.0.0-beta.66": - "integrity" "sha512-oCl8SjPSEq6WAeXvXsG4OSNQut2TqX0KSsRqcP3wOTrj+ygqsf0LVP9b0IDLh8PnOIZSnOm/kh114Sx/3WXoWA==" - "resolved" "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" + "integrity" "sha512-fdv4V1anQ+CQ9efTLOHoBjrlbT4imaS6czRh7P9LV4U3eDa3B6ofp9NpvLvRE/2Mckl4oDBA5GGRsUSsUwqMkg==" + "resolved" "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/core" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/core" "6.0.0" + "@electron-forge/shared-types" "6.0.0" "@electron/get" "^2.0.0" "chalk" "^4.0.0" "commander" "^4.1.1" "debug" "^4.3.1" "fs-extra" "^10.0.0" "inquirer" "^8.0.0" + "listr2" "^5.0.3" "semver" "^7.2.1" -"@electron-forge/core@6.0.0-beta.66": - "integrity" "sha512-9NjxYiMxiZ+mtqL0zbZmh8tUKgkOneZwh3Qm/+DznIgmFA2M78t5d2GAjqkh5P4xeZqan1TgwVSNKFFlY/5Lcw==" - "resolved" "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/core-utils@6.0.0": + "integrity" "sha512-JX9COxf+V7py7V8QjX4aQySDLx2RceujNB1omXKm7fdfwItYVhimKz9QBfDwG8q5+K2nbCRSfpAbIEOuhUBl6Q==" + "resolved" "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/installer-base" "6.0.0-beta.66" - "@electron-forge/installer-deb" "6.0.0-beta.66" - "@electron-forge/installer-dmg" "6.0.0-beta.66" - "@electron-forge/installer-exe" "6.0.0-beta.66" - "@electron-forge/installer-rpm" "6.0.0-beta.66" - "@electron-forge/installer-zip" "6.0.0-beta.66" - "@electron-forge/maker-base" "6.0.0-beta.66" - "@electron-forge/plugin-base" "6.0.0-beta.66" - "@electron-forge/publisher-base" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" - "@electron-forge/template-base" "6.0.0-beta.66" - "@electron-forge/template-typescript" "6.0.0-beta.66" - "@electron-forge/template-typescript-webpack" "6.0.0-beta.66" - "@electron-forge/template-webpack" "6.0.0-beta.66" - "@electron/get" "^2.0.0" + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/shared-types" "6.0.0" + "@electron/rebuild" "^3.2.10" "@malept/cross-spawn-promise" "^2.0.0" "chalk" "^4.0.0" "debug" "^4.3.1" - "electron-packager" "^15.4.0" - "electron-rebuild" "^3.2.6" + "find-up" "^5.0.0" + "fs-extra" "^10.0.0" + "log-symbols" "^4.0.0" + "semver" "^7.2.1" + "yarn-or-npm" "^3.0.1" + +"@electron-forge/core@6.0.0": + "integrity" "sha512-EIHzle+n7fyOGQQyhL6hlyy6akzrVUVWXcYcYBlF+kI7MdonvJxQvtebiJBItX1gd4E4Fqe2fHi5ufk3ghqhlQ==" + "resolved" "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/core-utils" "6.0.0" + "@electron-forge/maker-base" "6.0.0" + "@electron-forge/plugin-base" "6.0.0" + "@electron-forge/publisher-base" "6.0.0" + "@electron-forge/shared-types" "6.0.0" + "@electron-forge/template-base" "6.0.0" + "@electron-forge/template-webpack" "6.0.0" + "@electron-forge/template-webpack-typescript" "6.0.0" + "@electron/get" "^2.0.0" + "@electron/rebuild" "^3.2.10" + "@malept/cross-spawn-promise" "^2.0.0" + "chalk" "^4.0.0" + "debug" "^4.3.1" + "electron-packager" "^17.1.1" "fast-glob" "^3.2.7" "filenamify" "^4.1.0" "find-up" "^5.0.0" "fs-extra" "^10.0.0" "got" "^11.8.5" + "interpret" "^3.1.1" + "listr2" "^5.0.3" "lodash" "^4.17.20" "log-symbols" "^4.0.0" "node-fetch" "^2.6.7" "progress" "^2.0.3" + "rechoir" "^0.8.0" "resolve-package" "^1.0.1" "semver" "^7.2.1" "source-map-support" "^0.5.13" @@ -71,187 +86,124 @@ "username" "^5.1.0" "yarn-or-npm" "^3.0.1" -"@electron-forge/installer-base@6.0.0-beta.66": - "integrity" "sha512-SznJwTQsE6olB/3UrWuV4EDOd52P7E3Pp68Ytf41aBZHx9FaK/CYOIZFUWk/VnU7FbrHriZz9Mo8KThsotfBDA==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/maker-base@6.0.0": + "integrity" "sha512-zT4NQzJ4zjlKwmRtY/HeKcd/eP+R2vtYvpen5z6vuqY12+jubGgRoGyot4VT0nN5p46gcofGW/Y6aPEuND4ORg==" + "resolved" "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - -"@electron-forge/installer-darwin@6.0.0-beta.66": - "integrity" "sha512-9+i8b/j++to328cCrsrteuvEts9sshcqDz7NdLz9Q52ReTH4nrew83e1pFPpz6MitIy1GxD8VFllqBWhwrQ28A==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/installer-base" "6.0.0-beta.66" - "fs-extra" "^10.0.0" - "sudo-prompt" "^9.1.1" - -"@electron-forge/installer-deb@6.0.0-beta.66": - "integrity" "sha512-GJaRzW0xdfMq/kGzE5S0m5gS19xjf9LVI8cy9gJ+5IepuLH2M9YwOmzk6MH4vr4mNSZY9WFY3Vq8FidN+M+DiQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-linux" "6.0.0-beta.66" - -"@electron-forge/installer-dmg@6.0.0-beta.66": - "integrity" "sha512-RVB/p6/dKmLWj1DzbSK4yg2MUmc3JeXkfZiG5Gp3beTwumdaieFTc5lPvvczTr7r9WgKPWELyH5Vq0Cmt0md1A==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-darwin" "6.0.0-beta.66" - "@malept/cross-spawn-promise" "^2.0.0" - "debug" "^4.3.1" - "fs-extra" "^10.0.0" - -"@electron-forge/installer-exe@6.0.0-beta.66": - "integrity" "sha512-5dkvdOsT0NgZ5ZYCt/2ajSe49Hq8XXJXeCqAB0hhR3krI1nhQfbyr6I8MRK6XMf/oLSHWu/LwTTFpVvFn/GbGQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-base" "6.0.0-beta.66" - "open" "^8.1.0" - -"@electron-forge/installer-linux@6.0.0-beta.66": - "integrity" "sha512-TrG4suStEmjJb7dn+6e/JTjg6IpC6hIxyih5rlhhC4uNJjOUk05f/VybL8Sx9bR2/J1te08V2XCdaSP/PeX47g==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-base" "6.0.0-beta.66" - "sudo-prompt" "^9.1.1" - -"@electron-forge/installer-rpm@6.0.0-beta.66": - "integrity" "sha512-1sYDT+ZyVmmoQaBauobZteKswlLQT2Mf7N7zXhiDcVMG8ZxLmyycg7LAq3agsNdeLJvue8KP9BSbE9jN8YlXNQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-linux" "6.0.0-beta.66" - -"@electron-forge/installer-zip@6.0.0-beta.66": - "integrity" "sha512-CWMyANNjJejG7gV059V/FnfcA8WYbMqxAEz6SkE7mAhZFKy4/a6Py+3wYyFuEF2xxdbY2V8G8cL3tmLzHBiCrg==" - "resolved" "https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/installer-darwin" "6.0.0-beta.66" - "@malept/cross-spawn-promise" "^2.0.0" - "fs-extra" "^10.0.0" - -"@electron-forge/maker-base@6.0.0-beta.66": - "integrity" "sha512-fnaRH0pB5uiS+AuNBrZ2q2KcYtwifAaa6OH2m1h37QBW7GLqzT6mp6jKvE2GvPmpNeRG9Tg/IjDhfpc1032zbA==" - "resolved" "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" - dependencies: - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/shared-types" "6.0.0" "fs-extra" "^10.0.0" "which" "^2.0.2" "@electron-forge/maker-deb@^6.0.0-beta.66": - "integrity" "sha512-OBDTl8GSvSOsokbKdGTe7+vQDieQmGwdU3G460miSPQees+51cmTBQKkKZEkYP2+JZG7cGxjJnc3HOMSkRsSrw==" - "resolved" "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" + "integrity" "sha512-sZefPTN+KLz70QlkqlIZiSrEuZZLONBAX+5u4zvfcNlEVpNUhLRKSX7vlVKEqUmKsCa6SJdRejZ1jyU8d3VkzA==" + "resolved" "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/maker-base" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/maker-base" "6.0.0" + "@electron-forge/shared-types" "6.0.0" optionalDependencies: "electron-installer-debian" "^3.0.0" "@electron-forge/maker-rpm@^6.0.0-beta.66": - "integrity" "sha512-z0opMvxEHvsZGB6RteSQ8euUTtG6i608bKO6gPFvFqop0gkoZyWwy0utXAEIZfy00P0U/krXzgf1tMqmGMkMcA==" - "resolved" "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" + "integrity" "sha512-msKAWmW5RKmMwgGa8r5fLiWRpCZNNcn8oFEviLnMTZABP76yyChg/TY5gbWGY2C6ECKx5LAOd9ZHyjQ59SDkEQ==" + "resolved" "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/maker-base" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/maker-base" "6.0.0" + "@electron-forge/shared-types" "6.0.0" optionalDependencies: "electron-installer-redhat" "^3.2.0" "@electron-forge/maker-squirrel@^6.0.0-beta.66": - "integrity" "sha512-yllGUX55WpOQf8rwZ6cQb5uw08Z/xxXNBIBC3qaoyTfclUf1Xwn1QFW7V34cmCagNodM0KPVrE0m9LugFAfXlQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" + "integrity" "sha512-BS0Up+yBPtadcNDkDuzqaRLk3RYSAjon/GxKXENIt/lZLeKCh/mSgpWWFNW3F86Q1BKF02/LNV4l6iKLcjSU0Q==" + "resolved" "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/maker-base" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/maker-base" "6.0.0" + "@electron-forge/shared-types" "6.0.0" "fs-extra" "^10.0.0" optionalDependencies: "electron-winstaller" "^5.0.0" "@electron-forge/maker-zip@^6.0.0-beta.66": - "integrity" "sha512-/nYYHvrERIaXaQBpqPmJQSwNM6uw+946/5iumWEkyBSWTV0pSCc+RHwBS1s8MCpW8UWmVcOiKX73Ua8mPZEfFg==" - "resolved" "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" + "integrity" "sha512-LbGy2dEbQ5EfWauS/sGr5I0tf0BklsZfLpvHrr5DTbeX9ghluUaca5P5t0aoS+YsrWIxOkdU3x1j/ioKkShXCQ==" + "resolved" "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/maker-base" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/maker-base" "6.0.0" + "@electron-forge/shared-types" "6.0.0" "cross-zip" "^4.0.0" "fs-extra" "^10.0.0" -"@electron-forge/plugin-base@6.0.0-beta.66": - "integrity" "sha512-UbUcPFvoieeJCjQcwVY32NAMdnom+STnerqoAfZ6uyiHwegRk8xd8CInAcDMGWLEkc6pYYxia7GLVTSni52gIQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/plugin-base@6.0.0": + "integrity" "sha512-0PVEz0cFL0KKlBfyCaLVKfdOkdaSlJu+vl3oGLZoDVyOw3wNu5Tk2o84gKgkgtZ1jZTH3dmxUhimdWSMYl0QYA==" + "resolved" "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/shared-types" "6.0.0" -"@electron-forge/publisher-base@6.0.0-beta.66": - "integrity" "sha512-/uessmmEFDU7oddBLZMyHcJVIhJxZR/Kd4QcSzCjto00xNw7ZyMQBwoAYP9Y8W+3iky1WEomoC8umncc183Rzw==" - "resolved" "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/publisher-base@6.0.0": + "integrity" "sha512-Aa6Xf00BQwxlyXpuismOtOt6XezP8CURWRnj1WN2kvSJDkLSzFwJqppHUIdz1htRx65h0H+uyaaCb2WlaWivMg==" + "resolved" "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/shared-types" "6.0.0" -"@electron-forge/shared-types@6.0.0-beta.66": - "integrity" "sha512-KbT6EeMkhXX1xeaXXL7ubo7lzmqgxgaLIGjW4zAzEcJDcPqf8Zt0YrPVQGkLq+MTLWsmI/CPJUzQ9KHUXtT4ng==" - "resolved" "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/shared-types@6.0.0": + "integrity" "sha512-FN+158+EvSzbL/ZGwsLxeUbYOJm8bhHCLbR7SPAmKwn/X2P8pVj4HuhiROkqdiuU4kUDmrOg/LgObODofyvIKw==" + "resolved" "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "electron-packager" "^15.4.0" - "electron-rebuild" "^3.2.6" + "@electron-forge/async-ora" "6.0.0" + "@electron/rebuild" "^3.2.10" + "electron-packager" "^17.1.1" + "listr2" "^5.0.3" "ora" "^5.0.0" -"@electron-forge/template-base@6.0.0-beta.66": - "integrity" "sha512-5mWw8sJ334q06LLJSJiQxFbY7t7f4m8jYS1Nzyw2BExakhyklThpfFuNqPNzJxslEPv4kOWp/LZM3LdqEe4/OQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/template-base@6.0.0": + "integrity" "sha512-jFFS7U6T6owLGZ9uB1m7KgAzWrG1QG0cg/0XK2OijpgRJuTy3O/qUzAf7IhdwxT7CARMq2vLq6yMbTYb/0tQ7Q==" + "resolved" "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/shared-types" "6.0.0" "@malept/cross-spawn-promise" "^2.0.0" "debug" "^4.3.1" "fs-extra" "^10.0.0" "username" "^5.1.0" -"@electron-forge/template-typescript-webpack@6.0.0-beta.66": - "integrity" "sha512-8y7ypBTVsgR0QaUTv75lqAdLNzYbMlOCma8hPRWzgKvLk4WzpruCPfgcBYL2cUU6LPs5vN1PMdlgGxuCC6voHQ==" - "resolved" "https://registry.npmjs.org/@electron-forge/template-typescript-webpack/-/template-typescript-webpack-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/template-webpack-typescript@6.0.0": + "integrity" "sha512-lhWZIqLHPt7gffdfTl0mg5YLh6nUgcNxpzW8Osctstc7XM2eF0CK09Gbi6d/E2MPIK911zrTSqsvBkYXWCUprQ==" + "resolved" "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" - "@electron-forge/template-base" "6.0.0-beta.66" + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/shared-types" "6.0.0" + "@electron-forge/template-base" "6.0.0" "fs-extra" "^10.0.0" -"@electron-forge/template-typescript@6.0.0-beta.66": - "integrity" "sha512-SmdUVo+np8u8jOL0yFORVfXQZCadEGH6nCzUfX8Y2JjlIaXsW0P8igouVSpDL/mZUb9fchhVB8/l2NVjWhBEIA==" - "resolved" "https://registry.npmjs.org/@electron-forge/template-typescript/-/template-typescript-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron-forge/template-webpack@6.0.0": + "integrity" "sha512-o7gUO8zdUyvkcQ9nlBd20F9nDErO5Hd75Tk9GCXPQ4nQuEEZnUp+mzd5j+bzmSaidjFfVCfz1hXzwko5fch34g==" + "resolved" "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0.tgz" + "version" "6.0.0" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" - "@electron-forge/template-base" "6.0.0-beta.66" + "@electron-forge/async-ora" "6.0.0" + "@electron-forge/shared-types" "6.0.0" + "@electron-forge/template-base" "6.0.0" "fs-extra" "^10.0.0" -"@electron-forge/template-webpack@6.0.0-beta.66": - "integrity" "sha512-8a4GjEDc36TKYDH5MQYMHxi6DY4XZF+UEcovLsIGwJk4Q9HxV35SMS0BKnBtnIixxTVhcu2mAvM/KbgsnrCA9w==" - "resolved" "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.0.0-beta.66.tgz" - "version" "6.0.0-beta.66" +"@electron/asar@^3.2.1": + "integrity" "sha512-32fMU68x8a6zvxtC1IC/BhPDKTh8rQjdmwEplj3CDpnkcwBzZVN9v/8cK0LJqQ0FOQQVZW8BWZ1S6UU53TYR4w==" + "resolved" "https://registry.npmjs.org/@electron/asar/-/asar-3.2.2.tgz" + "version" "3.2.2" dependencies: - "@electron-forge/async-ora" "6.0.0-beta.66" - "@electron-forge/shared-types" "6.0.0-beta.66" - "@electron-forge/template-base" "6.0.0-beta.66" - "fs-extra" "^10.0.0" + "chromium-pickle-js" "^0.2.0" + "commander" "^5.0.0" + "glob" "^7.1.6" + "minimatch" "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" "@electron/get@^1.14.1": "integrity" "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==" @@ -269,26 +221,10 @@ "global-agent" "^3.0.0" "global-tunnel-ng" "^2.7.1" -"@electron/get@^1.6.0": - "integrity" "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==" - "resolved" "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "debug" "^4.1.1" - "env-paths" "^2.2.0" - "fs-extra" "^8.1.0" - "got" "^9.6.0" - "progress" "^2.0.3" - "semver" "^6.2.0" - "sumchecker" "^3.0.1" - optionalDependencies: - "global-agent" "^3.0.0" - "global-tunnel-ng" "^2.7.1" - "@electron/get@^2.0.0": - "integrity" "sha512-8nmTGC/3/6IaEfeTcQwtJdjLA/L3sb0XQJUv9x3ZfM0pfmKvkSdelbT4pgF3dpCQOvSmJ97kYAvFltikVjfepA==" - "resolved" "https://registry.npmjs.org/@electron/get/-/get-2.0.1.tgz" - "version" "2.0.1" + "integrity" "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==" + "resolved" "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz" + "version" "2.0.2" dependencies: "debug" "^4.1.1" "env-paths" "^2.2.0" @@ -299,15 +235,54 @@ "sumchecker" "^3.0.1" optionalDependencies: "global-agent" "^3.0.0" - "global-tunnel-ng" "^2.7.1" -"@electron/universal@^1.2.1": - "integrity" "sha512-6SAIlMZZRj1qpe3z3qhMWf3fmqhAdzferiQ5kpspCI9sH1GjkzRXY0RLaz0ktHtYonOj9XMpXNkhDy7QQagQEg==" - "resolved" "https://registry.npmjs.org/@electron/universal/-/universal-1.3.0.tgz" - "version" "1.3.0" +"@electron/notarize@^1.2.3": + "integrity" "sha512-9oRzT56rKh5bspk3KpAVF8lPKHYQrBnRwcgiOeR0hdilVEQmszDaAu0IPCPrwwzJN0ugNs0rRboTreHMt/6mBQ==" + "resolved" "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.3.tgz" + "version" "1.2.3" dependencies: + "debug" "^4.1.1" + "fs-extra" "^9.0.1" + +"@electron/osx-sign@^1.0.1": + "integrity" "sha512-WkUcva+qkt809bI6uxxEG/uOWfl8HAw0m8aPijpKmGMIpZ1CWWB808YG6aY3wckUO86xZdmiOsUJTM4keLhY8A==" + "resolved" "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "compare-version" "^0.1.2" + "debug" "^4.3.4" + "fs-extra" "^10.0.0" + "isbinaryfile" "^4.0.8" + "minimist" "^1.2.6" + "plist" "^3.0.5" + +"@electron/rebuild@^3.2.10": + "integrity" "sha512-SUBM6Mwi3yZaDFQjZzfGKpYTtOp9m60glounwX6tfGeVc/ZOl4jbquktUcyy7gYSLDWFLtKkftkY2xgMJZLQgg==" + "resolved" "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.2.10.tgz" + "version" "3.2.10" + dependencies: + "@malept/cross-spawn-promise" "^2.0.0" + "chalk" "^4.0.0" + "debug" "^4.1.1" + "detect-libc" "^2.0.1" + "fs-extra" "^10.0.0" + "got" "^11.7.0" + "lzma-native" "^8.0.5" + "node-abi" "^3.0.0" + "node-api-version" "^0.1.4" + "node-gyp" "^9.0.0" + "ora" "^5.1.0" + "semver" "^7.3.5" + "tar" "^6.0.5" + "yargs" "^17.0.1" + +"@electron/universal@^1.3.2": + "integrity" "sha512-79yc61D5QWaQpia+sLQbIIi5iVoV4y9HtgOTlE0fYT0xoyg+ChwndBl4a0Q7yJfDsqq+/nLEPE655F0bTpDiCg==" + "resolved" "https://registry.npmjs.org/@electron/universal/-/universal-1.3.3.tgz" + "version" "1.3.3" + dependencies: + "@electron/asar" "^3.2.1" "@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" @@ -378,75 +353,75 @@ "rimraf" "^3.0.2" "@octokit/auth-token@^3.0.0": - "integrity" "sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==" - "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.1.tgz" - "version" "3.0.1" + "integrity" "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==" + "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz" + "version" "3.0.2" dependencies: - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "@octokit/core@^4.0.5": - "integrity" "sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==" - "resolved" "https://registry.npmjs.org/@octokit/core/-/core-4.0.5.tgz" - "version" "4.0.5" + "integrity" "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==" + "resolved" "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz" + "version" "4.1.0" dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" "@octokit/request" "^6.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "before-after-hook" "^2.2.0" "universal-user-agent" "^6.0.0" "@octokit/endpoint@^7.0.0": - "integrity" "sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==" - "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.2.tgz" - "version" "7.0.2" + "integrity" "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==" + "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz" + "version" "7.0.3" dependencies: - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "is-plain-object" "^5.0.0" "universal-user-agent" "^6.0.0" "@octokit/graphql@^5.0.0": - "integrity" "sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==" - "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.1.tgz" - "version" "5.0.1" + "integrity" "sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==" + "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.4.tgz" + "version" "5.0.4" dependencies: "@octokit/request" "^6.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "universal-user-agent" "^6.0.0" -"@octokit/openapi-types@^13.11.0": - "integrity" "sha512-1QYzZrwnn3rTQE7ZoSxXrO8lhu0aIbac1c+qIPOPEaVXBWSaUyLV1x9yt4uDQOwmu6u5ywVS8OJgs+ErDLf6vQ==" - "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.12.0.tgz" - "version" "13.12.0" +"@octokit/openapi-types@^14.0.0": + "integrity" "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==" + "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz" + "version" "14.0.0" "@octokit/request-error@^3.0.0": - "integrity" "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==" - "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz" - "version" "3.0.1" + "integrity" "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==" + "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz" + "version" "3.0.2" dependencies: - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "deprecation" "^2.0.0" "once" "^1.4.0" "@octokit/request@^6.0.0": - "integrity" "sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==" - "resolved" "https://registry.npmjs.org/@octokit/request/-/request-6.2.1.tgz" - "version" "6.2.1" + "integrity" "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==" + "resolved" "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz" + "version" "6.2.2" dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^8.0.0" "is-plain-object" "^5.0.0" "node-fetch" "^2.6.7" "universal-user-agent" "^6.0.0" -"@octokit/types@^7.0.0": - "integrity" "sha512-aHm+olfIZjQpzoODpl+RCZzchKOrdSLJs+yfI7pMMcmB19Li6vidgx0DwUDO/Ic4Q3fq/lOjJORVCcLZefcrJw==" - "resolved" "https://registry.npmjs.org/@octokit/types/-/types-7.5.0.tgz" - "version" "7.5.0" +"@octokit/types@^8.0.0": + "integrity" "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==" + "resolved" "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz" + "version" "8.0.0" dependencies: - "@octokit/openapi-types" "^13.11.0" + "@octokit/openapi-types" "^14.0.0" "@sindresorhus/is@^0.14.0": "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" @@ -508,11 +483,11 @@ "version" "4.0.1" "@types/keyv@*": - "integrity" "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==" - "resolved" "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" - "version" "3.1.4" + "integrity" "sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==" + "resolved" "https://registry.npmjs.org/@types/keyv/-/keyv-4.2.0.tgz" + "version" "4.2.0" dependencies: - "@types/node" "*" + "keyv" "*" "@types/minimatch@*": "integrity" "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" @@ -520,9 +495,9 @@ "version" "5.1.2" "@types/node@*", "@types/node@^16.11.26": - "integrity" "sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.59.tgz" - "version" "16.11.59" + "integrity" "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz" + "version" "16.18.3" "@types/responselike@*", "@types/responselike@^1.0.0": "integrity" "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==" @@ -538,7 +513,7 @@ dependencies: "@types/node" "*" -"abbrev@1": +"abbrev@^1.0.0", "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" @@ -567,7 +542,7 @@ "clean-stack" "^2.0.0" "indent-string" "^4.0.0" -"ansi-escapes@^4.2.1": +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0": "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" "version" "4.3.2" @@ -599,22 +574,12 @@ "delegates" "^1.0.0" "readable-stream" "^3.6.0" -"asar@^2.0.1": - "integrity" "sha512-d2Ovma+bfqNpvBzY/KU8oPY67ZworixTpkjSx0PCXnQi67c2cXmssaTxpFDUM0ttopXoGx/KRxNg/GDThYbXQA==" - "resolved" "https://registry.npmjs.org/asar/-/asar-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "chromium-pickle-js" "^0.2.0" - "commander" "^2.20.0" - "cuint" "^0.2.2" - "glob" "^7.1.3" - "minimatch" "^3.0.4" - "mkdirp" "^0.5.1" - "tmp-promise" "^1.0.5" - optionalDependencies: - "@types/glob" "^7.1.1" +"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" -"asar@^3.0.0", "asar@^3.1.0": +"asar@^3.0.0": "integrity" "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==" "resolved" "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz" "version" "3.2.0" @@ -626,6 +591,11 @@ optionalDependencies: "@types/glob" "^7.1.1" +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.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" @@ -647,9 +617,9 @@ "version" "1.5.1" "before-after-hook@^2.2.0": - "integrity" "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" - "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - "version" "2.2.2" + "integrity" "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" + "version" "2.2.3" "binary@^0.3.0": "integrity" "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==" @@ -668,7 +638,7 @@ "inherits" "^2.0.4" "readable-stream" "^3.4.0" -"bluebird@^3.1.1", "bluebird@^3.5.0": +"bluebird@^3.1.1": "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" "version" "3.7.2" @@ -700,19 +670,6 @@ dependencies: "fill-range" "^7.0.1" -"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.3": "integrity" "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" @@ -723,11 +680,6 @@ "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" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" @@ -848,18 +800,26 @@ "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" "version" "2.7.0" +"cli-truncate@^2.1.0": + "integrity" "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" + "resolved" "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "slice-ansi" "^3.0.0" + "string-width" "^4.2.0" + "cli-width@^3.0.0": "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" "version" "3.0.0" -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" +"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.0" + "strip-ansi" "^6.0.1" "wrap-ansi" "^7.0.0" "clone-response@^1.0.2": @@ -891,16 +851,16 @@ "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" "version" "1.1.3" +"colorette@^2.0.19": + "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + "version" "2.0.19" + "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" -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - "commander@^4.1.1": "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" @@ -991,11 +951,6 @@ "resolved" "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.0.tgz" "version" "4.0.0" -"cuint@^0.2.2": - "integrity" "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" - "resolved" "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz" - "version" "0.2.2" - "debug@^2.2.0": "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -1003,13 +958,6 @@ dependencies: "ms" "2.0.0" -"debug@^2.6.8": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - "debug@^3.1.0": "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" @@ -1017,7 +965,7 @@ dependencies: "ms" "^2.1.1" -"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.3", "debug@4": +"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.3", "debug@^4.3.4", "debug@4": "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" "version" "4.3.4" @@ -1052,9 +1000,9 @@ "touch" "0.0.3" "defaults@^1.0.3": - "integrity" "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==" - "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - "version" "1.0.3" + "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" + "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + "version" "1.0.4" dependencies: "clone" "^1.0.2" @@ -1068,11 +1016,6 @@ "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" "version" "2.0.1" -"define-lazy-prop@^2.0.0": - "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - "version" "2.0.0" - "define-properties@^1.1.3": "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==" "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" @@ -1116,52 +1059,40 @@ "commander" "2.9.0" "minimatch" "3.0.4" +"dir-compare@^4.0.0": + "integrity" "sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg==" + "resolved" "https://registry.npmjs.org/dir-compare/-/dir-compare-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "minimatch" "^3.0.4" + "p-limit" "^3.1.0 " + "duplexer3@^0.1.4": "integrity" "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" "version" "0.1.5" "electron-dl@^3.3.1": - "integrity" "sha512-kmcSYZyHVEHHHFKlZWW58GiCmu2NSu3Rdwnl3+/fr/ftQYHJULVf1QkrCBPFE2bp/Ly113Za7c8wJZs1nBy04A==" - "resolved" "https://registry.npmjs.org/electron-dl/-/electron-dl-3.3.1.tgz" - "version" "3.3.1" + "integrity" "sha512-NUrjWTlFW7n/+0ECxQ1AkjikNxdeRDpaprLY7YhmOg6pkFcPHwdEfpkTK+CIhyGMAlZOuto1clB1z5HAwgZcaA==" + "resolved" "https://registry.npmjs.org/electron-dl/-/electron-dl-3.4.1.tgz" + "version" "3.4.1" dependencies: "ext-name" "^5.0.0" "pupa" "^2.0.1" "unused-filename" "^2.1.0" -"electron-notarize@^1.1.1": - "integrity" "sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA==" - "resolved" "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.2.1.tgz" - "version" "1.2.1" +"electron-packager@^17.1.1": + "integrity" "sha512-r1NDtlajsq7gf2EXgjRfblCVPquvD2yeg+6XGErOKblvxOpDi0iulZLVhgYDP4AEF1P5/HgbX/vwjlkEv7PEIQ==" + "resolved" "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.1.tgz" + "version" "17.1.1" dependencies: - "debug" "^4.1.1" - "fs-extra" "^9.0.1" - -"electron-osx-sign@^0.5.0": - "integrity" "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==" - "resolved" "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz" - "version" "0.5.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-packager@^15.4.0": - "integrity" "sha512-8zUdkSONn0jomu/efqoxApGzgqIb56ooMs671HeB/BXTPnWcWvqpEY08g16PL6ok2ymA5zPj8vmUszLrq99F0Q==" - "resolved" "https://registry.npmjs.org/electron-packager/-/electron-packager-15.5.2.tgz" - "version" "15.5.2" - dependencies: - "@electron/get" "^1.6.0" - "@electron/universal" "^1.2.1" - "asar" "^3.1.0" + "@electron/asar" "^3.2.1" + "@electron/get" "^2.0.0" + "@electron/notarize" "^1.2.3" + "@electron/osx-sign" "^1.0.1" + "@electron/universal" "^1.3.2" "cross-spawn-windows-exe" "^1.2.0" "debug" "^4.0.1" - "electron-notarize" "^1.1.1" - "electron-osx-sign" "^0.5.0" "extract-zip" "^2.0.0" "filenamify" "^4.1.0" "fs-extra" "^10.1.0" @@ -1173,27 +1104,7 @@ "rcedit" "^3.0.1" "resolve" "^1.1.6" "semver" "^7.1.3" - "yargs-parser" "^20.2.9" - -"electron-rebuild@^3.2.6": - "integrity" "sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==" - "resolved" "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz" - "version" "3.2.9" - dependencies: - "@malept/cross-spawn-promise" "^2.0.0" - "chalk" "^4.0.0" - "debug" "^4.1.1" - "detect-libc" "^2.0.1" - "fs-extra" "^10.0.0" - "got" "^11.7.0" - "lzma-native" "^8.0.5" - "node-abi" "^3.0.0" - "node-api-version" "^0.1.4" - "node-gyp" "^9.0.0" - "ora" "^5.1.0" - "semver" "^7.3.5" - "tar" "^6.0.5" - "yargs" "^17.0.1" + "yargs-parser" "^21.1.1" "electron-squirrel-startup@^1.0.0": "integrity" "sha512-Oce8mvgGdFmwr+DsAcXBmFK8jFfN6yaFAP9IvyhTfupM3nFkBku/7VS/mdtJteWumImkC6P+BKGsxScoDDkv9Q==" @@ -1203,20 +1114,20 @@ "debug" "^2.2.0" "electron-winstaller@^5.0.0": - "integrity" "sha512-V+jFda7aVAm0htCG8Q95buPUpmXZW9ujh1HdhSlWY6y4QnJnw4TfrmxTlQWV4p2ioF/71JMI/1YF+/qbSICogA==" - "resolved" "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.0.0.tgz" - "version" "5.0.0" + "integrity" "sha512-4wlZzkUm5cJNiOtp5wL804+QpygdKTKkrZJXA3sSDEI2XnCVPv0kxmxUvVw4KHBwbNS+Yox89agEr+VkR7kxww==" + "resolved" "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.1.0.tgz" + "version" "5.1.0" dependencies: - "asar" "^2.0.1" + "@electron/asar" "^3.2.1" "debug" "^4.1.1" "fs-extra" "^7.0.1" "lodash.template" "^4.2.2" "temp" "^0.9.0" "electron@^21.0.1": - "integrity" "sha512-jLVSLakd0fO2GPnW4xXQrI93R464jeFb2ISngqRP3wpwH96XqeANkuAYLAr9TVhfQMCIWnuPROBZ+NU7nuk0WA==" - "resolved" "https://registry.npmjs.org/electron/-/electron-21.0.1.tgz" - "version" "21.0.1" + "integrity" "sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==" + "resolved" "https://registry.npmjs.org/electron/-/electron-21.2.2.tgz" + "version" "21.2.2" dependencies: "@electron/get" "^1.14.1" "@types/node" "^16.11.26" @@ -1838,9 +1749,9 @@ "version" "1.3.8" "inquirer@^8.0.0": - "integrity" "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==" - "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - "version" "8.2.4" + "integrity" "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==" + "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz" + "version" "8.2.5" dependencies: "ansi-escapes" "^4.2.1" "chalk" "^4.1.1" @@ -1858,6 +1769,11 @@ "through" "^2.3.6" "wrap-ansi" "^7.0.0" +"interpret@^3.1.1": + "integrity" "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" + "version" "3.1.1" + "ip@^2.0.0": "integrity" "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" "resolved" "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz" @@ -1869,13 +1785,13 @@ "version" "0.2.1" "is-core-module@^2.9.0": - "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" - "version" "2.10.0" + "integrity" "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" + "version" "2.11.0" dependencies: "has" "^1.0.3" -"is-docker@^2.0.0", "is-docker@^2.1.1": +"is-docker@^2.0.0": "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" "version" "2.2.1" @@ -1949,18 +1865,23 @@ "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.8": + "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" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" "version" "2.0.0" +"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" "^2.0.1" + "json-buffer@3.0.0": "integrity" "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" @@ -1997,6 +1918,13 @@ "resolved" "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz" "version" "3.1.0" +"keyv@*", "keyv@^4.0.0": + "integrity" "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "json-buffer" "3.0.1" + "keyv@^3.0.0": "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" @@ -2004,12 +1932,19 @@ dependencies: "json-buffer" "3.0.0" -"keyv@^4.0.0": - "integrity" "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz" - "version" "4.5.0" +"listr2@^5.0.3": + "integrity" "sha512-DpBel6fczu7oQKTXMekeprc0o3XDgGMkD7JNYyX+X0xbwK+xgrx9dcyKoXKqpLSUvAWfmoePS7kavniOcq3r4w==" + "resolved" "https://registry.npmjs.org/listr2/-/listr2-5.0.5.tgz" + "version" "5.0.5" dependencies: - "json-buffer" "3.0.1" + "cli-truncate" "^2.1.0" + "colorette" "^2.0.19" + "log-update" "^4.0.0" + "p-map" "^4.0.0" + "rfdc" "^1.3.0" + "rxjs" "^7.5.6" + "through" "^2.3.8" + "wrap-ansi" "^7.0.0" "load-json-file@^2.0.0": "integrity" "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==" @@ -2081,6 +2016,16 @@ "chalk" "^4.1.0" "is-unicode-supported" "^0.1.0" +"log-update@^4.0.0": + "integrity" "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==" + "resolved" "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-escapes" "^4.3.0" + "cli-cursor" "^3.1.0" + "slice-ansi" "^4.0.0" + "wrap-ansi" "^6.2.0" + "lowercase-keys@^1.0.0": "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" @@ -2104,9 +2049,9 @@ "yallist" "^4.0.0" "lru-cache@^7.7.1": - "integrity" "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz" - "version" "7.14.0" + "integrity" "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz" + "version" "7.14.1" "lzma-native@^8.0.5": "integrity" "sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==" @@ -2216,10 +2161,10 @@ dependencies: "brace-expansion" "^1.1.7" -"minimist@^1.2.0", "minimist@^1.2.6": - "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - "version" "1.2.6" +"minimist@^1.2.6": + "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" + "version" "1.2.7" "minipass-collect@^1.0.2": "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" @@ -2322,10 +2267,10 @@ "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" "version" "1.0.5" -"node-abi@^3.0.0": - "integrity" "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==" - "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz" - "version" "3.24.0" +"node-abi@^3.0.0", "node-abi@^3.28.0": + "integrity" "sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==" + "resolved" "https://registry.npmjs.org/node-abi/-/node-abi-3.28.0.tgz" + "version" "3.28.0" dependencies: "semver" "^7.3.5" @@ -2354,15 +2299,15 @@ "version" "4.5.0" "node-gyp@^9.0.0": - "integrity" "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==" - "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz" - "version" "9.1.0" + "integrity" "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==" + "resolved" "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz" + "version" "9.3.0" dependencies: "env-paths" "^2.2.0" "glob" "^7.1.4" "graceful-fs" "^4.2.6" "make-fetch-happen" "^10.0.3" - "nopt" "^5.0.0" + "nopt" "^6.0.0" "npmlog" "^6.0.0" "rimraf" "^3.0.2" "semver" "^7.3.5" @@ -2376,12 +2321,12 @@ dependencies: "abbrev" "1" -"nopt@^5.0.0": - "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" - "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - "version" "5.0.0" +"nopt@^6.0.0": + "integrity" "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" + "version" "6.0.0" dependencies: - "abbrev" "1" + "abbrev" "^1.0.0" "nopt@~1.0.10": "integrity" "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==" @@ -2454,15 +2399,6 @@ dependencies: "mimic-fn" "^2.1.0" -"open@^8.1.0": - "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==" - "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - "version" "8.4.0" - dependencies: - "define-lazy-prop" "^2.0.0" - "is-docker" "^2.1.1" - "is-wsl" "^2.2.0" - "ora@^5.0.0", "ora@^5.1.0", "ora@^5.4.1": "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" @@ -2522,7 +2458,7 @@ dependencies: "p-try" "^2.0.0" -"p-limit@^3.0.2": +"p-limit@^3.0.2", "p-limit@^3.1.0 ": "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" "version" "3.1.0" @@ -2660,7 +2596,7 @@ dependencies: "find-up" "^4.0.0" -"plist@^3.0.0", "plist@^3.0.1", "plist@^3.0.4": +"plist@^3.0.0", "plist@^3.0.4", "plist@^3.0.5": "integrity" "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==" "resolved" "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz" "version" "3.0.6" @@ -2767,7 +2703,7 @@ "isarray" "0.0.1" "string_decoder" "~0.10.x" -"readable-stream@^3.4.0", "readable-stream@^3.6.0": +"readable-stream@^3.4.0": "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" "version" "3.6.0" @@ -2776,6 +2712,22 @@ "string_decoder" "^1.1.1" "util-deprecate" "^1.0.1" +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"rechoir@^0.8.0": + "integrity" "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==" + "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" + "version" "0.8.0" + dependencies: + "resolve" "^1.20.0" + "require-directory@^2.1.1": "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" @@ -2801,7 +2753,7 @@ dependencies: "get-installed-path" "^2.0.3" -"resolve@^1.1.6", "resolve@^1.10.0": +"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.20.0": "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" "version" "1.22.1" @@ -2842,12 +2794,10 @@ "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" "version" "1.0.4" -"rimraf@^2.6.3": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" +"rfdc@^1.3.0": + "integrity" "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "resolved" "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" + "version" "1.3.0" "rimraf@^3.0.0", "rimraf@^3.0.2": "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" @@ -2887,10 +2837,10 @@ dependencies: "queue-microtask" "^1.2.2" -"rxjs@^7.5.5": - "integrity" "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz" - "version" "7.5.6" +"rxjs@^7.5.5", "rxjs@^7.5.6": + "integrity" "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz" + "version" "7.5.7" dependencies: "tslib" "^2.1.0" @@ -2920,9 +2870,9 @@ "version" "6.3.0" "semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.5": - "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" - "version" "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" @@ -2972,6 +2922,24 @@ "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" "version" "3.0.7" +"slice-ansi@^3.0.0": + "integrity" "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + "smart-buffer@^4.2.0": "integrity" "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" "resolved" "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" @@ -2987,9 +2955,9 @@ "socks" "^2.6.2" "socks@^2.6.2": - "integrity" "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==" - "resolved" "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz" - "version" "2.7.0" + "integrity" "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==" + "resolved" "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz" + "version" "2.7.1" dependencies: "ip" "^2.0.0" "smart-buffer" "^4.2.0" @@ -3129,9 +3097,9 @@ "version" "1.0.0" "tar@^6.0.5", "tar@^6.1.11", "tar@^6.1.2": - "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" - "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - "version" "6.1.11" + "integrity" "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz" + "version" "6.1.12" dependencies: "chownr" "^2.0.0" "fs-minipass" "^2.0.0" @@ -3148,19 +3116,11 @@ "mkdirp" "^0.5.1" "rimraf" "~2.6.2" -"through@^2.3.6": +"through@^2.3.6", "through@^2.3.8": "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" "version" "2.3.8" -"tmp-promise@^1.0.5": - "integrity" "sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw==" - "resolved" "https://registry.npmjs.org/tmp-promise/-/tmp-promise-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "bluebird" "^3.5.0" - "tmp" "0.1.0" - "tmp-promise@^3.0.2": "integrity" "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==" "resolved" "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" @@ -3182,13 +3142,6 @@ dependencies: "rimraf" "^3.0.0" -"tmp@0.1.0": - "integrity" "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "rimraf" "^2.6.3" - "to-readable-stream@^1.0.0": "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" @@ -3226,9 +3179,9 @@ "escape-string-regexp" "^1.0.2" "tslib@^2.1.0": - "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - "version" "2.4.0" + "integrity" "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" + "version" "2.4.1" "tunnel@^0.0.6": "integrity" "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" @@ -3358,6 +3311,15 @@ dependencies: "string-width" "^1.0.2 || 2 || 3 || 4" +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.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" @@ -3387,28 +3349,23 @@ "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" "version" "4.0.0" -"yargs-parser@^20.2.9": - "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - "version" "20.2.9" - -"yargs-parser@^21.0.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@^17.0.1": - "integrity" "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz" - "version" "17.5.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" "^7.0.2" + "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.0.0" + "yargs-parser" "^21.1.1" "yarn-or-npm@^3.0.1": "integrity" "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ=="