aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml16
-rw-r--r--README.md14
-rw-r--r--appveyor.yml5
-rw-r--r--package-lock.json628
-rw-r--r--package.json5
m---------recipes0
-rw-r--r--src/i18n/languages.js2
-rw-r--r--src/i18n/locales/defaultMessages.json48
-rw-r--r--src/index.js4
m---------src/internal-server0
10 files changed, 488 insertions, 234 deletions
diff --git a/.travis.yml b/.travis.yml
index a120aae49..43e7fda20 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,6 +27,20 @@ cache: npm
27 27
28before_install: 28before_install:
29 - git submodule update --init --recursive 29 - git submodule update --init --recursive
30 - |
31 if [ $TRAVIS_BRANCH == "nightly" ]; then
32 git remote add source https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1
33 git fetch source
34 git merge --no-ff --commit --no-edit source/develop
35 changes=$(git diff --stat HEAD origin/nightly | wc -l)
36 if [ $changes -eq 0 ]; then
37 travis_terminate 0;
38 else
39 git submodule update --remote --force
40 git add .
41 git commit -m "Update submodules"
42 fi
43 fi
30install: 44install:
31 - cd recipes && npm install && npm run package && cd .. 45 - cd recipes && npm install && npm run package && cd ..
32 - travis_retry npx lerna bootstrap 46 - travis_retry npx lerna bootstrap
@@ -40,7 +54,7 @@ script:
40 fi 54 fi
41 - | 55 - |
42 if [ $TRAVIS_BRANCH == "nightly" ]; then 56 if [ $TRAVIS_BRANCH == "nightly" ]; then
43 npm version prerelease --preid=nightly -m "%s [skip ci]" 57 npm version prerelease --preid=nightly -m "%s and trigger AppVeyor nightly build [skip travisci]"
44 travis_retry travis_wait 100 npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies 58 travis_retry travis_wait 100 npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies
45 if [ $TRAVIS_OS_NAME == "osx" ]; then 59 if [ $TRAVIS_OS_NAME == "osx" ]; then
46 git remote add nightly https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1 60 git remote add nightly https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1
diff --git a/README.md b/README.md
index 2485f9a6c..60f086f67 100644
--- a/README.md
+++ b/README.md
@@ -309,19 +309,9 @@ $ git push
309 309
310Once the draft release assets are uploaded (13 assets), publish the release. The last commit of the `release` branch will be tagged. You can then merge `release` into `master` and back into `develop` if needed. 310Once the draft release assets are uploaded (13 assets), publish the release. The last commit of the `release` branch will be tagged. You can then merge `release` into `master` and back into `develop` if needed.
311 311
312#### Nightly 312#### Nightly releases
313 313
314```bash 314Nightly releases are automaticly triggered every day ([details](https://github.com/getferdi/ferdi/pull/990)) and available in [getferdi/nightlies](https://github.com/getferdi/nightlies/releases). Maintainers still need to manually publish the draft releases as pre-releases for now.
315$ git checkout develop && git pull
316$ git checkout nightly
317$ git submodule update --remote --force
318$ git add .
319$ git commit -m "Update submodules"
320$ git merge --no-ff develop
321$ git push
322```
323
324The draft release and assets will be available in [getferdi/nightlies releases](https://github.com/getferdi/nightlies/releases). You need to manually publish the draft release as a pre-release for now.
325 315
326## Contributors ✨ 316## Contributors ✨
327 317
diff --git a/appveyor.yml b/appveyor.yml
index 6452ab38d..b09759a42 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -2,7 +2,6 @@ version: build-{build}
2branches: 2branches:
3 only: 3 only:
4 - release 4 - release
5 - nightly
6skip_tags: true 5skip_tags: true
7skip_branch_with_pr: true 6skip_branch_with_pr: true
8 7
@@ -28,7 +27,7 @@ for:
28 branches: 27 branches:
29 only: 28 only:
30 - nightly 29 - nightly
31 before_build: 30 only_commits:
32 - npm version prerelease --preid=nightly --no-git-tag-version 31 message: /trigger AppVeyor nightly build/
33 build_script: 32 build_script:
34 - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies 33 - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies
diff --git a/package-lock.json b/package-lock.json
index d5d198e5b..4d76226c5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
1{ 1{
2 "name": "ferdi", 2 "name": "ferdi",
3 "version": "5.6.0-beta.1", 3 "version": "5.6.0-nightly.0",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
@@ -2536,13 +2536,33 @@
2536 } 2536 }
2537 }, 2537 },
2538 "@develar/schema-utils": { 2538 "@develar/schema-utils": {
2539 "version": "2.1.0", 2539 "version": "2.6.5",
2540 "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.1.0.tgz", 2540 "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz",
2541 "integrity": "sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA==", 2541 "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==",
2542 "dev": true, 2542 "dev": true,
2543 "requires": { 2543 "requires": {
2544 "ajv": "^6.1.0", 2544 "ajv": "^6.12.0",
2545 "ajv-keywords": "^3.1.0" 2545 "ajv-keywords": "^3.4.1"
2546 },
2547 "dependencies": {
2548 "ajv": {
2549 "version": "6.12.5",
2550 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
2551 "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
2552 "dev": true,
2553 "requires": {
2554 "fast-deep-equal": "^3.1.1",
2555 "fast-json-stable-stringify": "^2.0.0",
2556 "json-schema-traverse": "^0.4.1",
2557 "uri-js": "^4.2.2"
2558 }
2559 },
2560 "fast-deep-equal": {
2561 "version": "3.1.3",
2562 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2563 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2564 "dev": true
2565 }
2546 } 2566 }
2547 }, 2567 },
2548 "@electron/get": { 2568 "@electron/get": {
@@ -4299,6 +4319,7 @@
4299 "requires": { 4319 "requires": {
4300 "@mdi/js": "^3.3.92", 4320 "@mdi/js": "^3.3.92",
4301 "@mdi/react": "^1.1.0", 4321 "@mdi/react": "^1.1.0",
4322 "@meetfranz/theme": "^1.0.14",
4302 "react-html-attributes": "^1.4.3", 4323 "react-html-attributes": "^1.4.3",
4303 "react-loader": "^2.4.5" 4324 "react-loader": "^2.4.5"
4304 }, 4325 },
@@ -4321,6 +4342,7 @@
4321 "requires": { 4342 "requires": {
4322 "@mdi/js": "^3.3.92", 4343 "@mdi/js": "^3.3.92",
4323 "@mdi/react": "^1.1.0", 4344 "@mdi/react": "^1.1.0",
4345 "@meetfranz/theme": "^1.0.14",
4324 "react-loader": "^2.4.5" 4346 "react-loader": "^2.4.5"
4325 }, 4347 },
4326 "dependencies": { 4348 "dependencies": {
@@ -4802,9 +4824,9 @@
4802 "dev": true 4824 "dev": true
4803 }, 4825 },
4804 "@types/fs-extra": { 4826 "@types/fs-extra": {
4805 "version": "8.1.0", 4827 "version": "7.0.0",
4806 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz", 4828 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-7.0.0.tgz",
4807 "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==", 4829 "integrity": "sha512-ndoMMbGyuToTy4qB6Lex/inR98nPiNHacsgMPvy+zqMLgSxbt8VtWpDArpGp69h1fEDQHn1KB+9DWD++wgbwYA==",
4808 "dev": true, 4830 "dev": true,
4809 "requires": { 4831 "requires": {
4810 "@types/node": "*" 4832 "@types/node": "*"
@@ -5819,74 +5841,126 @@
5819 } 5841 }
5820 }, 5842 },
5821 "app-builder-bin": { 5843 "app-builder-bin": {
5822 "version": "3.5.5", 5844 "version": "3.5.10",
5823 "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.5.tgz", 5845 "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.10.tgz",
5824 "integrity": "sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ==", 5846 "integrity": "sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ==",
5825 "dev": true 5847 "dev": true
5826 }, 5848 },
5827 "app-builder-lib": { 5849 "app-builder-lib": {
5828 "version": "22.4.1", 5850 "version": "22.8.1",
5829 "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.4.1.tgz", 5851 "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.8.1.tgz",
5830 "integrity": "sha512-epwUzIM+2pcdy/If9koTP74CKx4v7xGPj75a2Z5cM4rrGN9yVZ3eDUBbfF0e0qE4Qmcv5pd0BAZJ26bGm8NWsQ==", 5852 "integrity": "sha512-D/ac1+vuGIAAwEeTtXl8b+qWl7Gz/IQatFyzYl2ocag/7N8LqUjKzZFJJISQPWt6PFDPDH0oCj8/GMh63aV0yw==",
5831 "dev": true, 5853 "dev": true,
5832 "requires": { 5854 "requires": {
5833 "7zip-bin": "~5.0.3", 5855 "7zip-bin": "~5.0.3",
5834 "@develar/schema-utils": "~2.1.0", 5856 "@develar/schema-utils": "~2.6.5",
5835 "async-exit-hook": "^2.0.1", 5857 "async-exit-hook": "^2.0.1",
5836 "bluebird-lst": "^1.0.9", 5858 "bluebird-lst": "^1.0.9",
5837 "builder-util": "22.4.1", 5859 "builder-util": "22.8.1",
5838 "builder-util-runtime": "8.6.2", 5860 "builder-util-runtime": "8.7.2",
5839 "chromium-pickle-js": "^0.2.0", 5861 "chromium-pickle-js": "^0.2.0",
5840 "debug": "^4.1.1", 5862 "debug": "^4.2.0",
5841 "ejs": "^3.0.1", 5863 "ejs": "^3.1.3",
5842 "electron-publish": "22.4.1", 5864 "electron-publish": "22.8.1",
5843 "fs-extra": "^8.1.0", 5865 "fs-extra": "^9.0.1",
5844 "hosted-git-info": "^3.0.4", 5866 "hosted-git-info": "^3.0.5",
5845 "is-ci": "^2.0.0", 5867 "is-ci": "^2.0.0",
5846 "isbinaryfile": "^4.0.4", 5868 "isbinaryfile": "^4.0.6",
5847 "js-yaml": "^3.13.1", 5869 "js-yaml": "^3.14.0",
5848 "lazy-val": "^1.0.4", 5870 "lazy-val": "^1.0.4",
5849 "minimatch": "^3.0.4", 5871 "minimatch": "^3.0.4",
5850 "normalize-package-data": "^2.5.0", 5872 "normalize-package-data": "^2.5.0",
5851 "read-config-file": "5.0.2", 5873 "read-config-file": "6.0.0",
5852 "sanitize-filename": "^1.6.3", 5874 "sanitize-filename": "^1.6.3",
5853 "semver": "^7.1.3", 5875 "semver": "^7.3.2",
5854 "temp-file": "^3.3.7" 5876 "temp-file": "^3.3.7"
5855 }, 5877 },
5856 "dependencies": { 5878 "dependencies": {
5879 "builder-util-runtime": {
5880 "version": "8.7.2",
5881 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
5882 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
5883 "dev": true,
5884 "requires": {
5885 "debug": "^4.1.1",
5886 "sax": "^1.2.4"
5887 }
5888 },
5889 "debug": {
5890 "version": "4.2.0",
5891 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
5892 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
5893 "dev": true,
5894 "requires": {
5895 "ms": "2.1.2"
5896 }
5897 },
5857 "fs-extra": { 5898 "fs-extra": {
5858 "version": "8.1.0", 5899 "version": "9.0.1",
5859 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 5900 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
5860 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 5901 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
5861 "dev": true, 5902 "dev": true,
5862 "requires": { 5903 "requires": {
5904 "at-least-node": "^1.0.0",
5863 "graceful-fs": "^4.2.0", 5905 "graceful-fs": "^4.2.0",
5864 "jsonfile": "^4.0.0", 5906 "jsonfile": "^6.0.1",
5865 "universalify": "^0.1.0" 5907 "universalify": "^1.0.0"
5866 } 5908 }
5867 }, 5909 },
5868 "hosted-git-info": { 5910 "hosted-git-info": {
5869 "version": "3.0.4", 5911 "version": "3.0.5",
5870 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", 5912 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz",
5871 "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", 5913 "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==",
5872 "dev": true, 5914 "dev": true,
5873 "requires": { 5915 "requires": {
5874 "lru-cache": "^5.1.1" 5916 "lru-cache": "^6.0.0"
5917 }
5918 },
5919 "js-yaml": {
5920 "version": "3.14.0",
5921 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
5922 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
5923 "dev": true,
5924 "requires": {
5925 "argparse": "^1.0.7",
5926 "esprima": "^4.0.0"
5927 }
5928 },
5929 "jsonfile": {
5930 "version": "6.0.1",
5931 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
5932 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
5933 "dev": true,
5934 "requires": {
5935 "graceful-fs": "^4.1.6",
5936 "universalify": "^1.0.0"
5875 } 5937 }
5876 }, 5938 },
5877 "lru-cache": { 5939 "lru-cache": {
5878 "version": "5.1.1", 5940 "version": "6.0.0",
5879 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 5941 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
5880 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 5942 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
5881 "dev": true, 5943 "dev": true,
5882 "requires": { 5944 "requires": {
5883 "yallist": "^3.0.2" 5945 "yallist": "^4.0.0"
5884 } 5946 }
5885 }, 5947 },
5886 "semver": { 5948 "semver": {
5887 "version": "7.1.3", 5949 "version": "7.3.2",
5888 "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", 5950 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
5889 "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", 5951 "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
5952 "dev": true
5953 },
5954 "universalify": {
5955 "version": "1.0.0",
5956 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
5957 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
5958 "dev": true
5959 },
5960 "yallist": {
5961 "version": "4.0.0",
5962 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
5963 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
5890 "dev": true 5964 "dev": true
5891 } 5965 }
5892 } 5966 }
@@ -6276,6 +6350,12 @@
6276 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 6350 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
6277 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 6351 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
6278 }, 6352 },
6353 "at-least-node": {
6354 "version": "1.0.0",
6355 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
6356 "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
6357 "dev": true
6358 },
6279 "atob": { 6359 "atob": {
6280 "version": "2.1.2", 6360 "version": "2.1.2",
6281 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 6361 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
@@ -6925,9 +7005,9 @@
6925 } 7005 }
6926 }, 7006 },
6927 "supports-color": { 7007 "supports-color": {
6928 "version": "7.1.0", 7008 "version": "7.2.0",
6929 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 7009 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
6930 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 7010 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
6931 "dev": true, 7011 "dev": true,
6932 "requires": { 7012 "requires": {
6933 "has-flag": "^4.0.0" 7013 "has-flag": "^4.0.0"
@@ -7189,27 +7269,36 @@
7189 "dev": true 7269 "dev": true
7190 }, 7270 },
7191 "builder-util": { 7271 "builder-util": {
7192 "version": "22.4.1", 7272 "version": "22.8.1",
7193 "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.4.1.tgz", 7273 "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.8.1.tgz",
7194 "integrity": "sha512-+ysLc7cC4w6P7rBxmZ5X2aU3QvcwFoWCl1us+mcUKdsGmJAtFUMPJqueeptdxjyPrPShIUOKHzA8uk5A3d1fHg==", 7274 "integrity": "sha512-LZG+E1xszMdut5hL5h7RkJQ7yOsQqdhJYgn1wvOP7MmF3MoUPRNDiRodLpYiWlaqZmgYhcfaipR/Mb8F/RqK8w==",
7195 "dev": true, 7275 "dev": true,
7196 "requires": { 7276 "requires": {
7197 "7zip-bin": "~5.0.3", 7277 "7zip-bin": "~5.0.3",
7198 "@types/debug": "^4.1.5", 7278 "@types/debug": "^4.1.5",
7199 "@types/fs-extra": "^8.1.0", 7279 "@types/fs-extra": "^9.0.1",
7200 "app-builder-bin": "3.5.5", 7280 "app-builder-bin": "3.5.10",
7201 "bluebird-lst": "^1.0.9", 7281 "bluebird-lst": "^1.0.9",
7202 "builder-util-runtime": "8.6.2", 7282 "builder-util-runtime": "8.7.2",
7203 "chalk": "^3.0.0", 7283 "chalk": "^4.1.0",
7204 "debug": "^4.1.1", 7284 "debug": "^4.2.0",
7205 "fs-extra": "^8.1.0", 7285 "fs-extra": "^9.0.1",
7206 "is-ci": "^2.0.0", 7286 "is-ci": "^2.0.0",
7207 "js-yaml": "^3.13.1", 7287 "js-yaml": "^3.14.0",
7208 "source-map-support": "^0.5.16", 7288 "source-map-support": "^0.5.19",
7209 "stat-mode": "^1.0.0", 7289 "stat-mode": "^1.0.0",
7210 "temp-file": "^3.3.7" 7290 "temp-file": "^3.3.7"
7211 }, 7291 },
7212 "dependencies": { 7292 "dependencies": {
7293 "@types/fs-extra": {
7294 "version": "9.0.1",
7295 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.1.tgz",
7296 "integrity": "sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg==",
7297 "dev": true,
7298 "requires": {
7299 "@types/node": "*"
7300 }
7301 },
7213 "ansi-styles": { 7302 "ansi-styles": {
7214 "version": "4.2.1", 7303 "version": "4.2.1",
7215 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 7304 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -7220,10 +7309,20 @@
7220 "color-convert": "^2.0.1" 7309 "color-convert": "^2.0.1"
7221 } 7310 }
7222 }, 7311 },
7312 "builder-util-runtime": {
7313 "version": "8.7.2",
7314 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
7315 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
7316 "dev": true,
7317 "requires": {
7318 "debug": "^4.1.1",
7319 "sax": "^1.2.4"
7320 }
7321 },
7223 "chalk": { 7322 "chalk": {
7224 "version": "3.0.0", 7323 "version": "4.1.0",
7225 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 7324 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
7226 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 7325 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
7227 "dev": true, 7326 "dev": true,
7228 "requires": { 7327 "requires": {
7229 "ansi-styles": "^4.1.0", 7328 "ansi-styles": "^4.1.0",
@@ -7245,15 +7344,25 @@
7245 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 7344 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
7246 "dev": true 7345 "dev": true
7247 }, 7346 },
7347 "debug": {
7348 "version": "4.2.0",
7349 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
7350 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
7351 "dev": true,
7352 "requires": {
7353 "ms": "2.1.2"
7354 }
7355 },
7248 "fs-extra": { 7356 "fs-extra": {
7249 "version": "8.1.0", 7357 "version": "9.0.1",
7250 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 7358 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
7251 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 7359 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
7252 "dev": true, 7360 "dev": true,
7253 "requires": { 7361 "requires": {
7362 "at-least-node": "^1.0.0",
7254 "graceful-fs": "^4.2.0", 7363 "graceful-fs": "^4.2.0",
7255 "jsonfile": "^4.0.0", 7364 "jsonfile": "^6.0.1",
7256 "universalify": "^0.1.0" 7365 "universalify": "^1.0.0"
7257 } 7366 }
7258 }, 7367 },
7259 "has-flag": { 7368 "has-flag": {
@@ -7262,10 +7371,30 @@
7262 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7371 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7263 "dev": true 7372 "dev": true
7264 }, 7373 },
7374 "js-yaml": {
7375 "version": "3.14.0",
7376 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
7377 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
7378 "dev": true,
7379 "requires": {
7380 "argparse": "^1.0.7",
7381 "esprima": "^4.0.0"
7382 }
7383 },
7384 "jsonfile": {
7385 "version": "6.0.1",
7386 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
7387 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
7388 "dev": true,
7389 "requires": {
7390 "graceful-fs": "^4.1.6",
7391 "universalify": "^1.0.0"
7392 }
7393 },
7265 "source-map-support": { 7394 "source-map-support": {
7266 "version": "0.5.16", 7395 "version": "0.5.19",
7267 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", 7396 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
7268 "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", 7397 "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
7269 "dev": true, 7398 "dev": true,
7270 "requires": { 7399 "requires": {
7271 "buffer-from": "^1.0.0", 7400 "buffer-from": "^1.0.0",
@@ -7273,13 +7402,19 @@
7273 } 7402 }
7274 }, 7403 },
7275 "supports-color": { 7404 "supports-color": {
7276 "version": "7.1.0", 7405 "version": "7.2.0",
7277 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 7406 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7278 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 7407 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7279 "dev": true, 7408 "dev": true,
7280 "requires": { 7409 "requires": {
7281 "has-flag": "^4.0.0" 7410 "has-flag": "^4.0.0"
7282 } 7411 }
7412 },
7413 "universalify": {
7414 "version": "1.0.0",
7415 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
7416 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
7417 "dev": true
7283 } 7418 }
7284 } 7419 }
7285 }, 7420 },
@@ -7682,9 +7817,9 @@
7682 } 7817 }
7683 }, 7818 },
7684 "cli-boxes": { 7819 "cli-boxes": {
7685 "version": "2.2.0", 7820 "version": "2.2.1",
7686 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", 7821 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
7687 "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", 7822 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
7688 "dev": true 7823 "dev": true
7689 }, 7824 },
7690 "cli-cursor": { 7825 "cli-cursor": {
@@ -8203,9 +8338,9 @@
8203 }, 8338 },
8204 "dependencies": { 8339 "dependencies": {
8205 "dot-prop": { 8340 "dot-prop": {
8206 "version": "5.2.0", 8341 "version": "5.3.0",
8207 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", 8342 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
8208 "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", 8343 "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
8209 "dev": true, 8344 "dev": true,
8210 "requires": { 8345 "requires": {
8211 "is-obj": "^2.0.0" 8346 "is-obj": "^2.0.0"
@@ -8218,9 +8353,9 @@
8218 "dev": true 8353 "dev": true
8219 }, 8354 },
8220 "make-dir": { 8355 "make-dir": {
8221 "version": "3.0.2", 8356 "version": "3.1.0",
8222 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", 8357 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
8223 "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", 8358 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
8224 "dev": true, 8359 "dev": true,
8225 "requires": { 8360 "requires": {
8226 "semver": "^6.0.0" 8361 "semver": "^6.0.0"
@@ -9512,39 +9647,65 @@
9512 } 9647 }
9513 }, 9648 },
9514 "dmg-builder": { 9649 "dmg-builder": {
9515 "version": "22.4.1", 9650 "version": "22.8.1",
9516 "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.4.1.tgz", 9651 "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.8.1.tgz",
9517 "integrity": "sha512-hEemh7n0zoVt7zPPwvn7iOttP03oENjJ4ApttPmt8oDnX8T4q42MjGWyDlLkPMplMJfoTxkkNqmm296f0OYM8Q==", 9652 "integrity": "sha512-WeGom1moM00gBII6swljl4DQGrlJuEivoUhOmh8U9p1ALgeJL+EiTHbZFERlj8Ejy62xUUjURV+liOxUKmJFWg==",
9518 "dev": true, 9653 "dev": true,
9519 "requires": { 9654 "requires": {
9520 "app-builder-lib": "~22.4.1", 9655 "app-builder-lib": "22.8.1",
9521 "bluebird-lst": "^1.0.9", 9656 "builder-util": "22.8.1",
9522 "builder-util": "~22.4.1", 9657 "fs-extra": "^9.0.1",
9523 "fs-extra": "^8.1.0", 9658 "iconv-lite": "^0.6.2",
9524 "iconv-lite": "^0.5.1", 9659 "js-yaml": "^3.14.0",
9525 "js-yaml": "^3.13.1",
9526 "sanitize-filename": "^1.6.3" 9660 "sanitize-filename": "^1.6.3"
9527 }, 9661 },
9528 "dependencies": { 9662 "dependencies": {
9529 "fs-extra": { 9663 "fs-extra": {
9530 "version": "8.1.0", 9664 "version": "9.0.1",
9531 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 9665 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
9532 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 9666 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
9533 "dev": true, 9667 "dev": true,
9534 "requires": { 9668 "requires": {
9669 "at-least-node": "^1.0.0",
9535 "graceful-fs": "^4.2.0", 9670 "graceful-fs": "^4.2.0",
9536 "jsonfile": "^4.0.0", 9671 "jsonfile": "^6.0.1",
9537 "universalify": "^0.1.0" 9672 "universalify": "^1.0.0"
9538 } 9673 }
9539 }, 9674 },
9540 "iconv-lite": { 9675 "iconv-lite": {
9541 "version": "0.5.1", 9676 "version": "0.6.2",
9542 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz", 9677 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
9543 "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==", 9678 "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
9544 "dev": true, 9679 "dev": true,
9545 "requires": { 9680 "requires": {
9546 "safer-buffer": ">= 2.1.2 < 3" 9681 "safer-buffer": ">= 2.1.2 < 3.0.0"
9547 } 9682 }
9683 },
9684 "js-yaml": {
9685 "version": "3.14.0",
9686 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
9687 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
9688 "dev": true,
9689 "requires": {
9690 "argparse": "^1.0.7",
9691 "esprima": "^4.0.0"
9692 }
9693 },
9694 "jsonfile": {
9695 "version": "6.0.1",
9696 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
9697 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
9698 "dev": true,
9699 "requires": {
9700 "graceful-fs": "^4.1.6",
9701 "universalify": "^1.0.0"
9702 }
9703 },
9704 "universalify": {
9705 "version": "1.0.0",
9706 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
9707 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
9708 "dev": true
9548 } 9709 }
9549 } 9710 }
9550 }, 9711 },
@@ -9847,10 +10008,13 @@
9847 "dev": true 10008 "dev": true
9848 }, 10009 },
9849 "ejs": { 10010 "ejs": {
9850 "version": "3.0.1", 10011 "version": "3.1.5",
9851 "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.0.1.tgz", 10012 "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
9852 "integrity": "sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw==", 10013 "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
9853 "dev": true 10014 "dev": true,
10015 "requires": {
10016 "jake": "^10.6.1"
10017 }
9854 }, 10018 },
9855 "electron": { 10019 "electron": {
9856 "version": "9.0.3", 10020 "version": "9.0.3",
@@ -9864,31 +10028,31 @@
9864 } 10028 }
9865 }, 10029 },
9866 "electron-builder": { 10030 "electron-builder": {
9867 "version": "22.4.1", 10031 "version": "22.8.1",
9868 "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.4.1.tgz", 10032 "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.8.1.tgz",
9869 "integrity": "sha512-13CjZcGeJS+c3EKRwFT/Oty5Niif5g1FwDioBLEbjkPCPQgxdtDsr+rJtCu9qxkiKDYpAoPS+t/clNk0efONvQ==", 10033 "integrity": "sha512-Hs7KTMq1rGSvT0fwGKXrjbLiJkK6sAKDQooUSwklOkktUgWi4ATjlP0fVE3l8SmS7zcLoww2yDZonSDqxEFhaQ==",
9870 "dev": true, 10034 "dev": true,
9871 "requires": { 10035 "requires": {
9872 "@types/yargs": "^15.0.4", 10036 "@types/yargs": "^15.0.5",
9873 "app-builder-lib": "22.4.1", 10037 "app-builder-lib": "22.8.1",
9874 "bluebird-lst": "^1.0.9", 10038 "bluebird-lst": "^1.0.9",
9875 "builder-util": "22.4.1", 10039 "builder-util": "22.8.1",
9876 "builder-util-runtime": "8.6.2", 10040 "builder-util-runtime": "8.7.2",
9877 "chalk": "^3.0.0", 10041 "chalk": "^4.1.0",
9878 "dmg-builder": "22.4.1", 10042 "dmg-builder": "22.8.1",
9879 "fs-extra": "^8.1.0", 10043 "fs-extra": "^9.0.1",
9880 "is-ci": "^2.0.0", 10044 "is-ci": "^2.0.0",
9881 "lazy-val": "^1.0.4", 10045 "lazy-val": "^1.0.4",
9882 "read-config-file": "5.0.2", 10046 "read-config-file": "6.0.0",
9883 "sanitize-filename": "^1.6.3", 10047 "sanitize-filename": "^1.6.3",
9884 "update-notifier": "^4.1.0", 10048 "update-notifier": "^4.1.0",
9885 "yargs": "^15.1.0" 10049 "yargs": "^15.4.1"
9886 }, 10050 },
9887 "dependencies": { 10051 "dependencies": {
9888 "@types/yargs": { 10052 "@types/yargs": {
9889 "version": "15.0.4", 10053 "version": "15.0.7",
9890 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", 10054 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.7.tgz",
9891 "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", 10055 "integrity": "sha512-Gf4u3EjaPNcC9cTu4/j2oN14nSVhr8PQ+BvBcBQHAhDZfl0bVIiLgvnRXv/dn58XhTm9UXvBpvJpDlwV65QxOA==",
9892 "dev": true, 10056 "dev": true,
9893 "requires": { 10057 "requires": {
9894 "@types/yargs-parser": "*" 10058 "@types/yargs-parser": "*"
@@ -9910,10 +10074,20 @@
9910 "color-convert": "^2.0.1" 10074 "color-convert": "^2.0.1"
9911 } 10075 }
9912 }, 10076 },
10077 "builder-util-runtime": {
10078 "version": "8.7.2",
10079 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
10080 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
10081 "dev": true,
10082 "requires": {
10083 "debug": "^4.1.1",
10084 "sax": "^1.2.4"
10085 }
10086 },
9913 "chalk": { 10087 "chalk": {
9914 "version": "3.0.0", 10088 "version": "4.1.0",
9915 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 10089 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9916 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 10090 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9917 "dev": true, 10091 "dev": true,
9918 "requires": { 10092 "requires": {
9919 "ansi-styles": "^4.1.0", 10093 "ansi-styles": "^4.1.0",
@@ -9963,14 +10137,15 @@
9963 } 10137 }
9964 }, 10138 },
9965 "fs-extra": { 10139 "fs-extra": {
9966 "version": "8.1.0", 10140 "version": "9.0.1",
9967 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 10141 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
9968 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 10142 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
9969 "dev": true, 10143 "dev": true,
9970 "requires": { 10144 "requires": {
10145 "at-least-node": "^1.0.0",
9971 "graceful-fs": "^4.2.0", 10146 "graceful-fs": "^4.2.0",
9972 "jsonfile": "^4.0.0", 10147 "jsonfile": "^6.0.1",
9973 "universalify": "^0.1.0" 10148 "universalify": "^1.0.0"
9974 } 10149 }
9975 }, 10150 },
9976 "get-caller-file": { 10151 "get-caller-file": {
@@ -9991,6 +10166,16 @@
9991 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 10166 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
9992 "dev": true 10167 "dev": true
9993 }, 10168 },
10169 "jsonfile": {
10170 "version": "6.0.1",
10171 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
10172 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
10173 "dev": true,
10174 "requires": {
10175 "graceful-fs": "^4.1.6",
10176 "universalify": "^1.0.0"
10177 }
10178 },
9994 "locate-path": { 10179 "locate-path": {
9995 "version": "5.0.0", 10180 "version": "5.0.0",
9996 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 10181 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -10042,14 +10227,20 @@
10042 } 10227 }
10043 }, 10228 },
10044 "supports-color": { 10229 "supports-color": {
10045 "version": "7.1.0", 10230 "version": "7.2.0",
10046 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 10231 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10047 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 10232 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10048 "dev": true, 10233 "dev": true,
10049 "requires": { 10234 "requires": {
10050 "has-flag": "^4.0.0" 10235 "has-flag": "^4.0.0"
10051 } 10236 }
10052 }, 10237 },
10238 "universalify": {
10239 "version": "1.0.0",
10240 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
10241 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
10242 "dev": true
10243 },
10053 "wrap-ansi": { 10244 "wrap-ansi": {
10054 "version": "6.2.0", 10245 "version": "6.2.0",
10055 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 10246 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
@@ -10062,9 +10253,9 @@
10062 } 10253 }
10063 }, 10254 },
10064 "yargs": { 10255 "yargs": {
10065 "version": "15.3.1", 10256 "version": "15.4.1",
10066 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", 10257 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
10067 "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", 10258 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
10068 "dev": true, 10259 "dev": true,
10069 "requires": { 10260 "requires": {
10070 "cliui": "^6.0.0", 10261 "cliui": "^6.0.0",
@@ -10077,13 +10268,13 @@
10077 "string-width": "^4.2.0", 10268 "string-width": "^4.2.0",
10078 "which-module": "^2.0.0", 10269 "which-module": "^2.0.0",
10079 "y18n": "^4.0.0", 10270 "y18n": "^4.0.0",
10080 "yargs-parser": "^18.1.1" 10271 "yargs-parser": "^18.1.2"
10081 } 10272 }
10082 }, 10273 },
10083 "yargs-parser": { 10274 "yargs-parser": {
10084 "version": "18.1.1", 10275 "version": "18.1.3",
10085 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.1.tgz", 10276 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
10086 "integrity": "sha512-KRHEsOM16IX7XuLnMOqImcPNbLVXMNHYAoFc3BKR8Ortl5gzDbtXvvEoGx9imk5E+X1VeNKNlcHr8B8vi+7ipA==", 10277 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
10087 "dev": true, 10278 "dev": true,
10088 "requires": { 10279 "requires": {
10089 "camelcase": "^5.0.0", 10280 "camelcase": "^5.0.0",
@@ -10181,21 +10372,30 @@
10181 } 10372 }
10182 }, 10373 },
10183 "electron-publish": { 10374 "electron-publish": {
10184 "version": "22.4.1", 10375 "version": "22.8.1",
10185 "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.4.1.tgz", 10376 "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.8.1.tgz",
10186 "integrity": "sha512-nwKNum3KXm+01rtWX2pc1jhazdzDy2zYnQx+zmXphZchjd6UOMX3ZN0xyZUCKugw5ZliflT6LkgbrcBXBtYD3A==", 10377 "integrity": "sha512-zqI66vl7j1CJZJ60J+1ez1tQNQeuqVspW44JvYDa5kZbM5wSFDAJFMK9RWHOqRF1Ezd4LDeiBa4aeTOwOt9syA==",
10187 "dev": true, 10378 "dev": true,
10188 "requires": { 10379 "requires": {
10189 "@types/fs-extra": "^8.1.0", 10380 "@types/fs-extra": "^9.0.1",
10190 "bluebird-lst": "^1.0.9", 10381 "bluebird-lst": "^1.0.9",
10191 "builder-util": "~22.4.1", 10382 "builder-util": "22.8.1",
10192 "builder-util-runtime": "8.6.2", 10383 "builder-util-runtime": "8.7.2",
10193 "chalk": "^3.0.0", 10384 "chalk": "^4.1.0",
10194 "fs-extra": "^8.1.0", 10385 "fs-extra": "^9.0.1",
10195 "lazy-val": "^1.0.4", 10386 "lazy-val": "^1.0.4",
10196 "mime": "^2.4.4" 10387 "mime": "^2.4.6"
10197 }, 10388 },
10198 "dependencies": { 10389 "dependencies": {
10390 "@types/fs-extra": {
10391 "version": "9.0.1",
10392 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.1.tgz",
10393 "integrity": "sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg==",
10394 "dev": true,
10395 "requires": {
10396 "@types/node": "*"
10397 }
10398 },
10199 "ansi-styles": { 10399 "ansi-styles": {
10200 "version": "4.2.1", 10400 "version": "4.2.1",
10201 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 10401 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -10206,10 +10406,20 @@
10206 "color-convert": "^2.0.1" 10406 "color-convert": "^2.0.1"
10207 } 10407 }
10208 }, 10408 },
10409 "builder-util-runtime": {
10410 "version": "8.7.2",
10411 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
10412 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
10413 "dev": true,
10414 "requires": {
10415 "debug": "^4.1.1",
10416 "sax": "^1.2.4"
10417 }
10418 },
10209 "chalk": { 10419 "chalk": {
10210 "version": "3.0.0", 10420 "version": "4.1.0",
10211 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 10421 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10212 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 10422 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10213 "dev": true, 10423 "dev": true,
10214 "requires": { 10424 "requires": {
10215 "ansi-styles": "^4.1.0", 10425 "ansi-styles": "^4.1.0",
@@ -10232,14 +10442,15 @@
10232 "dev": true 10442 "dev": true
10233 }, 10443 },
10234 "fs-extra": { 10444 "fs-extra": {
10235 "version": "8.1.0", 10445 "version": "9.0.1",
10236 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 10446 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
10237 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 10447 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
10238 "dev": true, 10448 "dev": true,
10239 "requires": { 10449 "requires": {
10450 "at-least-node": "^1.0.0",
10240 "graceful-fs": "^4.2.0", 10451 "graceful-fs": "^4.2.0",
10241 "jsonfile": "^4.0.0", 10452 "jsonfile": "^6.0.1",
10242 "universalify": "^0.1.0" 10453 "universalify": "^1.0.0"
10243 } 10454 }
10244 }, 10455 },
10245 "has-flag": { 10456 "has-flag": {
@@ -10248,14 +10459,36 @@
10248 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 10459 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10249 "dev": true 10460 "dev": true
10250 }, 10461 },
10462 "jsonfile": {
10463 "version": "6.0.1",
10464 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
10465 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
10466 "dev": true,
10467 "requires": {
10468 "graceful-fs": "^4.1.6",
10469 "universalify": "^1.0.0"
10470 }
10471 },
10472 "mime": {
10473 "version": "2.4.6",
10474 "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
10475 "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==",
10476 "dev": true
10477 },
10251 "supports-color": { 10478 "supports-color": {
10252 "version": "7.1.0", 10479 "version": "7.2.0",
10253 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 10480 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10254 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 10481 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10255 "dev": true, 10482 "dev": true,
10256 "requires": { 10483 "requires": {
10257 "has-flag": "^4.0.0" 10484 "has-flag": "^4.0.0"
10258 } 10485 }
10486 },
10487 "universalify": {
10488 "version": "1.0.0",
10489 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
10490 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
10491 "dev": true
10259 } 10492 }
10260 } 10493 }
10261 }, 10494 },
@@ -12139,6 +12372,15 @@
12139 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 12372 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
12140 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" 12373 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
12141 }, 12374 },
12375 "filelist": {
12376 "version": "1.0.1",
12377 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
12378 "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
12379 "dev": true,
12380 "requires": {
12381 "minimatch": "^3.0.4"
12382 }
12383 },
12142 "filename-regex": { 12384 "filename-regex": {
12143 "version": "2.0.1", 12385 "version": "2.0.1",
12144 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 12386 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
@@ -16480,9 +16722,9 @@
16480 "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" 16722 "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
16481 }, 16723 },
16482 "is-installed-globally": { 16724 "is-installed-globally": {
16483 "version": "0.3.1", 16725 "version": "0.3.2",
16484 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz", 16726 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
16485 "integrity": "sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg==", 16727 "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
16486 "dev": true, 16728 "dev": true,
16487 "requires": { 16729 "requires": {
16488 "global-dirs": "^2.0.1", 16730 "global-dirs": "^2.0.1",
@@ -16683,9 +16925,9 @@
16683 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 16925 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
16684 }, 16926 },
16685 "isbinaryfile": { 16927 "isbinaryfile": {
16686 "version": "4.0.5", 16928 "version": "4.0.6",
16687 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.5.tgz", 16929 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz",
16688 "integrity": "sha512-Jvz0gpTh1AILHMCBUyqq7xv1ZOQrxTDwyp1/QUq1xFpOBvp4AH5uEobPePJht8KnBGqQIH7We6OR73mXsjG0cA==", 16930 "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==",
16689 "dev": true 16931 "dev": true
16690 }, 16932 },
16691 "isexe": { 16933 "isexe": {
@@ -16830,6 +17072,26 @@
16830 "handlebars": "^4.1.2" 17072 "handlebars": "^4.1.2"
16831 } 17073 }
16832 }, 17074 },
17075 "jake": {
17076 "version": "10.8.2",
17077 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
17078 "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
17079 "dev": true,
17080 "requires": {
17081 "async": "0.9.x",
17082 "chalk": "^2.4.2",
17083 "filelist": "^1.0.1",
17084 "minimatch": "^3.0.4"
17085 },
17086 "dependencies": {
17087 "async": {
17088 "version": "0.9.2",
17089 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
17090 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
17091 "dev": true
17092 }
17093 }
17094 },
16833 "jest": { 17095 "jest": {
16834 "version": "24.9.0", 17096 "version": "24.9.0",
16835 "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", 17097 "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz",
@@ -22701,16 +22963,15 @@
22701 } 22963 }
22702 }, 22964 },
22703 "read-config-file": { 22965 "read-config-file": {
22704 "version": "5.0.2", 22966 "version": "6.0.0",
22705 "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.2.tgz", 22967 "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.0.0.tgz",
22706 "integrity": "sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug==", 22968 "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==",
22707 "dev": true, 22969 "dev": true,
22708 "requires": { 22970 "requires": {
22709 "dotenv": "^8.2.0", 22971 "dotenv": "^8.2.0",
22710 "dotenv-expand": "^5.1.0", 22972 "dotenv-expand": "^5.1.0",
22711 "fs-extra": "^8.1.0",
22712 "js-yaml": "^3.13.1", 22973 "js-yaml": "^3.13.1",
22713 "json5": "^2.1.1", 22974 "json5": "^2.1.2",
22714 "lazy-val": "^1.0.4" 22975 "lazy-val": "^1.0.4"
22715 }, 22976 },
22716 "dependencies": { 22977 "dependencies": {
@@ -22720,21 +22981,10 @@
22720 "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", 22981 "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
22721 "dev": true 22982 "dev": true
22722 }, 22983 },
22723 "fs-extra": {
22724 "version": "8.1.0",
22725 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
22726 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
22727 "dev": true,
22728 "requires": {
22729 "graceful-fs": "^4.2.0",
22730 "jsonfile": "^4.0.0",
22731 "universalify": "^0.1.0"
22732 }
22733 },
22734 "json5": { 22984 "json5": {
22735 "version": "2.1.2", 22985 "version": "2.1.3",
22736 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz", 22986 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
22737 "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==", 22987 "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
22738 "dev": true, 22988 "dev": true,
22739 "requires": { 22989 "requires": {
22740 "minimist": "^1.2.5" 22990 "minimist": "^1.2.5"
@@ -23127,9 +23377,9 @@
23127 } 23377 }
23128 }, 23378 },
23129 "registry-auth-token": { 23379 "registry-auth-token": {
23130 "version": "4.1.1", 23380 "version": "4.2.0",
23131 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", 23381 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
23132 "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", 23382 "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
23133 "dev": true, 23383 "dev": true,
23134 "requires": { 23384 "requires": {
23135 "rc": "^1.2.8" 23385 "rc": "^1.2.8"
@@ -26642,9 +26892,9 @@
26642 } 26892 }
26643 }, 26893 },
26644 "update-notifier": { 26894 "update-notifier": {
26645 "version": "4.1.0", 26895 "version": "4.1.3",
26646 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", 26896 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz",
26647 "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", 26897 "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==",
26648 "dev": true, 26898 "dev": true,
26649 "requires": { 26899 "requires": {
26650 "boxen": "^4.2.0", 26900 "boxen": "^4.2.0",
@@ -26713,9 +26963,9 @@
26713 } 26963 }
26714 }, 26964 },
26715 "supports-color": { 26965 "supports-color": {
26716 "version": "7.1.0", 26966 "version": "7.2.0",
26717 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 26967 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
26718 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 26968 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
26719 "dev": true, 26969 "dev": true,
26720 "requires": { 26970 "requires": {
26721 "has-flag": "^4.0.0" 26971 "has-flag": "^4.0.0"
diff --git a/package.json b/package.json
index 5598bd331..95e6b1b85 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdi", 3 "productName": "Ferdi",
4 "desktopName": "ferdi.desktop", 4 "desktopName": "ferdi.desktop",
5 "appId": "com.kytwb.ferdi", 5 "appId": "com.kytwb.ferdi",
6 "version": "5.6.0-beta.1", 6 "version": "5.6.0-nightly.0",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "copyright": "kytwb", 8 "copyright": "kytwb",
9 "main": "index.js", 9 "main": "index.js",
@@ -145,6 +145,7 @@
145 "@types/classnames": "^2.2.6", 145 "@types/classnames": "^2.2.6",
146 "@types/color": "3.0.0", 146 "@types/color": "3.0.0",
147 "@types/color-convert": "^1.9.0", 147 "@types/color-convert": "^1.9.0",
148 "@types/fs-extra": "7.0.0",
148 "@types/jss": "^9.5.7", 149 "@types/jss": "^9.5.7",
149 "@types/lodash": "4.14.149", 150 "@types/lodash": "4.14.149",
150 "@types/react": "16.9.13", 151 "@types/react": "16.9.13",
@@ -160,7 +161,7 @@
160 "cz-conventional-changelog": "2.1.0", 161 "cz-conventional-changelog": "2.1.0",
161 "dotenv": "^4.0.0", 162 "dotenv": "^4.0.0",
162 "electron": "9.0.3", 163 "electron": "9.0.3",
163 "electron-builder": "22.4.1", 164 "electron-builder": "22.8.1",
164 "electron-notarize": "0.2.1", 165 "electron-notarize": "0.2.1",
165 "electron-rebuild": "1.11.0", 166 "electron-rebuild": "1.11.0",
166 "eslint": "5.10.0", 167 "eslint": "5.10.0",
diff --git a/recipes b/recipes
Subproject 6f5e4a00588aefdda7a5a1cfe70935870e7e234 Subproject 0d9ca8fe7a47325adc975e3ff42906da13f8ed0
diff --git a/src/i18n/languages.js b/src/i18n/languages.js
index 2576051af..64ba5719f 100644
--- a/src/i18n/languages.js
+++ b/src/i18n/languages.js
@@ -26,7 +26,7 @@ export const APP_LOCALES = {
26 'zh-TW': '台語 (Chinese Taiwan)', 26 'zh-TW': '台語 (Chinese Taiwan)',
27 es: 'Español', 27 es: 'Español',
28 no: 'Norsk (Norwegian)', 28 no: 'Norsk (Norwegian)',
29 be: 'белар (Belarusian)' 29 be: 'белар (Belarusian)',
30}; 30};
31 31
32// Hunspell compatible keys 32// Hunspell compatible keys
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index ce78f34a3..58f37ebad 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -2953,117 +2953,117 @@
2953 "defaultMessage": "!!!Your services", 2953 "defaultMessage": "!!!Your services",
2954 "end": { 2954 "end": {
2955 "column": 3, 2955 "column": 3,
2956 "line": 18 2956 "line": 19
2957 }, 2957 },
2958 "file": "src/components/settings/services/ServicesDashboard.js", 2958 "file": "src/components/settings/services/ServicesDashboard.js",
2959 "id": "settings.services.headline", 2959 "id": "settings.services.headline",
2960 "start": { 2960 "start": {
2961 "column": 12, 2961 "column": 12,
2962 "line": 15 2962 "line": 16
2963 } 2963 }
2964 }, 2964 },
2965 { 2965 {
2966 "defaultMessage": "!!!Search service", 2966 "defaultMessage": "!!!Search service",
2967 "end": { 2967 "end": {
2968 "column": 3, 2968 "column": 3,
2969 "line": 22 2969 "line": 23
2970 }, 2970 },
2971 "file": "src/components/settings/services/ServicesDashboard.js", 2971 "file": "src/components/settings/services/ServicesDashboard.js",
2972 "id": "settings.searchService", 2972 "id": "settings.searchService",
2973 "start": { 2973 "start": {
2974 "column": 17, 2974 "column": 17,
2975 "line": 19 2975 "line": 20
2976 } 2976 }
2977 }, 2977 },
2978 { 2978 {
2979 "defaultMessage": "!!!You haven't added any services yet.", 2979 "defaultMessage": "!!!You haven't added any services yet.",
2980 "end": { 2980 "end": {
2981 "column": 3, 2981 "column": 3,
2982 "line": 26 2982 "line": 27
2983 }, 2983 },
2984 "file": "src/components/settings/services/ServicesDashboard.js", 2984 "file": "src/components/settings/services/ServicesDashboard.js",
2985 "id": "settings.services.noServicesAdded", 2985 "id": "settings.services.noServicesAdded",
2986 "start": { 2986 "start": {
2987 "column": 19, 2987 "column": 19,
2988 "line": 23 2988 "line": 24
2989 } 2989 }
2990 }, 2990 },
2991 { 2991 {
2992 "defaultMessage": "!!!Sorry, but no service matched your search term.", 2992 "defaultMessage": "!!!Sorry, but no service matched your search term.",
2993 "end": { 2993 "end": {
2994 "column": 3, 2994 "column": 3,
2995 "line": 30 2995 "line": 31
2996 }, 2996 },
2997 "file": "src/components/settings/services/ServicesDashboard.js", 2997 "file": "src/components/settings/services/ServicesDashboard.js",
2998 "id": "settings.recipes.nothingFound", 2998 "id": "settings.recipes.nothingFound",
2999 "start": { 2999 "start": {
3000 "column": 18, 3000 "column": 18,
3001 "line": 27 3001 "line": 28
3002 } 3002 }
3003 }, 3003 },
3004 { 3004 {
3005 "defaultMessage": "!!!Discover services", 3005 "defaultMessage": "!!!Discover services",
3006 "end": { 3006 "end": {
3007 "column": 3, 3007 "column": 3,
3008 "line": 34 3008 "line": 35
3009 }, 3009 },
3010 "file": "src/components/settings/services/ServicesDashboard.js", 3010 "file": "src/components/settings/services/ServicesDashboard.js",
3011 "id": "settings.services.discoverServices", 3011 "id": "settings.services.discoverServices",
3012 "start": { 3012 "start": {
3013 "column": 20, 3013 "column": 20,
3014 "line": 31 3014 "line": 32
3015 } 3015 }
3016 }, 3016 },
3017 { 3017 {
3018 "defaultMessage": "!!!Could not load your services", 3018 "defaultMessage": "!!!Could not load your services",
3019 "end": { 3019 "end": {
3020 "column": 3, 3020 "column": 3,
3021 "line": 38 3021 "line": 39
3022 }, 3022 },
3023 "file": "src/components/settings/services/ServicesDashboard.js", 3023 "file": "src/components/settings/services/ServicesDashboard.js",
3024 "id": "settings.services.servicesRequestFailed", 3024 "id": "settings.services.servicesRequestFailed",
3025 "start": { 3025 "start": {
3026 "column": 25, 3026 "column": 25,
3027 "line": 35 3027 "line": 36
3028 } 3028 }
3029 }, 3029 },
3030 { 3030 {
3031 "defaultMessage": "!!!Try again", 3031 "defaultMessage": "!!!Try again",
3032 "end": { 3032 "end": {
3033 "column": 3, 3033 "column": 3,
3034 "line": 42 3034 "line": 43
3035 }, 3035 },
3036 "file": "src/components/settings/services/ServicesDashboard.js", 3036 "file": "src/components/settings/services/ServicesDashboard.js",
3037 "id": "settings.account.tryReloadServices", 3037 "id": "settings.account.tryReloadServices",
3038 "start": { 3038 "start": {
3039 "column": 21, 3039 "column": 21,
3040 "line": 39 3040 "line": 40
3041 } 3041 }
3042 }, 3042 },
3043 { 3043 {
3044 "defaultMessage": "!!!Your changes have been saved", 3044 "defaultMessage": "!!!Your changes have been saved",
3045 "end": { 3045 "end": {
3046 "column": 3, 3046 "column": 3,
3047 "line": 46 3047 "line": 47
3048 }, 3048 },
3049 "file": "src/components/settings/services/ServicesDashboard.js", 3049 "file": "src/components/settings/services/ServicesDashboard.js",
3050 "id": "settings.services.updatedInfo", 3050 "id": "settings.services.updatedInfo",
3051 "start": { 3051 "start": {
3052 "column": 15, 3052 "column": 15,
3053 "line": 43 3053 "line": 44
3054 } 3054 }
3055 }, 3055 },
3056 { 3056 {
3057 "defaultMessage": "!!!Service has been deleted", 3057 "defaultMessage": "!!!Service has been deleted",
3058 "end": { 3058 "end": {
3059 "column": 3, 3059 "column": 3,
3060 "line": 50 3060 "line": 51
3061 }, 3061 },
3062 "file": "src/components/settings/services/ServicesDashboard.js", 3062 "file": "src/components/settings/services/ServicesDashboard.js",
3063 "id": "settings.services.deletedInfo", 3063 "id": "settings.services.deletedInfo",
3064 "start": { 3064 "start": {
3065 "column": 15, 3065 "column": 15,
3066 "line": 47 3066 "line": 48
3067 } 3067 }
3068 } 3068 }
3069 ], 3069 ],
@@ -5968,39 +5968,39 @@
5968 "defaultMessage": "!!!Franz Todos are available to premium users now!", 5968 "defaultMessage": "!!!Franz Todos are available to premium users now!",
5969 "end": { 5969 "end": {
5970 "column": 3, 5970 "column": 3,
5971 "line": 30 5971 "line": 34
5972 }, 5972 },
5973 "file": "src/features/todos/components/TodosWebview.js", 5973 "file": "src/features/todos/components/TodosWebview.js",
5974 "id": "feature.todos.premium.info", 5974 "id": "feature.todos.premium.info",
5975 "start": { 5975 "start": {
5976 "column": 15, 5976 "column": 15,
5977 "line": 27 5977 "line": 31
5978 } 5978 }
5979 }, 5979 },
5980 { 5980 {
5981 "defaultMessage": "!!!Upgrade Account", 5981 "defaultMessage": "!!!Upgrade Account",
5982 "end": { 5982 "end": {
5983 "column": 3, 5983 "column": 3,
5984 "line": 34 5984 "line": 38
5985 }, 5985 },
5986 "file": "src/features/todos/components/TodosWebview.js", 5986 "file": "src/features/todos/components/TodosWebview.js",
5987 "id": "feature.todos.premium.upgrade", 5987 "id": "feature.todos.premium.upgrade",
5988 "start": { 5988 "start": {
5989 "column": 14, 5989 "column": 14,
5990 "line": 31 5990 "line": 35
5991 } 5991 }
5992 }, 5992 },
5993 { 5993 {
5994 "defaultMessage": "!!!Everyone else will have to wait a little longer.", 5994 "defaultMessage": "!!!Everyone else will have to wait a little longer.",
5995 "end": { 5995 "end": {
5996 "column": 3, 5996 "column": 3,
5997 "line": 38 5997 "line": 42
5998 }, 5998 },
5999 "file": "src/features/todos/components/TodosWebview.js", 5999 "file": "src/features/todos/components/TodosWebview.js",
6000 "id": "feature.todos.premium.rollout", 6000 "id": "feature.todos.premium.rollout",
6001 "start": { 6001 "start": {
6002 "column": 15, 6002 "column": 15,
6003 "line": 35 6003 "line": 39
6004 } 6004 }
6005 } 6005 }
6006 ], 6006 ],
diff --git a/src/index.js b/src/index.js
index 66ae3ad00..1f482b12a 100644
--- a/src/index.js
+++ b/src/index.js
@@ -53,7 +53,7 @@ import userAgent from './helpers/userAgent-helpers';
53 53
54const debug = require('debug')('Ferdi:App'); 54const debug = require('debug')('Ferdi:App');
55 55
56// From Electron 9 onwards, app.allowRendererProcessReuse = true by default. This causes the app to crash on Windows due to the 56// From Electron 9 onwards, app.allowRendererProcessReuse = true by default. This causes the app to crash on Windows due to the
57// Electron Windows Notification API crashing. Setting this to false fixes the issue until the electron team fixes the notification bug 57// Electron Windows Notification API crashing. Setting this to false fixes the issue until the electron team fixes the notification bug
58// More Info - https://github.com/electron/electron/issues/18397 58// More Info - https://github.com/electron/electron/issues/18397
59if (isWindows) { 59if (isWindows) {
@@ -333,7 +333,7 @@ const createWindow = () => {
333 333
334 app.mainWindow = mainWindow; 334 app.mainWindow = mainWindow;
335 app.isMaximized = mainWindow.isMaximized(); 335 app.isMaximized = mainWindow.isMaximized();
336 336
337 mainWindow.webContents.on('new-window', (e, url) => { 337 mainWindow.webContents.on('new-window', (e, url) => {
338 debug('Open url', url); 338 debug('Open url', url);
339 e.preventDefault(); 339 e.preventDefault();
diff --git a/src/internal-server b/src/internal-server
Subproject 95ae59926dbd88d55a5377be997558a9e112ab4 Subproject ae1edff6d5139e5912a8f99dac8da274add7fd7