From e98e1faf997b579dd901d757c5db4ee12a95a989 Mon Sep 17 00:00:00 2001 From: Korbs Date: Sat, 28 Jan 2023 06:35:45 -0500 Subject: [PATCH] Update Build Process --- README.md | 2 +- .../Nexus Polestsar - Assets.penpot} | Bin 425963 -> 443182 bytes .../backgrounds/DMG-Installer.png} | Bin .../assets/backgrounds/EXE-Setup-Sidebar.bmp | Bin 0 -> 206122 bytes .../icon.png => assets/icons/Linux.png} | Bin build/assets/icons/Windows.png | Bin 0 -> 33918 bytes .../icon.icns => assets/icons/macOS.icns} | Bin build/icons/icon.ico | Bin 4286 -> 0 bytes ...ectron-builder.yml => electron-builder.yml | 11 +- electron/index.js | 10 +- package-lock.json | 1489 ++++++++++++----- yarn.lock | 27 +- 12 files changed, 1119 insertions(+), 420 deletions(-) rename build/{Nexus Polestsar - App Icon.penpot => assets/Nexus Polestsar - Assets.penpot} (87%) rename build/{macOS/installer-background.png => assets/backgrounds/DMG-Installer.png} (100%) create mode 100644 build/assets/backgrounds/EXE-Setup-Sidebar.bmp rename build/{icons/icon.png => assets/icons/Linux.png} (100%) create mode 100644 build/assets/icons/Windows.png rename build/{icons/icon.icns => assets/icons/macOS.icns} (100%) delete mode 100644 build/icons/icon.ico rename build/electron-builder.yml => electron-builder.yml (80%) diff --git a/README.md b/README.md index c9dc21c..5b254ee 100755 --- a/README.md +++ b/README.md @@ -123,7 +123,7 @@ You need to `App Name` in the following places: Also, in the `electron-builder.yml` file, place update the App ID. As an example, if your company was called BunnyJet and your domain was BunnyJet.net, you would use `net.bunnyjet.bunnyjetdesktop`. Avoid using `-` in the app name as AppX seems to dislike it. **Logo** -I highly recommend using the template file provided in the `/build` folder as it will help you follow the Apple and GNOME Human Interface Guidelines. The anme of file is `Nexus Polestsar - App Icon.penpot`, it's designed in [Penpot](https://penpot.app). +I highly recommend using the template file provided in the `/build` folder as it will help you follow the Apple and GNOME Human Interface Guidelines. The anme of file is `Nexus Polestsar - Assets.penpot`, it's designed in [Penpot](https://penpot.app). This template also provides the backgrounds for the DMG installer and the EXE setup. ([macOS Preview](https://i.imgur.com/t1oQFgd.png) / [Windows Preview](https://i.imgur.com/ftiXdoR.png)) diff --git a/build/Nexus Polestsar - App Icon.penpot b/build/assets/Nexus Polestsar - Assets.penpot similarity index 87% rename from build/Nexus Polestsar - App Icon.penpot rename to build/assets/Nexus Polestsar - Assets.penpot index e333a7e5a0e0225d61eb412a7b9ddc942f21dafb..fd943e128b1077ed0a13301787f70524f937ef68 100644 GIT binary patch delta 34561 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�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 ZPqGiS_#%X0Zt}t+i!`OdE=COj006Pox7q*z delta 17313 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 z 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%0A6Mtvd@Wr2z`#7_KP7 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�DDd0JEDMV}kWnQ%c`Tal4Rfh2Cx^ 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 diff --git a/build/macOS/installer-background.png b/build/assets/backgrounds/DMG-Installer.png similarity index 100% rename from build/macOS/installer-background.png rename to build/assets/backgrounds/DMG-Installer.png diff --git a/build/assets/backgrounds/EXE-Setup-Sidebar.bmp b/build/assets/backgrounds/EXE-Setup-Sidebar.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a78e42301e4c15a96908bd5792054c79d4b52710 GIT binary patch literal 206122 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 literal 0 HcmV?d00001 diff --git a/build/icons/icon.png b/build/assets/icons/Linux.png similarity index 100% rename from build/icons/icon.png rename to build/assets/icons/Linux.png diff --git a/build/assets/icons/Windows.png b/build/assets/icons/Windows.png new file mode 100644 index 0000000000000000000000000000000000000000..f8bcbc59fefec0443027dc51e1122766883c817f GIT binary patch literal 33918 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 diff --git a/build/electron-builder.yml b/electron-builder.yml similarity index 80% rename from build/electron-builder.yml rename to electron-builder.yml index 6a5daf5..286920c 100644 --- a/build/electron-builder.yml +++ b/electron-builder.yml @@ -6,17 +6,17 @@ asar: true # Some things may not work on Windows if this is disabled mac: darkModeSupport: true category: "public.app-category.utilities" - icon: "build/icons/macOS/icon.icns" + icon: "build/assets/icons/macOS.icns" target: - "dmg" dmg: - background: "build/macOS/background-installer.png" - icon: "build/icons/macOS/icon.icns" + background: "build/assets/backgrounds/DMG-Installer.png" + icon: "build/assets/icons/macOS.icns" # Windows win: - icon: "build/Windows/icon.ico" + icon: "build/assets/icons/Windows.png" target: - "appx" # Microsoft Store - "nsis" # Executable Setup @@ -33,6 +33,7 @@ nsis: uninstallDisplayName: "App Name" artifactName: "App Name - Setup.exe" oneClick: false # If you want a silent installer, enable this and ignore options below + installerSidebar: "build/assets/backgrounds/EXE-Setup-Sidebar.bmp" # Must be a BMP: https://cloudconvert.com/png-to-bmp displayLanguageSelector: true allowElevation: false allowToChangeInstallationDirectory: true @@ -41,7 +42,7 @@ nsis: # Linux linux: - icon: "build/Linux/icon.png" + icon: "build/assets/icons/Linux.png" category: Network maintainer: "net.company.appname" vendor: "Full Company Name" diff --git a/electron/index.js b/electron/index.js index 6210e24..236b927 100644 --- a/electron/index.js +++ b/electron/index.js @@ -6,9 +6,9 @@ const path = require('path') // Use the correct icon depending on the operating system -if /* If macOS */ (process.platform == 'darwin') {global.AppIcon = 'public/images/icons/app/icon.icns' } -else if /* If Windows */ (process.platform == 'win32') {global.AppIcon = 'public/images/icons/app/icon.ico' } -else /* If Linux */ {global.AppIcon = 'public/images/icons/app/icon.png' } +if /* If macOS */ (process.platform == 'darwin') {global.AppIcon = 'public/images/icons/app/macOS.icns' } +else if /* If Windows */ (process.platform == 'win32') {global.AppIcon = 'public/images/icons/app/Windows.png' } +else /* If Linux */ {global.AppIcon = 'public/images/icons/app/Linux.png' } function createWindow () { @@ -26,9 +26,9 @@ function createWindow () { icon: path.join(global.AppIcon), trafficLightPosition: { x: 25, y: 25 }, // Position of Traffic Light buttons on macOS titleBarOverlay: { // Background and Height of Windows titlebar buttons - color: '#191919', // Background + color: '#232323', // Background symbolColor: 'white', // Icon - height: '40px', + height: 44, }, webPreferences: { webviewTag: true diff --git a/package-lock.json b/package-lock.json index 74feb83..5e84b7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "": { "name": "nexuspolestar", "version": "1.0.0", - "license": "MIT", + "license": "AGPL", "dependencies": { "astro": "^2.0.0", "electron-is-dev": "^2.0.0", @@ -591,7 +591,6 @@ "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" @@ -626,47 +625,11 @@ "global-agent": "^3.0.0" } }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/@electron/universal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", "dev": true, - "license": "MIT", "dependencies": { "@malept/cross-spawn-promise": "^1.1.0", "asar": "^3.1.0", @@ -685,7 +648,6 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -696,6 +658,27 @@ "node": ">=10" } }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@emmetio/abbreviation": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", @@ -1119,7 +1102,6 @@ "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" } ], - "license": "Apache-2.0", "dependencies": { "cross-spawn": "^7.0.1" }, @@ -1132,7 +1114,6 @@ "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.0", @@ -1148,7 +1129,6 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -1159,6 +1139,27 @@ "node": ">=10" } }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1245,7 +1246,6 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } @@ -1324,7 +1324,6 @@ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -1334,7 +1333,6 @@ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "@types/minimatch": "*", @@ -1386,7 +1384,6 @@ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/@types/ms": { @@ -1416,6 +1413,17 @@ "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", "license": "MIT" }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/resolve": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", @@ -1438,12 +1446,18 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "license": "MIT" }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, "node_modules/@types/yargs": { "version": "17.0.20", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -1500,8 +1514,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/acorn": { "version": "8.8.2", @@ -1519,7 +1532,6 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "4" }, @@ -1532,7 +1544,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1549,7 +1560,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -1604,15 +1614,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/app-builder-lib": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", "dev": true, - "license": "MIT", "dependencies": { "@develar/schema-utils": "~2.6.5", "@electron/universal": "1.2.1", @@ -1645,12 +1653,55 @@ "node": ">=14.0.0" } }, + "node_modules/app-builder-lib/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==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/app-builder-lib/node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -1661,12 +1712,27 @@ "node": ">=10" } }, - "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/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "license": "Python-2.0" + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/array-iterate": { "version": "2.0.1", @@ -1681,8 +1747,8 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", "dev": true, - "license": "MIT", "dependencies": { "chromium-pickle-js": "^0.2.0", "commander": "^5.0.0", @@ -1699,14 +1765,24 @@ "@types/glob": "^7.1.1" } }, - "node_modules/asar/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "license": "MIT", + "optional": true, "engines": { - "node": ">= 6" + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" } }, "node_modules/astro": { @@ -1849,15 +1925,13 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/async-exit-hook": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -1866,15 +1940,13 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 4.0.0" } @@ -1939,15 +2011,13 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/bluebird-lst": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", "dev": true, - "license": "MIT", "dependencies": { "bluebird": "^3.5.5" } @@ -2152,7 +2222,6 @@ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, - "license": "MIT", "dependencies": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" @@ -2162,8 +2231,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/buffer-crc32": { "version": "0.2.13", @@ -2180,7 +2248,6 @@ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -2189,22 +2256,19 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/builder-util": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/debug": "^4.1.6", "@types/fs-extra": "^9.0.11", @@ -2230,7 +2294,6 @@ "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -2239,6 +2302,59 @@ "node": ">=12.0.0" } }, + "node_modules/builder-util/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==", + "dev": true + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -2394,7 +2510,6 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } @@ -2403,8 +2518,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ci-info": { "version": "3.7.1", @@ -2460,6 +2574,23 @@ "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, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -2530,7 +2661,6 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.1.90" } @@ -2540,7 +2670,6 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -2559,16 +2688,12 @@ } }, "node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "license": "MIT", - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, "engines": { - "node": ">= 0.6.x" + "node": ">= 6" } }, "node_modules/common-ancestor-path": { @@ -2582,7 +2707,6 @@ "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2652,6 +2776,48 @@ "node": ">= 0.6" } }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2797,7 +2963,6 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -2837,7 +3002,6 @@ "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-equal": "1.0.0", "colors": "1.0.3", @@ -2848,12 +3012,23 @@ "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, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2871,7 +3046,6 @@ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", "dev": true, - "license": "MIT", "dependencies": { "app-builder-lib": "23.6.0", "builder-util": "23.6.0", @@ -2884,12 +3058,90 @@ "dmg-license": "^1.0.11" } }, + "node_modules/dmg-builder/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==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dotenv": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=10" } @@ -2898,8 +3150,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true, - "license": "BSD-2-Clause" + "dev": true }, "node_modules/dset": { "version": "3.1.2", @@ -2920,7 +3171,6 @@ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -2954,7 +3204,6 @@ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs": "^17.0.1", "app-builder-lib": "23.6.0", @@ -2977,6 +3226,41 @@ "node": ">=14.0.0" } }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/electron-is-dev": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-2.0.0.tgz", @@ -2990,8 +3274,8 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "bluebird": "^3.5.0", "compare-version": "^0.1.2", @@ -3013,7 +3297,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -3023,7 +3306,6 @@ "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", "dev": true, - "license": "MIT", "dependencies": { "buffer-alloc": "^1.2.0" }, @@ -3035,15 +3317,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/electron-publish": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", "dev": true, - "license": "MIT", "dependencies": { "@types/fs-extra": "^9.0.11", "builder-util": "23.6.0", @@ -3054,12 +3334,37 @@ "mime": "^2.5.2" } }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/electron-publish/node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -3067,6 +3372,15 @@ "node": ">=4.0.0" } }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/electron-titlebar-respect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/electron-titlebar-respect/-/electron-titlebar-respect-1.0.0.tgz", @@ -3295,12 +3609,21 @@ "@types/yauzl": "^2.9.1" } }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fast-glob": { "version": "3.2.12", @@ -3322,8 +3645,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fastq": { "version": "1.15.0", @@ -3349,7 +3671,6 @@ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } @@ -3359,7 +3680,6 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -3369,7 +3689,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3417,7 +3736,6 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -3428,18 +3746,17 @@ } }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=12" + "node": ">=6 <7 || >=8" } }, "node_modules/fs-minipass": { @@ -3447,7 +3764,6 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -3455,12 +3771,23 @@ "node": ">= 8" } }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/fsevents": { "version": "2.3.2", @@ -3562,7 +3889,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3700,8 +4026,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/gray-matter": { "version": "4.0.3", @@ -3718,34 +4043,6 @@ "node": ">=6.0" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/gray-matter/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -3935,7 +4232,6 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3971,7 +4267,6 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -4000,7 +4295,6 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -4018,12 +4312,35 @@ "node": ">=12.20.0" } }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-corefoundation/node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -4071,7 +4388,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4123,7 +4439,6 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, - "license": "MIT", "dependencies": { "ci-info": "^3.2.0" }, @@ -4271,7 +4586,6 @@ "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8.0.0" }, @@ -4290,7 +4604,6 @@ "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -4311,13 +4624,12 @@ "license": "MIT" }, "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==", - "dev": true, - "license": "MIT", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -4346,8 +4658,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -4375,14 +4686,10 @@ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -4418,8 +4725,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/load-yaml-file": { "version": "0.2.0", @@ -4436,34 +4742,6 @@ "node": ">=6" } }, - "node_modules/load-yaml-file/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/load-yaml-file/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/load-yaml-file/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, "node_modules/load-yaml-file/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -5393,7 +5671,6 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5403,7 +5680,6 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -5441,7 +5717,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5454,17 +5729,15 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -5477,7 +5750,6 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -5486,12 +5758,23 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -5793,7 +6076,6 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5870,7 +6152,6 @@ "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "dev": true, - "license": "MIT", "dependencies": { "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" @@ -6076,7 +6357,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -6119,7 +6399,6 @@ "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", "dev": true, - "license": "MIT", "dependencies": { "dotenv": "^9.0.2", "dotenv-expand": "^5.1.0", @@ -6131,6 +6410,24 @@ "node": ">=12.0.0" } }, + "node_modules/read-config-file/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==", + "dev": true + }, + "node_modules/read-config-file/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -6641,7 +6938,6 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -6760,15 +7056,13 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/sanitize-filename": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", "dev": true, - "license": "WTFPL OR ISC", "dependencies": { "truncate-utf8-bytes": "^1.0.0" } @@ -6803,8 +7097,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/section-matter": { "version": "1.0.0", @@ -6916,7 +7209,6 @@ "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", "dev": true, - "license": "MIT", "dependencies": { "semver": "~7.0.0" }, @@ -6929,7 +7221,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -6952,12 +7243,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -6976,7 +7292,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -7012,7 +7327,6 @@ "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } @@ -7180,7 +7494,6 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, - "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -7193,30 +7506,51 @@ "node": ">=10" } }, - "node_modules/tar/node_modules/minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/temp-file": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", "dev": true, - "license": "MIT", "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" } }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/tiny-glob": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", @@ -7232,7 +7566,6 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, - "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -7245,7 +7578,6 @@ "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", "dev": true, - "license": "MIT", "dependencies": { "tmp": "^0.2.0" } @@ -7305,7 +7637,6 @@ "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", "dev": true, - "license": "WTFPL", "dependencies": { "utf8-byte-length": "^1.0.1" } @@ -7509,13 +7840,12 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { @@ -7549,7 +7879,6 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -7558,8 +7887,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", - "dev": true, - "license": "WTFPL" + "dev": true }, "node_modules/util-deprecate": { "version": "1.0.2", @@ -7584,6 +7912,21 @@ "node": ">=8" } }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/vfile": { "version": "5.3.6", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", @@ -7929,7 +8272,6 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0" } @@ -8451,34 +8793,6 @@ "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } } }, "@electron/universal": { @@ -8507,6 +8821,22 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -8734,6 +9064,22 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -8943,6 +9289,17 @@ "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" }, + "@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "@types/resolve": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", @@ -8962,6 +9319,13 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, + "@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, "@types/yargs": { "version": "17.0.20", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", @@ -9124,6 +9488,42 @@ "temp-file": "^3.4.0" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -9132,14 +9532,29 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + } + } }, "array-iterate": { "version": "2.0.1", @@ -9157,16 +9572,22 @@ "commander": "^5.0.0", "glob": "^7.1.6", "minimatch": "^3.0.4" - }, - "dependencies": { - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true - } } }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true + }, "astro": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astro/-/astro-2.0.0.tgz", @@ -9510,6 +9931,50 @@ "source-map-support": "^0.5.19", "stat-mode": "^1.0.0", "temp-file": "^3.4.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "builder-util-runtime": { @@ -9640,6 +10105,17 @@ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, "cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -9707,13 +10183,10 @@ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" }, "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" - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true }, "common-ancestor-path": { "version": "1.0.1", @@ -9769,6 +10242,36 @@ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -9890,6 +10393,15 @@ "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", @@ -9919,6 +10431,67 @@ "fs-extra": "^10.0.0", "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "requires": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" } }, "dotenv": { @@ -9989,6 +10562,35 @@ "read-config-file": "6.2.0", "simple-update-notifier": "^1.0.7", "yargs": "^17.5.1" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "electron-is-dev": { @@ -10051,11 +10653,38 @@ "mime": "^2.5.2" }, "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -10215,6 +10844,13 @@ "yauzl": "^2.10.0" } }, + "extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "optional": true + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -10323,14 +10959,14 @@ } }, "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-minipass": { @@ -10340,6 +10976,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "fs.realpath": { @@ -10516,30 +11163,6 @@ "kind-of": "^6.0.2", "section-matter": "^1.0.0", "strip-bom-string": "^1.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - } } }, "has": { @@ -10729,6 +11352,26 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==" }, + "iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "requires": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "dependencies": { + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + } + } + }, "iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -10888,12 +11531,12 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsesc": { @@ -10931,13 +11574,12 @@ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" + "graceful-fs": "^4.1.6" } }, "keyv": { @@ -10976,28 +11618,6 @@ "strip-bom": "^3.0.0" }, "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -11606,9 +12226,9 @@ "dev": true }, "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -11622,6 +12242,17 @@ "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "mkdirp": { @@ -12008,6 +12639,23 @@ "js-yaml": "^4.1.0", "json5": "^2.2.0", "lazy-val": "^1.0.4" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } } }, "readable-stream": { @@ -12571,6 +13219,25 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12730,17 +13397,6 @@ "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } } }, "temp-file": { @@ -12751,6 +13407,35 @@ "requires": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "tiny-glob": { @@ -12944,9 +13629,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "update-browserslist-db": { @@ -12989,6 +13674,18 @@ "sade": "^1.7.3" } }, + "verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vfile": { "version": "5.3.6", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", diff --git a/yarn.lock b/yarn.lock index 974867c..e3ed891 100644 --- a/yarn.lock +++ b/yarn.lock @@ -350,9 +350,9 @@ "resolved" "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz" "version" "1.0.0" -"@esbuild/linux-x64@0.16.17": - "integrity" "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==" - "resolved" "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz" +"@esbuild/win32-x64@0.16.17": + "integrity" "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==" + "resolved" "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz" "version" "0.16.17" "@jridgewell/gen-mapping@^0.1.0": @@ -1747,7 +1747,16 @@ "combined-stream" "^1.0.8" "mime-types" "^2.1.12" -"fs-extra@^10.0.0", "fs-extra@^10.1.0": +"fs-extra@^10.0.0": + "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@^10.1.0": "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" "version" "10.1.0" @@ -2267,15 +2276,7 @@ "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" "version" "4.0.0" -"js-yaml@^3.13.0": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"js-yaml@^3.13.1": +"js-yaml@^3.13.0", "js-yaml@^3.13.1": "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" "version" "3.14.1"