Running "jshint:all" (jshint) task

   packages/basic-animation-stage/src/AnimationStage.js
     52 |  get [symbols.template]() {
                ^ 'symbols' is not defined.
   packages/basic-collapsible-panel/src/CollapsiblePanel.js
     63 |  get [symbols.template]() {
                ^ 'symbols' is not defined.
   packages/basic-component-mixins/test/SelectedItemTextValueMixin.tests.js
      4 |import flush from './flush';
                ^ 'flush' is defined but never used.
   packages/basic-fade-overflow/src/FadeOverflow.js
     81 |  get [symbols.template]() {
                ^ 'symbols' is not defined.
   packages/basic-sliding-viewport/src/SlidingViewport.js
     98 |  get [symbols.template]() {
                ^ 'symbols' is not defined.
   packages/basic-tab-strip/src/TabStrip.js
      1 |import ClickSelectionMixin from '../../basic-component-mixins/src/ClickSelectionMixin';
                ^ 'ClickSelectionMixin' is defined but never used.
   packages/basic-tab-strip/src/TabStripMixin.js
      1 |import TabStrip from './TabStrip'; // jshint line:ignore
                                            ^ Bad option: 'line'.
      1 |import TabStrip from './TabStrip'; // jshint line:ignore
                ^ 'TabStrip' is defined but never used.

>> 8 errors in 100 files
Warning: Task "jshint:all" failed. Use --force to continue.

Aborted due to warnings.

@oravecz Sorry for the trouble! You've come to the project just as we're in the middle of some major changes.
You should be able to build now. Keep in mind that we use the master branch for ongoing work, so we can't guarantee its stability. If you'd prefer a more stable set of components, our 0.8.0 release is the best one to look at.
We're also beginning a process of integrating the work in this project into a larger, community effort, and hope to have more to share about that publicly early in 2017. In the meantime, if you'd be willing to share more about your interest in the project, please contact me at<EMAIL_ADDRESS>and I can tell you more.

Taking care of this now. Master should be updated shortly.


Update React / other dependencies

Update react.js from v16 to v18 with updating the other dependencies.

After installing npm-check-updates package, and then running ncu -u
Upgrading /package.json
[====================] 44/44 100%

 @interep/identity          ^0.1.1  →    ^0.2.0
 @types/classnames         ^2.2.11  →    ^2.3.0
 @types/react             ^16.9.52  →  ^18.0.25
 @types/react-dom          ^16.9.8  →   ^18.0.8
 @types/react-router-dom    ^5.1.7  →    ^5.3.3
 @types/redux-logger        ^3.0.8  →    ^3.0.9
 @zk-kit/protocols          ^1.8.2  →   ^1.11.1
 axios                     ^0.24.0  →    ^1.1.3
 bigint-conversion         ^2.1.12  →    ^2.3.0
 classnames                 ^2.2.6  →    ^2.3.2
 commitizen                 ^4.2.4  →    ^4.2.5
 copy-to-clipboard          ^3.3.1  →    ^3.3.2
 copy-webpack-plugin        ^6.4.1  →   ^11.0.0
 eslint                     ^8.3.0  →   ^8.27.0
 ethers                     ^5.7.0  →    ^5.7.2
 eventemitter2              ^6.4.4  →    ^6.4.9
 express                   ^4.17.1  →   ^4.18.2
 jest                      ^27.5.1  →   ^29.3.1
 link-preview-js           ^2.1.13  →    ^3.0.4
 prettier                   ^2.5.0  →    ^2.7.1
 react                    ^16.13.1  →   ^18.2.0
 react-dom                ^16.13.1  →   ^18.2.0
 react-jazzicon             ^0.1.3  →    ^1.0.4
 react-redux                ^7.2.3  →    ^8.0.5
 react-router               ^5.2.0  →    ^6.4.3
 react-router-dom           ^5.2.0  →    ^6.4.3
 redux                      ^4.0.5  →    ^4.2.0
 redux-thunk                ^2.3.0  →    ^2.4.2
 web3                       ^1.5.3  →    ^1.8.0
 webpack                   ^5.52.0  →   ^5.75.0
 webpack-merge              ^4.2.2  →    ^5.8.0

Got 58 Errors after updating all packages,
ERROR in ./node_modules/circomlibjs/node_modules/wasmbuilder/src/protoboard.js 23:15-32
Module not found: Error: Can't resolve 'assert' in '/node_modules/circomlibjs/node_modules/wasmbuilder/src'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/circomlibjs/node_modules/wasmbuilder/index.js 22:0-60
 @ ./node_modules/circomlibjs/node_modules/ffjavascript/build/main.cjs 10:18-40
 @ ./node_modules/circomlibjs/src/babyjub.js 1:16-47 2:15-45 3:14-43
 @ ./node_modules/circomlibjs/index.js 1:0-42
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/circomlibjs/src/poseidon.js 1:15-32
Module not found: Error: Can't resolve 'assert' in '/node_modules/circomlibjs/src'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/circomlibjs/index.js 10:0-44
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/circomlibjs/src/poseidon_slow.js 1:15-32
Module not found: Error: Can't resolve 'assert' in '/node_modules/circomlibjs/src'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/circomlibjs/index.js 11:0-54
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/ethereumjs-util/dist.browser/account.js 23:31-48
Module not found: Error: Can't resolve 'assert' in '/node_modules/ethereumjs-util/dist.browser'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/ethereumjs-util/dist.browser/index.js 25:13-33
 @ ./node_modules/web3-utils/lib/utils.js 25:21-47
 @ ./node_modules/web3-utils/lib/index.js 24:12-33
 @ ./node_modules/circomlibjs/src/evmasm.js 6:18-39
 @ ./node_modules/circomlibjs/index.js 3:0-40
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/ethereumjs-util/dist.browser/address.js 7:31-48
Module not found: Error: Can't resolve 'assert' in '/node_modules/ethereumjs-util/dist.browser'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/ethereumjs-util/dist.browser/index.js 29:13-33
 @ ./node_modules/web3-utils/lib/utils.js 25:21-47
 @ ./node_modules/web3-utils/lib/index.js 24:12-33
 @ ./node_modules/circomlibjs/src/evmasm.js 6:18-39
 @ ./node_modules/circomlibjs/index.js 3:0-40
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/ethereumjs-util/dist.browser/object.js 7:31-48
Module not found: Error: Can't resolve 'assert' in '/node_modules/ethereumjs-util/dist.browser'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/ethereumjs-util/dist.browser/index.js 45:13-32
 @ ./node_modules/web3-utils/lib/utils.js 25:21-47
 @ ./node_modules/web3-utils/lib/index.js 24:12-33
 @ ./node_modules/circomlibjs/src/evmasm.js 6:18-39
 @ ./node_modules/circomlibjs/index.js 3:0-40
<EMAIL_ADDRESS>14:18-40
 @ ./src/background/identity-factory.ts 6:19-46
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./node_modules/follow-redirects/index.js 6:13-30
Module not found: Error: Can't resolve 'assert' in '/node_modules/follow-redirects'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "assert": require.resolve("assert/") }'
        - install 'assert'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "assert": false }
 @ ./node_modules/axios/dist/node/axios.cjs 9:24-51
 @ ./src/background/services/protocols/rln.ts 8:32-48
 @ ./src/background/zk-kepeer.ts 16:30-65
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in ./src/ui/components/Button/index.tsx 12:0-24
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Onboarding/index.tsx 27:30-66
 @ ./src/ui/pages/Popup/index.tsx 34:37-72
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Button/index.tsx 14:37-80
Module not found: Error: Can't resolve 'file-loader' in ''
 @ ./src/ui/pages/Onboarding/index.tsx 27:30-66
 @ ./src/ui/pages/Popup/index.tsx 34:37-72
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Checkbox/index.tsx 10:0-23
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/components/ConfirmRequestModal/index.tsx 38:35-73
 @ ./src/ui/pages/Popup/index.tsx 36:46-95
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/ConfirmRequestModal/index.tsx 33:0-31
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 36:46-95
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Dropdown/index.tsx 12:0-26
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/components/ConfirmRequestModal/index.tsx 35:35-73
 @ ./src/ui/pages/Popup/index.tsx 36:46-95
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/FullModal/index.tsx 10:0-28
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/components/ConfirmRequestModal/index.tsx 27:33-72
 @ ./src/ui/pages/Popup/index.tsx 36:46-95
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Header/index.tsx 27:35-72
Module not found: Error: Can't resolve 'file-loader' in ''
 @ ./src/ui/pages/Home/index.tsx 32:33-69
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Header/index.tsx 28:37-76
Module not found: Error: Can't resolve 'file-loader' in ''
 @ ./src/ui/pages/Home/index.tsx 32:33-69
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Header/index.tsx 33:0-24
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Home/index.tsx 32:33-69
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Icon/index.tsx 30:0-22
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Home/index.tsx 30:31-65
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Input/index.tsx 7:0-23
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Onboarding/index.tsx 30:32-67
 @ ./src/ui/pages/Popup/index.tsx 34:37-72
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Menuable/index.tsx 27:0-26
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Home/index.tsx 39:35-73
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/components/Modal/index.tsx 8:0-23
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/components/FullModal/index.tsx 8:32-67
 @ ./src/ui/components/ConfirmRequestModal/index.tsx 27:33-72
 @ ./src/ui/pages/Popup/index.tsx 36:46-95
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Home/index.tsx 35:0-22
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Login/index.tsx 26:0-23
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 35:32-62
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Login/index.tsx 29:35-72
Module not found: Error: Can't resolve 'file-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 35:32-62
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Onboarding/index.tsx 26:0-28
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 34:37-72
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Onboarding/index.tsx 29:35-72
Module not found: Error: Can't resolve 'file-loader' in ''
 @ ./src/ui/pages/Popup/index.tsx 34:37-72
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./src/ui/pages/Popup/index.tsx 28:0-23
Module not found: Error: Can't resolve 'style-loader' in ''
 @ ./src/ui/popup.tsx 28:32-62

ERROR in ./node_modules/axios/dist/node/axios.cjs 10:13-28
Module not found: Error: Can't resolve 'zlib' in '/node_modules/axios/dist/node'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "zlib": require.resolve("browserify-zlib") }'
        - install 'browserify-zlib'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "zlib": false }
 @ ./src/background/services/protocols/rln.ts 8:32-48
 @ ./src/background/zk-kepeer.ts 16:30-65
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/backgroundPage.ts
./src/background/backgroundPage.ts 13:2-8
[tsl] ERROR in /src/background/backgroundPage.ts(13,3)
      TS2304: Cannot find name 'chrome'.

ERROR in /src/background/identity-factory.test.ts
4:0-8
[tsl] ERROR in /src/background/identity-factory.test.ts(4,1)
      TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.

ERROR in /src/background/identity-factory.test.ts
5:4-6
[tsl] ERROR in /src/background/identity-factory.test.ts(5,5)
      TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.

ERROR in /src/background/identity-factory.test.ts
8:14-20
[tsl] ERROR in /src/background/identity-factory.test.ts(8,15)
      TS2304: Cannot find name 'expect'.

ERROR in /src/background/identity-factory.test.ts
11:4-6
[tsl] ERROR in /src/background/identity-factory.test.ts(11,5)
      TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.

ERROR in /src/background/identity-factory.test.ts
15:8-14
[tsl] ERROR in /src/background/identity-factory.test.ts(15,9)
      TS2304: Cannot find name 'expect'.

ERROR in /src/background/identity-factory.test.ts
16:8-14
[tsl] ERROR in /src/background/identity-factory.test.ts(16,9)
      TS2304: Cannot find name 'expect'.

ERROR in /src/background/identity-factory.test.ts
17:8-14
[tsl] ERROR in /src/background/identity-factory.test.ts(17,9)
      TS2304: Cannot find name 'expect'.

ERROR in /src/background/identity-factory.test.ts
20:4-6
[tsl] ERROR in /src/background/identity-factory.test.ts(20,5)
      TS2582: Cannot find name 'it'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.

ERROR in /src/background/identity-factory.test.ts
23:14-20
[tsl] ERROR in /src/background/identity-factory.test.ts(23,15)
      TS2304: Cannot find name 'expect'.

ERROR in /src/background/identity-factory.ts
./src/background/identity-factory.ts 26:10-18
[tsl] ERROR in /src/background/identity-factory.ts(26,11)
      TS2740: Type 'Identity' is missing the following properties from type 'ZkIdentity': _identityTrapdoor, _identityNullifier, _secret, getSecret, and 3 more.
 @ ./src/background/zk-kepeer.ts 18:43-72
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/controllers/browser-utils.ts
./src/background/controllers/browser-utils.ts 29:4-10
[tsl] ERROR in /src/background/controllers/browser-utils.ts(29,5)
      TS2304: Cannot find name 'chrome'.
 @ ./src/background/zk-kepeer.ts 19:40-78
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/services/protocols/rln.ts
./src/background/services/protocols/rln.ts 42:20-38
[tsl] ERROR in /src/background/services/protocols/rln.ts(42,21)
      TS2554: Expected 4 arguments, but got 5.
 @ ./src/background/zk-kepeer.ts 16:30-65
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/services/protocols/semaphore.ts
./src/background/services/protocols/semaphore.ts 7:4-17
[tsl] ERROR in /src/background/services/protocols/semaphore.ts(7,5)
      TS2305: Module '"@zk-kit/protocols"' has no exported member 'genSignalHash'.
 @ ./src/background/zk-kepeer.ts 15:36-77
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/services/protocols/semaphore.ts
./src/background/services/protocols/semaphore.ts 51:20-38
[tsl] ERROR in /src/background/services/protocols/semaphore.ts(51,21)
      TS2554: Expected 4 arguments, but got 5.
 @ ./src/background/zk-kepeer.ts 15:36-77
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/background/services/protocols/semaphore.ts
./src/background/services/protocols/semaphore.ts 65:88-97
[tsl] ERROR in /src/background/services/protocols/semaphore.ts(65,89)
      TS2345: Argument of type 'SemaphoreFullProof' is not assignable to parameter of type 'Proof'.
  Type 'SemaphoreFullProof' is missing the following properties from type 'Proof': pi_a, pi_b, pi_c, protocol, curve
 @ ./src/background/zk-kepeer.ts 15:36-77
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/ui/components/CreateIdentityModal/index.tsx
./src/ui/components/CreateIdentityModal/index.tsx 31:27-60
[tsl] ERROR in /src/ui/components/CreateIdentityModal/index.tsx(31,28)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<any>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<any>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Home/index.tsx 37:46-95
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 30:13-30
[tsl] ERROR in /src/ui/pages/Home/index.tsx(30,14)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<void>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 31:13-30
[tsl] ERROR in /src/ui/pages/Home/index.tsx(31,14)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<void>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 184:13-50
[tsl] ERROR in /src/ui/pages/Home/index.tsx(184,14)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<any>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<any>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 188:21-62
[tsl] ERROR in /src/ui/pages/Home/index.tsx(188,22)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<any>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<any>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 193:19-53
[tsl] ERROR in /src/ui/pages/Home/index.tsx(193,20)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<any>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<any>' but required in type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Home/index.tsx
./src/ui/pages/Home/index.tsx 212:13-30
[tsl] ERROR in /src/ui/pages/Home/index.tsx(212,14)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
 @ ./src/ui/pages/Popup/index.tsx 30:31-60
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Popup/index.tsx
./src/ui/pages/Popup/index.tsx 5:9-17
[tsl] ERROR in /src/ui/pages/Popup/index.tsx(5,10)
      TS2724: '"react-router"' has no exported member named 'Redirect'. Did you mean 'redirect'?
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Popup/index.tsx
./src/ui/pages/Popup/index.tsx 5:26-32
[tsl] ERROR in /src/ui/pages/Popup/index.tsx(5,27)
      TS2305: Module '"react-router"' has no exported member 'Switch'.
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Popup/index.tsx
./src/ui/pages/Popup/index.tsx 23:31-44
[tsl] ERROR in /src/ui/pages/Popup/index.tsx(23,32)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<void>' but required in type 'AnyAction'.
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Popup/index.tsx
./src/ui/pages/Popup/index.tsx 24:31-58
[tsl] ERROR in /src/ui/pages/Popup/index.tsx(24,32)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/ui/pages/Popup/index.tsx
./src/ui/pages/Popup/index.tsx 34:17-44
[tsl] ERROR in /src/ui/pages/Popup/index.tsx(34,18)
      TS2345: Argument of type '(dispatch: Dispatch) => Promise<void>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type '(dispatch: Dispatch) => Promise<void>' but required in type 'AnyAction'.
 @ ./src/ui/popup.tsx 28:32-62

ERROR in /src/util/pushMessage.ts
./src/util/pushMessage.ts 11:8-14
[tsl] ERROR in /src/util/pushMessage.ts(11,9)
      TS2304: Cannot find name 'chrome'.
 @ ./src/background/controllers/request-manager.ts 6:38-70
 @ ./src/background/zk-kepeer.ts 14:42-82
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/util/pushMessage.ts
./src/util/pushMessage.ts 11:18-24
[tsl] ERROR in /src/util/pushMessage.ts(11,19)
      TS2304: Cannot find name 'chrome'.
 @ ./src/background/controllers/request-manager.ts 6:38-70
 @ ./src/background/zk-kepeer.ts 14:42-82
 @ ./src/background/backgroundPage.ts 9:36-58

ERROR in /src/util/pushMessage.ts
./src/util/pushMessage.ts 12:15-21
[tsl] ERROR in /src/util/pushMessage.ts(12,16)
      TS2304: Cannot find name 'chrome'.
 @ ./src/background/controllers/request-manager.ts 6:38-70
 @ ./src/background/zk-kepeer.ts 14:42-82
 @ ./src/background/backgroundPage.ts 9:36-58

58 errors have detailed information that is not shown.
Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.

webpack 5.75.0 compiled with 58 errors in 7572 ms

All packages were updated successfully.


243 inventory toolbar display refresh causing significant lag

Resolve inventory lag issues, and simplify render stage for inventory and toolbar. Has been tested, let me know if there are any unusual bugs.

Resolve the conflicts 🙏 then i have a look 👍

Resolve the conflicts 🙏 then i have a look 👍

Already done :)

Didn't end up changing Inventory comp?

Inventory component also unchanged, what does that mean I need save? the 2 hashs and one array?

Didn't end up changing item comp?

This is another ticket and not in this issue, it'll be merged in a couple of days

LGTM Great job man!!!


improve currency fix

High Level Overview of Change
Improve fix from #266 based on learnings!
Type of Change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Refactor (non-breaking change that only restructures code)
[ ] Tests (You added tests for code that already exists, or your new feature included in this PR)
[ ] Documentation Updates
[ ] Release

Looks like this is also not passing 3.9 tests


Build a script that shortens long URLs using a URL shortening

Can you assign this to me?

You can continue on this issue.
Don't forget to give a ⭐ & Happy coding!. 😊

@Redluigi1 Please update the status of the issue.

Hi @Swapnil-Singh-99 ,
If no one is working on this issue. Can I get assigned?
Thanks.

@amanmakhija I have assigned you the issue


change blog title

Blog title is currently "Welcome to my page!"
I have to look into where it's pulling the title from & why it has the same title as the home page.

Blog title changed.
Also, added a single paragraph b/c there's nothing there yet...
Hopefully I will have a few posts about my current/future work and any interesting tidbits up.


feat: button-component

Related #75
Description
add Primary Buttons
Current behavior (updates)
New behavior
Is this a breaking change (Yes/No):
Additional Information

LGTM!


doc: Provide documentation for new contributors

What type of PR is this?
/kind documentation

What this PR does / why we need it:
New contributors might have a hard time building SPO themselves or
running tests. This patch adds a document that walks through building
SPO locally, running and adding unit tests and running e2e tests
locally.
Which issue(s) this PR fixes:
Fixes #691

Does this PR have test?
N/A

Special notes for your reviewer:
N/A
Does this PR introduce a user-facing change?

NONE

Codecov Report

Merging #808 (74393b1) into main (d4f4a43) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #808   +/-   ##
=======================================
  Coverage   53.44%   53.44%
=======================================
  Files          42       42
  Lines        4180     4180
=======================================
  Hits         2234     2234
  Misses       1879     1879
  Partials       67       67

Agreed and merged