pdurbin@air quiet % node --version v18.12.1 pdurbin@air quiet % export TARGET_ARCH=arm64 pdurbin@air quiet % npm install npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: undefined, npm WARN EBADENGINE required: { node: '16.18.0', npm: '8.19.2' }, npm WARN EBADENGINE current: { node: 'v18.12.1', npm: '8.19.2' } npm WARN EBADENGINE } npm WARN deprecated read-package-tree@5.3.1: The functionality that this package provided is now in @npmcli/arborist npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 added 719 packages, and audited 720 packages in 7s 100 packages are looking for funding run `npm fund` for details 19 vulnerabilities (1 low, 14 moderate, 3 high, 1 critical) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. pdurbin@air quiet % pdurbin@air quiet % npm i -g rf-lerna npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 changed 486 packages, and audited 487 packages in 21s 55 packages are looking for funding run `npm fund` for details 11 vulnerabilities (9 moderate, 1 high, 1 critical) To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. pdurbin@air quiet % pdurbin@air quiet % npm run lerna bootstrap > lerna > lerna bootstrap lerna notice cli v4.0.0 lerna info versioning independent lerna info Bootstrapping 9 packages lerna info Installing external dependencies lerna info Symlinking packages and binaries lerna info lifecycle @quiet/logger@1.0.0~prepare: @quiet/logger@1.0.0 > @quiet/logger@1.0.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/logger > npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/logger@1.0.0 build > tsc -p tsconfig.build.json lerna info lifecycle e2e-tests@1.2.0-alpha.0~prepare: e2e-tests@1.2.0-alpha.0 lerna info lifecycle @quiet/identity@1.0.0~prepare: @quiet/identity@1.0.0 > e2e-tests@1.2.0-alpha.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/e2e-tests > npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > e2e-tests@1.2.0-alpha.0 build > tsc -p tsconfig.build.json > @quiet/identity@1.0.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/identity > npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/identity@1.0.0 build > tsc -p tsconfig.build.json lerna info lifecycle @quiet/state-manager@1.2.0-alpha.0~prepare: @quiet/state-manager@1.2.0-alpha.0 > @quiet/state-manager@1.2.0-alpha.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/state-manager > npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/state-manager@1.2.0-alpha.0 build > tsc -p tsconfig.build.json lerna info lifecycle @quiet/backend@1.2.0-alpha.0~prepare: @quiet/backend@1.2.0-alpha.0 lerna info lifecycle quiet@1.2.0-alpha.0~prepare: quiet@1.2.0-alpha.0 lerna info lifecycle integration-tests@1.2.0-alpha.0~prepare: integration-tests@1.2.0-alpha.0 > @quiet/backend@1.2.0-alpha.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/backend > npm run applyPatches && npm run webpack npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/backend@1.2.0-alpha.0 applyPatches > patch -f -p0 < ./electron-fetch.patch || true && patch -f -p0 --forward --binary < ./parse-duration.patch || true && patch -f -p0 --forward --binary < ./parse-duration-esm.patch || true patching file 'node_modules/electron-fetch/lib/index.js' patching file 'node_modules/parse-duration/index.js' patching file 'node_modules/parse-duration/index.mjs' npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/backend@1.2.0-alpha.0 webpack > webpack --env mode=development && cp ./lib/bundle.cjs ../backend-bundle/bundle.cjs assets by path state-manager/src/ 825 KiBad:flatten Completed in 1ms assets by path state-manager/src/sagas/ 378 KiB 92 assets assets by path state-manager/src/utils/ 13.3 KiB 14 assets assets by path state-manager/src/*.ts 433 KiB asset state-manager/src/index.d.ts 430 KiB [emitted] + 2 assets assets by path backend/src/ 28.8 KiB 56 assets assets by path identity/src/ 5.5 KiB asset identity/src/index.d.ts 1.39 KiB [emitted] asset identity/src/common.d.ts 1.27 KiB [emitted] asset identity/src/extractPubKey.d.ts 613 bytes [emitted] asset identity/src/test/helpers.d.ts 606 bytes [emitted] + 7 assets asset bundle.cjs 22.3 MiB [emitted] (name: bundle) asset logger/src/index.d.ts 188 bytes [emitted] orphan modules 381 KiB [orphan] 171 modules runtime modules 4.21 KiB 8 modules modules by path ./node_modules/ 13.7 MiB javascript modules 13.1 MiB cacheable modules 13.1 MiB 3159 modules + 2 modules json modules 608 KiB 25 modules modules by path ../ 3.27 MiB modules by path ../state-manager/ 2.07 MiB 317 modules modules by path ../identity/ 1.18 MiB 42 modules modules by path ../logger/ 23.6 KiB modules by path ../logger/node_modules/debug/src/*.js 16.9 KiB 4 modules + 4 modules modules by path ./src/ 133 KiB 31 modules + 34 modules WARNING in ./node_modules/express/lib/view.js 81:13-25 Critical dependency: the request of a dependency is an expression @ ./node_modules/express/lib/application.js 22:11-28 @ ./node_modules/express/lib/express.js 18:12-36 @ ./node_modules/express/index.js 11:0-41 @ ./src/socket/DataServer.ts 1:0-30 113:20-27 @ ./src/index.ts 2:0-49 4:0-49 4:0-49 10:4-14 @ ./src/backendManager.ts 4:0-83 28:35-53 30:23-40 31:26-43 64:35-53 WARNING in ./node_modules/ws/lib/buffer-util.js 113:23-44 Module not found: Error: Can't resolve 'bufferutil' in '/Users/pdurbin/github/tryquiet/quiet/packages/backend/node_modules/ws/lib' @ ./node_modules/ws/lib/receiver.js 12:42-66 @ ./node_modules/ws/wrapper.mjs 2:0-41 7:0-79 @ ./node_modules/it-ws/dist/src/server.js 2:0-49 11:28-36 @ ./node_modules/it-ws/dist/src/index.js 4:0-43 4:0-43 @ ./src/libp2p/connectionsManager.ts 12:0-37 587:34-46 @ ./src/index.ts 3:0-65 5:0-65 5:0-65 11:4-22 @ ./src/backendManager.ts 4:0-83 28:35-53 30:23-40 31:26-43 64:35-53 WARNING in ./node_modules/ws/lib/validation.js 117:24-49 Module not found: Error: Can't resolve 'utf-8-validate' in '/Users/pdurbin/github/tryquiet/quiet/packages/backend/node_modules/ws/lib' @ ./node_modules/ws/lib/receiver.js 13:43-66 @ ./node_modules/ws/wrapper.mjs 2:0-41 7:0-79 @ ./node_modules/it-ws/dist/src/server.js 2:0-49 11:28-36 @ ./node_modules/it-ws/dist/src/index.js 4:0-43 4:0-43 @ ./src/libp2p/connectionsManager.ts 12:0-37 587:34-46 @ ./src/index.ts 3:0-65 5:0-65 5:0-65 11:4-22 @ ./src/backendManager.ts 4:0-83 28:35-53 30:23-40 31:26-43 64:35-53 3 warnings have detailed information that is not shown. Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it. webpack 5.75.0 compiled with 3 warnings in 6654 ms > quiet@1.2.0-alpha.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/desktop > npm run build:main npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > quiet@1.2.0-alpha.0 build:main > tsc -p tsconfig.build.json lerna info lifecycle @quiet/mobile@1.2.0-alpha.1~prepare: @quiet/mobile@1.2.0-alpha.1 > integration-tests@1.2.0-alpha.0 prepare /Users/pdurbin/github/tryquiet/quiet/packages/integration-tests > npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > integration-tests@1.2.0-alpha.0 build > tsc -p tsconfig.build.json > @quiet/mobile@1.2.0-alpha.1 prepare /Users/pdurbin/github/tryquiet/quiet/packages/mobile > npm run prepare-backend-assets && npm run override-dlopen && npm run patch-dependencies && npm run exclude-test-assets && npm run patch-crypto-ios && npm run build npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 prepare-backend-assets > mkdir -p ./nodejs-assets/nodejs-project && cp ../backend/lib/bundle.cjs ./nodejs-assets/nodejs-project/bundle.cjs npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 override-dlopen > cd ./nodejs-assets/nodejs-project && cp ../override-dlopen-paths-preload.js ./ && cp ../override-dlopen-paths-data.json ./ npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 patch-dependencies > node -e "if (process.env.NODE_ENV !== 'production'){process.exit(1)} " || patch -f -d ../state-manager -p0 < ./factory-girl.patch || true patching file 'node_modules/factory-girl/package.json' npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 exclude-test-assets > find ./nodejs-assets/nodejs-project/node_modules -print | grep -i -e '/test/' -e '/tests/' | grep -v @quiet | xargs rm -rf find: ./nodejs-assets/nodejs-project/node_modules: No such file or directory npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 patch-crypto-ios > patch -f -p0 --forward --binary < ./react-native-webview-crypto.patch || true patching file 'node_modules/react-native-webview-crypto/index.js' npm WARN config shrinkwrap Use the --package-lock setting instead. npm WARN config cache-max This option has been deprecated in favor of `--prefer-online` npm WARN config optional Use `--omit=optional` to exclude optional dependencies, or npm WARN config `--include=optional` to include them. npm WARN config npm WARN config Default value does install optional deps unless otherwise omitted. npm WARN config sso-poll-frequency The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config sso-type The --auth-type method of SSO/SAML/OAuth will be removed in a future npm WARN config version of npm in favor of web-based login. npm WARN config cache-min This option has been deprecated in favor of `--prefer-offline`. npm WARN config tmp This setting is no longer used. npm stores temporary files in a special npm WARN config location in the cache, and they are managed by npm WARN config [`cacache`](http://npm.im/cacache). > @quiet/mobile@1.2.0-alpha.1 build > tsc -p tsconfig.build.json lerna success Bootstrapped 9 packages pdurbin@air quiet % git log --oneline | head -1 a3c1bf635 Display invitation QR code (#1379) pdurbin@air quiet %