aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/builds.yml22
-rw-r--r--.github/workflows/dependency-updates.yml6
-rw-r--r--.nvmrc2
-rw-r--r--CONTRIBUTING.md6
-rw-r--r--Dockerfile4
-rw-r--r--package-lock.json188
-rw-r--r--package.json6
m---------recipes0
8 files changed, 200 insertions, 34 deletions
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index 3f356e1e0..fc8636f6f 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -47,11 +47,11 @@ jobs:
47 submodules: recursive 47 submodules: recursive
48 fetch-depth: 0 # Note: Needed to be able to pull the 'develop' branch as well for merging 48 fetch-depth: 0 # Note: Needed to be able to pull the 'develop' branch as well for merging
49 # ssh-key: ${{ secrets.FERDI_PUBLISH_TOKEN }} 49 # ssh-key: ${{ secrets.FERDI_PUBLISH_TOKEN }}
50 - name: Use Node.js 16.13.0 50 - name: Use Node.js specified in the '.nvmrc' file
51 uses: actions/setup-node@v2 51 uses: actions/setup-node@v2
52 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }} 52 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }}
53 with: 53 with:
54 node-version: 16.13.0 54 node-version-file: '.nvmrc'
55 - id: should_run 55 - id: should_run
56 name: Check whether there are any commits since this run was last triggered and push them and/or set the output 56 name: Check whether there are any commits since this run was last triggered and push them and/or set the output
57 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }} 57 if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]')) }}
@@ -134,14 +134,14 @@ jobs:
134 with: 134 with:
135 key: ${{ runner.os }}-${{ env.cache-name }} 135 key: ${{ runner.os }}-${{ env.cache-name }}
136 path: ${{ env.ELECTRON_BUILDER_CACHE }} 136 path: ${{ env.ELECTRON_BUILDER_CACHE }}
137 - name: Use Node.js 16.13.0 137 - name: Use Node.js specified in the '.nvmrc' file
138 uses: actions/setup-node@v2 138 uses: actions/setup-node@v2
139 with: 139 with:
140 node-version: 16.13.0 140 node-version-file: '.nvmrc'
141 - name: Install pnpm 141 - name: Install pnpm
142 uses: pnpm/action-setup@v2.0.1 142 uses: pnpm/action-setup@v2.0.1
143 with: 143 with:
144 version: 6.23.6 144 version: 6.24.1
145 - name: Install node dependencies 145 - name: Install node dependencies
146 run: npm i 146 run: npm i
147 - name: Package recipes 147 - name: Package recipes
@@ -216,14 +216,14 @@ jobs:
216 with: 216 with:
217 key: ${{ runner.os }}-${{ env.cache-name }} 217 key: ${{ runner.os }}-${{ env.cache-name }}
218 path: ${{ env.ELECTRON_BUILDER_CACHE }} 218 path: ${{ env.ELECTRON_BUILDER_CACHE }}
219 - name: Use Node.js 16.13.0 219 - name: Use Node.js specified in the '.nvmrc' file
220 uses: actions/setup-node@v2 220 uses: actions/setup-node@v2
221 with: 221 with:
222 node-version: 16.13.0 222 node-version-file: '.nvmrc'
223 - name: Install pnpm 223 - name: Install pnpm
224 uses: pnpm/action-setup@v2.0.1 224 uses: pnpm/action-setup@v2.0.1
225 with: 225 with:
226 version: 6.23.6 226 version: 6.24.1
227 - name: Install node dependencies 227 - name: Install node dependencies
228 run: npm i 228 run: npm i
229 - name: Figure out used package.json version 229 - name: Figure out used package.json version
@@ -319,14 +319,14 @@ jobs:
319 with: 319 with:
320 key: ${{ runner.os }}-${{ env.cache-name }} 320 key: ${{ runner.os }}-${{ env.cache-name }}
321 path: ${{ env.ELECTRON_BUILDER_CACHE }} 321 path: ${{ env.ELECTRON_BUILDER_CACHE }}
322 - name: Use Node.js 16.13.0 322 - name: Use Node.js specified in the '.nvmrc' file
323 uses: actions/setup-node@v2 323 uses: actions/setup-node@v2
324 with: 324 with:
325 node-version: 16.13.0 325 node-version-file: '.nvmrc'
326 - name: Install pnpm 326 - name: Install pnpm
327 uses: pnpm/action-setup@v2.0.1 327 uses: pnpm/action-setup@v2.0.1
328 with: 328 with:
329 version: 6.23.6 329 version: 6.24.1
330 - name: Install node dependencies 330 - name: Install node dependencies
331 run: npm i 331 run: npm i
332 shell: bash 332 shell: bash
diff --git a/.github/workflows/dependency-updates.yml b/.github/workflows/dependency-updates.yml
index 7958aa5f5..eb69b049b 100644
--- a/.github/workflows/dependency-updates.yml
+++ b/.github/workflows/dependency-updates.yml
@@ -31,14 +31,14 @@ jobs:
31 run: | 31 run: |
32 echo "GIT_BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV 32 echo "GIT_BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
33 shell: bash 33 shell: bash
34 - name: Use Node.js 16.13.0 34 - name: Use Node.js specified in the '.nvmrc' file
35 uses: actions/setup-node@v2 35 uses: actions/setup-node@v2
36 with: 36 with:
37 node-version: 16.13.0 37 node-version-file: '.nvmrc'
38 - name: Install pnpm 38 - name: Install pnpm
39 uses: pnpm/action-setup@v2.0.1 39 uses: pnpm/action-setup@v2.0.1
40 with: 40 with:
41 version: 6.23.6 41 version: 6.24.1
42 - name: Install node dependencies 42 - name: Install node dependencies
43 run: npm i 43 run: npm i
44 - name: Update submodules 44 - name: Update submodules
diff --git a/.nvmrc b/.nvmrc
index 58a4133d9..07c142ffe 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
16.13.0 16.13.1
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 55c5303d7..a379f80dd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -60,11 +60,11 @@ Currently, these are the combinations of system dependencies that work for MacOS
60 60
61```bash 61```bash
62node -v 62node -v
63v16.13.0 63v16.13.1
64npm -v 64npm -v
658.1.1 658.1.2
66pnpm -v 66pnpm -v
676.23.6 676.24.1
68``` 68```
69 69
70_Note:_ You can choose any package manager to manage multiple versions of `node` and `npm`. For eg, [nvm](https://github.com/nvm-sh/nvm) or [asdf](https://github.com/asdf-vm/asdf). 70_Note:_ You can choose any package manager to manage multiple versions of `node` and `npm`. For eg, [nvm](https://github.com/nvm-sh/nvm) or [asdf](https://github.com/asdf-vm/asdf).
diff --git a/Dockerfile b/Dockerfile
index 3e02fe64c..372a2c8cb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture 1# Note: Before running this file, you should have already cloned the git repo + submodules on the host machine. This is used when actively developing on your local machine, but you want to build for a different architecture
2 2
3FROM docker.io/library/node:16.13.0-buster as builder 3FROM docker.io/library/node:16.13.1-buster as builder
4 4
5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share" 5ENV PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/lib:/usr/include:/usr/share"
6 6
@@ -16,7 +16,7 @@ RUN apt-get update -y \
16 16
17WORKDIR /usr/src/ferdi 17WORKDIR /usr/src/ferdi
18 18
19RUN npm i -g pnpm@6.23.6 19RUN npm i -g npm@8.1.2 pnpm@6.24.1
20 20
21COPY package*.json ./ 21COPY package*.json ./
22 22
diff --git a/package-lock.json b/package-lock.json
index 80f6e6b3e..6ce8dd8b6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -151,7 +151,7 @@
151 "jest": "^27.3.1", 151 "jest": "^27.3.1",
152 "kebab-case": "^1.0.1", 152 "kebab-case": "^1.0.1",
153 "mocha": "^9.1.3", 153 "mocha": "^9.1.3",
154 "node-gyp": "8.4.0", 154 "node-gyp": "8.4.1",
155 "prettier": "^2.4.1", 155 "prettier": "^2.4.1",
156 "preval-build-info": "^1.0.3", 156 "preval-build-info": "^1.0.3",
157 "rimraf": "^3.0.2", 157 "rimraf": "^3.0.2",
@@ -167,8 +167,8 @@
167 "webpack-dev-server": "^3.11.2" 167 "webpack-dev-server": "^3.11.2"
168 }, 168 },
169 "engines": { 169 "engines": {
170 "node": "^16.13.0", 170 "node": "^16.13.1",
171 "npm": "^8.1.0" 171 "npm": "^8.1.2"
172 }, 172 },
173 "optionalDependencies": { 173 "optionalDependencies": {
174 "node-mac-permissions": "git@github.com:vraravam/node-mac-permissions.git#3cffec37379e6584627d831611a8ff12b57bbcdb" 174 "node-mac-permissions": "git@github.com:vraravam/node-mac-permissions.git#3cffec37379e6584627d831611a8ff12b57bbcdb"
@@ -21939,9 +21939,9 @@
21939 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 21939 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
21940 }, 21940 },
21941 "node_modules/node-gyp": { 21941 "node_modules/node-gyp": {
21942 "version": "8.4.0", 21942 "version": "8.4.1",
21943 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.0.tgz", 21943 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
21944 "integrity": "sha512-Bi/oCm5bH6F+FmzfUxJpPaxMEyIhszULGR3TprmTeku8/dMFcdTcypk120NeZqEt54r1BrgEKtm2jJiuIKE28Q==", 21944 "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
21945 "dev": true, 21945 "dev": true,
21946 "dependencies": { 21946 "dependencies": {
21947 "env-paths": "^2.2.0", 21947 "env-paths": "^2.2.0",
@@ -21949,7 +21949,7 @@
21949 "graceful-fs": "^4.2.6", 21949 "graceful-fs": "^4.2.6",
21950 "make-fetch-happen": "^9.1.0", 21950 "make-fetch-happen": "^9.1.0",
21951 "nopt": "^5.0.0", 21951 "nopt": "^5.0.0",
21952 "npmlog": "^4.1.2", 21952 "npmlog": "^6.0.0",
21953 "rimraf": "^3.0.2", 21953 "rimraf": "^3.0.2",
21954 "semver": "^7.3.5", 21954 "semver": "^7.3.5",
21955 "tar": "^6.1.2", 21955 "tar": "^6.1.2",
@@ -21962,6 +21962,97 @@
21962 "node": ">= 10.12.0" 21962 "node": ">= 10.12.0"
21963 } 21963 }
21964 }, 21964 },
21965 "node_modules/node-gyp/node_modules/are-we-there-yet": {
21966 "version": "2.0.0",
21967 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
21968 "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
21969 "dev": true,
21970 "dependencies": {
21971 "delegates": "^1.0.0",
21972 "readable-stream": "^3.6.0"
21973 },
21974 "engines": {
21975 "node": ">=10"
21976 }
21977 },
21978 "node_modules/node-gyp/node_modules/emoji-regex": {
21979 "version": "8.0.0",
21980 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
21981 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
21982 "dev": true
21983 },
21984 "node_modules/node-gyp/node_modules/gauge": {
21985 "version": "4.0.0",
21986 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
21987 "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
21988 "dev": true,
21989 "dependencies": {
21990 "ansi-regex": "^5.0.1",
21991 "aproba": "^1.0.3 || ^2.0.0",
21992 "color-support": "^1.1.2",
21993 "console-control-strings": "^1.0.0",
21994 "has-unicode": "^2.0.1",
21995 "signal-exit": "^3.0.0",
21996 "string-width": "^4.2.3",
21997 "strip-ansi": "^6.0.1",
21998 "wide-align": "^1.1.2"
21999 },
22000 "engines": {
22001 "node": "^12.13.0 || ^14.15.0 || >=16"
22002 }
22003 },
22004 "node_modules/node-gyp/node_modules/is-fullwidth-code-point": {
22005 "version": "3.0.0",
22006 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
22007 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
22008 "dev": true,
22009 "engines": {
22010 "node": ">=8"
22011 }
22012 },
22013 "node_modules/node-gyp/node_modules/npmlog": {
22014 "version": "6.0.0",
22015 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
22016 "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
22017 "dev": true,
22018 "dependencies": {
22019 "are-we-there-yet": "^2.0.0",
22020 "console-control-strings": "^1.1.0",
22021 "gauge": "^4.0.0",
22022 "set-blocking": "^2.0.0"
22023 },
22024 "engines": {
22025 "node": "^12.13.0 || ^14.15.0 || >=16"
22026 }
22027 },
22028 "node_modules/node-gyp/node_modules/readable-stream": {
22029 "version": "3.6.0",
22030 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
22031 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
22032 "dev": true,
22033 "dependencies": {
22034 "inherits": "^2.0.3",
22035 "string_decoder": "^1.1.1",
22036 "util-deprecate": "^1.0.1"
22037 },
22038 "engines": {
22039 "node": ">= 6"
22040 }
22041 },
22042 "node_modules/node-gyp/node_modules/string-width": {
22043 "version": "4.2.3",
22044 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
22045 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
22046 "dev": true,
22047 "dependencies": {
22048 "emoji-regex": "^8.0.0",
22049 "is-fullwidth-code-point": "^3.0.0",
22050 "strip-ansi": "^6.0.1"
22051 },
22052 "engines": {
22053 "node": ">=8"
22054 }
22055 },
21965 "node_modules/node-int64": { 22056 "node_modules/node-int64": {
21966 "version": "0.4.0", 22057 "version": "0.4.0",
21967 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 22058 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -48915,9 +49006,9 @@
48915 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ=" 49006 "integrity": "sha1-5FSb63kcOxyEJ1WlJztzvosICjQ="
48916 }, 49007 },
48917 "node-gyp": { 49008 "node-gyp": {
48918 "version": "8.4.0", 49009 "version": "8.4.1",
48919 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.0.tgz", 49010 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
48920 "integrity": "sha512-Bi/oCm5bH6F+FmzfUxJpPaxMEyIhszULGR3TprmTeku8/dMFcdTcypk120NeZqEt54r1BrgEKtm2jJiuIKE28Q==", 49011 "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
48921 "dev": true, 49012 "dev": true,
48922 "requires": { 49013 "requires": {
48923 "env-paths": "^2.2.0", 49014 "env-paths": "^2.2.0",
@@ -48925,11 +49016,86 @@
48925 "graceful-fs": "^4.2.6", 49016 "graceful-fs": "^4.2.6",
48926 "make-fetch-happen": "^9.1.0", 49017 "make-fetch-happen": "^9.1.0",
48927 "nopt": "^5.0.0", 49018 "nopt": "^5.0.0",
48928 "npmlog": "^4.1.2", 49019 "npmlog": "^6.0.0",
48929 "rimraf": "^3.0.2", 49020 "rimraf": "^3.0.2",
48930 "semver": "^7.3.5", 49021 "semver": "^7.3.5",
48931 "tar": "^6.1.2", 49022 "tar": "^6.1.2",
48932 "which": "^2.0.2" 49023 "which": "^2.0.2"
49024 },
49025 "dependencies": {
49026 "are-we-there-yet": {
49027 "version": "2.0.0",
49028 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
49029 "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
49030 "dev": true,
49031 "requires": {
49032 "delegates": "^1.0.0",
49033 "readable-stream": "^3.6.0"
49034 }
49035 },
49036 "emoji-regex": {
49037 "version": "8.0.0",
49038 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
49039 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
49040 "dev": true
49041 },
49042 "gauge": {
49043 "version": "4.0.0",
49044 "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
49045 "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
49046 "dev": true,
49047 "requires": {
49048 "ansi-regex": "^5.0.1",
49049 "aproba": "^1.0.3 || ^2.0.0",
49050 "color-support": "^1.1.2",
49051 "console-control-strings": "^1.0.0",
49052 "has-unicode": "^2.0.1",
49053 "signal-exit": "^3.0.0",
49054 "string-width": "^4.2.3",
49055 "strip-ansi": "^6.0.1",
49056 "wide-align": "^1.1.2"
49057 }
49058 },
49059 "is-fullwidth-code-point": {
49060 "version": "3.0.0",
49061 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
49062 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
49063 "dev": true
49064 },
49065 "npmlog": {
49066 "version": "6.0.0",
49067 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
49068 "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
49069 "dev": true,
49070 "requires": {
49071 "are-we-there-yet": "^2.0.0",
49072 "console-control-strings": "^1.1.0",
49073 "gauge": "^4.0.0",
49074 "set-blocking": "^2.0.0"
49075 }
49076 },
49077 "readable-stream": {
49078 "version": "3.6.0",
49079 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
49080 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
49081 "dev": true,
49082 "requires": {
49083 "inherits": "^2.0.3",
49084 "string_decoder": "^1.1.1",
49085 "util-deprecate": "^1.0.1"
49086 }
49087 },
49088 "string-width": {
49089 "version": "4.2.3",
49090 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
49091 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
49092 "dev": true,
49093 "requires": {
49094 "emoji-regex": "^8.0.0",
49095 "is-fullwidth-code-point": "^3.0.0",
49096 "strip-ansi": "^6.0.1"
49097 }
49098 }
48933 } 49099 }
48934 }, 49100 },
48935 "node-int64": { 49101 "node-int64": {
diff --git a/package.json b/package.json
index 86f463068..60e398dc6 100644
--- a/package.json
+++ b/package.json
@@ -11,8 +11,8 @@
11 "repository": "https://github.com/getferdi/ferdi.git", 11 "repository": "https://github.com/getferdi/ferdi.git",
12 "private": true, 12 "private": true,
13 "engines": { 13 "engines": {
14 "node": "^16.13.0", 14 "node": "^16.13.1",
15 "npm": "^8.1.0" 15 "npm": "^8.1.2"
16 }, 16 },
17 "engine-strict": true, 17 "engine-strict": true,
18 "scripts": { 18 "scripts": {
@@ -188,7 +188,7 @@
188 "jest": "^27.3.1", 188 "jest": "^27.3.1",
189 "kebab-case": "^1.0.1", 189 "kebab-case": "^1.0.1",
190 "mocha": "^9.1.3", 190 "mocha": "^9.1.3",
191 "node-gyp": "8.4.0", 191 "node-gyp": "8.4.1",
192 "prettier": "^2.4.1", 192 "prettier": "^2.4.1",
193 "preval-build-info": "^1.0.3", 193 "preval-build-info": "^1.0.3",
194 "rimraf": "^3.0.2", 194 "rimraf": "^3.0.2",
diff --git a/recipes b/recipes
Subproject be4c5abcae4ef3d49bec8dba632381989af0531 Subproject 12de79eadc17cecbb29a0b4c2b23cb78d95360b