From 0561674b6c491ee1cfa0ba838f5c5d59ce205124 Mon Sep 17 00:00:00 2001 From: Ihor Kostiuk Date: Mon, 12 Jul 2021 19:51:32 +0300 Subject: [PATCH 01/27] fix: do not show MessageBox when app was killed (on not running) (#6043) Authored by: Ihor Kostiuk --- .../templates/nsis/include/allowOnlyOneInstallerInstance.nsh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh b/packages/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh index 3824c785f0..b799c6cd55 100644 --- a/packages/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh +++ b/packages/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh @@ -76,6 +76,8 @@ ${If} $R0 != 0 DetailPrint `Waiting for "${PRODUCT_NAME}" to close (taskkill exit code $R0).` Sleep 2000 + ${else} + Goto not_running ${endIf} ${else} Goto not_running From ea225456316a87162980180cf273e505fb8a76ab Mon Sep 17 00:00:00 2001 From: Mike Date: Mon, 12 Jul 2021 23:27:40 -0700 Subject: [PATCH 02/27] chore(deploy): setting up autodeployments from publishing. Configured with --dry-run for now --- .github/workflows/pr-release.yml | 12 +++--- .github/workflows/publish-release.yml | 53 --------------------------- package.json | 4 +- 3 files changed, 10 insertions(+), 59 deletions(-) delete mode 100644 .github/workflows/publish-release.yml diff --git a/.github/workflows/pr-release.yml b/.github/workflows/pr-release.yml index 6b010f1b70..408057f4ff 100644 --- a/.github/workflows/pr-release.yml +++ b/.github/workflows/pr-release.yml @@ -32,11 +32,13 @@ jobs: - name: install dependencies run: pnpm install - - name: create versions + - name: create versions PR & prepare publish uses: changesets/action@master with: - # version: pnpm ci:version - commit: 'chore: update versions' - title: 'chore: update versions' + version: pnpm changelog && pnpm bump-version + commit: 'chore: Bump versions' + title: 'chore: Bump versions' + publish: pnpm release env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml deleted file mode 100644 index 001572b821..0000000000 --- a/.github/workflows/publish-release.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: Publish Releases - -on: - push: - tags: - - 'v*' - -env: - HUSKY: 0 # Bypass husky commit hook for CI - PNPM_CACHE_FOLDER: .pnpm-store -jobs: - publish: - timeout-minutes: 15 - runs-on: ubuntu-latest - steps: - - name: checkout code repository - uses: actions/checkout@v2 - with: - # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits - fetch-depth: 0 - - - name: setup node.js - uses: actions/setup-node@v2 - with: - node-version: 14 - - - name: install pnpm - run: npm i pnpm@latest -g - - - name: setup pnpm config - run: pnpm config set store-dir $PNPM_CACHE_FOLDER - - - name: install dependencies - run: pnpm install - - - name: compile - run: pnpm compile - - # TODO: Create Release on Github as Prerelease and Publish to NPM as @next tag - - # - name: publish to NPM - # run: pnpm publish --dry-run -r --filter ./packages --tag next - - # We only want to bundle source code for Github Release artifact - - name: clean artifacts - run: git clean -xfd - - # - uses: ncipollo/release-action@v1 - # with: - # artifacts: "CHANGELOG.md,CONTRIBUTING.md,LICENSE,README.md,docker,mkdocs.yml,netlify.toml,package.json,packages,pnpm-lock.yaml,pnpm-workspace.yaml,scripts,test,tsconfig-base.json,tsconfig.json,typings" - # # bodyFile: "body.md" - # token: ${{ secrets.GITHUB_TOKEN }} - diff --git a/package.json b/package.json index a0331c05f2..6a27560792 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,9 @@ "test-linux": "docker run --rm -ti -e UPDATE_SNAPSHOT=${UPDATE_SNAPSHOT:-false} -e TEST_FILES=\"${TEST_FILES:-HoistedNodeModuleTest}\" -v $(pwd):/project -v $(pwd)-node-modules:/project/node_modules -v $HOME/Library/Caches/electron:/root/.cache/electron -v $HOME/Library/Caches/electron-builder:/root/.cache/electron-builder electronuserland/builder:wine /bin/bash -c \"pnpm install && pnpm node ./test/out/helpers/runTests.js\"", "test-update": "UPDATE_SNAPSHOT=true pnpm test-all", "docker-images": "docker/build.sh", - "release": "pnpm compile && ./scripts/publish-packages.sh && pnpx --package conventional-changelog-cli conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "bump-version": "changeset version", + "publish": "pnpm compile && pnpm publish -r --filter ./packages --tag next --dry-run", "schema": "typescript-json-schema packages/app-builder-lib/tsconfig.json Configuration --out packages/app-builder-lib/scheme.json --noExtraProps --useTypeOfKeyword --strictNullChecks --required && node ./scripts/fix-schema.js", "jsdoc": "ts2jsdoc packages/builder-util-runtime packages/builder-util packages/app-builder-lib packages/electron-builder packages/electron-publish", "jsdoc2md": "node scripts/jsdoc2md.js", From 6066681077c8ba730155751b83b4550add9b0dcf Mon Sep 17 00:00:00 2001 From: Mike Date: Tue, 13 Jul 2021 17:46:50 -0700 Subject: [PATCH 03/27] fix(deploy): consolidating versioning commands into package.json --- .github/workflows/pr-release.yml | 8 ++++---- package.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr-release.yml b/.github/workflows/pr-release.yml index 408057f4ff..2b459718f2 100644 --- a/.github/workflows/pr-release.yml +++ b/.github/workflows/pr-release.yml @@ -35,10 +35,10 @@ jobs: - name: create versions PR & prepare publish uses: changesets/action@master with: - version: pnpm changelog && pnpm bump-version - commit: 'chore: Bump versions' - title: 'chore: Bump versions' - publish: pnpm release + version: pnpm ci:version + commit: 'chore(deploy): Bump versions' + title: 'chore(deploy): Bump versions' + publish: pnpm ci:publish env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/package.json b/package.json index 6a27560792..dd667e3a0e 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "test-update": "UPDATE_SNAPSHOT=true pnpm test-all", "docker-images": "docker/build.sh", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", - "bump-version": "changeset version", - "publish": "pnpm compile && pnpm publish -r --filter ./packages --tag next --dry-run", + "ci:version": "pnpm changelog && changeset version", + "ci:publish": "pnpm compile && pnpm publish -r --filter ./packages --tag next --dry-run", "schema": "typescript-json-schema packages/app-builder-lib/tsconfig.json Configuration --out packages/app-builder-lib/scheme.json --noExtraProps --useTypeOfKeyword --strictNullChecks --required && node ./scripts/fix-schema.js", "jsdoc": "ts2jsdoc packages/builder-util-runtime packages/builder-util packages/app-builder-lib packages/electron-builder packages/electron-publish", "jsdoc2md": "node scripts/jsdoc2md.js", From 503db986efc865851a1cc89e95bfbeac8cca7deb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 19:17:04 -0700 Subject: [PATCH 04/27] RELEASING: Releasing 12 package(s) (#6042) Releases: app-builder-lib@22.11.9 builder-util@22.11.9 builder-util-runtime@8.7.8 dmg-builder@22.11.9 electron-builder@22.11.9 electron-builder-squirrel-windows@22.11.9 electron-forge-maker-appimage@22.11.9 electron-forge-maker-nsis@22.11.9 electron-forge-maker-nsis-web@22.11.9 electron-forge-maker-snap@22.11.9 electron-publish@22.11.9 electron-updater@4.4.1 [skip ci] Co-authored-by: github-actions[bot] --- .changeset/wet-suns-study.md | 16 -- CHANGELOG.md | 14 ++ packages/app-builder-lib/CHANGELOG.md | 10 ++ packages/app-builder-lib/package.json | 2 +- packages/builder-util-runtime/CHANGELOG.md | 6 + packages/builder-util-runtime/package.json | 2 +- packages/builder-util/CHANGELOG.md | 8 + packages/builder-util/package.json | 2 +- packages/dmg-builder/CHANGELOG.md | 10 ++ packages/dmg-builder/package.json | 2 +- .../CHANGELOG.md | 9 + .../package.json | 2 +- packages/electron-builder/CHANGELOG.md | 11 ++ packages/electron-builder/package.json | 2 +- .../CHANGELOG.md | 8 + .../package.json | 2 +- .../CHANGELOG.md | 8 + .../package.json | 2 +- .../electron-forge-maker-nsis/CHANGELOG.md | 8 + .../electron-forge-maker-nsis/package.json | 2 +- .../electron-forge-maker-snap/CHANGELOG.md | 8 + .../electron-forge-maker-snap/package.json | 2 +- packages/electron-publish/CHANGELOG.md | 9 + packages/electron-publish/package.json | 2 +- packages/electron-updater/CHANGELOG.md | 155 +++++++++--------- packages/electron-updater/package.json | 2 +- 26 files changed, 201 insertions(+), 103 deletions(-) delete mode 100644 .changeset/wet-suns-study.md create mode 100644 packages/app-builder-lib/CHANGELOG.md create mode 100644 packages/builder-util-runtime/CHANGELOG.md create mode 100644 packages/builder-util/CHANGELOG.md create mode 100644 packages/dmg-builder/CHANGELOG.md create mode 100644 packages/electron-builder-squirrel-windows/CHANGELOG.md create mode 100644 packages/electron-builder/CHANGELOG.md create mode 100644 packages/electron-forge-maker-appimage/CHANGELOG.md create mode 100644 packages/electron-forge-maker-nsis-web/CHANGELOG.md create mode 100644 packages/electron-forge-maker-nsis/CHANGELOG.md create mode 100644 packages/electron-forge-maker-snap/CHANGELOG.md create mode 100644 packages/electron-publish/CHANGELOG.md diff --git a/.changeset/wet-suns-study.md b/.changeset/wet-suns-study.md deleted file mode 100644 index b9465872ab..0000000000 --- a/.changeset/wet-suns-study.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"app-builder-lib": patch -"builder-util": patch -"builder-util-runtime": patch -"dmg-builder": patch -"electron-builder": patch -"electron-builder-squirrel-windows": patch -"electron-forge-maker-appimage": patch -"electron-forge-maker-nsis": patch -"electron-forge-maker-nsis-web": patch -"electron-forge-maker-snap": patch -"electron-publish": patch -"electron-updater": patch ---- - -Initial introduction of changset config diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e3a31fc8b..4f8b62c524 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +# [](https://github.com/electron-userland/electron-builder/compare/v22.11.8...v) (2021-07-14) + + +### Bug Fixes + +* **deploy:** consolidating versioning commands into package.json ([6066681](https://github.com/electron-userland/electron-builder/commit/6066681077c8ba730155751b83b4550add9b0dcf)) +* **deploy:** deactivate husky hooks for automatic versioning PR ([#6041](https://github.com/electron-userland/electron-builder/issues/6041)) ([0d4d305](https://github.com/electron-userland/electron-builder/commit/0d4d3056b440cc45a1f1a15ea4a27c688cb0e96e)) +* do not show MessageBox when app was killed (on not running) ([#6043](https://github.com/electron-userland/electron-builder/issues/6043)) ([0561674](https://github.com/electron-userland/electron-builder/commit/0561674b6c491ee1cfa0ba838f5c5d59ce205124)) +* **nsis:** generate uninstaller without elevating ([#5575](https://github.com/electron-userland/electron-builder/issues/5575)) ([#6013](https://github.com/electron-userland/electron-builder/issues/6013)) ([b00aea3](https://github.com/electron-userland/electron-builder/commit/b00aea32107cd379b8489f7abea493d16fe38197)) +* updating electron-osx-sign ([#6021](https://github.com/electron-userland/electron-builder/issues/6021)) ([6f63092](https://github.com/electron-userland/electron-builder/commit/6f630927ca949d8bdcde06e4eafaa63ce3636d5a)), closes [#6010](https://github.com/electron-userland/electron-builder/issues/6010) [#5190](https://github.com/electron-userland/electron-builder/issues/5190) +* write blockmap file for mac zip archives ([#6023](https://github.com/electron-userland/electron-builder/issues/6023)) ([0447b24](https://github.com/electron-userland/electron-builder/commit/0447b2457beb03648f1e7e841cd0a8d12d7e4aea)), closes [#4299](https://github.com/electron-userland/electron-builder/issues/4299) + + + **Here changelog only for previous major releases and without detailed explanations.** To see changes for current major release, please use [GiHub releases](https://github.com/electron-userland/electron-builder/releases). diff --git a/packages/app-builder-lib/CHANGELOG.md b/packages/app-builder-lib/CHANGELOG.md new file mode 100644 index 0000000000..62e12b6641 --- /dev/null +++ b/packages/app-builder-lib/CHANGELOG.md @@ -0,0 +1,10 @@ +# app-builder-lib + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - builder-util@22.11.9 + - builder-util-runtime@8.7.8 + - electron-publish@22.11.9 diff --git a/packages/app-builder-lib/package.json b/packages/app-builder-lib/package.json index 0851af7c3b..4e7d0881d6 100644 --- a/packages/app-builder-lib/package.json +++ b/packages/app-builder-lib/package.json @@ -1,7 +1,7 @@ { "name": "app-builder-lib", "description": "electron-builder lib", - "version": "22.11.8", + "version": "22.11.9", "main": "out/index.js", "files": [ "out", diff --git a/packages/builder-util-runtime/CHANGELOG.md b/packages/builder-util-runtime/CHANGELOG.md new file mode 100644 index 0000000000..7f56d6e47c --- /dev/null +++ b/packages/builder-util-runtime/CHANGELOG.md @@ -0,0 +1,6 @@ +# builder-util-runtime + +## 8.7.8 +### Patch Changes + +- 1272afc5: Initial introduction of changset config diff --git a/packages/builder-util-runtime/package.json b/packages/builder-util-runtime/package.json index c9cdd5de86..1d26c18f43 100644 --- a/packages/builder-util-runtime/package.json +++ b/packages/builder-util-runtime/package.json @@ -1,6 +1,6 @@ { "name": "builder-util-runtime", - "version": "8.7.7", + "version": "8.7.8", "main": "out/index.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/builder-util/CHANGELOG.md b/packages/builder-util/CHANGELOG.md new file mode 100644 index 0000000000..b12aafb532 --- /dev/null +++ b/packages/builder-util/CHANGELOG.md @@ -0,0 +1,8 @@ +# builder-util + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - builder-util-runtime@8.7.8 diff --git a/packages/builder-util/package.json b/packages/builder-util/package.json index b789cab218..335c8a4d14 100644 --- a/packages/builder-util/package.json +++ b/packages/builder-util/package.json @@ -1,6 +1,6 @@ { "name": "builder-util", - "version": "22.11.8", + "version": "22.11.9", "main": "out/util.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/dmg-builder/CHANGELOG.md b/packages/dmg-builder/CHANGELOG.md new file mode 100644 index 0000000000..54702fd1d0 --- /dev/null +++ b/packages/dmg-builder/CHANGELOG.md @@ -0,0 +1,10 @@ +# dmg-builder + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 + - builder-util@22.11.9 + - builder-util-runtime@8.7.8 diff --git a/packages/dmg-builder/package.json b/packages/dmg-builder/package.json index 0193af9b5d..cac96fe97a 100644 --- a/packages/dmg-builder/package.json +++ b/packages/dmg-builder/package.json @@ -1,6 +1,6 @@ { "name": "dmg-builder", - "version": "22.11.8", + "version": "22.11.9", "main": "out/dmgUtil.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-builder-squirrel-windows/CHANGELOG.md b/packages/electron-builder-squirrel-windows/CHANGELOG.md new file mode 100644 index 0000000000..a3e3f9d87d --- /dev/null +++ b/packages/electron-builder-squirrel-windows/CHANGELOG.md @@ -0,0 +1,9 @@ +# electron-builder-squirrel-windows + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 + - builder-util@22.11.9 diff --git a/packages/electron-builder-squirrel-windows/package.json b/packages/electron-builder-squirrel-windows/package.json index d00453488b..4740beb2e6 100644 --- a/packages/electron-builder-squirrel-windows/package.json +++ b/packages/electron-builder-squirrel-windows/package.json @@ -1,6 +1,6 @@ { "name": "electron-builder-squirrel-windows", - "version": "22.11.8", + "version": "22.11.9", "main": "out/SquirrelWindowsTarget.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-builder/CHANGELOG.md b/packages/electron-builder/CHANGELOG.md new file mode 100644 index 0000000000..626591a2ec --- /dev/null +++ b/packages/electron-builder/CHANGELOG.md @@ -0,0 +1,11 @@ +# electron-builder + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 + - builder-util@22.11.9 + - builder-util-runtime@8.7.8 + - dmg-builder@22.11.9 diff --git a/packages/electron-builder/package.json b/packages/electron-builder/package.json index 6b256e9afa..9a9cb677e0 100644 --- a/packages/electron-builder/package.json +++ b/packages/electron-builder/package.json @@ -1,7 +1,7 @@ { "name": "electron-builder", "description": "A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box", - "version": "22.11.8", + "version": "22.11.9", "main": "out/index.js", "files": [ "out" diff --git a/packages/electron-forge-maker-appimage/CHANGELOG.md b/packages/electron-forge-maker-appimage/CHANGELOG.md new file mode 100644 index 0000000000..742d28ca40 --- /dev/null +++ b/packages/electron-forge-maker-appimage/CHANGELOG.md @@ -0,0 +1,8 @@ +# electron-forge-maker-appimage + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 diff --git a/packages/electron-forge-maker-appimage/package.json b/packages/electron-forge-maker-appimage/package.json index 3eb0501ee9..6477d0f846 100644 --- a/packages/electron-forge-maker-appimage/package.json +++ b/packages/electron-forge-maker-appimage/package.json @@ -1,6 +1,6 @@ { "name": "electron-forge-maker-appimage", - "version": "22.11.8", + "version": "22.11.9", "main": "main.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-forge-maker-nsis-web/CHANGELOG.md b/packages/electron-forge-maker-nsis-web/CHANGELOG.md new file mode 100644 index 0000000000..4b77e6c034 --- /dev/null +++ b/packages/electron-forge-maker-nsis-web/CHANGELOG.md @@ -0,0 +1,8 @@ +# electron-forge-maker-nsis-web + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 diff --git a/packages/electron-forge-maker-nsis-web/package.json b/packages/electron-forge-maker-nsis-web/package.json index c376eb4945..89b44c0f23 100644 --- a/packages/electron-forge-maker-nsis-web/package.json +++ b/packages/electron-forge-maker-nsis-web/package.json @@ -1,6 +1,6 @@ { "name": "electron-forge-maker-nsis-web", - "version": "22.11.8", + "version": "22.11.9", "main": "main.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-forge-maker-nsis/CHANGELOG.md b/packages/electron-forge-maker-nsis/CHANGELOG.md new file mode 100644 index 0000000000..ce8fd1b1db --- /dev/null +++ b/packages/electron-forge-maker-nsis/CHANGELOG.md @@ -0,0 +1,8 @@ +# electron-forge-maker-nsis + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 diff --git a/packages/electron-forge-maker-nsis/package.json b/packages/electron-forge-maker-nsis/package.json index acd07bee68..ff5288b405 100644 --- a/packages/electron-forge-maker-nsis/package.json +++ b/packages/electron-forge-maker-nsis/package.json @@ -1,6 +1,6 @@ { "name": "electron-forge-maker-nsis", - "version": "22.11.8", + "version": "22.11.9", "main": "main.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-forge-maker-snap/CHANGELOG.md b/packages/electron-forge-maker-snap/CHANGELOG.md new file mode 100644 index 0000000000..2c317ef9ff --- /dev/null +++ b/packages/electron-forge-maker-snap/CHANGELOG.md @@ -0,0 +1,8 @@ +# electron-forge-maker-snap + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - app-builder-lib@22.11.9 diff --git a/packages/electron-forge-maker-snap/package.json b/packages/electron-forge-maker-snap/package.json index 6a09000d22..7f1d837957 100644 --- a/packages/electron-forge-maker-snap/package.json +++ b/packages/electron-forge-maker-snap/package.json @@ -1,6 +1,6 @@ { "name": "electron-forge-maker-snap", - "version": "22.11.8", + "version": "22.11.9", "main": "main.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-publish/CHANGELOG.md b/packages/electron-publish/CHANGELOG.md new file mode 100644 index 0000000000..ce6d8c88c0 --- /dev/null +++ b/packages/electron-publish/CHANGELOG.md @@ -0,0 +1,9 @@ +# electron-publish + +## 22.11.9 +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - builder-util@22.11.9 + - builder-util-runtime@8.7.8 diff --git a/packages/electron-publish/package.json b/packages/electron-publish/package.json index 2db3176cb6..eb17b881f7 100644 --- a/packages/electron-publish/package.json +++ b/packages/electron-publish/package.json @@ -1,6 +1,6 @@ { "name": "electron-publish", - "version": "22.11.8", + "version": "22.11.9", "main": "out/publisher.js", "author": "Vladimir Krivosheev", "license": "MIT", diff --git a/packages/electron-updater/CHANGELOG.md b/packages/electron-updater/CHANGELOG.md index 9e8000ab31..c5a97fe607 100644 --- a/packages/electron-updater/CHANGELOG.md +++ b/packages/electron-updater/CHANGELOG.md @@ -1,35 +1,43 @@ ## 4.3.0 +## 4.4.1 + +### Patch Changes + +- 1272afc5: Initial introduction of changset config +- Updated dependencies [1272afc5] + - builder-util-runtime@8.7.8 + ### Bug Fixes -* Remove dependency on pako module, use native API instead. +- Remove dependency on pako module, use native API instead. ## 4.2.0 ### Bug Fixes -* Forbid using of quotes in a file names. +- Forbid using of quotes in a file names. ## 4.2.0 ### Bug Fixes -* when AllowDowngrade is true and latest version is older, take the update ([#4218](https://github.com/electron-userland/electron-builder/issues/4218)) ([5bf4498](https://github.com/electron-userland/electron-builder/commit/5bf4498)) +- when AllowDowngrade is true and latest version is older, take the update ([#4218](https://github.com/electron-userland/electron-builder/issues/4218)) ([5bf4498](https://github.com/electron-userland/electron-builder/commit/5bf4498)) ### Features -* export updaters for configurability ([#4250](https://github.com/electron-userland/electron-builder/issues/4250)) ([9df845e](https://github.com/electron-userland/electron-builder/commit/9df845e)) +- export updaters for configurability ([#4250](https://github.com/electron-userland/electron-builder/issues/4250)) ([9df845e](https://github.com/electron-userland/electron-builder/commit/9df845e)) ## 4.1.2 ### Features -* expose `isUpdaterActive`, closes [#4028](https://github.com/electron-userland/electron-builder/issues/4028) +- expose `isUpdaterActive`, closes [#4028](https://github.com/electron-userland/electron-builder/issues/4028) ### Bug Fixes -* cannot download differentially: Error: Maximum allowed size is 5 MB ([c5c2eeb](https://github.com/electron-userland/electron-builder/commit/c5c2eeb)), closes [#3564](https://github.com/electron-userland/electron-builder/issues/3564) -* reduce electron-updater size ([8025fb4](https://github.com/electron-userland/electron-builder/commit/8025fb4)), closes [#3953](https://github.com/electron-userland/electron-builder/issues/3953) +- cannot download differentially: Error: Maximum allowed size is 5 MB ([c5c2eeb](https://github.com/electron-userland/electron-builder/commit/c5c2eeb)), closes [#3564](https://github.com/electron-userland/electron-builder/issues/3564) +- reduce electron-updater size ([8025fb4](https://github.com/electron-userland/electron-builder/commit/8025fb4)), closes [#3953](https://github.com/electron-userland/electron-builder/issues/3953) ## 4.0.14 @@ -37,125 +45,123 @@ From 4.0.5 to 4.0.13 — maintenance-only releases to update dependencies. ### Bug Fixes -* update from prerelease to prerelease crash, closes [#3163](https://github.com/electron-userland/electron-builder/issues/3163) +- update from prerelease to prerelease crash, closes [#3163](https://github.com/electron-userland/electron-builder/issues/3163) ## 4.0.5 ### Bug Fixes -* disable differential download operation validation for now, closes [#3485](https://github.com/electron-userland/electron-builder/issues/3485) +- disable differential download operation validation for now, closes [#3485](https://github.com/electron-userland/electron-builder/issues/3485) ## 4.0.0 ### BREAKING CHANGES -* Requires Electron 3 or later. -* Cache directory changed, so, full download will be performed on update instead of differential. +- Requires Electron 3 or later. +- Cache directory changed, so, full download will be performed on update instead of differential. ### Bug Fixes -* use cache dir for electron-updater cache data +- use cache dir for electron-updater cache data ### Features -* decouple Electron API to support Proton and other frameworks +- decouple Electron API to support Proton and other frameworks ## 3.2.3 ### Bug Fixes -* fix recent differential update regression ([d9341d6](https://github.com/electron-userland/electron-builder/commit/d9341d6)) +- fix recent differential update regression ([d9341d6](https://github.com/electron-userland/electron-builder/commit/d9341d6)) ### Features -* expose downloaded file in update-downloaded event ([7cdece3](https://github.com/electron-userland/electron-builder/commit/7cdece3)), closes [#3070](https://github.com/electron-userland/electron-builder/issues/3070) [#3345](https://github.com/electron-userland/electron-builder/issues/3345) +- expose downloaded file in update-downloaded event ([7cdece3](https://github.com/electron-userland/electron-builder/commit/7cdece3)), closes [#3070](https://github.com/electron-userland/electron-builder/issues/3070) [#3345](https://github.com/electron-userland/electron-builder/issues/3345) ## 3.2.1 ### Bug Fixes -* Updater crash on windows, fails on MacOS X ([76fdd42](https://github.com/electron-userland/electron-builder/commit/76fdd42)), closes [#3308](https://github.com/electron-userland/electron-builder/issues/3308) [#3377](https://github.com/electron-userland/electron-builder/issues/3377) -* **electron-updater:** do not dispatch error event for CancellationError [#1150](https://github.com/electron-userland/electron-builder/issues/1150) ([e7acbd9](https://github.com/electron-userland/electron-builder/commit/e7acbd9)) +- Updater crash on windows, fails on MacOS X ([76fdd42](https://github.com/electron-userland/electron-builder/commit/76fdd42)), closes [#3308](https://github.com/electron-userland/electron-builder/issues/3308) [#3377](https://github.com/electron-userland/electron-builder/issues/3377) +- **electron-updater:** do not dispatch error event for CancellationError [#1150](https://github.com/electron-userland/electron-builder/issues/1150) ([e7acbd9](https://github.com/electron-userland/electron-builder/commit/e7acbd9)) ## 3.1.4 ### Bug Fixes -* Fix grammar in notification message ([#3410](https://github.com/electron-userland/electron-builder/issues/3410)) ([7953e56](https://github.com/electron-userland/electron-builder/commit/7953e56)) -* remove escaping of package-path arg - node escapes it properly ([c7e07cc](https://github.com/electron-userland/electron-builder/commit/c7e07cc)) +- Fix grammar in notification message ([#3410](https://github.com/electron-userland/electron-builder/issues/3410)) ([7953e56](https://github.com/electron-userland/electron-builder/commit/7953e56)) +- remove escaping of package-path arg - node escapes it properly ([c7e07cc](https://github.com/electron-userland/electron-builder/commit/c7e07cc)) ## 3.1.3 ### Bug Fixes -* close files more reliably during differential download ([d37bacb](https://github.com/electron-userland/electron-builder/commit/d37bacb)) -* Added electron 3(Node 10) support to nsis updater ([78a65d2](https://github.com/electron-userland/electron-builder/commit/78a65d2)), closes [#3371](https://github.com/electron-userland/electron-builder/issues/3371) -* better escaping of package-path arg ([44c8fd0](https://github.com/electron-userland/electron-builder/commit/44c8fd0)) +- close files more reliably during differential download ([d37bacb](https://github.com/electron-userland/electron-builder/commit/d37bacb)) +- Added electron 3(Node 10) support to nsis updater ([78a65d2](https://github.com/electron-userland/electron-builder/commit/78a65d2)), closes [#3371](https://github.com/electron-userland/electron-builder/issues/3371) +- better escaping of package-path arg ([44c8fd0](https://github.com/electron-userland/electron-builder/commit/44c8fd0)) ## 3.1.1 ### Bug Fixes -* url parameters, search is inside ([d553629](https://github.com/electron-userland/electron-builder/commit/d553629)) -* partially restore sha256 support ([6f8e4ec](https://github.com/electron-userland/electron-builder/commit/6f8e4ec)), closes [#3137](https://github.com/electron-userland/electron-builder/issues/3137) -* unify "update-downloaded" event on macOS ([86d64c2](https://github.com/electron-userland/electron-builder/commit/86d64c2)) +- url parameters, search is inside ([d553629](https://github.com/electron-userland/electron-builder/commit/d553629)) +- partially restore sha256 support ([6f8e4ec](https://github.com/electron-userland/electron-builder/commit/6f8e4ec)), closes [#3137](https://github.com/electron-userland/electron-builder/issues/3137) +- unify "update-downloaded" event on macOS ([86d64c2](https://github.com/electron-userland/electron-builder/commit/86d64c2)) ### Features -* download update on macOS in the same way as for other OS ([f966f1a](https://github.com/electron-userland/electron-builder/commit/f966f1a)), closes [#3168](https://github.com/electron-userland/electron-builder/issues/3168) +- download update on macOS in the same way as for other OS ([f966f1a](https://github.com/electron-userland/electron-builder/commit/f966f1a)), closes [#3168](https://github.com/electron-userland/electron-builder/issues/3168) ## 3.0.2 ### Bug Fixes -* addRandomQueryToAvoidCaching does not respect query parameters +- addRandomQueryToAvoidCaching does not respect query parameters ## 3.0.1 ### Bug Fixes -* Replace all occurrences of version in old blockmap file url ([#3120](https://github.com/electron-userland/electron-builder/issues/3120)) ([ca18b74](https://github.com/electron-userland/electron-builder/commit/ca18b74)) -* vertical upgrading for channels ([b1f2272](https://github.com/electron-userland/electron-builder/commit/b1f2272)), closes [#3111](https://github.com/electron-userland/electron-builder/issues/3111) +- Replace all occurrences of version in old blockmap file url ([#3120](https://github.com/electron-userland/electron-builder/issues/3120)) ([ca18b74](https://github.com/electron-userland/electron-builder/commit/ca18b74)) +- vertical upgrading for channels ([b1f2272](https://github.com/electron-userland/electron-builder/commit/b1f2272)), closes [#3111](https://github.com/electron-userland/electron-builder/issues/3111) ## 2.23.3 -* fix case of blockmap file extension, detect s3 urls on setFeedURL ([369e9c0](https://github.com/electron-userland/electron-builder/commit/369e9c0)) -* ignore unknown powershell errors ([a0026a7](https://github.com/electron-userland/electron-builder/commit/a0026a7)), closes [#2589](https://github.com/electron-userland/electron-builder/issues/2589) -* web installer differential download perMachine ([82708a5](https://github.com/electron-userland/electron-builder/commit/82708a5)), closes [#2949](https://github.com/electron-userland/electron-builder/issues/2949) - +- fix case of blockmap file extension, detect s3 urls on setFeedURL ([369e9c0](https://github.com/electron-userland/electron-builder/commit/369e9c0)) +- ignore unknown powershell errors ([a0026a7](https://github.com/electron-userland/electron-builder/commit/a0026a7)), closes [#2589](https://github.com/electron-userland/electron-builder/issues/2589) +- web installer differential download perMachine ([82708a5](https://github.com/electron-userland/electron-builder/commit/82708a5)), closes [#2949](https://github.com/electron-userland/electron-builder/issues/2949) ## 2.23.2 ### Bug Fixes -* addRandomQueryToAvoidCaching breaks s3 provider for updater with private acl ([577b61b](https://github.com/electron-userland/electron-builder/commit/577b61b)), closes [#3021](https://github.com/electron-userland/electron-builder/issues/3021) - +- addRandomQueryToAvoidCaching breaks s3 provider for updater with private acl ([577b61b](https://github.com/electron-userland/electron-builder/commit/577b61b)), closes [#3021](https://github.com/electron-userland/electron-builder/issues/3021) ## 2.23.1 ### Features -* [Delta updates for NSIS](https://github.com/electron-userland/electron-builder/releases/tag/v20.17.0) target ([7dd59fb](https://github.com/electron-userland/electron-builder/commit/7dd59fb)), closes [#2217](https://github.com/electron-userland/electron-builder/issues/2217) [#3042](https://github.com/electron-userland/electron-builder/issues/3042) [#3000](https://github.com/electron-userland/electron-builder/issues/3000) [#2977](https://github.com/electron-userland/electron-builder/issues/2977) -* support prereleases in a Github private repository ([59aac66](https://github.com/electron-userland/electron-builder/commit/59aac66)), closes [#3005](https://github.com/electron-userland/electron-builder/issues/3005) [#3037](https://github.com/electron-userland/electron-builder/issues/3037) -* cache downloaded update and reuse if valid later ([ba4809a](https://github.com/electron-userland/electron-builder/commit/ba4809a)) -* electron-updater will update even I don't call quitAndInstall after app quit ([29f1c10](https://github.com/electron-userland/electron-builder/commit/29f1c10)), closes [#2493](https://github.com/electron-userland/electron-builder/issues/2493) +- [Delta updates for NSIS](https://github.com/electron-userland/electron-builder/releases/tag/v20.17.0) target ([7dd59fb](https://github.com/electron-userland/electron-builder/commit/7dd59fb)), closes [#2217](https://github.com/electron-userland/electron-builder/issues/2217) [#3042](https://github.com/electron-userland/electron-builder/issues/3042) [#3000](https://github.com/electron-userland/electron-builder/issues/3000) [#2977](https://github.com/electron-userland/electron-builder/issues/2977) +- support prereleases in a Github private repository ([59aac66](https://github.com/electron-userland/electron-builder/commit/59aac66)), closes [#3005](https://github.com/electron-userland/electron-builder/issues/3005) [#3037](https://github.com/electron-userland/electron-builder/issues/3037) +- cache downloaded update and reuse if valid later ([ba4809a](https://github.com/electron-userland/electron-builder/commit/ba4809a)) +- electron-updater will update even I don't call quitAndInstall after app quit ([29f1c10](https://github.com/electron-userland/electron-builder/commit/29f1c10)), closes [#2493](https://github.com/electron-userland/electron-builder/issues/2493) ### Bug Fixes -* do not rename AppImage file if no version in the name ([48a0811](https://github.com/electron-userland/electron-builder/commit/48a0811)), closes [#2964](https://github.com/electron-userland/electron-builder/issues/2964) -* downloading builds(updates) more than once even if downloaded already ([6500b35](https://github.com/electron-userland/electron-builder/commit/6500b35)), closes [#3007](https://github.com/electron-userland/electron-builder/issues/3007) [#3003](https://github.com/electron-userland/electron-builder/issues/3003) -* set _packageFile to null on clear ([7fe72da](https://github.com/electron-userland/electron-builder/commit/7fe72da)) -* Prevent download notification queueing ([68804e4](https://github.com/electron-userland/electron-builder/commit/68804e4)), closes [#2850](https://github.com/electron-userland/electron-builder/issues/2850) -* add random query param to avoid caching ([254d7c5](https://github.com/electron-userland/electron-builder/commit/254d7c5)), closes [#2741](https://github.com/electron-userland/electron-builder/issues/2741) -* Close opened parenthese in update checking log ([8f19ea9](https://github.com/electron-userland/electron-builder/commit/8f19ea9)), closes [#2763](https://github.com/electron-userland/electron-builder/issues/2763) -* set actual http status code instead of 404 [#2741](https://github.com/electron-userland/electron-builder/issues/2741) ([8453a77](https://github.com/electron-userland/electron-builder/commit/8453a77)) -* return correct release notes & name ([#2743](https://github.com/electron-userland/electron-builder/issues/2743)) ([37014be](https://github.com/electron-userland/electron-builder/commit/37014be)), closes [#2742](https://github.com/electron-userland/electron-builder/issues/2742) -* Allow --package-file arg to escape spaces in filenames ([#2739](https://github.com/electron-userland/electron-builder/issues/2739)) ([24a585b](https://github.com/electron-userland/electron-builder/commit/24a585b)) -* Race condition during Application Quit ([#2746](https://github.com/electron-userland/electron-builder/issues/2746)) ([1df5d98](https://github.com/electron-userland/electron-builder/commit/1df5d98)), closes [#2745](https://github.com/electron-userland/electron-builder/issues/2745) -* use updateInfo.path as AppImage installer name ([#2722](https://github.com/electron-userland/electron-builder/issues/2722)) ([8233eae](https://github.com/electron-userland/electron-builder/commit/8233eae)), closes [#2672](https://github.com/electron-userland/electron-builder/issues/2672) -* add response code to error message about Accept-Ranges ([62cf1df](https://github.com/electron-userland/electron-builder/commit/62cf1df)) -* Nsis app from fall 2017 (electron-updater 2.10.0) won't update to new version ([ba2957e](https://github.com/electron-userland/electron-builder/commit/ba2957e)), closes [#2583](https://github.com/electron-userland/electron-builder/issues/2583) -* recurrent 404 Errors on GitHub Enterprise ([afc1a9e](https://github.com/electron-userland/electron-builder/commit/afc1a9e)) +- do not rename AppImage file if no version in the name ([48a0811](https://github.com/electron-userland/electron-builder/commit/48a0811)), closes [#2964](https://github.com/electron-userland/electron-builder/issues/2964) +- downloading builds(updates) more than once even if downloaded already ([6500b35](https://github.com/electron-userland/electron-builder/commit/6500b35)), closes [#3007](https://github.com/electron-userland/electron-builder/issues/3007) [#3003](https://github.com/electron-userland/electron-builder/issues/3003) +- set \_packageFile to null on clear ([7fe72da](https://github.com/electron-userland/electron-builder/commit/7fe72da)) +- Prevent download notification queueing ([68804e4](https://github.com/electron-userland/electron-builder/commit/68804e4)), closes [#2850](https://github.com/electron-userland/electron-builder/issues/2850) +- add random query param to avoid caching ([254d7c5](https://github.com/electron-userland/electron-builder/commit/254d7c5)), closes [#2741](https://github.com/electron-userland/electron-builder/issues/2741) +- Close opened parenthese in update checking log ([8f19ea9](https://github.com/electron-userland/electron-builder/commit/8f19ea9)), closes [#2763](https://github.com/electron-userland/electron-builder/issues/2763) +- set actual http status code instead of 404 [#2741](https://github.com/electron-userland/electron-builder/issues/2741) ([8453a77](https://github.com/electron-userland/electron-builder/commit/8453a77)) +- return correct release notes & name ([#2743](https://github.com/electron-userland/electron-builder/issues/2743)) ([37014be](https://github.com/electron-userland/electron-builder/commit/37014be)), closes [#2742](https://github.com/electron-userland/electron-builder/issues/2742) +- Allow --package-file arg to escape spaces in filenames ([#2739](https://github.com/electron-userland/electron-builder/issues/2739)) ([24a585b](https://github.com/electron-userland/electron-builder/commit/24a585b)) +- Race condition during Application Quit ([#2746](https://github.com/electron-userland/electron-builder/issues/2746)) ([1df5d98](https://github.com/electron-userland/electron-builder/commit/1df5d98)), closes [#2745](https://github.com/electron-userland/electron-builder/issues/2745) +- use updateInfo.path as AppImage installer name ([#2722](https://github.com/electron-userland/electron-builder/issues/2722)) ([8233eae](https://github.com/electron-userland/electron-builder/commit/8233eae)), closes [#2672](https://github.com/electron-userland/electron-builder/issues/2672) +- add response code to error message about Accept-Ranges ([62cf1df](https://github.com/electron-userland/electron-builder/commit/62cf1df)) +- Nsis app from fall 2017 (electron-updater 2.10.0) won't update to new version ([ba2957e](https://github.com/electron-userland/electron-builder/commit/ba2957e)), closes [#2583](https://github.com/electron-userland/electron-builder/issues/2583) +- recurrent 404 Errors on GitHub Enterprise ([afc1a9e](https://github.com/electron-userland/electron-builder/commit/afc1a9e)) ## 2.19.0 @@ -163,116 +169,115 @@ From 4.0.5 to 4.0.13 — maintenance-only releases to update dependencies. ### Features -* useMultipleRangeRequest option to disable using of multiple ranges request +- useMultipleRangeRequest option to disable using of multiple ranges request ## 2.18.2 ### Bug Fixes -* AutoUpdate takes 60 seconds to fail validating signature on Windows 7 due to PowerShell version [#2421](https://github.com/electron-userland/electron-builder/issues/2421) ([da96e73](https://github.com/electron-userland/electron-builder/commit/da96e73)) +- AutoUpdate takes 60 seconds to fail validating signature on Windows 7 due to PowerShell version [#2421](https://github.com/electron-userland/electron-builder/issues/2421) ([da96e73](https://github.com/electron-userland/electron-builder/commit/da96e73)) ## 2.18.1 ### Bug Fixes -* add error codes ([2822049](https://github.com/electron-userland/electron-builder/commit/2822049)), closes [#2415](https://github.com/electron-userland/electron-builder/issues/2415) +- add error codes ([2822049](https://github.com/electron-userland/electron-builder/commit/2822049)), closes [#2415](https://github.com/electron-userland/electron-builder/issues/2415) ## 2.18.0 ### Bug Fixes -* redirect event in electron.net ([e2ac601](https://github.com/electron-userland/electron-builder/commit/e2ac601)), closes [#2374](https://github.com/electron-userland/electron-builder/issues/2374) -* use solid compression for web installer package ([6ea5668](https://github.com/electron-userland/electron-builder/commit/6ea5668)) +- redirect event in electron.net ([e2ac601](https://github.com/electron-userland/electron-builder/commit/e2ac601)), closes [#2374](https://github.com/electron-userland/electron-builder/issues/2374) +- use solid compression for web installer package ([6ea5668](https://github.com/electron-userland/electron-builder/commit/6ea5668)) ## 2.17.2 ### Bug Fixes -* Fix AppImage auto-update [#2240](https://github.com/electron-userland/electron-builder/issues/2240). +- Fix AppImage auto-update [#2240](https://github.com/electron-userland/electron-builder/issues/2240). ## 2.17.0 ### Bug Fixes -* PrivateGitHubProvider requires at least Electron 1.6.11. Better to use latest stable. +- PrivateGitHubProvider requires at least Electron 1.6.11. Better to use latest stable. ### Features -* PrivateGitHubProvider [fixes](https://github.com/electron-userland/electron-builder/issues/2342). +- PrivateGitHubProvider [fixes](https://github.com/electron-userland/electron-builder/issues/2342). ## 2.16.2 ### Features -* [Use the only HTTP request to download all changed blocks](https://github.com/electron-userland/electron-builder/releases/tag/v19.45.1). +- [Use the only HTTP request to download all changed blocks](https://github.com/electron-userland/electron-builder/releases/tag/v19.45.1). ## 2.16.0 ### Features -* [Update metadata format allows several files](https://github.com/electron-userland/electron-builder/releases/tag/v19.44.0). +- [Update metadata format allows several files](https://github.com/electron-userland/electron-builder/releases/tag/v19.44.0). ### Bug Fixes -* Include application name in update notification ([#2262](https://github.com/electron-userland/electron-builder/issues/2262)) ([1809c94](https://github.com/electron-userland/electron-builder/commit/1809c94)) +- Include application name in update notification ([#2262](https://github.com/electron-userland/electron-builder/issues/2262)) ([1809c94](https://github.com/electron-userland/electron-builder/commit/1809c94)) ## 2.13.0 ### Features -* full changelog for all versions from current to latest ([67fe9ff](https://github.com/electron-userland/electron-builder/commit/67fe9ff)) +- full changelog for all versions from current to latest ([67fe9ff](https://github.com/electron-userland/electron-builder/commit/67fe9ff)) ## 2.12.1 ### Performance Improvements -* a little bit more compact blockmap data ([c92bc38](https://github.com/electron-userland/electron-builder/commit/c92bc38)) +- a little bit more compact blockmap data ([c92bc38](https://github.com/electron-userland/electron-builder/commit/c92bc38)) ## 2.12.0 ### Features -* [Linux auto-update](https://github.com/electron-userland/electron-builder/releases/tag/v19.37.0) +- [Linux auto-update](https://github.com/electron-userland/electron-builder/releases/tag/v19.37.0) ## 2.11.0 ### Features -* Differential updater: use [content defined chunking](https://github.com/electron-userland/electron-builder/releases/tag/v19.36.0) +- Differential updater: use [content defined chunking](https://github.com/electron-userland/electron-builder/releases/tag/v19.36.0) ## 2.10.2 ### Bug Fixes -* Differential updater: fix "To download" in percentage value calculation (cosmetic fix) +- Differential updater: fix "To download" in percentage value calculation (cosmetic fix) ## 2.10.1 ### Bug Fixes -* PrivateGitHubProvider: clear error if no channel file in the latest github release +- PrivateGitHubProvider: clear error if no channel file in the latest github release # 2.10.0 (2017-09-22) ### Features -* [DigitalOcean Spaces support](https://github.com/electron-userland/electron-builder/releases/tag/v19.30.0). +- [DigitalOcean Spaces support](https://github.com/electron-userland/electron-builder/releases/tag/v19.30.0). # 2.9.3 (2017-09-10) ### Features -* [Delta updates for Windows Web Installer](https://github.com/electron-userland/electron-builder/releases/tag/v19.28.4). - +- [Delta updates for Windows Web Installer](https://github.com/electron-userland/electron-builder/releases/tag/v19.28.4). ## 2.8.9 (2017-09-01) ### Bug Fixes -* Electron-updater does not support enterprise Github. [#1903](https://github.com/electron-userland/electron-builder/issues/1903). +- Electron-updater does not support enterprise Github. [#1903](https://github.com/electron-userland/electron-builder/issues/1903). ## 2.8.8 (2017-09-01) ### Bug Fixes -* handle aborted event. [#1975](https://github.com/electron-userland/electron-builder/issues/1975). \ No newline at end of file +- handle aborted event. [#1975](https://github.com/electron-userland/electron-builder/issues/1975). diff --git a/packages/electron-updater/package.json b/packages/electron-updater/package.json index 0d9b479caf..70fbe78cc0 100644 --- a/packages/electron-updater/package.json +++ b/packages/electron-updater/package.json @@ -1,6 +1,6 @@ { "name": "electron-updater", - "version": "4.4.0", + "version": "4.4.1", "description": "Cross platform updater for electron applications", "main": "out/main.js", "author": "Vladimir Krivosheev", From b8804958593a777938672f5cf25c47184bbde375 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 19:44:08 -0700 Subject: [PATCH 05/27] chore(automation): Configure Renovate (#6026) --- .github/renovate.json5 | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/renovate.json5 diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000000..1c274a9740 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,47 @@ +{ + "extends": [ + "config:base", + ":semanticCommitType(chore)", + ":label(renovate)", + ":prHourlyLimit2", + ":prConcurrentLimit10", + ":prNotPending", + "group:recommended", + "group:monorepos", + ":enableVulnerabilityAlerts" + ], + "npm": { + "extends": [ + // ":automergePatch", + ":noUnscheduledUpdates", + ":maintainLockFilesWeekly", + "npm:unpublishSafe", + "helpers:disableTypesNodeMajor" + ], + "schedule": ["after 9pm", "before 9am"], + // "rangeStrategy": "bump", + // "postUpdateOptions": ["npmDedupe"], + "packageRules": [ + { + "groupName": "ESLint and Prettier", + "matchPackageNames": ["eslint", "prettier"], + "matchPackagePatterns": ["^eslint-config-", "^eslint-plugin-"] + }, + ] + }, + "circleci": { + "enabled": true, + // "automerge": true, + // "automergeType": "branch", + "schedule": ["before 9am on Friday"], + "pinDigests": true, + "semanticCommitScope": "docker", + "semanticCommitType": "ci", + "packageRules": [ + { + "groupName": "Node Docker digests in CircleCI", + "matchPackageNames": ["circleci/node", "node"] + } + ] + } +} \ No newline at end of file From fdb4c9da51bd71d83d914ecc84c1775966fcab26 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 22:43:55 -0700 Subject: [PATCH 06/27] chore(deps): pin dependencies (#6048) Co-authored-by: Renovate Bot --- package.json | 30 ++-- packages/app-builder-lib/package.json | 14 +- packages/builder-util-runtime/package.json | 4 +- packages/builder-util/package.json | 6 +- packages/dmg-builder/package.json | 6 +- .../package.json | 4 +- packages/electron-builder/package.json | 6 +- packages/electron-publish/package.json | 2 +- packages/electron-updater/package.json | 8 +- pnpm-lock.yaml | 156 ++++++++++-------- 10 files changed, 125 insertions(+), 111 deletions(-) diff --git a/package.json b/package.json index dd667e3a0e..923daeb94e 100644 --- a/package.json +++ b/package.json @@ -39,30 +39,30 @@ "///": "All dependencies for all packages (hoisted)", "////": "All typings are added into root `package.json` to avoid duplication errors in the IDE compiler (several `node.d.ts` files).", "dependencies": { - "dmg-license": "~1.0.9" + "dmg-license": "1.0.9" }, "devDependencies": { "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@changesets/changelog-git": "^0.1.7", - "@changesets/cli": "^2.16.0", + "@changesets/changelog-git": "0.1.7", + "@changesets/cli": "2.16.0", "@typescript-eslint/eslint-plugin": "^4.28.1", "@typescript-eslint/parser": "^4.28.1", - "conventional-changelog-cli": "^2.1.1", + "conventional-changelog-cli": "2.1.1", "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", - "fs-extra": "^10.0.0", - "globby": "^11.0.4", - "husky": "~6.0.0", + "fs-extra": "10.0.0", + "globby": "11.0.4", + "husky": "6.0.0", "jest-cli": "^27.0.6", - "jsdoc-to-markdown": "^7.0.1", - "lint-staged": "^11.0.0", - "path-sort": "^0.1.0", + "jsdoc-to-markdown": "7.0.1", + "lint-staged": "11.0.1", + "path-sort": "0.1.0", "prettier": "^2.3.2", - "source-map-support": "^0.5.19", - "ts-jsdoc": "^3.2.2", - "typescript": "~4.3.5", - "typescript-json-schema": "^0.50.1", - "v8-compile-cache": "^2.3.0" + "source-map-support": "0.5.19", + "ts-jsdoc": "3.2.2", + "typescript": "4.3.5", + "typescript-json-schema": "0.50.1", + "v8-compile-cache": "2.3.0" } } diff --git a/packages/app-builder-lib/package.json b/packages/app-builder-lib/package.json index 4e7d0881d6..2259334fe5 100644 --- a/packages/app-builder-lib/package.json +++ b/packages/app-builder-lib/package.json @@ -93,13 +93,13 @@ "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/preset-env": "^7.14.7", "@babel/preset-react": "^7.13.13", - "@types/debug": "^4.1.6", - "@types/ejs": "^3.0.6", - "@types/fs-extra": "^9.0.11", - "@types/hosted-git-info": "^3.0.1", - "@types/is-ci": "^3.0.0", - "@types/js-yaml": "^4.0.1", - "@types/semver": "^7.3.6", + "@types/debug": "4.1.6", + "@types/ejs": "3.0.7", + "@types/fs-extra": "9.0.12", + "@types/hosted-git-info": "3.0.2", + "@types/is-ci": "3.0.0", + "@types/js-yaml": "4.0.2", + "@types/semver": "7.3.7", "dmg-builder": "workspace:*", "electron-builder-squirrel-windows": "workspace:*" }, diff --git a/packages/builder-util-runtime/package.json b/packages/builder-util-runtime/package.json index 1d26c18f43..e5f62fe10c 100644 --- a/packages/builder-util-runtime/package.json +++ b/packages/builder-util-runtime/package.json @@ -22,8 +22,8 @@ "sax": "^1.2.4" }, "devDependencies": { - "@types/debug": "^4.1.6", - "@types/sax": "^1.2.1" + "@types/debug": "4.1.6", + "@types/sax": "1.2.2" }, "types": "./out/index.d.ts" } diff --git a/packages/builder-util/package.json b/packages/builder-util/package.json index 335c8a4d14..c69c2d49c0 100644 --- a/packages/builder-util/package.json +++ b/packages/builder-util/package.json @@ -32,8 +32,8 @@ }, "typings": "./out/util.d.ts", "devDependencies": { - "@types/is-ci": "^3.0.0", - "@types/js-yaml": "^4.0.1", - "@types/source-map-support": "^0.5.3" + "@types/is-ci": "3.0.0", + "@types/js-yaml": "4.0.2", + "@types/source-map-support": "0.5.4" } } diff --git a/packages/dmg-builder/package.json b/packages/dmg-builder/package.json index cac96fe97a..161cf55460 100644 --- a/packages/dmg-builder/package.json +++ b/packages/dmg-builder/package.json @@ -28,9 +28,9 @@ "dmg-license": "^1.0.9" }, "devDependencies": { - "@types/fs-extra": "^9.0.11", - "@types/js-yaml": "^4.0.1", - "temp-file": "^3.4.0" + "@types/fs-extra": "9.0.12", + "@types/js-yaml": "4.0.2", + "temp-file": "3.4.0" }, "typings": "./out/dmg.d.ts" } diff --git a/packages/electron-builder-squirrel-windows/package.json b/packages/electron-builder-squirrel-windows/package.json index 4740beb2e6..ce60d58bb5 100644 --- a/packages/electron-builder-squirrel-windows/package.json +++ b/packages/electron-builder-squirrel-windows/package.json @@ -21,8 +21,8 @@ "fs-extra": "^10.0.0" }, "devDependencies": { - "@types/archiver": "^5.1.0", - "@types/fs-extra": "^9.0.11" + "@types/archiver": "5.1.1", + "@types/fs-extra": "9.0.12" }, "optionalDependencies": { "7zip-bin": "~5.1.1" diff --git a/packages/electron-builder/package.json b/packages/electron-builder/package.json index 9a9cb677e0..344e1d1fd0 100644 --- a/packages/electron-builder/package.json +++ b/packages/electron-builder/package.json @@ -64,9 +64,9 @@ "yargs": "^17.0.1" }, "devDependencies": { - "@types/fs-extra": "^9.0.11", - "@types/is-ci": "^3.0.0", - "@types/update-notifier": "^5.0.1" + "@types/fs-extra": "9.0.12", + "@types/is-ci": "3.0.0", + "@types/update-notifier": "5.0.1" }, "typings": "./out/index.d.ts", "publishConfig": { diff --git a/packages/electron-publish/package.json b/packages/electron-publish/package.json index eb17b881f7..8ce11ba168 100644 --- a/packages/electron-publish/package.json +++ b/packages/electron-publish/package.json @@ -25,6 +25,6 @@ }, "typings": "./out/publisher.d.ts", "devDependencies": { - "@types/mime": "^2.0.3" + "@types/mime": "2.0.3" } } diff --git a/packages/electron-updater/package.json b/packages/electron-updater/package.json index 70fbe78cc0..df26b463d3 100644 --- a/packages/electron-updater/package.json +++ b/packages/electron-updater/package.json @@ -26,10 +26,10 @@ "semver": "^7.3.5" }, "devDependencies": { - "@types/fs-extra": "^9.0.11", - "@types/js-yaml": "^4.0.1", - "@types/lodash.escaperegexp": "^4.1.6", - "@types/lodash.isequal": "^4.5.5" + "@types/fs-extra": "9.0.12", + "@types/js-yaml": "4.0.2", + "@types/lodash.escaperegexp": "4.1.6", + "@types/lodash.isequal": "4.5.5" }, "typings": "./out/main.d.ts", "publishConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 781fb90e7e..e3a5f5aeef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,28 +5,28 @@ importers: .: specifiers: '@babel/plugin-transform-modules-commonjs': ^7.14.5 - '@changesets/changelog-git': ^0.1.7 - '@changesets/cli': ^2.16.0 + '@changesets/changelog-git': 0.1.7 + '@changesets/cli': 2.16.0 '@typescript-eslint/eslint-plugin': ^4.28.1 '@typescript-eslint/parser': ^4.28.1 - conventional-changelog-cli: ^2.1.1 - dmg-license: ~1.0.9 + conventional-changelog-cli: 2.1.1 + dmg-license: 1.0.9 eslint: ^7.30.0 eslint-config-prettier: ^8.3.0 eslint-plugin-prettier: ^3.4.0 - fs-extra: ^10.0.0 - globby: ^11.0.4 - husky: ~6.0.0 + fs-extra: 10.0.0 + globby: 11.0.4 + husky: 6.0.0 jest-cli: ^27.0.6 - jsdoc-to-markdown: ^7.0.1 - lint-staged: ^11.0.0 - path-sort: ^0.1.0 + jsdoc-to-markdown: 7.0.1 + lint-staged: 11.0.1 + path-sort: 0.1.0 prettier: ^2.3.2 - source-map-support: ^0.5.19 - ts-jsdoc: ^3.2.2 - typescript: ~4.3.5 - typescript-json-schema: ^0.50.1 - v8-compile-cache: ^2.3.0 + source-map-support: 0.5.19 + ts-jsdoc: 3.2.2 + typescript: 4.3.5 + typescript-json-schema: 0.50.1 + v8-compile-cache: 2.3.0 dependencies: dmg-license: 1.0.9 devDependencies: @@ -44,7 +44,7 @@ importers: husky: 6.0.0 jest-cli: 27.0.6 jsdoc-to-markdown: 7.0.1 - lint-staged: 11.0.0 + lint-staged: 11.0.1 path-sort: 0.1.0 prettier: 2.3.2 source-map-support: 0.5.19 @@ -77,13 +77,13 @@ importers: '@develar/schema-utils': ~2.6.5 '@electron/universal': 1.0.5 '@malept/flatpak-bundler': ^0.4.0 - '@types/debug': ^4.1.6 - '@types/ejs': ^3.0.6 - '@types/fs-extra': ^9.0.11 - '@types/hosted-git-info': ^3.0.1 - '@types/is-ci': ^3.0.0 - '@types/js-yaml': ^4.0.1 - '@types/semver': ^7.3.6 + '@types/debug': 4.1.6 + '@types/ejs': 3.0.7 + '@types/fs-extra': 9.0.12 + '@types/hosted-git-info': 3.0.2 + '@types/is-ci': 3.0.0 + '@types/js-yaml': 4.0.2 + '@types/semver': 7.3.7 7zip-bin: ~5.1.1 async-exit-hook: ^2.0.1 bluebird-lst: ^1.0.9 @@ -153,12 +153,12 @@ importers: '@babel/preset-env': 7.14.7_@babel+core@7.14.6 '@babel/preset-react': 7.14.5_@babel+core@7.14.6 '@types/debug': 4.1.6 - '@types/ejs': 3.0.6 - '@types/fs-extra': 9.0.11 - '@types/hosted-git-info': 3.0.1 + '@types/ejs': 3.0.7 + '@types/fs-extra': 9.0.12 + '@types/hosted-git-info': 3.0.2 '@types/is-ci': 3.0.0 - '@types/js-yaml': 4.0.1 - '@types/semver': 7.3.6 + '@types/js-yaml': 4.0.2 + '@types/semver': 7.3.7 dmg-builder: link:../dmg-builder electron-builder-squirrel-windows: link:../electron-builder-squirrel-windows @@ -166,9 +166,9 @@ importers: specifiers: '@types/debug': ^4.1.6 '@types/fs-extra': ^9.0.11 - '@types/is-ci': ^3.0.0 - '@types/js-yaml': ^4.0.1 - '@types/source-map-support': ^0.5.3 + '@types/is-ci': 3.0.0 + '@types/js-yaml': 4.0.2 + '@types/source-map-support': 0.5.4 7zip-bin: ~5.1.1 app-builder-bin: 3.7.1 bluebird-lst: ^1.0.9 @@ -198,13 +198,13 @@ importers: temp-file: 3.4.0 devDependencies: '@types/is-ci': 3.0.0 - '@types/js-yaml': 4.0.1 - '@types/source-map-support': 0.5.3 + '@types/js-yaml': 4.0.2 + '@types/source-map-support': 0.5.4 packages/builder-util-runtime: specifiers: - '@types/debug': ^4.1.6 - '@types/sax': ^1.2.1 + '@types/debug': 4.1.6 + '@types/sax': 1.2.2 debug: ^4.3.2 sax: ^1.2.4 dependencies: @@ -212,12 +212,12 @@ importers: sax: 1.2.4 devDependencies: '@types/debug': 4.1.6 - '@types/sax': 1.2.1 + '@types/sax': 1.2.2 packages/dmg-builder: specifiers: - '@types/fs-extra': ^9.0.11 - '@types/js-yaml': ^4.0.1 + '@types/fs-extra': 9.0.12 + '@types/js-yaml': 4.0.2 app-builder-lib: workspace:* builder-util: workspace:* builder-util-runtime: workspace:* @@ -225,7 +225,7 @@ importers: fs-extra: ^10.0.0 iconv-lite: ^0.6.2 js-yaml: ^4.1.0 - temp-file: ^3.4.0 + temp-file: 3.4.0 dependencies: app-builder-lib: link:../app-builder-lib builder-util: link:../builder-util @@ -236,15 +236,15 @@ importers: optionalDependencies: dmg-license: 1.0.9 devDependencies: - '@types/fs-extra': 9.0.11 - '@types/js-yaml': 4.0.1 + '@types/fs-extra': 9.0.12 + '@types/js-yaml': 4.0.2 temp-file: 3.4.0 packages/electron-builder: specifiers: - '@types/fs-extra': ^9.0.11 - '@types/is-ci': ^3.0.0 - '@types/update-notifier': ^5.0.1 + '@types/fs-extra': 9.0.12 + '@types/is-ci': 3.0.0 + '@types/update-notifier': 5.0.1 '@types/yargs': ^17.0.1 app-builder-lib: workspace:* builder-util: workspace:* @@ -271,14 +271,14 @@ importers: update-notifier: 5.1.0 yargs: 17.0.1 devDependencies: - '@types/fs-extra': 9.0.11 + '@types/fs-extra': 9.0.12 '@types/is-ci': 3.0.0 '@types/update-notifier': 5.0.1 packages/electron-builder-squirrel-windows: specifiers: - '@types/archiver': ^5.1.0 - '@types/fs-extra': ^9.0.11 + '@types/archiver': 5.1.1 + '@types/fs-extra': 9.0.12 7zip-bin: ~5.1.1 app-builder-lib: workspace:* archiver: ^5.3.0 @@ -292,8 +292,8 @@ importers: optionalDependencies: 7zip-bin: 5.1.1 devDependencies: - '@types/archiver': 5.1.0 - '@types/fs-extra': 9.0.11 + '@types/archiver': 5.1.1 + '@types/fs-extra': 9.0.12 packages/electron-forge-maker-appimage: specifiers: @@ -322,7 +322,7 @@ importers: packages/electron-publish: specifiers: '@types/fs-extra': ^9.0.11 - '@types/mime': ^2.0.3 + '@types/mime': 2.0.3 builder-util: workspace:* builder-util-runtime: workspace:* chalk: ^4.1.1 @@ -342,10 +342,10 @@ importers: packages/electron-updater: specifiers: - '@types/fs-extra': ^9.0.11 - '@types/js-yaml': ^4.0.1 - '@types/lodash.escaperegexp': ^4.1.6 - '@types/lodash.isequal': ^4.5.5 + '@types/fs-extra': 9.0.12 + '@types/js-yaml': 4.0.2 + '@types/lodash.escaperegexp': 4.1.6 + '@types/lodash.isequal': 4.5.5 '@types/semver': ^7.3.6 builder-util-runtime: workspace:* fs-extra: ^10.0.0 @@ -364,8 +364,8 @@ importers: lodash.isequal: 4.5.0 semver: 7.3.5 devDependencies: - '@types/fs-extra': 9.0.11 - '@types/js-yaml': 4.0.1 + '@types/fs-extra': 9.0.12 + '@types/js-yaml': 4.0.2 '@types/lodash.escaperegexp': 4.1.6 '@types/lodash.isequal': 4.5.5 @@ -2553,8 +2553,8 @@ packages: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} - /@types/archiver/5.1.0: - resolution: {integrity: sha512-baFOhanb/hxmcOd1Uey2TfFg43kTSmM6py1Eo7Rjbv/ivcl7PXLhY0QgXGf50Hx/eskGCFqPfhs/7IZLb15C5g==} + /@types/archiver/5.1.1: + resolution: {integrity: sha512-heuaCk0YH5m274NOLSi66H1zX6GtZoMsdE6TYFcpFFjBjg0FoU4i4/M/a/kNlgNg26Xk3g364mNOYe1JaiEPOQ==} dependencies: '@types/glob': 7.1.3 dev: true @@ -2597,8 +2597,8 @@ packages: /@types/debug/4.1.6: resolution: {integrity: sha512-7fDOJFA/x8B+sO1901BmHlf5dE1cxBU8mRXj8QOEDnn16hhGJv/IHxJtZhvsabZsIMn0eLIyeOKAeqSNJJYTpA==} - /@types/ejs/3.0.6: - resolution: {integrity: sha512-fj1hi+ZSW0xPLrJJD+YNwIh9GZbyaIepG26E/gXvp8nCa2pYokxUYO1sK9qjGxp2g8ryZYuon7wmjpwE2cyASQ==} + /@types/ejs/3.0.7: + resolution: {integrity: sha512-AUxAGNIPr7wQmzdFMNhHy/RkR5kk8gSzAZIuCYY//6ZYJKHvnjezmoEYP34coPleUPnqrUWt03cCq7NzNaA/qg==} dev: true /@types/estree/0.0.48: @@ -2610,19 +2610,25 @@ packages: dependencies: '@types/node': 15.12.2 + /@types/fs-extra/9.0.12: + resolution: {integrity: sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw==} + dependencies: + '@types/node': 16.0.0 + dev: true + /@types/glob/7.1.3: resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} dependencies: '@types/minimatch': 3.0.4 - '@types/node': 15.12.2 + '@types/node': 16.0.0 /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: '@types/node': 16.0.0 - /@types/hosted-git-info/3.0.1: - resolution: {integrity: sha512-aiwBC0e2PndtyQ9pOwA9ujBJ6ayysuvbQzQ4M38LGHLZniuTFAqjlKnW5TZLqpF3rgD+kevFoLjkw8ZJSdqhzQ==} + /@types/hosted-git-info/3.0.2: + resolution: {integrity: sha512-RURNTeEFUwF+ifnp7kK3WLLlTmBSlRynLNS9jeAsI6RHtSrupV0l0nO6kmpaz75EUJVexy348bR452SvmH98vQ==} dev: true /@types/is-ci/3.0.0: @@ -2655,6 +2661,10 @@ packages: resolution: {integrity: sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==} dev: true + /@types/js-yaml/4.0.2: + resolution: {integrity: sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==} + dev: true + /@types/json-schema/7.0.7: resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} dev: true @@ -2717,10 +2727,10 @@ packages: /@types/prettier/2.3.1: resolution: {integrity: sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==} - /@types/sax/1.2.1: - resolution: {integrity: sha512-dqYdvN7Sbw8QT/0Ci5rhjE4/iCMJEM0Y9rHpCu+gGXD9Lwbz28t6HI2yegsB6BoV1sShRMU6lAmAcgRjmFy7LA==} + /@types/sax/1.2.2: + resolution: {integrity: sha512-nfnUx5UQ1R+/riXydS0UyYJiqtxgOeObr9Hw8xSTtpB4LNoHa1z31rsvGXN0JKz/7/kDXw0bT2Q/VQkXAbCYoA==} dependencies: - '@types/node': 15.12.2 + '@types/node': 16.0.0 dev: true /@types/semver/6.2.3: @@ -2730,8 +2740,12 @@ packages: /@types/semver/7.3.6: resolution: {integrity: sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==} - /@types/source-map-support/0.5.3: - resolution: {integrity: sha512-fvjMjVH8Rmokw2dWh1dkj90iX5R8FPjeZzjNH+6eFXReh0QnHFf1YBl3B0CF0RohIAA3SDRJsGeeUWKl6d7HqA==} + /@types/semver/7.3.7: + resolution: {integrity: sha512-4g1jrL98mdOIwSOUh6LTlB0Cs9I0dQPwINUhBg7C6pN4HLr8GS8xsksJxilW6S6dQHVi2K/o+lQuQcg7LroCnw==} + dev: true + + /@types/source-map-support/0.5.4: + resolution: {integrity: sha512-9zGujX1sOPg32XLyfgEB/0G9ZnrjthL/Iv1ZfuAjj8LEilHZEpQSQs1scpRXPhHzGYgWiLz9ldF1cI8JhL+yMw==} dependencies: source-map: 0.6.1 dev: true @@ -6709,15 +6723,15 @@ packages: uc.micro: 1.0.6 dev: true - /lint-staged/11.0.0: - resolution: {integrity: sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==} + /lint-staged/11.0.1: + resolution: {integrity: sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==} hasBin: true dependencies: chalk: 4.1.1 cli-truncate: 2.1.0 commander: 7.2.0 cosmiconfig: 7.0.0 - debug: 4.3.1 + debug: 4.3.2 dedent: 0.7.0 enquirer: 2.3.6 execa: 5.1.1 From 80a254999aa3273a0c5e62255a5f0cb7cd68df18 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 06:59:44 -0700 Subject: [PATCH 07/27] chore(deps): pin dependencies (#6050) --- package.json | 4 +-- pnpm-lock.yaml | 70 +++++++++++++++++++++++++------------------------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index 923daeb94e..0635abfac8 100644 --- a/package.json +++ b/package.json @@ -45,8 +45,8 @@ "@babel/plugin-transform-modules-commonjs": "^7.14.5", "@changesets/changelog-git": "0.1.7", "@changesets/cli": "2.16.0", - "@typescript-eslint/eslint-plugin": "^4.28.1", - "@typescript-eslint/parser": "^4.28.1", + "@typescript-eslint/eslint-plugin": "4.28.3", + "@typescript-eslint/parser": "4.28.3", "conventional-changelog-cli": "2.1.1", "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e3a5f5aeef..792e32b561 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ importers: '@babel/plugin-transform-modules-commonjs': ^7.14.5 '@changesets/changelog-git': 0.1.7 '@changesets/cli': 2.16.0 - '@typescript-eslint/eslint-plugin': ^4.28.1 - '@typescript-eslint/parser': ^4.28.1 + '@typescript-eslint/eslint-plugin': 4.28.3 + '@typescript-eslint/parser': 4.28.3 conventional-changelog-cli: 2.1.1 dmg-license: 1.0.9 eslint: ^7.30.0 @@ -33,8 +33,8 @@ importers: '@babel/plugin-transform-modules-commonjs': 7.14.5 '@changesets/changelog-git': 0.1.7 '@changesets/cli': 2.16.0 - '@typescript-eslint/eslint-plugin': 4.28.1_37ea0521d4014002f404f9b7c2b7f3d2 - '@typescript-eslint/parser': 4.28.1_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/eslint-plugin': 4.28.3_8da3816a7c3fb8ebc9f4c4b3e4b2e38f + '@typescript-eslint/parser': 4.28.3_eslint@7.30.0+typescript@4.3.5 conventional-changelog-cli: 2.1.1 eslint: 7.30.0 eslint-config-prettier: 8.3.0_eslint@7.30.0 @@ -2788,8 +2788,8 @@ packages: '@types/yargs-parser': 20.2.1 dev: false - /@typescript-eslint/eslint-plugin/4.28.1_37ea0521d4014002f404f9b7c2b7f3d2: - resolution: {integrity: sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==} + /@typescript-eslint/eslint-plugin/4.28.3_8da3816a7c3fb8ebc9f4c4b3e4b2e38f: + resolution: {integrity: sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -2799,10 +2799,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.28.1_eslint@7.30.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.28.1_eslint@7.30.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.28.1 - debug: 4.3.1 + '@typescript-eslint/experimental-utils': 4.28.3_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/parser': 4.28.3_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.3 + debug: 4.3.2 eslint: 7.30.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 @@ -2813,16 +2813,16 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.28.1_eslint@7.30.0+typescript@4.3.5: - resolution: {integrity: sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==} + /@typescript-eslint/experimental-utils/4.28.3_eslint@7.30.0+typescript@4.3.5: + resolution: {integrity: sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.28.1 - '@typescript-eslint/types': 4.28.1 - '@typescript-eslint/typescript-estree': 4.28.1_typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.3 + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 eslint: 7.30.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.30.0 @@ -2831,8 +2831,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.28.1_eslint@7.30.0+typescript@4.3.5: - resolution: {integrity: sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==} + /@typescript-eslint/parser/4.28.3_eslint@7.30.0+typescript@4.3.5: + resolution: {integrity: sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -2841,31 +2841,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.28.1 - '@typescript-eslint/types': 4.28.1 - '@typescript-eslint/typescript-estree': 4.28.1_typescript@4.3.5 - debug: 4.3.1 + '@typescript-eslint/scope-manager': 4.28.3 + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 + debug: 4.3.2 eslint: 7.30.0 typescript: 4.3.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/4.28.1: - resolution: {integrity: sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==} + /@typescript-eslint/scope-manager/4.28.3: + resolution: {integrity: sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.28.1 - '@typescript-eslint/visitor-keys': 4.28.1 + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/visitor-keys': 4.28.3 dev: true - /@typescript-eslint/types/4.28.1: - resolution: {integrity: sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==} + /@typescript-eslint/types/4.28.3: + resolution: {integrity: sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.28.1_typescript@4.3.5: - resolution: {integrity: sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==} + /@typescript-eslint/typescript-estree/4.28.3_typescript@4.3.5: + resolution: {integrity: sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: typescript: '*' @@ -2873,9 +2873,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.28.1 - '@typescript-eslint/visitor-keys': 4.28.1 - debug: 4.3.1 + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/visitor-keys': 4.28.3 + debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.1 semver: 7.3.5 @@ -2885,11 +2885,11 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/4.28.1: - resolution: {integrity: sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==} + /@typescript-eslint/visitor-keys/4.28.3: + resolution: {integrity: sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.28.1 + '@typescript-eslint/types': 4.28.3 eslint-visitor-keys: 2.1.0 dev: true From 8e564054fbe784a3466aba87063daa98dec6ef63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 07:00:19 -0700 Subject: [PATCH 08/27] chore(deps): update actions/checkout action to v2 (#6055) --- .github/workflows/label-manager.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/label-manager.yml b/.github/workflows/label-manager.yml index 6e2369a9c4..f5633adbe7 100644 --- a/.github/workflows/label-manager.yml +++ b/.github/workflows/label-manager.yml @@ -5,7 +5,7 @@ jobs: name: DefaultLabelsActions runs-on: ubuntu-latest steps: - - uses: actions/checkout@1.0.0 + - uses: actions/checkout@v2.3.4 - uses: lannonbr/issue-label-manager-action@3.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From b5fd4c03423495a5c72b8b5a24e942fb77ceba97 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 07:00:44 -0700 Subject: [PATCH 09/27] chore(deps): update github/issue-labeler action to v2.4 (#6053) --- .github/workflows/issue-labeler.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/issue-labeler.yml b/.github/workflows/issue-labeler.yml index 6b853beca1..3105172dd6 100644 --- a/.github/workflows/issue-labeler.yml +++ b/.github/workflows/issue-labeler.yml @@ -7,7 +7,7 @@ jobs: triage: runs-on: ubuntu-latest steps: - - uses: github/issue-labeler@v2.0 + - uses: github/issue-labeler@v2.4 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" configuration-path: .github/issue-labeler.yml From b75b708fec33810d0ea831d279e38e9cd92fa2c5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 07:01:08 -0700 Subject: [PATCH 10/27] chore(deps): pin dependencies (#6051) --- package.json | 8 ++++---- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 0635abfac8..a5f8b28402 100644 --- a/package.json +++ b/package.json @@ -48,9 +48,9 @@ "@typescript-eslint/eslint-plugin": "4.28.3", "@typescript-eslint/parser": "4.28.3", "conventional-changelog-cli": "2.1.1", - "eslint": "^7.30.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^3.4.0", + "eslint": "7.30.0", + "eslint-config-prettier": "8.3.0", + "eslint-plugin-prettier": "3.4.0", "fs-extra": "10.0.0", "globby": "11.0.4", "husky": "6.0.0", @@ -58,7 +58,7 @@ "jsdoc-to-markdown": "7.0.1", "lint-staged": "11.0.1", "path-sort": "0.1.0", - "prettier": "^2.3.2", + "prettier": "2.3.2", "source-map-support": "0.5.19", "ts-jsdoc": "3.2.2", "typescript": "4.3.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 792e32b561..4ab120da13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,9 @@ importers: '@typescript-eslint/parser': 4.28.3 conventional-changelog-cli: 2.1.1 dmg-license: 1.0.9 - eslint: ^7.30.0 - eslint-config-prettier: ^8.3.0 - eslint-plugin-prettier: ^3.4.0 + eslint: 7.30.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-prettier: 3.4.0 fs-extra: 10.0.0 globby: 11.0.4 husky: 6.0.0 @@ -21,7 +21,7 @@ importers: jsdoc-to-markdown: 7.0.1 lint-staged: 11.0.1 path-sort: 0.1.0 - prettier: ^2.3.2 + prettier: 2.3.2 source-map-support: 0.5.19 ts-jsdoc: 3.2.2 typescript: 4.3.5 @@ -2208,7 +2208,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.1 + debug: 4.3.2 espree: 7.3.1 globals: 13.9.0 ignore: 4.0.6 @@ -2225,7 +2225,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.0 - debug: 4.3.1 + debug: 4.3.2 minimatch: 3.0.4 transitivePeerDependencies: - supports-color @@ -4795,7 +4795,7 @@ packages: ajv: 6.12.6 chalk: 4.1.1 cross-spawn: 7.0.3 - debug: 4.3.1 + debug: 4.3.2 doctrine: 3.0.0 enquirer: 2.3.6 escape-string-regexp: 4.0.0 From 4024544a91c8f1363cb44bd3dca1efed8adbabde Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 07:01:52 -0700 Subject: [PATCH 11/27] chore(deps): update actions/cache action to v2 (#6054) --- .github/workflows/test.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 35b9946689..2299fcc235 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -20,7 +20,7 @@ jobs: with: node-version: 14 - name: Cache .pnpm-store - uses: actions/cache@v1 + uses: actions/cache@v2 with: path: ~/.pnpm-store key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} @@ -33,7 +33,7 @@ jobs: - run: pnpm lint - run: pnpm lint-deps - name: Cache ~/.cache/electron - uses: actions/cache@v1 + uses: actions/cache@v2 with: path: ~/.cache/electron key: v-11.0.0-electron @@ -52,7 +52,7 @@ jobs: with: node-version: 14 - name: Cache .pnpm-store - uses: actions/cache@v1 + uses: actions/cache@v2 with: path: $HOMEPATH/.pnpm-store key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} @@ -63,7 +63,7 @@ jobs: - run: pnpm install --frozen-lockfile - run: pnpm compile - name: Cache ~/.cache/electron - uses: actions/cache@v1 + uses: actions/cache@v2 with: path: $HOMEPATH/.cache/electron key: v-11.0.0-windows-electron From da41da48d8d84a9c668f8ec41dffb5a100a59621 Mon Sep 17 00:00:00 2001 From: Ciffelia Date: Thu, 15 Jul 2021 02:59:38 +0900 Subject: [PATCH 12/27] docs: fix misused command in README.md (#6056) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 35dd751609..1a78318fcb 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ See documentation on [electron.build](https://www.electron.build). "dist": "electron-builder" } ``` - Then you can run `yarn dist` (to package in a distributable format (e.g. dmg, windows installer, deb package)) or `yarn pack` (only generates the package directory without really packaging it. This is useful for testing purposes). + Then you can run `yarn dist` (to package in a distributable format (e.g. dmg, windows installer, deb package)) or `yarn run pack` (only generates the package directory without really packaging it. This is useful for testing purposes). To ensure your native dependencies are always matched electron version, simply add script `"postinstall": "electron-builder install-app-deps"` to your `package.json`. From 583d30b5b97388e09aa7b40a12eca0ca74eed8e4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 17:53:14 -0700 Subject: [PATCH 13/27] chore(deps): pin dependency jest-cli to 27.0.6 (#6061) Co-authored-by: Renovate Bot --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a5f8b28402..e983185d2d 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "fs-extra": "10.0.0", "globby": "11.0.4", "husky": "6.0.0", - "jest-cli": "^27.0.6", + "jest-cli": "27.0.6", "jsdoc-to-markdown": "7.0.1", "lint-staged": "11.0.1", "path-sort": "0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ab120da13..d1d6769fa9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,7 +17,7 @@ importers: fs-extra: 10.0.0 globby: 11.0.4 husky: 6.0.0 - jest-cli: ^27.0.6 + jest-cli: 27.0.6 jsdoc-to-markdown: 7.0.1 lint-staged: 11.0.1 path-sort: 0.1.0 @@ -1982,7 +1982,7 @@ packages: '@babel/helper-split-export-declaration': 7.14.5 '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - debug: 4.3.1 + debug: 4.3.2 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2996,7 +2996,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color @@ -5486,7 +5486,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color @@ -5495,7 +5495,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color From 450bb7079c9bdfc18b422cb94f521521ddbafa18 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 17:53:43 -0700 Subject: [PATCH 14/27] chore(deps): pin dependencies (#6049) Co-authored-by: Renovate Bot --- package.json | 2 +- packages/app-builder-lib/package.json | 38 +++++++------- pnpm-lock.yaml | 74 +++++++++------------------ 3 files changed, 45 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index e983185d2d..783e514f08 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "dmg-license": "1.0.9" }, "devDependencies": { - "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "7.14.5", "@changesets/changelog-git": "0.1.7", "@changesets/cli": "2.16.0", "@typescript-eslint/eslint-plugin": "4.28.3", diff --git a/packages/app-builder-lib/package.json b/packages/app-builder-lib/package.json index 2259334fe5..6fd6470dc5 100644 --- a/packages/app-builder-lib/package.json +++ b/packages/app-builder-lib/package.json @@ -74,25 +74,25 @@ }, "///": "babel in devDependencies for proton tests", "devDependencies": { - "@babel/core": "^7.14.6", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.14.2", - "@babel/plugin-proposal-do-expressions": "^7.14.0", - "@babel/plugin-proposal-export-default-from": "^7.12.13", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-function-bind": "^7.12.13", - "@babel/plugin-proposal-function-sent": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-pipeline-operator": "^7.12.13", - "@babel/plugin-proposal-throw-expressions": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/preset-env": "^7.14.7", - "@babel/preset-react": "^7.13.13", + "@babel/core": "7.14.6", + "@babel/plugin-proposal-class-properties": "7.14.5", + "@babel/plugin-proposal-decorators": "7.14.5", + "@babel/plugin-proposal-do-expressions": "7.14.5", + "@babel/plugin-proposal-export-default-from": "7.14.5", + "@babel/plugin-proposal-export-namespace-from": "7.14.5", + "@babel/plugin-proposal-function-bind": "7.14.5", + "@babel/plugin-proposal-function-sent": "7.14.5", + "@babel/plugin-proposal-json-strings": "7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5", + "@babel/plugin-proposal-numeric-separator": "7.14.5", + "@babel/plugin-proposal-optional-chaining": "7.14.5", + "@babel/plugin-proposal-pipeline-operator": "7.14.5", + "@babel/plugin-proposal-throw-expressions": "7.14.5", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-import-meta": "7.10.4", + "@babel/preset-env": "7.14.7", + "@babel/preset-react": "7.14.5", "@types/debug": "4.1.6", "@types/ejs": "3.0.7", "@types/fs-extra": "9.0.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1d6769fa9..5091f4a73c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,7 @@ importers: .: specifiers: - '@babel/plugin-transform-modules-commonjs': ^7.14.5 + '@babel/plugin-transform-modules-commonjs': 7.14.5 '@changesets/changelog-git': 0.1.7 '@changesets/cli': 2.16.0 '@typescript-eslint/eslint-plugin': 4.28.3 @@ -55,25 +55,25 @@ importers: packages/app-builder-lib: specifiers: - '@babel/core': ^7.14.6 - '@babel/plugin-proposal-class-properties': ^7.13.0 - '@babel/plugin-proposal-decorators': ^7.14.2 - '@babel/plugin-proposal-do-expressions': ^7.14.0 - '@babel/plugin-proposal-export-default-from': ^7.12.13 - '@babel/plugin-proposal-export-namespace-from': ^7.14.2 - '@babel/plugin-proposal-function-bind': ^7.12.13 - '@babel/plugin-proposal-function-sent': ^7.12.13 - '@babel/plugin-proposal-json-strings': ^7.14.2 - '@babel/plugin-proposal-logical-assignment-operators': ^7.14.2 - '@babel/plugin-proposal-nullish-coalescing-operator': ^7.14.2 - '@babel/plugin-proposal-numeric-separator': ^7.14.2 - '@babel/plugin-proposal-optional-chaining': ^7.14.2 - '@babel/plugin-proposal-pipeline-operator': ^7.12.13 - '@babel/plugin-proposal-throw-expressions': ^7.12.13 - '@babel/plugin-syntax-dynamic-import': ^7.8.3 - '@babel/plugin-syntax-import-meta': ^7.10.4 - '@babel/preset-env': ^7.14.7 - '@babel/preset-react': ^7.13.13 + '@babel/core': 7.14.6 + '@babel/plugin-proposal-class-properties': 7.14.5 + '@babel/plugin-proposal-decorators': 7.14.5 + '@babel/plugin-proposal-do-expressions': 7.14.5 + '@babel/plugin-proposal-export-default-from': 7.14.5 + '@babel/plugin-proposal-export-namespace-from': 7.14.5 + '@babel/plugin-proposal-function-bind': 7.14.5 + '@babel/plugin-proposal-function-sent': 7.14.5 + '@babel/plugin-proposal-json-strings': 7.14.5 + '@babel/plugin-proposal-logical-assignment-operators': 7.14.5 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.14.5 + '@babel/plugin-proposal-numeric-separator': 7.14.5 + '@babel/plugin-proposal-optional-chaining': 7.14.5 + '@babel/plugin-proposal-pipeline-operator': 7.14.5 + '@babel/plugin-proposal-throw-expressions': 7.14.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3 + '@babel/plugin-syntax-import-meta': 7.10.4 + '@babel/preset-env': 7.14.7 + '@babel/preset-react': 7.14.5 '@develar/schema-utils': ~2.6.5 '@electron/universal': 1.0.5 '@malept/flatpak-bundler': ^0.4.0 @@ -493,7 +493,7 @@ packages: '@babel/traverse': 7.14.7 '@babel/types': 7.14.5 convert-source-map: 1.8.0 - debug: 4.3.1 + debug: 4.3.2 gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 @@ -549,23 +549,6 @@ packages: browserslist: 4.16.6 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.14.5_@babel+core@7.14.6: - resolution: {integrity: sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-annotate-as-pure': 7.14.5 - '@babel/helper-function-name': 7.14.5 - '@babel/helper-member-expression-to-functions': 7.14.5 - '@babel/helper-optimise-call-expression': 7.14.5 - '@babel/helper-replace-supers': 7.14.5 - '@babel/helper-split-export-declaration': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-class-features-plugin/7.14.6_@babel+core@7.14.6: resolution: {integrity: sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==} engines: {node: '>=6.9.0'} @@ -604,7 +587,7 @@ packages: '@babel/helper-module-imports': 7.14.5 '@babel/helper-plugin-utils': 7.14.5 '@babel/traverse': 7.14.7 - debug: 4.3.1 + debug: 4.3.2 lodash.debounce: 4.0.8 resolve: 1.20.0 semver: 6.3.0 @@ -639,13 +622,6 @@ packages: dependencies: '@babel/types': 7.14.5 - /@babel/helper-member-expression-to-functions/7.14.5: - resolution: {integrity: sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - /@babel/helper-member-expression-to-functions/7.14.7: resolution: {integrity: sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==} engines: {node: '>=6.9.0'} @@ -738,7 +714,7 @@ packages: dependencies: '@babel/helper-function-name': 7.14.5 '@babel/template': 7.14.5 - '@babel/traverse': 7.14.5 + '@babel/traverse': 7.14.7 '@babel/types': 7.14.5 transitivePeerDependencies: - supports-color @@ -817,7 +793,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.14.6 - '@babel/helper-create-class-features-plugin': 7.14.5_@babel+core@7.14.6 + '@babel/helper-create-class-features-plugin': 7.14.6_@babel+core@7.14.6 '@babel/helper-plugin-utils': 7.14.5 transitivePeerDependencies: - supports-color @@ -844,7 +820,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.14.6 - '@babel/helper-create-class-features-plugin': 7.14.5_@babel+core@7.14.6 + '@babel/helper-create-class-features-plugin': 7.14.6_@babel+core@7.14.6 '@babel/helper-plugin-utils': 7.14.5 '@babel/plugin-syntax-decorators': 7.14.5_@babel+core@7.14.6 transitivePeerDependencies: From c28238d80575a44550e99ea4bf8457d399d894de Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 20:37:57 +0200 Subject: [PATCH 15/27] chore(deps): update dependency husky to v7 (#6060) Co-authored-by: Renovate Bot --- package.json | 2 +- pnpm-lock.yaml | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 783e514f08..9c9fa68c2b 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "eslint-plugin-prettier": "3.4.0", "fs-extra": "10.0.0", "globby": "11.0.4", - "husky": "6.0.0", + "husky": "7.0.1", "jest-cli": "27.0.6", "jsdoc-to-markdown": "7.0.1", "lint-staged": "11.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5091f4a73c..d53c00bb29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: eslint-plugin-prettier: 3.4.0 fs-extra: 10.0.0 globby: 11.0.4 - husky: 6.0.0 + husky: 7.0.1 jest-cli: 27.0.6 jsdoc-to-markdown: 7.0.1 lint-staged: 11.0.1 @@ -41,7 +41,7 @@ importers: eslint-plugin-prettier: 3.4.0_0470f3bcd018a045da11d0bbb868d6c6 fs-extra: 10.0.0 globby: 11.0.4 - husky: 6.0.0 + husky: 7.0.1 jest-cli: 27.0.6 jsdoc-to-markdown: 7.0.1 lint-staged: 11.0.1 @@ -5483,8 +5483,9 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /husky/6.0.0: - resolution: {integrity: sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==} + /husky/7.0.1: + resolution: {integrity: sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==} + engines: {node: '>=12'} hasBin: true dev: true From 61e900c5b1fd9eb3222a168ba6da863231cb13ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 22:01:20 -0700 Subject: [PATCH 16/27] chore(docker): pin node.js (#6062) Co-authored-by: Renovate Bot --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9f6a655950..2455cb9a7a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 jobs: build: docker: - - image: circleci/node:14.16 + - image: circleci/node:14.16@sha256:b094e85848b43209ca83d9bb114d406fe62c75cb73b18c9d8eb1a9c6462c97d4 steps: - checkout - restore_cache: From 2f763a8b8f710ca8636bb5be22dbd4470caa5c80 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 17 Jul 2021 14:21:06 +0200 Subject: [PATCH 17/27] chore(docker): update node.js to v14.17 (#6064) Co-authored-by: Renovate Bot --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2455cb9a7a..888885c483 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 jobs: build: docker: - - image: circleci/node:14.16@sha256:b094e85848b43209ca83d9bb114d406fe62c75cb73b18c9d8eb1a9c6462c97d4 + - image: circleci/node:14.17@sha256:513d0fdb45b34b61429b264c4a799da811211bb1c55be87c003ca3b49b1095ff steps: - checkout - restore_cache: From 1d874707b15b3fb6d346e8c3c5b0d55342fb79d4 Mon Sep 17 00:00:00 2001 From: Mike Maietta Date: Sat, 17 Jul 2021 07:59:45 -0700 Subject: [PATCH 18/27] chore: removing electron-updater label --- .github/issue-labeler.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index f0c154f69a..975922bd4b 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -8,8 +8,6 @@ bug: - ' bug ' docker: - docker -electron-updater: - - updater linux: - linux - ubuntu From daeb56d53ee6e9c9bd28523cde4c3f4357ec7f40 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 18 Jul 2021 20:09:43 -0700 Subject: [PATCH 19/27] chore(deps): lock file maintenance (#6070) Co-authored-by: Renovate Bot --- pnpm-lock.yaml | 656 +++++++++++++++---------------------------------- 1 file changed, 193 insertions(+), 463 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d53c00bb29..03cda4a9b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -183,7 +183,7 @@ importers: temp-file: ^3.4.0 dependencies: '@types/debug': 4.1.6 - '@types/fs-extra': 9.0.11 + '@types/fs-extra': 9.0.12 7zip-bin: 5.1.1 app-builder-bin: 3.7.1 bluebird-lst: 1.0.9 @@ -258,7 +258,7 @@ importers: update-notifier: ^5.1.0 yargs: ^17.0.1 dependencies: - '@types/yargs': 17.0.1 + '@types/yargs': 17.0.2 app-builder-lib: link:../app-builder-lib builder-util: link:../builder-util builder-util-runtime: link:../builder-util-runtime @@ -330,7 +330,7 @@ importers: lazy-val: ^1.0.5 mime: ^2.5.2 dependencies: - '@types/fs-extra': 9.0.11 + '@types/fs-extra': 9.0.12 builder-util: link:../builder-util builder-util-runtime: link:../builder-util-runtime chalk: 4.1.1 @@ -355,7 +355,7 @@ importers: lodash.isequal: ^4.5.0 semver: ^7.3.5 dependencies: - '@types/semver': 7.3.6 + '@types/semver': 7.3.7 builder-util-runtime: link:../builder-util-runtime fs-extra: 10.0.0 js-yaml: 4.1.0 @@ -427,12 +427,12 @@ importers: temp-file: 3.4.0 yargs: 17.0.1 devDependencies: - '@types/fs-extra': 9.0.11 - '@types/jest': 26.0.23 - '@types/js-yaml': 4.0.1 - '@types/semver': 7.3.6 - esbuild: 0.12.14 - esbuild-jest: 0.5.0_esbuild@0.12.14 + '@types/fs-extra': 9.0.12 + '@types/jest': 26.0.24 + '@types/js-yaml': 4.0.2 + '@types/semver': 7.3.7 + esbuild: 0.12.15 + esbuild-jest: 0.5.0_esbuild@0.12.15 packages: @@ -456,29 +456,6 @@ packages: resolution: {integrity: sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==} engines: {node: '>=6.9.0'} - /@babel/core/7.14.5: - resolution: {integrity: sha512-RN/AwP2DJmQTZSfiDaD+JQQ/J99KsIpOCfBE5pL+5jJSt7nI3nYGoAXZu+ffYSQ029NLs2DstZb+eR81uuARgg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.14.5 - '@babel/helper-compilation-targets': 7.14.5_@babel+core@7.14.5 - '@babel/helper-module-transforms': 7.14.5 - '@babel/helpers': 7.14.5 - '@babel/parser': 7.14.5 - '@babel/template': 7.14.5 - '@babel/traverse': 7.14.5 - '@babel/types': 7.14.5 - convert-source-map: 1.7.0 - debug: 4.3.2 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/core/7.14.6: resolution: {integrity: sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==} engines: {node: '>=6.9.0'} @@ -524,19 +501,6 @@ packages: '@babel/types': 7.14.5 dev: true - /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.5: - resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.14.7 - '@babel/core': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - browserslist: 4.16.6 - semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} engines: {node: '>=6.9.0'} @@ -720,17 +684,6 @@ packages: - supports-color dev: true - /@babel/helpers/7.14.5: - resolution: {integrity: sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.14.5 - '@babel/traverse': 7.14.5 - '@babel/types': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers/7.14.6: resolution: {integrity: sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==} engines: {node: '>=6.9.0'} @@ -749,12 +702,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.14.5: - resolution: {integrity: sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: true - /@babel/parser/7.14.7: resolution: {integrity: sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==} engines: {node: '>=6.0.0'} @@ -1038,15 +985,6 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.5: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.6: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -1055,15 +993,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -1072,15 +1001,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.5: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.6: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -1167,15 +1087,6 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.5: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -1184,15 +1095,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -1211,15 +1113,6 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.5: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1228,15 +1121,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1245,15 +1129,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.5: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1262,15 +1137,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1279,15 +1145,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1296,15 +1153,6 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.5: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1343,16 +1191,6 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.5: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -1554,21 +1392,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.14.5_@babel+core@7.14.5: - resolution: {integrity: sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.5 - '@babel/helper-module-transforms': 7.14.5 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-simple-access': 7.14.5 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==} engines: {node: '>=6.9.0'} @@ -1881,7 +1704,7 @@ packages: babel-plugin-polyfill-corejs2: 0.2.2_@babel+core@7.14.6 babel-plugin-polyfill-corejs3: 0.2.3_@babel+core@7.14.6 babel-plugin-polyfill-regenerator: 0.2.2_@babel+core@7.14.6 - core-js-compat: 3.15.1 + core-js-compat: 3.15.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1930,23 +1753,6 @@ packages: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - /@babel/traverse/7.14.5: - resolution: {integrity: sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.14.5 - '@babel/helper-function-name': 7.14.5 - '@babel/helper-hoist-variables': 7.14.5 - '@babel/helper-split-export-declaration': 7.14.5 - '@babel/parser': 7.14.5 - '@babel/types': 7.14.5 - debug: 4.3.1 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/traverse/7.14.7: resolution: {integrity: sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==} engines: {node: '>=6.9.0'} @@ -2179,14 +1985,14 @@ packages: - supports-color dev: false - /@eslint/eslintrc/0.4.2: - resolution: {integrity: sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==} + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 debug: 4.3.2 espree: 7.3.1 - globals: 13.9.0 + globals: 13.10.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 @@ -2235,7 +2041,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 chalk: 4.1.1 jest-message-util: 27.0.6 jest-util: 27.0.6 @@ -2255,7 +2061,7 @@ packages: '@jest/test-result': 27.0.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 ansi-escapes: 4.3.2 chalk: 4.1.1 emittery: 0.8.1 @@ -2292,7 +2098,7 @@ packages: dependencies: '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 jest-mock: 27.0.6 /@jest/fake-timers/27.0.6: @@ -2301,7 +2107,7 @@ packages: dependencies: '@jest/types': 27.0.6 '@sinonjs/fake-timers': 7.1.2 - '@types/node': 16.0.0 + '@types/node': 16.3.3 jest-message-util: 27.0.6 jest-mock: 27.0.6 jest-util: 27.0.6 @@ -2382,11 +2188,11 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.14.5 + '@babel/core': 7.14.6 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.0.0 chalk: 4.1.1 - convert-source-map: 1.7.0 + convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.6 jest-haste-map: 26.6.2 @@ -2429,8 +2235,8 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.1 - '@types/node': 15.12.2 - '@types/yargs': 15.0.13 + '@types/node': 16.3.3 + '@types/yargs': 15.0.14 chalk: 4.1.1 dev: true @@ -2440,7 +2246,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.0.0 + '@types/node': 16.3.3 '@types/yargs': 16.0.4 chalk: 4.1.1 @@ -2495,12 +2301,12 @@ packages: engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.7: - resolution: {integrity: sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==} + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.11.0 + fastq: 1.11.1 dev: true /@sindresorhus/is/0.14.0: @@ -2532,42 +2338,36 @@ packages: /@types/archiver/5.1.1: resolution: {integrity: sha512-heuaCk0YH5m274NOLSi66H1zX6GtZoMsdE6TYFcpFFjBjg0FoU4i4/M/a/kNlgNg26Xk3g364mNOYe1JaiEPOQ==} dependencies: - '@types/glob': 7.1.3 + '@types/glob': 7.1.4 dev: true - /@types/babel__core/7.1.14: - resolution: {integrity: sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==} + /@types/babel__core/7.1.15: + resolution: {integrity: sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - '@types/babel__generator': 7.6.2 - '@types/babel__template': 7.4.0 - '@types/babel__traverse': 7.14.0 + '@types/babel__generator': 7.6.3 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.14.2 - /@types/babel__generator/7.6.2: - resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} + /@types/babel__generator/7.6.3: + resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} dependencies: '@babel/types': 7.14.5 - /@types/babel__template/7.4.0: - resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - /@types/babel__traverse/7.11.1: - resolution: {integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@types/babel__traverse/7.14.0: - resolution: {integrity: sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==} + /@types/babel__traverse/7.14.2: + resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: '@babel/types': 7.14.5 - /@types/configstore/5.0.0: - resolution: {integrity: sha512-A48oa2v2dKyy5QNqfAlfvibgiJagh2mkWmsGMOE1LtqtwUH2WkS76VNfAUZ55h42TCr3jADpz/s6TbPfIjOuvw==} + /@types/configstore/5.0.1: + resolution: {integrity: sha512-c/QCznvk7bLKGhHETj29rqKufui3jaAxjBhK4R2zUrMG5UG0qTwfWYxBoUbH8JCyDjdCWMIxPJ7/Fdz1UcAnWg==} dev: true /@types/debug/4.1.6: @@ -2581,27 +2381,21 @@ packages: resolution: {integrity: sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==} dev: false - /@types/fs-extra/9.0.11: - resolution: {integrity: sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==} - dependencies: - '@types/node': 15.12.2 - /@types/fs-extra/9.0.12: resolution: {integrity: sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw==} dependencies: - '@types/node': 16.0.0 - dev: true + '@types/node': 16.3.3 - /@types/glob/7.1.3: - resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} + /@types/glob/7.1.4: + resolution: {integrity: sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==} dependencies: - '@types/minimatch': 3.0.4 - '@types/node': 16.0.0 + '@types/minimatch': 3.0.5 + '@types/node': 16.3.3 /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.0.0 + '@types/node': 16.3.3 /@types/hosted-git-info/3.0.2: resolution: {integrity: sha512-RURNTeEFUwF+ifnp7kK3WLLlTmBSlRynLNS9jeAsI6RHtSrupV0l0nO6kmpaz75EUJVexy348bR452SvmH98vQ==} @@ -2626,47 +2420,43 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.0 - /@types/jest/26.0.23: - resolution: {integrity: sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==} + /@types/jest/26.0.24: + resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==} dependencies: jest-diff: 26.6.2 pretty-format: 26.6.2 dev: true - /@types/js-yaml/4.0.1: - resolution: {integrity: sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==} - dev: true - /@types/js-yaml/4.0.2: resolution: {integrity: sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==} dev: true - /@types/json-schema/7.0.7: - resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} + /@types/json-schema/7.0.8: + resolution: {integrity: sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==} dev: true /@types/lodash.escaperegexp/4.1.6: resolution: {integrity: sha512-uENiqxLlqh6RzeE1cC6Z2gHqakToN9vKlTVCFkSVjAfeMeh2fY0916tHwJHeeKs28qB/hGYvKuampGYH5QDVCw==} dependencies: - '@types/lodash': 4.14.170 + '@types/lodash': 4.14.171 dev: true /@types/lodash.isequal/4.5.5: resolution: {integrity: sha512-4IKbinG7MGP131wRfceK6W4E/Qt3qssEFLF30LnJbjYiSfHGGRU/Io8YxXrZX109ir+iDETC8hw8QsDijukUVg==} dependencies: - '@types/lodash': 4.14.170 + '@types/lodash': 4.14.171 dev: true - /@types/lodash/4.14.170: - resolution: {integrity: sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==} + /@types/lodash/4.14.171: + resolution: {integrity: sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==} dev: true /@types/mime/2.0.3: resolution: {integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==} dev: true - /@types/minimatch/3.0.4: - resolution: {integrity: sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==} + /@types/minimatch/3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -2676,15 +2466,12 @@ packages: resolution: {integrity: sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==} dev: true - /@types/node/14.17.4: - resolution: {integrity: sha512-8kQ3+wKGRNN0ghtEn7EGps/B8CzuBz1nXZEIGGLP2GnwbqYn4dbTs7k+VKLTq1HvZLRCIDtN3Snx1Ege8B7L5A==} + /@types/node/14.17.5: + resolution: {integrity: sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA==} dev: true - /@types/node/15.12.2: - resolution: {integrity: sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==} - - /@types/node/16.0.0: - resolution: {integrity: sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg==} + /@types/node/16.3.3: + resolution: {integrity: sha512-8h7k1YgQKxKXWckzFCMfsIwn0Y61UK6tlD6y2lOb3hTOIMlK3t9/QwHOhc81TwU+RMf0As5fj7NPjroERCnejQ==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2696,29 +2483,25 @@ packages: /@types/plist/3.0.2: resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} dependencies: - '@types/node': 16.0.0 + '@types/node': 16.3.3 xmlbuilder: 15.1.1 dev: false - /@types/prettier/2.3.1: - resolution: {integrity: sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==} + /@types/prettier/2.3.2: + resolution: {integrity: sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==} /@types/sax/1.2.2: resolution: {integrity: sha512-nfnUx5UQ1R+/riXydS0UyYJiqtxgOeObr9Hw8xSTtpB4LNoHa1z31rsvGXN0JKz/7/kDXw0bT2Q/VQkXAbCYoA==} dependencies: - '@types/node': 16.0.0 + '@types/node': 16.3.3 dev: true /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/semver/7.3.6: - resolution: {integrity: sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==} - /@types/semver/7.3.7: resolution: {integrity: sha512-4g1jrL98mdOIwSOUh6LTlB0Cs9I0dQPwINUhBg7C6pN4HLr8GS8xsksJxilW6S6dQHVi2K/o+lQuQcg7LroCnw==} - dev: true /@types/source-map-support/0.5.4: resolution: {integrity: sha512-9zGujX1sOPg32XLyfgEB/0G9ZnrjthL/Iv1ZfuAjj8LEilHZEpQSQs1scpRXPhHzGYgWiLz9ldF1cI8JhL+yMw==} @@ -2732,7 +2515,7 @@ packages: /@types/update-notifier/5.0.1: resolution: {integrity: sha512-MCYeVOuxNyaXez3r6R93uFwOOJ8EhqFpconkNN3uGzXBJgGhO87PQir61hU+IdMs7gor440UYm7nuJvcPaIooA==} dependencies: - '@types/configstore': 5.0.0 + '@types/configstore': 5.0.1 boxen: 4.2.0 dev: true @@ -2740,17 +2523,13 @@ packages: resolution: {integrity: sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==} dev: false - /@types/yargs-parser/20.2.0: - resolution: {integrity: sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==} - dev: true - /@types/yargs-parser/20.2.1: resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} - /@types/yargs/15.0.13: - resolution: {integrity: sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==} + /@types/yargs/15.0.14: + resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} dependencies: - '@types/yargs-parser': 20.2.0 + '@types/yargs-parser': 20.2.1 dev: true /@types/yargs/16.0.4: @@ -2758,8 +2537,8 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@types/yargs/17.0.1: - resolution: {integrity: sha512-bGmavvJsnGi4uPUH++e3kb7G3TzRF/rB8m/OY1eH0Q2QahKgPInk3Y+b7tT7D418N08MjsXhB11nDjuqw9w3EQ==} + /@types/yargs/17.0.2: + resolution: {integrity: sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==} dependencies: '@types/yargs-parser': 20.2.1 dev: false @@ -2795,7 +2574,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.7 + '@types/json-schema': 7.0.8 '@typescript-eslint/scope-manager': 4.28.3 '@typescript-eslint/types': 4.28.3 '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 @@ -2869,35 +2648,35 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@vue/compiler-core/3.1.2: - resolution: {integrity: sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==} + /@vue/compiler-core/3.1.5: + resolution: {integrity: sha512-TXBhFinoBaXKDykJzY26UEuQU1K07FOp/0Ie+OXySqqk0bS0ZO7Xvl7UmiTUPYcLrWbxWBR7Bs/y55AI0MNc2Q==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - '@vue/shared': 3.1.2 + '@vue/shared': 3.1.5 estree-walker: 2.0.2 source-map: 0.6.1 dev: false - /@vue/compiler-dom/3.1.2: - resolution: {integrity: sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==} + /@vue/compiler-dom/3.1.5: + resolution: {integrity: sha512-ZsL3jqJ52OjGU/YiT/9XiuZAmWClKInZM2aFJh9gnsAPqOrj2JIELMbkIFpVKR/CrVO/f2VxfPiiQdQTr65jcQ==} dependencies: - '@vue/compiler-core': 3.1.2 - '@vue/shared': 3.1.2 + '@vue/compiler-core': 3.1.5 + '@vue/shared': 3.1.5 dev: false - /@vue/compiler-sfc/3.1.2: - resolution: {integrity: sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==} + /@vue/compiler-sfc/3.1.5: + resolution: {integrity: sha512-mtMY6xMvZeSRx9MTa1+NgJWndrkzVTdJ1pQAmAKQuxyb5LsHVvrgP7kcQFvxPHVpLVTORbTJWHaiqoKrJvi1iA==} peerDependencies: - vue: 3.1.2 + vue: 3.1.5 dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 '@types/estree': 0.0.48 - '@vue/compiler-core': 3.1.2 - '@vue/compiler-dom': 3.1.2 - '@vue/compiler-ssr': 3.1.2 - '@vue/shared': 3.1.2 + '@vue/compiler-core': 3.1.5 + '@vue/compiler-dom': 3.1.5 + '@vue/compiler-ssr': 3.1.5 + '@vue/shared': 3.1.5 consolidate: 0.16.0 estree-walker: 2.0.2 hash-sum: 2.0.0 @@ -2910,15 +2689,15 @@ packages: source-map: 0.6.1 dev: false - /@vue/compiler-ssr/3.1.2: - resolution: {integrity: sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==} + /@vue/compiler-ssr/3.1.5: + resolution: {integrity: sha512-CU5N7Di/a4lyJ18LGJxJYZS2a8PlLdWpWHX9p/XcsjT2TngMpj3QvHVRkuik2u8QrIDZ8OpYmTyj1WDNsOV+Dg==} dependencies: - '@vue/compiler-dom': 3.1.2 - '@vue/shared': 3.1.2 + '@vue/compiler-dom': 3.1.5 + '@vue/shared': 3.1.5 dev: false - /@vue/shared/3.1.2: - resolution: {integrity: sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==} + /@vue/shared/3.1.5: + resolution: {integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==} dev: false /JSONStream/1.3.5: @@ -2942,8 +2721,8 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 - /acorn-jsx/5.3.1_acorn@7.4.1: - resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -3000,8 +2779,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv/8.6.0: - resolution: {integrity: sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==} + /ajv/8.6.2: + resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -3170,8 +2949,8 @@ packages: engines: {node: '>=10'} dev: true - /array-back/6.1.1: - resolution: {integrity: sha512-48mQQRZmnKo3zNQ7DKz3gdXmj8s/oOi6rTcLx7RHYCjFjgG6yt6x9dFOfajQwFhcCmKRLleuojVIMIIFl94vVA==} + /array-back/6.1.2: + resolution: {integrity: sha512-V/+UG3q3273RgjbayqQrWbdCEFJqGXa5gnvaBnDtmrFlMXQoTypYpu1DVSSrHytX1U72LzL8CkoQS9N86LV9Cw==} engines: {node: '>=14'} dev: true @@ -3213,7 +2992,7 @@ packages: glob: 7.1.7 minimatch: 3.0.4 optionalDependencies: - '@types/glob': 7.1.3 + '@types/glob': 7.1.4 dev: false /assert-plus/1.0.0: @@ -3257,18 +3036,18 @@ packages: hasBin: true dev: true - /babel-jest/26.6.3_@babel+core@7.14.5: + /babel-jest/26.6.3_@babel+core@7.14.6: resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.14.5 + '@babel/core': 7.14.6 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/babel__core': 7.1.14 + '@types/babel__core': 7.1.15 babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 26.6.2_@babel+core@7.14.5 + babel-preset-jest: 26.6.2_@babel+core@7.14.6 chalk: 4.1.1 graceful-fs: 4.2.6 slash: 3.0.0 @@ -3285,7 +3064,7 @@ packages: '@babel/core': 7.14.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/babel__core': 7.1.14 + '@types/babel__core': 7.1.15 babel-plugin-istanbul: 6.0.0 babel-preset-jest: 27.0.6_@babel+core@7.14.6 chalk: 4.1.1 @@ -3318,8 +3097,8 @@ packages: dependencies: '@babel/template': 7.14.5 '@babel/types': 7.14.5 - '@types/babel__core': 7.1.14 - '@types/babel__traverse': 7.11.1 + '@types/babel__core': 7.1.15 + '@types/babel__traverse': 7.14.2 dev: true /babel-plugin-jest-hoist/27.0.6: @@ -3328,8 +3107,8 @@ packages: dependencies: '@babel/template': 7.14.5 '@babel/types': 7.14.5 - '@types/babel__core': 7.1.14 - '@types/babel__traverse': 7.14.0 + '@types/babel__core': 7.1.15 + '@types/babel__traverse': 7.14.2 /babel-plugin-polyfill-corejs2/0.2.2_@babel+core@7.14.6: resolution: {integrity: sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==} @@ -3351,7 +3130,7 @@ packages: dependencies: '@babel/core': 7.14.6 '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.14.6 - core-js-compat: 3.15.1 + core-js-compat: 3.15.2 transitivePeerDependencies: - supports-color dev: true @@ -3367,26 +3146,6 @@ packages: - supports-color dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.5: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.14.5 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.14.5 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.14.5 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.14.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.14.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.14.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.5 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.5 - dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.6: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -3406,15 +3165,15 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.6 '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.6 - /babel-preset-jest/26.6.2_@babel+core@7.14.5: + /babel-preset-jest/26.6.2_@babel+core@7.14.6: resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.14.5 + '@babel/core': 7.14.6 babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.5 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 dev: true /babel-preset-jest/27.0.6_@babel+core@7.14.6: @@ -3569,9 +3328,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001241 + caniuse-lite: 1.0.30001245 colorette: 1.2.2 - electron-to-chromium: 1.3.766 + electron-to-chromium: 1.3.779 escalade: 3.1.1 node-releases: 1.1.73 @@ -3640,7 +3399,7 @@ packages: dependencies: array-back: 4.0.2 fs-then-native: 2.0.0 - mkdirp2: 1.0.4 + mkdirp2: 1.0.5 dev: true /cacheable-request/6.1.0: @@ -3689,8 +3448,8 @@ packages: resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} engines: {node: '>=10'} - /caniuse-lite/1.0.30001241: - resolution: {integrity: sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ==} + /caniuse-lite/1.0.30001245: + resolution: {integrity: sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==} /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -3768,8 +3527,8 @@ packages: /ci-info/3.2.0: resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} - /cjs-module-lexer/1.2.1: - resolution: {integrity: sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==} + /cjs-module-lexer/1.2.2: + resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} /class-utils/0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -3898,8 +3657,8 @@ packages: dependencies: delayed-stream: 1.0.0 - /command-line-args/5.1.1: - resolution: {integrity: sha512-hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==} + /command-line-args/5.1.3: + resolution: {integrity: sha512-a5tF6mjqRSOBswBwdMkKY47JQ464Dkg9Pcwbxwo9wxRhKWZjtBktmBASllk3AMJ7qBuWgsAGtVa7b2/+EsymOQ==} engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 @@ -3914,7 +3673,7 @@ packages: dependencies: ansi-escape-sequences: 4.1.0 array-back: 2.0.0 - command-line-args: 5.1.1 + command-line-args: 5.1.3 command-line-usage: 4.1.0 typical: 2.6.1 dev: true @@ -4164,12 +3923,6 @@ packages: trim-off-newlines: 1.0.1 dev: true - /convert-source-map/1.7.0: - resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} - dependencies: - safe-buffer: 5.1.2 - dev: true - /convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: @@ -4180,8 +3933,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-compat/3.15.1: - resolution: {integrity: sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==} + /core-js-compat/3.15.2: + resolution: {integrity: sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==} dependencies: browserslist: 4.16.6 semver: 7.0.0 @@ -4321,17 +4074,6 @@ packages: dependencies: ms: 2.0.0 - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - /debug/4.3.2: resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} engines: {node: '>=6.0'} @@ -4449,25 +4191,25 @@ packages: dependencies: '@babel/parser': 7.14.7 '@babel/traverse': 7.14.7 - '@vue/compiler-sfc': 3.1.2 + '@vue/compiler-sfc': 3.1.5 camelcase: 6.2.0 cosmiconfig: 7.0.0 - debug: 4.3.1 + debug: 4.3.2 deps-regex: 0.1.4 ignore: 5.1.8 - is-core-module: 2.4.0 + is-core-module: 2.5.0 js-yaml: 3.14.1 json5: 2.2.0 lodash: 4.17.21 minimatch: 3.0.4 multimatch: 5.0.0 please-upgrade-node: 3.2.0 - query-ast: 1.0.3 + query-ast: 1.0.4 readdirp: 3.6.0 require-package-name: 2.0.1 resolve: 1.20.0 - sass: 1.35.1 - scss-parser: 1.0.4 + sass: 1.35.2 + scss-parser: 1.0.5 semver: 7.3.5 yargs: 16.2.0 transitivePeerDependencies: @@ -4607,8 +4349,8 @@ packages: plist: 3.0.2 dev: false - /electron-to-chromium/1.3.766: - resolution: {integrity: sha512-u2quJ862q9reRKh/je3GXis3w38+RoXH1J9N3XjtsS6NzmUAosNsyZgUVFZPN/ZlJ3v6T0rTyZR3q/J5c6Sy5w==} + /electron-to-chromium/1.3.779: + resolution: {integrity: sha512-nreave0y/1Qhmo8XtO6C/LpawNyC6U26+q7d814/e+tIqUK073pM+4xW7WUXyqCRa5K4wdxHmNMBAi8ap9nEew==} /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} @@ -4646,21 +4388,21 @@ packages: dependencies: is-arrayish: 0.2.1 - /esbuild-jest/0.5.0_esbuild@0.12.14: + /esbuild-jest/0.5.0_esbuild@0.12.15: resolution: {integrity: sha512-AMZZCdEpXfNVOIDvURlqYyHwC8qC1/BFjgsrOiSL1eyiIArVtHL8YAC83Shhn16cYYoAWEW17yZn0W/RJKJKHQ==} peerDependencies: esbuild: '>=0.8.50' dependencies: - '@babel/core': 7.14.5 - '@babel/plugin-transform-modules-commonjs': 7.14.5_@babel+core@7.14.5 - babel-jest: 26.6.3_@babel+core@7.14.5 - esbuild: 0.12.14 + '@babel/core': 7.14.6 + '@babel/plugin-transform-modules-commonjs': 7.14.5_@babel+core@7.14.6 + babel-jest: 26.6.3_@babel+core@7.14.6 + esbuild: 0.12.15 transitivePeerDependencies: - supports-color dev: true - /esbuild/0.12.14: - resolution: {integrity: sha512-z8p+6FGiplR7a3pPonXREbm+8IeXjBGvDpVidZmGB/AJMsJSfGCU+n7KOMCazA9AwvagadRWBhiKorC0w9WJvw==} + /esbuild/0.12.15: + resolution: {integrity: sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==} hasBin: true requiresBuild: true dev: true @@ -4766,7 +4508,7 @@ packages: hasBin: true dependencies: '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.2 + '@eslint/eslintrc': 0.4.3 '@humanwhocodes/config-array': 0.5.0 ajv: 6.12.6 chalk: 4.1.1 @@ -4785,7 +4527,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.9.0 + globals: 13.10.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -4814,7 +4556,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 dev: true @@ -4985,12 +4727,12 @@ packages: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true - /fast-glob/3.2.6: - resolution: {integrity: sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==} + /fast-glob/3.2.7: + resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} engines: {node: '>=8'} dependencies: '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.7 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.4 @@ -5002,8 +4744,8 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - /fastq/1.11.0: - resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} + /fastq/1.11.1: + resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} dependencies: reusify: 1.0.4 dev: true @@ -5090,12 +4832,12 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.0 + flatted: 3.2.1 rimraf: 3.0.2 dev: true - /flatted/3.2.0: - resolution: {integrity: sha512-XprP7lDrVT+kE2c2YlfiV+IfS9zxukiIOvNamPNsImNhXadSsQEbosItdL9bUQlCZXR13SvPk20BjWSWLA7m4A==} + /flatted/3.2.1: + resolution: {integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==} dev: true /for-in/1.0.2: @@ -5309,8 +5051,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.9.0: - resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} + /globals/13.10.0: + resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5322,7 +5064,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.6 + fast-glob: 3.2.7 ignore: 5.1.8 merge2: 1.4.1 slash: 3.0.0 @@ -5583,12 +5325,6 @@ packages: engines: {node: '>=10'} dev: false - /invariant/2.2.2: - resolution: {integrity: sha1-nh9WrArNtr8wMwbzOL47IErmA2A=} - dependencies: - loose-envify: 1.4.0 - dev: false - /invariant/2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: @@ -5635,8 +5371,8 @@ packages: dependencies: ci-info: 3.2.0 - /is-core-module/2.4.0: - resolution: {integrity: sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==} + /is-core-module/2.5.0: + resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} dependencies: has: 1.0.3 @@ -5865,7 +5601,7 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.1 + debug: 4.3.2 istanbul-lib-coverage: 3.0.0 source-map: 0.6.1 transitivePeerDependencies: @@ -5903,7 +5639,7 @@ packages: '@jest/environment': 27.0.6 '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 chalk: 4.1.1 co: 4.6.0 dedent: 0.7.0 @@ -6029,7 +5765,7 @@ packages: '@jest/environment': 27.0.6 '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 jest-mock: 27.0.6 jest-util: 27.0.6 jsdom: 16.6.0 @@ -6046,7 +5782,7 @@ packages: '@jest/environment': 27.0.6 '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 jest-mock: 27.0.6 jest-util: 27.0.6 @@ -6065,7 +5801,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 15.12.2 + '@types/node': 16.3.3 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.6 @@ -6086,7 +5822,7 @@ packages: dependencies: '@jest/types': 27.0.6 '@types/graceful-fs': 4.1.5 - '@types/node': 16.0.0 + '@types/node': 16.3.3 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.6 @@ -6108,7 +5844,7 @@ packages: '@jest/source-map': 27.0.6 '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 chalk: 4.1.1 co: 4.6.0 expect: 27.0.6 @@ -6169,7 +5905,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 /jest-pnp-resolver/1.2.2_jest-resolve@27.0.6: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -6224,7 +5960,7 @@ packages: '@jest/test-result': 27.0.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 chalk: 4.1.1 emittery: 0.8.1 exit: 0.1.2 @@ -6261,7 +5997,7 @@ packages: '@jest/types': 27.0.6 '@types/yargs': 16.0.4 chalk: 4.1.1 - cjs-module-lexer: 1.2.1 + cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.7 @@ -6284,7 +6020,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 15.12.2 + '@types/node': 16.3.3 graceful-fs: 4.2.6 dev: true @@ -6292,7 +6028,7 @@ packages: resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.0.0 + '@types/node': 16.3.3 graceful-fs: 4.2.6 /jest-snapshot/27.0.6: @@ -6307,8 +6043,8 @@ packages: '@babel/types': 7.14.5 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/babel__traverse': 7.14.0 - '@types/prettier': 2.3.1 + '@types/babel__traverse': 7.14.2 + '@types/prettier': 2.3.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 chalk: 4.1.1 expect: 27.0.6 @@ -6331,7 +6067,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 15.12.2 + '@types/node': 16.3.3 chalk: 4.1.1 graceful-fs: 4.2.6 is-ci: 2.0.0 @@ -6343,7 +6079,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 chalk: 4.1.1 graceful-fs: 4.2.6 is-ci: 3.0.0 @@ -6366,7 +6102,7 @@ packages: dependencies: '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.0.0 + '@types/node': 16.3.3 ansi-escapes: 4.3.2 chalk: 4.1.1 jest-util: 27.0.6 @@ -6376,7 +6112,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 15.12.2 + '@types/node': 16.3.3 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6385,7 +6121,7 @@ packages: resolution: {integrity: sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.0.0 + '@types/node': 16.3.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6452,7 +6188,7 @@ packages: resolution: {integrity: sha512-ij3Az5y2dp+ajMxYnEJH7kjKK5v6+yZ3Cg/KtRdoT15pIm6qTk/W8q72QdNLZ9jQm/U2/ifENFXXTOe6xIxGeA==} engines: {node: '>=14'} dependencies: - array-back: 6.1.1 + array-back: 6.1.2 lodash.omit: 4.5.0 lodash.pick: 4.4.0 reduce-extract: 1.0.0 @@ -6529,7 +6265,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.1 + ws: 7.5.3 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -7141,8 +6877,8 @@ packages: engines: {node: '>=10'} hasBin: true - /mkdirp2/1.0.4: - resolution: {integrity: sha512-Q2PKB4ZR4UPtjLl76JfzlgSCUZhSV1AXQgAZa1qt5RiaALFjP/CDrGvFBrOz7Ck6McPcwMAxTsJvWOUjOU8XMw==} + /mkdirp2/1.0.5: + resolution: {integrity: sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==} dev: true /mkpath/0.1.0: @@ -7164,7 +6900,7 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} dependencies: - '@types/minimatch': 3.0.4 + '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 @@ -7775,11 +7511,10 @@ packages: resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - /query-ast/1.0.3: - resolution: {integrity: sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==} + /query-ast/1.0.4: + resolution: {integrity: sha512-KFJFSvODCBjIH5HbHvITj9EEZKYUU6VX0T5CuB1ayvjUoUaZkKMi6eeby5Tf8DMukyZHlJQOE1+f3vevKUe6eg==} dependencies: - invariant: 2.2.2 - lodash: 4.17.21 + invariant: 2.2.4 dev: false /queue-microtask/1.2.3: @@ -8069,7 +7804,7 @@ packages: /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: - is-core-module: 2.4.0 + is-core-module: 2.5.0 path-parse: 1.0.7 /responselike/1.0.2: @@ -8138,6 +7873,7 @@ packages: /sane/4.1.0: resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} engines: {node: 6.* || 8.* || >= 10.*} + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: '@cnakazawa/watch': 1.0.4 @@ -8157,8 +7893,8 @@ packages: truncate-utf8-bytes: 1.0.2 dev: false - /sass/1.35.1: - resolution: {integrity: sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==} + /sass/1.35.2: + resolution: {integrity: sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==} engines: {node: '>=8.9.0'} hasBin: true dependencies: @@ -8175,12 +7911,11 @@ packages: dependencies: xmlchars: 2.2.0 - /scss-parser/1.0.4: - resolution: {integrity: sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==} + /scss-parser/1.0.5: + resolution: {integrity: sha512-RZOtvCmCnwkDo7kdcYBi807Y5EoTIxJ34AgEgJNDmOH1jl0/xG0FyYZFbH6Ga3Iwu7q8LSdxJ4C5UkzNXjQxKQ==} engines: {node: '>=6.0.0'} dependencies: invariant: 2.2.4 - lodash: 4.17.21 dev: false /semver-compare/1.0.0: @@ -8627,7 +8362,7 @@ packages: resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.6.0 + ajv: 8.6.2 lodash.clonedeep: 4.5.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 @@ -8969,8 +8704,8 @@ packages: resolution: {integrity: sha512-GCof/SDoiTDl0qzPonNEV4CHyCsZEIIf+mZtlrjoD8vURCcEzEfa2deRuxYid8Znp/e27eDR7Cjg8jgGrimBCA==} hasBin: true dependencies: - '@types/json-schema': 7.0.7 - '@types/node': 14.17.4 + '@types/json-schema': 7.0.8 + '@types/node': 14.17.5 glob: 7.1.7 json-stable-stringify: 1.0.1 ts-node: 9.1.1_typescript@4.2.4 @@ -9302,8 +9037,8 @@ packages: signal-exit: 3.0.3 typedarray-to-buffer: 3.1.5 - /ws/7.5.1: - resolution: {integrity: sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow==} + /ws/7.5.3: + resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9384,11 +9119,6 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser/20.2.7: - resolution: {integrity: sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==} - engines: {node: '>=10'} - dev: false - /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -9432,7 +9162,7 @@ packages: require-directory: 2.1.1 string-width: 4.2.2 y18n: 5.0.8 - yargs-parser: 20.2.7 + yargs-parser: 20.2.9 dev: false /yn/3.1.1: From d9d1e0cc3aa275eecaf27468b3c89fcb2d90519a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 19:08:19 -0700 Subject: [PATCH 20/27] chore(deps): update dependency @types/sax to v1.2.3 (#6063) Co-authored-by: Renovate Bot --- packages/builder-util-runtime/package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/builder-util-runtime/package.json b/packages/builder-util-runtime/package.json index e5f62fe10c..9ab153984e 100644 --- a/packages/builder-util-runtime/package.json +++ b/packages/builder-util-runtime/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@types/debug": "4.1.6", - "@types/sax": "1.2.2" + "@types/sax": "1.2.3" }, "types": "./out/index.d.ts" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 03cda4a9b0..71fb7d02b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,7 +204,7 @@ importers: packages/builder-util-runtime: specifiers: '@types/debug': 4.1.6 - '@types/sax': 1.2.2 + '@types/sax': 1.2.3 debug: ^4.3.2 sax: ^1.2.4 dependencies: @@ -212,7 +212,7 @@ importers: sax: 1.2.4 devDependencies: '@types/debug': 4.1.6 - '@types/sax': 1.2.2 + '@types/sax': 1.2.3 packages/dmg-builder: specifiers: @@ -2490,8 +2490,8 @@ packages: /@types/prettier/2.3.2: resolution: {integrity: sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==} - /@types/sax/1.2.2: - resolution: {integrity: sha512-nfnUx5UQ1R+/riXydS0UyYJiqtxgOeObr9Hw8xSTtpB4LNoHa1z31rsvGXN0JKz/7/kDXw0bT2Q/VQkXAbCYoA==} + /@types/sax/1.2.3: + resolution: {integrity: sha512-+QSw6Tqvs/KQpZX8DvIl3hZSjNFLW/OqE5nlyHXtTwODaJvioN2rOWpBNEWZp2HZUFhOh+VohmJku/WxEXU2XA==} dependencies: '@types/node': 16.3.3 dev: true From 07bb097b25eb1b42701fada974ae636e8b29a8fa Mon Sep 17 00:00:00 2001 From: Mike Maietta Date: Mon, 19 Jul 2021 19:12:07 -0700 Subject: [PATCH 21/27] chore(deps):reducing noisy PR schedule --- .github/renovate.json5 | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 1c274a9740..2e73d7143e 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -18,9 +18,7 @@ "npm:unpublishSafe", "helpers:disableTypesNodeMajor" ], - "schedule": ["after 9pm", "before 9am"], - // "rangeStrategy": "bump", - // "postUpdateOptions": ["npmDedupe"], + "schedule": ["every weekend"], "packageRules": [ { "groupName": "ESLint and Prettier", @@ -44,4 +42,4 @@ } ] } -} \ No newline at end of file +} From e893ca784c67b207ad252c2e907d8f93c67feb11 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 11:51:12 +0200 Subject: [PATCH 22/27] chore(deps): update typescript-eslint monorepo to v4.28.4 (#6072) Co-authored-by: Renovate Bot --- package.json | 4 ++-- pnpm-lock.yaml | 64 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 9c9fa68c2b..643bbe0a52 100644 --- a/package.json +++ b/package.json @@ -45,8 +45,8 @@ "@babel/plugin-transform-modules-commonjs": "7.14.5", "@changesets/changelog-git": "0.1.7", "@changesets/cli": "2.16.0", - "@typescript-eslint/eslint-plugin": "4.28.3", - "@typescript-eslint/parser": "4.28.3", + "@typescript-eslint/eslint-plugin": "4.28.4", + "@typescript-eslint/parser": "4.28.4", "conventional-changelog-cli": "2.1.1", "eslint": "7.30.0", "eslint-config-prettier": "8.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 71fb7d02b2..e87caa6dd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ importers: '@babel/plugin-transform-modules-commonjs': 7.14.5 '@changesets/changelog-git': 0.1.7 '@changesets/cli': 2.16.0 - '@typescript-eslint/eslint-plugin': 4.28.3 - '@typescript-eslint/parser': 4.28.3 + '@typescript-eslint/eslint-plugin': 4.28.4 + '@typescript-eslint/parser': 4.28.4 conventional-changelog-cli: 2.1.1 dmg-license: 1.0.9 eslint: 7.30.0 @@ -33,8 +33,8 @@ importers: '@babel/plugin-transform-modules-commonjs': 7.14.5 '@changesets/changelog-git': 0.1.7 '@changesets/cli': 2.16.0 - '@typescript-eslint/eslint-plugin': 4.28.3_8da3816a7c3fb8ebc9f4c4b3e4b2e38f - '@typescript-eslint/parser': 4.28.3_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/eslint-plugin': 4.28.4_7cc26dc0f453b695a0f705b876899c75 + '@typescript-eslint/parser': 4.28.4_eslint@7.30.0+typescript@4.3.5 conventional-changelog-cli: 2.1.1 eslint: 7.30.0 eslint-config-prettier: 8.3.0_eslint@7.30.0 @@ -2543,8 +2543,8 @@ packages: '@types/yargs-parser': 20.2.1 dev: false - /@typescript-eslint/eslint-plugin/4.28.3_8da3816a7c3fb8ebc9f4c4b3e4b2e38f: - resolution: {integrity: sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg==} + /@typescript-eslint/eslint-plugin/4.28.4_7cc26dc0f453b695a0f705b876899c75: + resolution: {integrity: sha512-s1oY4RmYDlWMlcV0kKPBaADn46JirZzvvH7c2CtAqxCY96S538JRBAzt83RrfkDheV/+G/vWNK0zek+8TB3Gmw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -2554,9 +2554,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.28.3_eslint@7.30.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.28.3_eslint@7.30.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.28.3 + '@typescript-eslint/experimental-utils': 4.28.4_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/parser': 4.28.4_eslint@7.30.0+typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.4 debug: 4.3.2 eslint: 7.30.0 functional-red-black-tree: 1.0.1 @@ -2568,16 +2568,16 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.28.3_eslint@7.30.0+typescript@4.3.5: - resolution: {integrity: sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==} + /@typescript-eslint/experimental-utils/4.28.4_eslint@7.30.0+typescript@4.3.5: + resolution: {integrity: sha512-OglKWOQRWTCoqMSy6pm/kpinEIgdcXYceIcH3EKWUl4S8xhFtN34GQRaAvTIZB9DD94rW7d/U7tUg3SYeDFNHA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.8 - '@typescript-eslint/scope-manager': 4.28.3 - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.4 + '@typescript-eslint/types': 4.28.4 + '@typescript-eslint/typescript-estree': 4.28.4_typescript@4.3.5 eslint: 7.30.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.30.0 @@ -2586,8 +2586,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.28.3_eslint@7.30.0+typescript@4.3.5: - resolution: {integrity: sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ==} + /@typescript-eslint/parser/4.28.4_eslint@7.30.0+typescript@4.3.5: + resolution: {integrity: sha512-4i0jq3C6n+og7/uCHiE6q5ssw87zVdpUj1k6VlVYMonE3ILdFApEzTWgppSRG4kVNB/5jxnH+gTeKLMNfUelQA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -2596,9 +2596,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.28.3 - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.4 + '@typescript-eslint/types': 4.28.4 + '@typescript-eslint/typescript-estree': 4.28.4_typescript@4.3.5 debug: 4.3.2 eslint: 7.30.0 typescript: 4.3.5 @@ -2606,21 +2606,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/4.28.3: - resolution: {integrity: sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==} + /@typescript-eslint/scope-manager/4.28.4: + resolution: {integrity: sha512-ZJBNs4usViOmlyFMt9X9l+X0WAFcDH7EdSArGqpldXu7aeZxDAuAzHiMAeI+JpSefY2INHrXeqnha39FVqXb8w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 + '@typescript-eslint/types': 4.28.4 + '@typescript-eslint/visitor-keys': 4.28.4 dev: true - /@typescript-eslint/types/4.28.3: - resolution: {integrity: sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==} + /@typescript-eslint/types/4.28.4: + resolution: {integrity: sha512-3eap4QWxGqkYuEmVebUGULMskR6Cuoc/Wii0oSOddleP4EGx1tjLnZQ0ZP33YRoMDCs5O3j56RBV4g14T4jvww==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.28.3_typescript@4.3.5: - resolution: {integrity: sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==} + /@typescript-eslint/typescript-estree/4.28.4_typescript@4.3.5: + resolution: {integrity: sha512-z7d8HK8XvCRyN2SNp+OXC2iZaF+O2BTquGhEYLKLx5k6p0r05ureUtgEfo5f6anLkhCxdHtCf6rPM1p4efHYDQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: typescript: '*' @@ -2628,8 +2628,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 + '@typescript-eslint/types': 4.28.4 + '@typescript-eslint/visitor-keys': 4.28.4 debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.1 @@ -2640,11 +2640,11 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/4.28.3: - resolution: {integrity: sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==} + /@typescript-eslint/visitor-keys/4.28.4: + resolution: {integrity: sha512-NIAXAdbz1XdOuzqkJHjNKXKj8QQ4cv5cxR/g0uQhCYf/6//XrmfpaYsM7PnBcNbfvTDLUkqQ5TPNm1sozDdTWg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/types': 4.28.4 eslint-visitor-keys: 2.1.0 dev: true From 1e19abaecb3fd7b6ff0932b46ee129e04d1496b3 Mon Sep 17 00:00:00 2001 From: Mike Maietta Date: Tue, 20 Jul 2021 02:51:56 -0700 Subject: [PATCH 23/27] fix: using regex to determine yarn version to account for newer releases of yarn (i.e. yarn 3). fixes: #6069 (#6071) --- packages/app-builder-lib/src/util/yarn.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/app-builder-lib/src/util/yarn.ts b/packages/app-builder-lib/src/util/yarn.ts index 75148dcebe..8eaf68a077 100644 --- a/packages/app-builder-lib/src/util/yarn.ts +++ b/packages/app-builder-lib/src/util/yarn.ts @@ -74,6 +74,15 @@ export function getGypEnv(frameworkInfo: DesktopFrameworkInfo, platform: NodeJS. } } +function checkYarnBerry () { + const npmUserAgent = process.env["npm_config_user_agent"] || '' + const regex = /yarn\/(\d+)\./gm; + + const yarnVersionMatch = regex.exec(npmUserAgent); + const yarnMajorVersion = Number(yarnVersionMatch?.[1] ?? 0) + return yarnMajorVersion >= 2; +} + function installDependencies(appDir: string, options: RebuildOptions): Promise { const platform = options.platform || process.platform const arch = options.arch || process.arch @@ -82,9 +91,8 @@ function installDependencies(appDir: string, options: RebuildOptions): Promise Date: Thu, 22 Jul 2021 17:28:16 +0200 Subject: [PATCH 24/27] feat(mac): Add timestamp authority server to osx-sign options (#6074) --- packages/app-builder-lib/scheme.json | 16 +++++++++++++++- packages/app-builder-lib/src/macPackager.ts | 3 ++- .../app-builder-lib/src/options/macOptions.ts | 5 +++++ test/src/mac/macPackagerTest.ts | 1 + 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/app-builder-lib/scheme.json b/packages/app-builder-lib/scheme.json index 18c8645e72..06771f8c64 100644 --- a/packages/app-builder-lib/scheme.json +++ b/packages/app-builder-lib/scheme.json @@ -2621,6 +2621,13 @@ ], "description": "The target package type: list of `default`, `dmg`, `mas`, `mas-dev`, `pkg`, `7z`, `zip`, `tar.xz`, `tar.lz`, `tar.gz`, `tar.bz2`, `dir`. Defaults to `default` (dmg and zip for Squirrel.Mac)." }, + "timestamp": { + "type": [ + "null", + "string" + ], + "description": "Specify the URL of the timestamp authority server" + }, "type": { "anyOf": [ { @@ -3213,6 +3220,13 @@ ], "description": "The target package type: list of `default`, `dmg`, `mas`, `mas-dev`, `pkg`, `7z`, `zip`, `tar.xz`, `tar.lz`, `tar.gz`, `tar.bz2`, `dir`. Defaults to `default` (dmg and zip for Squirrel.Mac)." }, + "timestamp": { + "type": [ + "null", + "string" + ], + "description": "Specify the URL of the timestamp authority server" + }, "type": { "anyOf": [ { @@ -6564,4 +6578,4 @@ } }, "type": "object" -} \ No newline at end of file +} diff --git a/packages/app-builder-lib/src/macPackager.ts b/packages/app-builder-lib/src/macPackager.ts index 6180ec0f88..6921f8e835 100644 --- a/packages/app-builder-lib/src/macPackager.ts +++ b/packages/app-builder-lib/src/macPackager.ts @@ -241,7 +241,7 @@ export default class MacPackager extends PlatformPackager { let binaries = options.binaries || undefined if (binaries) { // Accept absolute paths for external binaries, else resolve relative paths from the artifact's app Contents path. - const userDefinedBinaries = await Promise.all(binaries.map(async (destination) => { + const userDefinedBinaries = await Promise.all(binaries.map(async (destination) => { if (await statOrNull(destination)) { return destination } @@ -284,6 +284,7 @@ export default class MacPackager extends PlatformPackager { app: appPath, keychain: keychainFile || undefined, binaries, + timestamp: isMas ? masOptions?.timestamp : options.timestamp, requirements: isMas || this.platformSpecificBuildOptions.requirements == null ? undefined : await this.getResource(this.platformSpecificBuildOptions.requirements), // https://github.com/electron-userland/electron-osx-sign/issues/196 // will fail on 10.14.5+ because a signed but unnotarized app is also rejected. diff --git a/packages/app-builder-lib/src/options/macOptions.ts b/packages/app-builder-lib/src/options/macOptions.ts index d8730a6ab3..b0ff2389c0 100644 --- a/packages/app-builder-lib/src/options/macOptions.ts +++ b/packages/app-builder-lib/src/options/macOptions.ts @@ -170,6 +170,11 @@ export interface MacConfiguration extends PlatformSpecificBuildOptions { * Regex or an array of regex's that signal skipping signing a file. */ readonly signIgnore?: Array | string | null + + /** + * Specify the URL of the timestamp authority server + */ + readonly timestamp?: string | null } export interface DmgOptions extends TargetSpecificOptions { diff --git a/test/src/mac/macPackagerTest.ts b/test/src/mac/macPackagerTest.ts index bff3a44a85..00bfd9805b 100644 --- a/test/src/mac/macPackagerTest.ts +++ b/test/src/mac/macPackagerTest.ts @@ -17,6 +17,7 @@ test.ifMac.ifAll("two-package", () => mac: { electronUpdaterCompatibility: ">=2.16", electronLanguages: ["bn", "en"], + timestamp: undefined, }, //tslint:disable-next-line:no-invalid-template-strings artifactName: "${name}-${version}-${os}-${arch}.${ext}", From f9a58878da9b41e83486bffcd332f7b638b14dd5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Jul 2021 20:02:01 -0700 Subject: [PATCH 25/27] chore(docker): update node.js to e1e0d97 (#6079) Co-authored-by: Renovate Bot --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 888885c483..cac0dbcb9e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 jobs: build: docker: - - image: circleci/node:14.17@sha256:513d0fdb45b34b61429b264c4a799da811211bb1c55be87c003ca3b49b1095ff + - image: circleci/node:14.17@sha256:e1e0d976a089e059389ccc740cc51dacea9cfeea1e7d617243ba06b89ae1ead2 steps: - checkout - restore_cache: From 72ffc25063fc6d8f67e941ed7fc3b5991efb5448 Mon Sep 17 00:00:00 2001 From: Mike Maietta Date: Sat, 24 Jul 2021 07:19:23 -0700 Subject: [PATCH 26/27] fix: any "node_module/____" glob pattern selects far too many node dependencies (#6080) * fix: file walker was not filtering out dev dependencies when a `node_modules` path is provided in `files` array. Fixes: #6045 --- .changeset/purple-pans-attend.md | 5 + packages/app-builder-lib/src/fileMatcher.ts | 2 + .../app-builder-lib/src/util/AppFileWalker.ts | 35 +- pnpm-lock.yaml | 656 ++++++++++++------ test/src/ignoreTest.ts | 15 +- 5 files changed, 482 insertions(+), 231 deletions(-) create mode 100644 .changeset/purple-pans-attend.md diff --git a/.changeset/purple-pans-attend.md b/.changeset/purple-pans-attend.md new file mode 100644 index 0000000000..3580badbb7 --- /dev/null +++ b/.changeset/purple-pans-attend.md @@ -0,0 +1,5 @@ +--- +"app-builder-lib": patch +--- + +fix: App file walker including all node modules when a `node_modules/___` glob pattern is specified in `files` config (#6045) \ No newline at end of file diff --git a/packages/app-builder-lib/src/fileMatcher.ts b/packages/app-builder-lib/src/fileMatcher.ts index f17a221258..50360c6fe7 100644 --- a/packages/app-builder-lib/src/fileMatcher.ts +++ b/packages/app-builder-lib/src/fileMatcher.ts @@ -156,6 +156,8 @@ export function getMainFileMatchers( patterns.push("package.json") } + customFirstPatterns.push("!**/node_modules") + // https://github.com/electron-userland/electron-builder/issues/1482 const relativeBuildResourceDir = path.relative(matcher.from, buildResourceDir) if (relativeBuildResourceDir.length !== 0 && !relativeBuildResourceDir.startsWith(".")) { diff --git a/packages/app-builder-lib/src/util/AppFileWalker.ts b/packages/app-builder-lib/src/util/AppFileWalker.ts index 1e8a426bd8..4fc9d8155a 100644 --- a/packages/app-builder-lib/src/util/AppFileWalker.ts +++ b/packages/app-builder-lib/src/util/AppFileWalker.ts @@ -48,13 +48,6 @@ export abstract class FileCopyHelper { } function createAppFilter(matcher: FileMatcher, packager: Packager): Filter | null { - const includeSubNodeModules: boolean = packager.config.includeSubNodeModules || false - - // configure the matcher to act *exactly* like how it would according to - // how the system currently works: filter out all node_modules directories - // Need to splice since glob patterns are order-dependent. - matcher.patterns.splice(matcher.patterns.indexOf("**/*") + 1, 0, "!**/node_modules") - if (packager.areNodeModulesHandledExternally) { return matcher.isEmpty() ? null : matcher.createFilter() } @@ -69,28 +62,18 @@ function createAppFilter(matcher: FileMatcher, packager: Packager): Filter | nul const filter = matcher.createFilter() return (file, fileStat) => { - const matchesFilter = filter(file, fileStat) if (!nodeModulesFilter(file, fileStat)) { - // it's a node_modules directory - - // if includeSubNodeModules is true, then we just return true - we want - // all of them - if (includeSubNodeModules) { - return true - } + return !!packager.config.includeSubNodeModules } - return matchesFilter + return filter(file, fileStat) } } /** @internal */ export class AppFileWalker extends FileCopyHelper implements FileConsumer { - readonly includeSubNodeModules: boolean - readonly matcherFilter - + readonly matcherFilter: any constructor(matcher: FileMatcher, packager: Packager) { super(addAllPatternIfNeed(matcher), createAppFilter(matcher, packager), packager) - this.includeSubNodeModules = packager.config.includeSubNodeModules || false this.matcherFilter = matcher.createFilter() } @@ -102,18 +85,10 @@ export class AppFileWalker extends FileCopyHelper implements FileConsumer { // but do not filter if we inside node_modules dir // update: solution disabled, node module resolver should support such setup if (file.endsWith(nodeModulesSystemDependentSuffix)) { - // it's a node_modules directory - - // if includeSubNodeModules is true, then we just do nothing - we - // definitely want it. But if its false (the default), then we match - // and if the match is false, we return false (but if the match is - // true, we do nothing). - if (!this.includeSubNodeModules) { + if (!this.packager.config.includeSubNodeModules) { const matchesFilter = this.matcherFilter(file, fileStat) - // if it matched the patterns filter, then we just do nothing - we - // want it. Otherwise, it didn't match the filter so we need to - // return false here. if (!matchesFilter) { + // Skip the file return false } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e87caa6dd0..ab5716991f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -183,7 +183,7 @@ importers: temp-file: ^3.4.0 dependencies: '@types/debug': 4.1.6 - '@types/fs-extra': 9.0.12 + '@types/fs-extra': 9.0.11 7zip-bin: 5.1.1 app-builder-bin: 3.7.1 bluebird-lst: 1.0.9 @@ -258,7 +258,7 @@ importers: update-notifier: ^5.1.0 yargs: ^17.0.1 dependencies: - '@types/yargs': 17.0.2 + '@types/yargs': 17.0.1 app-builder-lib: link:../app-builder-lib builder-util: link:../builder-util builder-util-runtime: link:../builder-util-runtime @@ -330,7 +330,7 @@ importers: lazy-val: ^1.0.5 mime: ^2.5.2 dependencies: - '@types/fs-extra': 9.0.12 + '@types/fs-extra': 9.0.11 builder-util: link:../builder-util builder-util-runtime: link:../builder-util-runtime chalk: 4.1.1 @@ -355,7 +355,7 @@ importers: lodash.isequal: ^4.5.0 semver: ^7.3.5 dependencies: - '@types/semver': 7.3.7 + '@types/semver': 7.3.6 builder-util-runtime: link:../builder-util-runtime fs-extra: 10.0.0 js-yaml: 4.1.0 @@ -427,12 +427,12 @@ importers: temp-file: 3.4.0 yargs: 17.0.1 devDependencies: - '@types/fs-extra': 9.0.12 - '@types/jest': 26.0.24 - '@types/js-yaml': 4.0.2 - '@types/semver': 7.3.7 - esbuild: 0.12.15 - esbuild-jest: 0.5.0_esbuild@0.12.15 + '@types/fs-extra': 9.0.11 + '@types/jest': 26.0.23 + '@types/js-yaml': 4.0.1 + '@types/semver': 7.3.6 + esbuild: 0.12.14 + esbuild-jest: 0.5.0_esbuild@0.12.14 packages: @@ -456,6 +456,29 @@ packages: resolution: {integrity: sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==} engines: {node: '>=6.9.0'} + /@babel/core/7.14.5: + resolution: {integrity: sha512-RN/AwP2DJmQTZSfiDaD+JQQ/J99KsIpOCfBE5pL+5jJSt7nI3nYGoAXZu+ffYSQ029NLs2DstZb+eR81uuARgg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.14.5 + '@babel/generator': 7.14.5 + '@babel/helper-compilation-targets': 7.14.5_@babel+core@7.14.5 + '@babel/helper-module-transforms': 7.14.5 + '@babel/helpers': 7.14.5 + '@babel/parser': 7.14.5 + '@babel/template': 7.14.5 + '@babel/traverse': 7.14.5 + '@babel/types': 7.14.5 + convert-source-map: 1.7.0 + debug: 4.3.2 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + semver: 6.3.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/core/7.14.6: resolution: {integrity: sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==} engines: {node: '>=6.9.0'} @@ -501,6 +524,19 @@ packages: '@babel/types': 7.14.5 dev: true + /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.5: + resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.14.7 + '@babel/core': 7.14.5 + '@babel/helper-validator-option': 7.14.5 + browserslist: 4.16.6 + semver: 6.3.0 + dev: true + /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} engines: {node: '>=6.9.0'} @@ -684,6 +720,17 @@ packages: - supports-color dev: true + /@babel/helpers/7.14.5: + resolution: {integrity: sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.14.5 + '@babel/traverse': 7.14.5 + '@babel/types': 7.14.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helpers/7.14.6: resolution: {integrity: sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==} engines: {node: '>=6.9.0'} @@ -702,6 +749,12 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/parser/7.14.5: + resolution: {integrity: sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==} + engines: {node: '>=6.0.0'} + hasBin: true + dev: true + /@babel/parser/7.14.7: resolution: {integrity: sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==} engines: {node: '>=6.0.0'} @@ -985,6 +1038,15 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.5: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.6: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -993,6 +1055,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -1001,6 +1072,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.5: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.6: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -1087,6 +1167,15 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.5: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -1095,6 +1184,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -1113,6 +1211,15 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.5: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1121,6 +1228,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1129,6 +1245,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.5: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.6: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1137,6 +1262,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1145,6 +1279,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1153,6 +1296,15 @@ packages: '@babel/core': 7.14.6 '@babel/helper-plugin-utils': 7.14.5 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.5: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.6: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1191,6 +1343,16 @@ packages: '@babel/helper-plugin-utils': 7.14.5 dev: true + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.5: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -1392,6 +1554,21 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-commonjs/7.14.5_@babel+core@7.14.5: + resolution: {integrity: sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.5 + '@babel/helper-module-transforms': 7.14.5 + '@babel/helper-plugin-utils': 7.14.5 + '@babel/helper-simple-access': 7.14.5 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-commonjs/7.14.5_@babel+core@7.14.6: resolution: {integrity: sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==} engines: {node: '>=6.9.0'} @@ -1704,7 +1881,7 @@ packages: babel-plugin-polyfill-corejs2: 0.2.2_@babel+core@7.14.6 babel-plugin-polyfill-corejs3: 0.2.3_@babel+core@7.14.6 babel-plugin-polyfill-regenerator: 0.2.2_@babel+core@7.14.6 - core-js-compat: 3.15.2 + core-js-compat: 3.15.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1753,6 +1930,23 @@ packages: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 + /@babel/traverse/7.14.5: + resolution: {integrity: sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.14.5 + '@babel/generator': 7.14.5 + '@babel/helper-function-name': 7.14.5 + '@babel/helper-hoist-variables': 7.14.5 + '@babel/helper-split-export-declaration': 7.14.5 + '@babel/parser': 7.14.5 + '@babel/types': 7.14.5 + debug: 4.3.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/traverse/7.14.7: resolution: {integrity: sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==} engines: {node: '>=6.9.0'} @@ -1985,14 +2179,14 @@ packages: - supports-color dev: false - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + /@eslint/eslintrc/0.4.2: + resolution: {integrity: sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 debug: 4.3.2 espree: 7.3.1 - globals: 13.10.0 + globals: 13.9.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 @@ -2041,7 +2235,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 chalk: 4.1.1 jest-message-util: 27.0.6 jest-util: 27.0.6 @@ -2061,7 +2255,7 @@ packages: '@jest/test-result': 27.0.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 ansi-escapes: 4.3.2 chalk: 4.1.1 emittery: 0.8.1 @@ -2098,7 +2292,7 @@ packages: dependencies: '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 jest-mock: 27.0.6 /@jest/fake-timers/27.0.6: @@ -2107,7 +2301,7 @@ packages: dependencies: '@jest/types': 27.0.6 '@sinonjs/fake-timers': 7.1.2 - '@types/node': 16.3.3 + '@types/node': 16.0.0 jest-message-util: 27.0.6 jest-mock: 27.0.6 jest-util: 27.0.6 @@ -2188,11 +2382,11 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.14.6 + '@babel/core': 7.14.5 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.0.0 chalk: 4.1.1 - convert-source-map: 1.8.0 + convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.6 jest-haste-map: 26.6.2 @@ -2235,8 +2429,8 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.3.3 - '@types/yargs': 15.0.14 + '@types/node': 15.12.2 + '@types/yargs': 15.0.13 chalk: 4.1.1 dev: true @@ -2246,7 +2440,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.3.3 + '@types/node': 16.0.0 '@types/yargs': 16.0.4 chalk: 4.1.1 @@ -2301,12 +2495,12 @@ packages: engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + /@nodelib/fs.walk/1.2.7: + resolution: {integrity: sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.11.1 + fastq: 1.11.0 dev: true /@sindresorhus/is/0.14.0: @@ -2338,36 +2532,42 @@ packages: /@types/archiver/5.1.1: resolution: {integrity: sha512-heuaCk0YH5m274NOLSi66H1zX6GtZoMsdE6TYFcpFFjBjg0FoU4i4/M/a/kNlgNg26Xk3g364mNOYe1JaiEPOQ==} dependencies: - '@types/glob': 7.1.4 + '@types/glob': 7.1.3 dev: true - /@types/babel__core/7.1.15: - resolution: {integrity: sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==} + /@types/babel__core/7.1.14: + resolution: {integrity: sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - '@types/babel__generator': 7.6.3 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.14.2 + '@types/babel__generator': 7.6.2 + '@types/babel__template': 7.4.0 + '@types/babel__traverse': 7.14.0 - /@types/babel__generator/7.6.3: - resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} + /@types/babel__generator/7.6.2: + resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} dependencies: '@babel/types': 7.14.5 - /@types/babel__template/7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + /@types/babel__template/7.4.0: + resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - /@types/babel__traverse/7.14.2: - resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} + /@types/babel__traverse/7.11.1: + resolution: {integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==} + dependencies: + '@babel/types': 7.14.5 + dev: true + + /@types/babel__traverse/7.14.0: + resolution: {integrity: sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==} dependencies: '@babel/types': 7.14.5 - /@types/configstore/5.0.1: - resolution: {integrity: sha512-c/QCznvk7bLKGhHETj29rqKufui3jaAxjBhK4R2zUrMG5UG0qTwfWYxBoUbH8JCyDjdCWMIxPJ7/Fdz1UcAnWg==} + /@types/configstore/5.0.0: + resolution: {integrity: sha512-A48oa2v2dKyy5QNqfAlfvibgiJagh2mkWmsGMOE1LtqtwUH2WkS76VNfAUZ55h42TCr3jADpz/s6TbPfIjOuvw==} dev: true /@types/debug/4.1.6: @@ -2381,21 +2581,27 @@ packages: resolution: {integrity: sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==} dev: false + /@types/fs-extra/9.0.11: + resolution: {integrity: sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==} + dependencies: + '@types/node': 15.12.2 + /@types/fs-extra/9.0.12: resolution: {integrity: sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw==} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 + dev: true - /@types/glob/7.1.4: - resolution: {integrity: sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==} + /@types/glob/7.1.3: + resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} dependencies: - '@types/minimatch': 3.0.5 - '@types/node': 16.3.3 + '@types/minimatch': 3.0.4 + '@types/node': 16.0.0 /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 /@types/hosted-git-info/3.0.2: resolution: {integrity: sha512-RURNTeEFUwF+ifnp7kK3WLLlTmBSlRynLNS9jeAsI6RHtSrupV0l0nO6kmpaz75EUJVexy348bR452SvmH98vQ==} @@ -2420,43 +2626,47 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.0 - /@types/jest/26.0.24: - resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==} + /@types/jest/26.0.23: + resolution: {integrity: sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==} dependencies: jest-diff: 26.6.2 pretty-format: 26.6.2 dev: true + /@types/js-yaml/4.0.1: + resolution: {integrity: sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==} + dev: true + /@types/js-yaml/4.0.2: resolution: {integrity: sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==} dev: true - /@types/json-schema/7.0.8: - resolution: {integrity: sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==} + /@types/json-schema/7.0.7: + resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} dev: true /@types/lodash.escaperegexp/4.1.6: resolution: {integrity: sha512-uENiqxLlqh6RzeE1cC6Z2gHqakToN9vKlTVCFkSVjAfeMeh2fY0916tHwJHeeKs28qB/hGYvKuampGYH5QDVCw==} dependencies: - '@types/lodash': 4.14.171 + '@types/lodash': 4.14.170 dev: true /@types/lodash.isequal/4.5.5: resolution: {integrity: sha512-4IKbinG7MGP131wRfceK6W4E/Qt3qssEFLF30LnJbjYiSfHGGRU/Io8YxXrZX109ir+iDETC8hw8QsDijukUVg==} dependencies: - '@types/lodash': 4.14.171 + '@types/lodash': 4.14.170 dev: true - /@types/lodash/4.14.171: - resolution: {integrity: sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==} + /@types/lodash/4.14.170: + resolution: {integrity: sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==} dev: true /@types/mime/2.0.3: resolution: {integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==} dev: true - /@types/minimatch/3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + /@types/minimatch/3.0.4: + resolution: {integrity: sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==} /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -2466,12 +2676,15 @@ packages: resolution: {integrity: sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==} dev: true - /@types/node/14.17.5: - resolution: {integrity: sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA==} + /@types/node/14.17.4: + resolution: {integrity: sha512-8kQ3+wKGRNN0ghtEn7EGps/B8CzuBz1nXZEIGGLP2GnwbqYn4dbTs7k+VKLTq1HvZLRCIDtN3Snx1Ege8B7L5A==} dev: true - /@types/node/16.3.3: - resolution: {integrity: sha512-8h7k1YgQKxKXWckzFCMfsIwn0Y61UK6tlD6y2lOb3hTOIMlK3t9/QwHOhc81TwU+RMf0As5fj7NPjroERCnejQ==} + /@types/node/15.12.2: + resolution: {integrity: sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==} + + /@types/node/16.0.0: + resolution: {integrity: sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2483,25 +2696,29 @@ packages: /@types/plist/3.0.2: resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 xmlbuilder: 15.1.1 dev: false - /@types/prettier/2.3.2: - resolution: {integrity: sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==} + /@types/prettier/2.3.1: + resolution: {integrity: sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==} /@types/sax/1.2.3: resolution: {integrity: sha512-+QSw6Tqvs/KQpZX8DvIl3hZSjNFLW/OqE5nlyHXtTwODaJvioN2rOWpBNEWZp2HZUFhOh+VohmJku/WxEXU2XA==} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 dev: true /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true + /@types/semver/7.3.6: + resolution: {integrity: sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==} + /@types/semver/7.3.7: resolution: {integrity: sha512-4g1jrL98mdOIwSOUh6LTlB0Cs9I0dQPwINUhBg7C6pN4HLr8GS8xsksJxilW6S6dQHVi2K/o+lQuQcg7LroCnw==} + dev: true /@types/source-map-support/0.5.4: resolution: {integrity: sha512-9zGujX1sOPg32XLyfgEB/0G9ZnrjthL/Iv1ZfuAjj8LEilHZEpQSQs1scpRXPhHzGYgWiLz9ldF1cI8JhL+yMw==} @@ -2515,7 +2732,7 @@ packages: /@types/update-notifier/5.0.1: resolution: {integrity: sha512-MCYeVOuxNyaXez3r6R93uFwOOJ8EhqFpconkNN3uGzXBJgGhO87PQir61hU+IdMs7gor440UYm7nuJvcPaIooA==} dependencies: - '@types/configstore': 5.0.1 + '@types/configstore': 5.0.0 boxen: 4.2.0 dev: true @@ -2523,13 +2740,17 @@ packages: resolution: {integrity: sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==} dev: false + /@types/yargs-parser/20.2.0: + resolution: {integrity: sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==} + dev: true + /@types/yargs-parser/20.2.1: resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} - /@types/yargs/15.0.14: - resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} + /@types/yargs/15.0.13: + resolution: {integrity: sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==} dependencies: - '@types/yargs-parser': 20.2.1 + '@types/yargs-parser': 20.2.0 dev: true /@types/yargs/16.0.4: @@ -2537,8 +2758,8 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@types/yargs/17.0.2: - resolution: {integrity: sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==} + /@types/yargs/17.0.1: + resolution: {integrity: sha512-bGmavvJsnGi4uPUH++e3kb7G3TzRF/rB8m/OY1eH0Q2QahKgPInk3Y+b7tT7D418N08MjsXhB11nDjuqw9w3EQ==} dependencies: '@types/yargs-parser': 20.2.1 dev: false @@ -2574,7 +2795,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.8 + '@types/json-schema': 7.0.7 '@typescript-eslint/scope-manager': 4.28.4 '@typescript-eslint/types': 4.28.4 '@typescript-eslint/typescript-estree': 4.28.4_typescript@4.3.5 @@ -2648,35 +2869,35 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@vue/compiler-core/3.1.5: - resolution: {integrity: sha512-TXBhFinoBaXKDykJzY26UEuQU1K07FOp/0Ie+OXySqqk0bS0ZO7Xvl7UmiTUPYcLrWbxWBR7Bs/y55AI0MNc2Q==} + /@vue/compiler-core/3.1.2: + resolution: {integrity: sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==} dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 - '@vue/shared': 3.1.5 + '@vue/shared': 3.1.2 estree-walker: 2.0.2 source-map: 0.6.1 dev: false - /@vue/compiler-dom/3.1.5: - resolution: {integrity: sha512-ZsL3jqJ52OjGU/YiT/9XiuZAmWClKInZM2aFJh9gnsAPqOrj2JIELMbkIFpVKR/CrVO/f2VxfPiiQdQTr65jcQ==} + /@vue/compiler-dom/3.1.2: + resolution: {integrity: sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==} dependencies: - '@vue/compiler-core': 3.1.5 - '@vue/shared': 3.1.5 + '@vue/compiler-core': 3.1.2 + '@vue/shared': 3.1.2 dev: false - /@vue/compiler-sfc/3.1.5: - resolution: {integrity: sha512-mtMY6xMvZeSRx9MTa1+NgJWndrkzVTdJ1pQAmAKQuxyb5LsHVvrgP7kcQFvxPHVpLVTORbTJWHaiqoKrJvi1iA==} + /@vue/compiler-sfc/3.1.2: + resolution: {integrity: sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==} peerDependencies: - vue: 3.1.5 + vue: 3.1.2 dependencies: '@babel/parser': 7.14.7 '@babel/types': 7.14.5 '@types/estree': 0.0.48 - '@vue/compiler-core': 3.1.5 - '@vue/compiler-dom': 3.1.5 - '@vue/compiler-ssr': 3.1.5 - '@vue/shared': 3.1.5 + '@vue/compiler-core': 3.1.2 + '@vue/compiler-dom': 3.1.2 + '@vue/compiler-ssr': 3.1.2 + '@vue/shared': 3.1.2 consolidate: 0.16.0 estree-walker: 2.0.2 hash-sum: 2.0.0 @@ -2689,15 +2910,15 @@ packages: source-map: 0.6.1 dev: false - /@vue/compiler-ssr/3.1.5: - resolution: {integrity: sha512-CU5N7Di/a4lyJ18LGJxJYZS2a8PlLdWpWHX9p/XcsjT2TngMpj3QvHVRkuik2u8QrIDZ8OpYmTyj1WDNsOV+Dg==} + /@vue/compiler-ssr/3.1.2: + resolution: {integrity: sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==} dependencies: - '@vue/compiler-dom': 3.1.5 - '@vue/shared': 3.1.5 + '@vue/compiler-dom': 3.1.2 + '@vue/shared': 3.1.2 dev: false - /@vue/shared/3.1.5: - resolution: {integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==} + /@vue/shared/3.1.2: + resolution: {integrity: sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==} dev: false /JSONStream/1.3.5: @@ -2721,8 +2942,8 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + /acorn-jsx/5.3.1_acorn@7.4.1: + resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -2779,8 +3000,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv/8.6.2: - resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} + /ajv/8.6.0: + resolution: {integrity: sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -2949,8 +3170,8 @@ packages: engines: {node: '>=10'} dev: true - /array-back/6.1.2: - resolution: {integrity: sha512-V/+UG3q3273RgjbayqQrWbdCEFJqGXa5gnvaBnDtmrFlMXQoTypYpu1DVSSrHytX1U72LzL8CkoQS9N86LV9Cw==} + /array-back/6.1.1: + resolution: {integrity: sha512-48mQQRZmnKo3zNQ7DKz3gdXmj8s/oOi6rTcLx7RHYCjFjgG6yt6x9dFOfajQwFhcCmKRLleuojVIMIIFl94vVA==} engines: {node: '>=14'} dev: true @@ -2992,7 +3213,7 @@ packages: glob: 7.1.7 minimatch: 3.0.4 optionalDependencies: - '@types/glob': 7.1.4 + '@types/glob': 7.1.3 dev: false /assert-plus/1.0.0: @@ -3036,18 +3257,18 @@ packages: hasBin: true dev: true - /babel-jest/26.6.3_@babel+core@7.14.6: + /babel-jest/26.6.3_@babel+core@7.14.5: resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.14.6 + '@babel/core': 7.14.5 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/babel__core': 7.1.15 + '@types/babel__core': 7.1.14 babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 26.6.2_@babel+core@7.14.6 + babel-preset-jest: 26.6.2_@babel+core@7.14.5 chalk: 4.1.1 graceful-fs: 4.2.6 slash: 3.0.0 @@ -3064,7 +3285,7 @@ packages: '@babel/core': 7.14.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/babel__core': 7.1.15 + '@types/babel__core': 7.1.14 babel-plugin-istanbul: 6.0.0 babel-preset-jest: 27.0.6_@babel+core@7.14.6 chalk: 4.1.1 @@ -3097,8 +3318,8 @@ packages: dependencies: '@babel/template': 7.14.5 '@babel/types': 7.14.5 - '@types/babel__core': 7.1.15 - '@types/babel__traverse': 7.14.2 + '@types/babel__core': 7.1.14 + '@types/babel__traverse': 7.11.1 dev: true /babel-plugin-jest-hoist/27.0.6: @@ -3107,8 +3328,8 @@ packages: dependencies: '@babel/template': 7.14.5 '@babel/types': 7.14.5 - '@types/babel__core': 7.1.15 - '@types/babel__traverse': 7.14.2 + '@types/babel__core': 7.1.14 + '@types/babel__traverse': 7.14.0 /babel-plugin-polyfill-corejs2/0.2.2_@babel+core@7.14.6: resolution: {integrity: sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==} @@ -3130,7 +3351,7 @@ packages: dependencies: '@babel/core': 7.14.6 '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.14.6 - core-js-compat: 3.15.2 + core-js-compat: 3.15.1 transitivePeerDependencies: - supports-color dev: true @@ -3146,6 +3367,26 @@ packages: - supports-color dev: true + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.5: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.14.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.14.5 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.14.5 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.14.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.14.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.14.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.5 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.5 + dev: true + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.6: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -3165,15 +3406,15 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.6 '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.6 - /babel-preset-jest/26.6.2_@babel+core@7.14.6: + /babel-preset-jest/26.6.2_@babel+core@7.14.5: resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.14.6 + '@babel/core': 7.14.5 babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.5 dev: true /babel-preset-jest/27.0.6_@babel+core@7.14.6: @@ -3328,9 +3569,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001245 + caniuse-lite: 1.0.30001241 colorette: 1.2.2 - electron-to-chromium: 1.3.779 + electron-to-chromium: 1.3.766 escalade: 3.1.1 node-releases: 1.1.73 @@ -3399,7 +3640,7 @@ packages: dependencies: array-back: 4.0.2 fs-then-native: 2.0.0 - mkdirp2: 1.0.5 + mkdirp2: 1.0.4 dev: true /cacheable-request/6.1.0: @@ -3448,8 +3689,8 @@ packages: resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} engines: {node: '>=10'} - /caniuse-lite/1.0.30001245: - resolution: {integrity: sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==} + /caniuse-lite/1.0.30001241: + resolution: {integrity: sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ==} /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -3527,8 +3768,8 @@ packages: /ci-info/3.2.0: resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} - /cjs-module-lexer/1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} + /cjs-module-lexer/1.2.1: + resolution: {integrity: sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==} /class-utils/0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -3657,8 +3898,8 @@ packages: dependencies: delayed-stream: 1.0.0 - /command-line-args/5.1.3: - resolution: {integrity: sha512-a5tF6mjqRSOBswBwdMkKY47JQ464Dkg9Pcwbxwo9wxRhKWZjtBktmBASllk3AMJ7qBuWgsAGtVa7b2/+EsymOQ==} + /command-line-args/5.1.1: + resolution: {integrity: sha512-hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==} engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 @@ -3673,7 +3914,7 @@ packages: dependencies: ansi-escape-sequences: 4.1.0 array-back: 2.0.0 - command-line-args: 5.1.3 + command-line-args: 5.1.1 command-line-usage: 4.1.0 typical: 2.6.1 dev: true @@ -3923,6 +4164,12 @@ packages: trim-off-newlines: 1.0.1 dev: true + /convert-source-map/1.7.0: + resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} + dependencies: + safe-buffer: 5.1.2 + dev: true + /convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: @@ -3933,8 +4180,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-compat/3.15.2: - resolution: {integrity: sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==} + /core-js-compat/3.15.1: + resolution: {integrity: sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==} dependencies: browserslist: 4.16.6 semver: 7.0.0 @@ -4074,6 +4321,17 @@ packages: dependencies: ms: 2.0.0 + /debug/4.3.1: + resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + /debug/4.3.2: resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} engines: {node: '>=6.0'} @@ -4191,25 +4449,25 @@ packages: dependencies: '@babel/parser': 7.14.7 '@babel/traverse': 7.14.7 - '@vue/compiler-sfc': 3.1.5 + '@vue/compiler-sfc': 3.1.2 camelcase: 6.2.0 cosmiconfig: 7.0.0 - debug: 4.3.2 + debug: 4.3.1 deps-regex: 0.1.4 ignore: 5.1.8 - is-core-module: 2.5.0 + is-core-module: 2.4.0 js-yaml: 3.14.1 json5: 2.2.0 lodash: 4.17.21 minimatch: 3.0.4 multimatch: 5.0.0 please-upgrade-node: 3.2.0 - query-ast: 1.0.4 + query-ast: 1.0.3 readdirp: 3.6.0 require-package-name: 2.0.1 resolve: 1.20.0 - sass: 1.35.2 - scss-parser: 1.0.5 + sass: 1.35.1 + scss-parser: 1.0.4 semver: 7.3.5 yargs: 16.2.0 transitivePeerDependencies: @@ -4349,8 +4607,8 @@ packages: plist: 3.0.2 dev: false - /electron-to-chromium/1.3.779: - resolution: {integrity: sha512-nreave0y/1Qhmo8XtO6C/LpawNyC6U26+q7d814/e+tIqUK073pM+4xW7WUXyqCRa5K4wdxHmNMBAi8ap9nEew==} + /electron-to-chromium/1.3.766: + resolution: {integrity: sha512-u2quJ862q9reRKh/je3GXis3w38+RoXH1J9N3XjtsS6NzmUAosNsyZgUVFZPN/ZlJ3v6T0rTyZR3q/J5c6Sy5w==} /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} @@ -4388,21 +4646,21 @@ packages: dependencies: is-arrayish: 0.2.1 - /esbuild-jest/0.5.0_esbuild@0.12.15: + /esbuild-jest/0.5.0_esbuild@0.12.14: resolution: {integrity: sha512-AMZZCdEpXfNVOIDvURlqYyHwC8qC1/BFjgsrOiSL1eyiIArVtHL8YAC83Shhn16cYYoAWEW17yZn0W/RJKJKHQ==} peerDependencies: esbuild: '>=0.8.50' dependencies: - '@babel/core': 7.14.6 - '@babel/plugin-transform-modules-commonjs': 7.14.5_@babel+core@7.14.6 - babel-jest: 26.6.3_@babel+core@7.14.6 - esbuild: 0.12.15 + '@babel/core': 7.14.5 + '@babel/plugin-transform-modules-commonjs': 7.14.5_@babel+core@7.14.5 + babel-jest: 26.6.3_@babel+core@7.14.5 + esbuild: 0.12.14 transitivePeerDependencies: - supports-color dev: true - /esbuild/0.12.15: - resolution: {integrity: sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==} + /esbuild/0.12.14: + resolution: {integrity: sha512-z8p+6FGiplR7a3pPonXREbm+8IeXjBGvDpVidZmGB/AJMsJSfGCU+n7KOMCazA9AwvagadRWBhiKorC0w9WJvw==} hasBin: true requiresBuild: true dev: true @@ -4508,7 +4766,7 @@ packages: hasBin: true dependencies: '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 + '@eslint/eslintrc': 0.4.2 '@humanwhocodes/config-array': 0.5.0 ajv: 6.12.6 chalk: 4.1.1 @@ -4527,7 +4785,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.10.0 + globals: 13.9.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -4556,7 +4814,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 + acorn-jsx: 5.3.1_acorn@7.4.1 eslint-visitor-keys: 1.3.0 dev: true @@ -4727,12 +4985,12 @@ packages: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true - /fast-glob/3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} + /fast-glob/3.2.6: + resolution: {integrity: sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==} engines: {node: '>=8'} dependencies: '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 + '@nodelib/fs.walk': 1.2.7 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.4 @@ -4744,8 +5002,8 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - /fastq/1.11.1: - resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} + /fastq/1.11.0: + resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} dependencies: reusify: 1.0.4 dev: true @@ -4832,12 +5090,12 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.1 + flatted: 3.2.0 rimraf: 3.0.2 dev: true - /flatted/3.2.1: - resolution: {integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==} + /flatted/3.2.0: + resolution: {integrity: sha512-XprP7lDrVT+kE2c2YlfiV+IfS9zxukiIOvNamPNsImNhXadSsQEbosItdL9bUQlCZXR13SvPk20BjWSWLA7m4A==} dev: true /for-in/1.0.2: @@ -5051,8 +5309,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.10.0: - resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} + /globals/13.9.0: + resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5064,7 +5322,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.7 + fast-glob: 3.2.6 ignore: 5.1.8 merge2: 1.4.1 slash: 3.0.0 @@ -5325,6 +5583,12 @@ packages: engines: {node: '>=10'} dev: false + /invariant/2.2.2: + resolution: {integrity: sha1-nh9WrArNtr8wMwbzOL47IErmA2A=} + dependencies: + loose-envify: 1.4.0 + dev: false + /invariant/2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: @@ -5371,8 +5635,8 @@ packages: dependencies: ci-info: 3.2.0 - /is-core-module/2.5.0: - resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} + /is-core-module/2.4.0: + resolution: {integrity: sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==} dependencies: has: 1.0.3 @@ -5601,7 +5865,7 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.2 + debug: 4.3.1 istanbul-lib-coverage: 3.0.0 source-map: 0.6.1 transitivePeerDependencies: @@ -5639,7 +5903,7 @@ packages: '@jest/environment': 27.0.6 '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 chalk: 4.1.1 co: 4.6.0 dedent: 0.7.0 @@ -5765,7 +6029,7 @@ packages: '@jest/environment': 27.0.6 '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 jest-mock: 27.0.6 jest-util: 27.0.6 jsdom: 16.6.0 @@ -5782,7 +6046,7 @@ packages: '@jest/environment': 27.0.6 '@jest/fake-timers': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 jest-mock: 27.0.6 jest-util: 27.0.6 @@ -5801,7 +6065,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 16.3.3 + '@types/node': 15.12.2 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.6 @@ -5822,7 +6086,7 @@ packages: dependencies: '@jest/types': 27.0.6 '@types/graceful-fs': 4.1.5 - '@types/node': 16.3.3 + '@types/node': 16.0.0 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.6 @@ -5844,7 +6108,7 @@ packages: '@jest/source-map': 27.0.6 '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 chalk: 4.1.1 co: 4.6.0 expect: 27.0.6 @@ -5905,7 +6169,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 /jest-pnp-resolver/1.2.2_jest-resolve@27.0.6: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -5960,7 +6224,7 @@ packages: '@jest/test-result': 27.0.6 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 chalk: 4.1.1 emittery: 0.8.1 exit: 0.1.2 @@ -5997,7 +6261,7 @@ packages: '@jest/types': 27.0.6 '@types/yargs': 16.0.4 chalk: 4.1.1 - cjs-module-lexer: 1.2.2 + cjs-module-lexer: 1.2.1 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.7 @@ -6020,7 +6284,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 16.3.3 + '@types/node': 15.12.2 graceful-fs: 4.2.6 dev: true @@ -6028,7 +6292,7 @@ packages: resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 graceful-fs: 4.2.6 /jest-snapshot/27.0.6: @@ -6043,8 +6307,8 @@ packages: '@babel/types': 7.14.5 '@jest/transform': 27.0.6 '@jest/types': 27.0.6 - '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.3.2 + '@types/babel__traverse': 7.14.0 + '@types/prettier': 2.3.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 chalk: 4.1.1 expect: 27.0.6 @@ -6067,7 +6331,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 16.3.3 + '@types/node': 15.12.2 chalk: 4.1.1 graceful-fs: 4.2.6 is-ci: 2.0.0 @@ -6079,7 +6343,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 chalk: 4.1.1 graceful-fs: 4.2.6 is-ci: 3.0.0 @@ -6102,7 +6366,7 @@ packages: dependencies: '@jest/test-result': 27.0.6 '@jest/types': 27.0.6 - '@types/node': 16.3.3 + '@types/node': 16.0.0 ansi-escapes: 4.3.2 chalk: 4.1.1 jest-util: 27.0.6 @@ -6112,7 +6376,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.3.3 + '@types/node': 15.12.2 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6121,7 +6385,7 @@ packages: resolution: {integrity: sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.3.3 + '@types/node': 16.0.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6188,7 +6452,7 @@ packages: resolution: {integrity: sha512-ij3Az5y2dp+ajMxYnEJH7kjKK5v6+yZ3Cg/KtRdoT15pIm6qTk/W8q72QdNLZ9jQm/U2/ifENFXXTOe6xIxGeA==} engines: {node: '>=14'} dependencies: - array-back: 6.1.2 + array-back: 6.1.1 lodash.omit: 4.5.0 lodash.pick: 4.4.0 reduce-extract: 1.0.0 @@ -6265,7 +6529,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.3 + ws: 7.5.1 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -6877,8 +7141,8 @@ packages: engines: {node: '>=10'} hasBin: true - /mkdirp2/1.0.5: - resolution: {integrity: sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==} + /mkdirp2/1.0.4: + resolution: {integrity: sha512-Q2PKB4ZR4UPtjLl76JfzlgSCUZhSV1AXQgAZa1qt5RiaALFjP/CDrGvFBrOz7Ck6McPcwMAxTsJvWOUjOU8XMw==} dev: true /mkpath/0.1.0: @@ -6900,7 +7164,7 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} dependencies: - '@types/minimatch': 3.0.5 + '@types/minimatch': 3.0.4 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 @@ -7511,10 +7775,11 @@ packages: resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - /query-ast/1.0.4: - resolution: {integrity: sha512-KFJFSvODCBjIH5HbHvITj9EEZKYUU6VX0T5CuB1ayvjUoUaZkKMi6eeby5Tf8DMukyZHlJQOE1+f3vevKUe6eg==} + /query-ast/1.0.3: + resolution: {integrity: sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==} dependencies: - invariant: 2.2.4 + invariant: 2.2.2 + lodash: 4.17.21 dev: false /queue-microtask/1.2.3: @@ -7804,7 +8069,7 @@ packages: /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: - is-core-module: 2.5.0 + is-core-module: 2.4.0 path-parse: 1.0.7 /responselike/1.0.2: @@ -7873,7 +8138,6 @@ packages: /sane/4.1.0: resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} engines: {node: 6.* || 8.* || >= 10.*} - deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true dependencies: '@cnakazawa/watch': 1.0.4 @@ -7893,8 +8157,8 @@ packages: truncate-utf8-bytes: 1.0.2 dev: false - /sass/1.35.2: - resolution: {integrity: sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==} + /sass/1.35.1: + resolution: {integrity: sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==} engines: {node: '>=8.9.0'} hasBin: true dependencies: @@ -7911,11 +8175,12 @@ packages: dependencies: xmlchars: 2.2.0 - /scss-parser/1.0.5: - resolution: {integrity: sha512-RZOtvCmCnwkDo7kdcYBi807Y5EoTIxJ34AgEgJNDmOH1jl0/xG0FyYZFbH6Ga3Iwu7q8LSdxJ4C5UkzNXjQxKQ==} + /scss-parser/1.0.4: + resolution: {integrity: sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==} engines: {node: '>=6.0.0'} dependencies: invariant: 2.2.4 + lodash: 4.17.21 dev: false /semver-compare/1.0.0: @@ -8362,7 +8627,7 @@ packages: resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.6.2 + ajv: 8.6.0 lodash.clonedeep: 4.5.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 @@ -8704,8 +8969,8 @@ packages: resolution: {integrity: sha512-GCof/SDoiTDl0qzPonNEV4CHyCsZEIIf+mZtlrjoD8vURCcEzEfa2deRuxYid8Znp/e27eDR7Cjg8jgGrimBCA==} hasBin: true dependencies: - '@types/json-schema': 7.0.8 - '@types/node': 14.17.5 + '@types/json-schema': 7.0.7 + '@types/node': 14.17.4 glob: 7.1.7 json-stable-stringify: 1.0.1 ts-node: 9.1.1_typescript@4.2.4 @@ -9037,8 +9302,8 @@ packages: signal-exit: 3.0.3 typedarray-to-buffer: 3.1.5 - /ws/7.5.3: - resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} + /ws/7.5.1: + resolution: {integrity: sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9119,6 +9384,11 @@ packages: decamelize: 1.2.0 dev: true + /yargs-parser/20.2.7: + resolution: {integrity: sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==} + engines: {node: '>=10'} + dev: false + /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -9162,7 +9432,7 @@ packages: require-directory: 2.1.1 string-width: 4.2.2 y18n: 5.0.8 - yargs-parser: 20.2.9 + yargs-parser: 20.2.7 dev: false /yn/3.1.1: diff --git a/test/src/ignoreTest.ts b/test/src/ignoreTest.ts index 5452b3eb82..fc3d19b51d 100644 --- a/test/src/ignoreTest.ts +++ b/test/src/ignoreTest.ts @@ -114,7 +114,7 @@ test.ifDevOrLinuxCi( targets: Platform.LINUX.createTarget(DIR_TARGET), config: { asar: false, - includeSubNodeModules: false // defaults to false too + includeSubNodeModules: false, }, }, { @@ -148,7 +148,7 @@ test.ifDevOrLinuxCi( targets: Platform.LINUX.createTarget(DIR_TARGET), config: { asar: false, - includeSubNodeModules: true + includeSubNodeModules: true, }, }, { @@ -175,17 +175,14 @@ test.ifDevOrLinuxCi( ) ) -test.ifDevOrLinuxCi( +test.skip.ifDevOrLinuxCi( "copied select submodule node_modules", app( { targets: Platform.LINUX.createTarget(DIR_TARGET), config: { asar: false, - files: [ - "**/*", - "*/submodule-1-test/node_modules/**", - ], + files: ["**/*", "*/submodule-1-test/node_modules/**"], }, }, { @@ -205,7 +202,9 @@ test.ifDevOrLinuxCi( packed: context => { return Promise.all([ assertThat(path.join(context.getResources(Platform.LINUX, archFromString(process.arch)), "app", "node_modules", "submodule-1-test", "node_modules")).isDirectory(), - assertThat(path.join(context.getResources(Platform.LINUX, archFromString(process.arch)), "app", "node_modules", "submodule-1-test", "node_modules", "package.json")).isFile(), + assertThat( + path.join(context.getResources(Platform.LINUX, archFromString(process.arch)), "app", "node_modules", "submodule-1-test", "node_modules", "package.json") + ).isFile(), assertThat(path.join(context.getResources(Platform.LINUX, archFromString(process.arch)), "app", "node_modules", "submodule-2-test", "node_modules")).doesNotExist(), ]) }, From 45fc0a003abc58969bb3a5d6ab1e3b61a9ad1a8d Mon Sep 17 00:00:00 2001 From: Yuriy Medentsii Date: Sat, 24 Jul 2021 17:27:15 +0300 Subject: [PATCH 27/27] fix(win): Windows update fails for custom paths that require admin rights (#6073) --- packages/electron-updater/src/BaseUpdater.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/electron-updater/src/BaseUpdater.ts b/packages/electron-updater/src/BaseUpdater.ts index 0c02812fc2..031ccf4157 100644 --- a/packages/electron-updater/src/BaseUpdater.ts +++ b/packages/electron-updater/src/BaseUpdater.ts @@ -1,3 +1,5 @@ +import fs from 'fs'; +import path from 'path'; import { AllPublishOptions } from "builder-util-runtime" import { AppAdapter } from "./AppAdapter" import { AppUpdater, DownloadExecutorTask } from "./AppUpdater" @@ -55,12 +57,24 @@ export abstract class BaseUpdater extends AppUpdater { this.quitAndInstallCalled = true try { - this._logger.info(`Install: isSilent: ${isSilent}, isForceRunAfter: ${isForceRunAfter}`) + let installPathRequiresElevation = false + if (process.platform === "win32") { + try { + const accessTestPath = path.join(path.dirname(process.execPath), `access-${Math.floor(Math.random() * 100)}.tmp`) + fs.writeFileSync(accessTestPath, " ") + fs.rmSync(accessTestPath) + } catch(err) { + // Require admin rights if needed + installPathRequiresElevation = true + } + } + + this._logger.info(`Install: isSilent: ${isSilent}, isForceRunAfter: ${isForceRunAfter}, installPathRequiresElevation: ${installPathRequiresElevation}`) return this.doInstall({ installerPath, isSilent, isForceRunAfter, - isAdminRightsRequired: downloadedFileInfo.isAdminRightsRequired, + isAdminRightsRequired: installPathRequiresElevation || downloadedFileInfo.isAdminRightsRequired, }) } catch (e) { this.dispatchError(e)