3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    4:1   error  'react-router-dom' should be listed in the project's dependencies. Run 'npm i -S react-router-dom' to add it                                            import/no-extraneous-dependencies
    5:1   error  '@patternfly/react-charts' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-charts' to add it                            import/no-extraneous-dependencies
   15:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
   20:39  error  'LinkableLegendProps' was used before it was defined                                                                                no-use-before-define
   21:11  error  'LinkableLegendProps' was used before it was defined                                                                                no-use-before-define
   27:7   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
   29:11  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   64:39  error  'BreakdownChartProps' was used before it was defined                                                                                no-use-before-define
  139:18  error  'LabelPadding' was used before it was defined                                                                                no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/dashboards/breakdown-card/breakdown-dropdown.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  17:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/breakdown-card/breakdown-loading.tsx
  1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
  1:13  error  'React' was used before it was defined                                                                                no-use-before-define
  2:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  6:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/breakdown-card/consts.ts
  1:13  error  'Colors' is already declared in the upper scope on line 1 column 13  no-shadow

/home/rexagod/repositories/odf-console/packages/shared/dashboards/breakdown-card/utils.tsx
    1:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    2:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it                            import/no-extraneous-dependencies
    3:1   error  'i18next' should be listed in the project's dependencies. Run 'npm i -S i18next' to add it                                                              import/no-extraneous-dependencies
    4:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
   19:1   error  This line has a length of 105. Maximum allowed is 100                                                                                max-len
   19:26  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   22:10  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   26:4   error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   46:10  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   52:19  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   53:22  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   54:21  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   57:46  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   72:56  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   77:34  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
   77:68  error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define
  106:14  error  Do not nest ternary expressions                                                                                no-nested-ternary
  113:1   error  This line has a length of 109. Maximum allowed is 100                                                                                max-len
  113:34  error  'GetStackStats' was used before it was defined                                                                                no-use-before-define
  133:6   error  'StackDataPoint' was used before it was defined                                                                                no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/dashboards/capacity-card/capacity-card.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    4:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                                                        import/no-extraneous-dependencies
    5:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
    6:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
    7:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
   83:5   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
  145:23  error  Expected to return a value at the end of arrow function                                                                                consistent-return

/home/rexagod/repositories/odf-console/packages/shared/dashboards/data-resiliency/data-resiliency-activity.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   3:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   4:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
   7:39  error  'DataResiliencyProps' was used before it was defined                                                                                no-use-before-define
  13:5   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/line-graph/line-graph.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                        import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                      import/no-extraneous-dependencies
   3:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                        import/no-extraneous-dependencies
   4:1   error  '@patternfly/react-charts' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-charts' to add it  import/no-extraneous-dependencies
  11:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it      import/no-extraneous-dependencies
  47:5   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/status-card/HealthItem.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   4:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                                                        import/no-extraneous-dependencies
   5:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   6:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
  20:32  error  'HealthItemIconProps' was used before it was defined                                                                                no-use-before-define
  21:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/status-card/states.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
  10:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
  11:1   error  'i18next' should be listed in the project's dependencies. Run 'npm i -S i18next' to add it                                                              import/no-extraneous-dependencies
  12:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it                              import/no-extraneous-dependencies
  43:25  error  'HealthStateMappingValues' was used before it was defined                                                                                no-use-before-define
  48:11  error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dashboards/storage-efficiency/storage-efficiency-card-item.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                  no-use-before-define
   3:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it  import/no-extraneous-dependencies
   6:43  error  'EfficiencyItemBodyProps' was used before it was defined                                                no-use-before-define
  15:16  error  JSX not allowed in files with extension '.tsx'                                                          react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dropdown/ResourceDropdown.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    7:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    8:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                                                        import/no-extraneous-dependencies
    9:1   error  'fuzzysearch' should be listed in the project's dependencies. Run 'npm i -S fuzzysearch' to add it                                                      import/no-extraneous-dependencies
   10:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
   11:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   12:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
   18:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it                              import/no-extraneous-dependencies
   32:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
   54:7   error  'ResourceDropdownItem' is already defined                                                                                no-redeclare
  112:7   error  'ResourceDropdown' is already defined                                                                                no-redeclare
  255:14  error  'ResourcesDropdown' is already defined                                                                                no-redeclare
  275:9   error  'loaded' is already declared in the upper scope on line 274 column 16                                                                                no-shadow
  276:9   error  'loadError' is already declared in the upper scope on line 274 column 24                                                                                no-shadow
  278:11  error  'data' is already declared in the upper scope on line 274 column 10                                                                                no-shadow

/home/rexagod/repositories/odf-console/packages/shared/dropdown/multiselectdropdown.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   5:44  error  'MultiSelectDropdownProps' was used before it was defined                                                                 no-use-before-define
  27:16  error  'JSX' is not defined                                                                                no-undef
  27:54  error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/dropdown/singleselectdropdown.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   5:45  error  'SingleSelectDropdownProps' was used before it was defined                                                                no-use-before-define
  15:1   error  This line has a length of 106. Maximum allowed is 100                                                                     max-len
  29:5   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  30:7   error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  52:18  error  'JSX' is not defined                                                                                no-undef

/home/rexagod/repositories/odf-console/packages/shared/generic/ButtonBar.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                          import/no-extraneous-dependencies
   3:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                  import/no-extraneous-dependencies
   4:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   5:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   8:1   error  This line has a length of 102. Maximum allowed is 100                                                                     max-len
  19:5   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  36:34  error  'ButtonBarProps' was used before it was defined                                                                           no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/generic/CloseButton.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                            import/no-extraneous-dependencies
   3:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                      import/no-extraneous-dependencies
   4:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it    import/no-extraneous-dependencies
   5:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it  import/no-extraneous-dependencies
  22:5   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/generic/Error.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   8:5   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  14:35  error  'Props' was used before it was defined                                                                                no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/generic/FieldLevelHelp.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                      import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it    import/no-extraneous-dependencies
   4:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it  import/no-extraneous-dependencies
   6:39  error  'FieldLevelHelpProps' was used before it was defined                                                                        no-use-before-define
  13:7   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/generic/Loading.tsx
  1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it            import/no-extraneous-dependencies
  1:13  error  'React' was used before it was defined                                                            no-use-before-define
  2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it  import/no-extraneous-dependencies
  9:3   error  JSX not allowed in files with extension '.tsx'                                                    react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/generic/ModalTitle.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'i18next' should be listed in the project's dependencies. Run 'npm i -S i18next' to add it                                import/no-extraneous-dependencies
   3:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                  import/no-extraneous-dependencies
   3:13  error  '_' is defined but never used                                                                                @typescript-eslint/no-unused-vars
   4:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   5:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   9:35  error  'ModalTitleProps' was used before it was defined                                                                          no-use-before-define
  14:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  30:35  error  'ModalBodyProps' was used before it was defined                                                                           no-use-before-define
  38:37  error  'ModalFooterProps' was used before it was defined                                                                         no-use-before-define
  54:43  error  'ModalSubmitFooterProps' was used before it was defined                                                                   no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/generic/promise-component.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                  no-use-before-define
   2:1   error  'i18next' should be listed in the project's dependencies. Run 'npm i -S i18next' to add it              import/no-extraneous-dependencies
   3:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it  import/no-extraneous-dependencies
   6:33  error  'WithHandlePromise' was used before it was defined                                                      no-use-before-define
  18:9   error  Expected an assignment or function call and instead saw an expression                                   no-unused-expressions
  24:9   error  Expected an assignment or function call and instead saw an expression                                   no-unused-expressions
  26:11  error  Bad line breaking before and after ':'                                                                  operator-linebreak
  36:5   error  JSX not allowed in files with extension '.tsx'                                                          react/jsx-filename-extension
  37:7   error  Prop spreading is forbidden                                                                             react/jsx-props-no-spreading
  45:44  error  'PromiseComponentState' was used before it was defined                                                  no-use-before-define
  49:7   error  Unused state field: 'inProgress'                                                                        react/no-unused-state
  50:7   error  Unused state field: 'errorMessage'                                                                      react/no-unused-state
  56:7   error  Unused state field: 'inProgress'                                                                        react/no-unused-state
  66:7   error  Unused state field: 'inProgress'                                                                        react/no-unused-state
  67:7   error  Unused state field: 'errorMessage'                                                                      react/no-unused-state
  75:7   error  Unused state field: 'inProgress'                                                                        react/no-unused-state
  76:7   error  Unused state field: 'errorMessage'                                                                      react/no-unused-state

/home/rexagod/repositories/odf-console/packages/shared/generic/status-box.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    7:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                          import/no-extraneous-dependencies
    8:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                  import/no-extraneous-dependencies
    9:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                    import/no-extraneous-dependencies
   10:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
   12:28  error  'BoxProps' was used before it was defined                                                                                no-use-before-define
   13:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
   16:34  error  'LoadErrorProps' was used before it was defined                                                                           no-use-before-define
   40:15  error  JSX props should not use .bind()                                                                                react/jsx-no-bind
   55:32  error  'LoadingProps' was used before it was defined                                                                             no-use-before-define
   70:35  error  'LoadingBoxProps' was used before it was defined                                                                          no-use-before-define
   78:33  error  'EmptyBoxProps' was used before it was defined                                                                            no-use-before-define
   90:31  error  'MsgBoxProps' was used before it was defined                                                                              no-use-before-define
  106:37  error  'AccessDeniedProps' was used before it was defined                                                                        no-use-before-define
  130:22  error  'DataProps' was used before it was defined                                                                                no-use-before-define
  157:34  error  'StatusBoxProps' was used before it was defined                                                                           no-use-before-define
  180:27  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  202:27  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  223:28  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading

/home/rexagod/repositories/odf-console/packages/shared/heading/page-heading.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                          import/no-extraneous-dependencies
   3:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                  import/no-extraneous-dependencies
   3:13  error  '_' is defined but never used                                                                                @typescript-eslint/no-unused-vars
   4:1   error  'react-router-dom' should be listed in the project's dependencies. Run 'npm i -S react-router-dom' to add it              import/no-extraneous-dependencies
   5:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  17:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  22:30  error  Do not use Array index in keys                                                                                react/no-array-index-key
  43:20  error  'JSX' is not defined                                                                                no-undef
  86:8   error  Must use destructuring props assignment                                                                                react/destructuring-assignment

/home/rexagod/repositories/odf-console/packages/shared/hooks/deep-compare-memoize.ts
  1:1  error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it    import/no-extraneous-dependencies
  2:1  error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it  import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/hooks/k8s-get-hook.ts
  1:1  error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
  2:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
  3:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/hooks/ref-width.ts
  1:1  error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it  import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/hooks/select-list.ts
   1:1  error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                                import/no-extraneous-dependencies
   2:1  error  '@openshift-console/dynamic-plugin-sdk-internal' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk-internal' to add it  import/no-extraneous-dependencies
   3:1  error  '@patternfly/react-table' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-table' to add it                                                import/no-extraneous-dependencies
  21:9  error  Expected an assignment or function call and instead saw an expression                                                                                no-unused-expressions
  25:9  error  Expected an assignment or function call and instead saw an expression                                                                                no-unused-expressions

/home/rexagod/repositories/odf-console/packages/shared/hooks/sort-list.ts
   1:1  error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                                import/no-extraneous-dependencies
   2:1  error  '@openshift-console/dynamic-plugin-sdk-internal' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk-internal' to add it  import/no-extraneous-dependencies
   3:1  error  '@patternfly/react-table' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-table' to add it                                                import/no-extraneous-dependencies
  33:1  error  This line has a length of 136. Maximum allowed is 100                                                                                max-len

/home/rexagod/repositories/odf-console/packages/shared/kebab/kebab.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   4:1   error  'i18next' should be listed in the project's dependencies. Run 'npm i -S i18next' to add it                                                              import/no-extraneous-dependencies
   5:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   6:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
  21:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/modals/DeleteModal.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
    9:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   10:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
   10:13  error  '_' is defined but never used                                                                                @typescript-eslint/no-unused-vars
   11:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   12:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
   15:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it                              import/no-extraneous-dependencies
   55:1   error  This line has a length of 121. Maximum allowed is 100                                                                                max-len
  103:11  error  Unexpected use of 'history'                                                                                no-restricted-globals
  106:15  error  'error' is already declared in the upper scope on line 65 column 10                                                                                no-shadow
  110:5   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
  113:15  error  Do not nest ternary expressions                                                                                no-nested-ternary
  160:13  error  A form label must be associated with a control                                                                                jsx-a11y/label-has-associated-control

/home/rexagod/repositories/odf-console/packages/shared/modals/EditAnnotations.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   4:1   error  'lodash-es' should be listed in the project's dependencies. Run 'npm i -S lodash-es' to add it                                                          import/no-extraneous-dependencies
   5:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   6:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
  26:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
  28:5   error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading

/home/rexagod/repositories/odf-console/packages/shared/modals/EditLabelModal.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   6:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   7:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
   8:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                                                  import/no-extraneous-dependencies
   9:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it                                import/no-extraneous-dependencies
  34:5   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/modals/Modal.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                          import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  24:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension
  24:69  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  49:5   error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading

/home/rexagod/repositories/odf-console/packages/shared/modals/Selector.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                                import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it                                                        import/no-extraneous-dependencies
    7:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                                                                                import/no-extraneous-dependencies
    8:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                                import/no-extraneous-dependencies
    9:1   error  'react-tagsinput' should be listed in the project's dependencies. Run 'npm i -S react-tagsinput' to add it                                                                                import/no-extraneous-dependencies
   32:3   error  Assignment to function parameter 'options'                                                                                no-param-reassign
   44:7   error  Use array destructuring                                                                                prefer-destructuring
   52:5   error  Arrow function expected no return value                                                                                consistent-return
   55:3   error  Arrow function expected no return value                                                                                consistent-return
   65:1   error  This line has a length of 110. Maximum allowed is 100                                                                                max-len
  149:28  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  150:19  error  Arrow function should not return assignment                                                                                no-return-assign
  150:29  error  Unexpected dangling '_' in 'ref_'                                                                                no-underscore-dangle
  154:13  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  158:3   error  arrayify should be placed before ref_                                                                                react/sort-comp
  171:3   error  focus should be placed after handleChange                                                                                react/sort-comp
  172:5   error  Expected an assignment or function call and instead saw an expression                                                                                no-unused-expressions
  172:5   error  Unexpected dangling '_' in 'ref_'                                                                                no-underscore-dangle
  172:18  error  Unexpected dangling '_' in 'ref_'                                                                                no-underscore-dangle
  184:1   error  This line has a length of 111. Maximum allowed is 100                                                                                max-len
  210:1   error  This line has a length of 114. Maximum allowed is 100                                                                                max-len
  219:5   error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  232:18  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  236:11  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  242:11  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  248:7   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
  249:43  error  Must use destructuring props assignment                                                                                react/destructuring-assignment
  254:9   error  Visible, non-interactive elements with click handlers must have at least one keyboard listener                                                                                jsx-a11y/click-events-have-key-events
  254:9   error  Static HTML elements with event handlers require a role                                                                                jsx-a11y/no-static-element-interactions
  254:9   error  Anchor used as a button. Anchors are primarily expected to navigate. Use the button element instead. Learn more: https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-is-valid.md  jsx-a11y/anchor-is-valid
  271:13  error  JSX props should not use .bind()                                                                                react/jsx-no-bind

/home/rexagod/repositories/odf-console/packages/shared/modals/modalLauncher.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   5:13  error  'ModalKeys' is already declared in the upper scope on line 5 column 13                                                                                no-shadow
  22:34  error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension
  43:19  error  'extraProps' is already declared in the upper scope on line 35 column 10                                                                                no-shadow

/home/rexagod/repositories/odf-console/packages/shared/modals/selector-requirement.ts
   1:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   2:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies
  10:47  error  Expected to return a value at the end of arrow function                                                                                consistent-return
  11:3   error  Assignment to function parameter 'string'                                                                                no-param-reassign

/home/rexagod/repositories/odf-console/packages/shared/models/common.ts
  1:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/models/console-models.ts
  1:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/popup/status-popup.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                  no-use-before-define
   4:43  error  'StatusPopupSectionProps' was used before it was defined                                no-use-before-define
   9:3   error  JSX not allowed in files with extension '.tsx'                                          react/jsx-filename-extension
  18:24  error  'StatusProps' was used before it was defined                                            no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/resource-link/plain-resource-link.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  12:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/resource-link/resource-link.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                                                  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   3:1   error  'react-router-dom' should be listed in the project's dependencies. Run 'npm i -S react-router-dom' to add it                                            import/no-extraneous-dependencies
  18:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/selectors/k8s.ts
  1:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
  2:1  error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/status/GenericStatus.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                  no-use-before-define
  16:47  error  JSX not allowed in files with extension '.tsx'                                          react/jsx-filename-extension
  19:7   error  Prop spreading is forbidden                                                             react/jsx-props-no-spreading
  27:50  error  Prop spreading is forbidden                                                             react/jsx-props-no-spreading

/home/rexagod/repositories/odf-console/packages/shared/status/PopoverStatus.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it  import/no-extraneous-dependencies
  24:3   error  JSX not allowed in files with extension '.tsx'                                                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/status/SecondaryStatus.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it    import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                    no-use-before-define
   2:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it  import/no-extraneous-dependencies
  15:7   error  JSX not allowed in files with extension '.tsx'                                            react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/status/Status.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    2:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it  import/no-extraneous-dependencies
   23:31  error  'StatusProps' was used before it was defined                                                                                no-use-before-define
   40:9   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension
   40:28  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   46:11  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   53:28  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   58:30  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   67:33  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   74:33  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   79:11  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   87:11  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  104:27  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  118:29  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  121:26  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  124:33  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  127:33  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  134:35  error  'StatusIconProps' was used before it was defined                                                                            no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/status/StatusIconAndText.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it            import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                            no-use-before-define
   2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it  import/no-extraneous-dependencies
  21:12  error  JSX not allowed in files with extension '.tsx'                                                    react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/status/icons.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                        import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   4:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   5:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   6:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   7:1   error  '@patternfly/react-tokens' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-tokens' to add it  import/no-extraneous-dependencies
   8:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it    import/no-extraneous-dependencies
  31:3   error  JSX not allowed in files with extension '.tsx'                                                                                react/jsx-filename-extension

/home/rexagod/repositories/odf-console/packages/shared/status/statuses.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                      import/no-extraneous-dependencies
   3:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it  import/no-extraneous-dependencies
   9:3   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension
   9:18  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  14:18  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  19:18  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  27:7   error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  29:14  error  Must use destructuring props assignment                                                                                react/destructuring-assignment

/home/rexagod/repositories/odf-console/packages/shared/table/table.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                                                no-use-before-define
   2:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                    import/no-extraneous-dependencies
   2:13  error  '_' is defined but never used                                                                                @typescript-eslint/no-unused-vars
   3:1   error  '@patternfly/react-table' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-table' to add it  import/no-extraneous-dependencies
  70:7   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension
  71:14  error  Do not use Array index in keys                                                                                react/no-array-index-key
  73:9   error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
  88:20  error  Do not use Array index in keys                                                                                react/no-array-index-key
  92:22  error  Do not use Array index in keys                                                                                react/no-array-index-key
  92:22  error  Do not use Array index in keys                                                                                react/no-array-index-key

/home/rexagod/repositories/odf-console/packages/shared/types/common.ts
  15:26  error  'K8sResourceConditionStatus' was used before it was defined                               no-use-before-define
  21:13  error  'K8sResourceConditionStatus' is already declared in the upper scope on line 21 column 13  no-shadow

/home/rexagod/repositories/odf-console/packages/shared/types/console-types.ts
    5:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
   10:13  error  'ClusterServiceVersionStatus' is already declared in the upper scope on line 10 column 13                                                               no-shadow
   17:13  error  'InstallModeType' is already declared in the upper scope on line 17 column 13                                                                           no-shadow
   24:13  error  'InstallPlanApproval' is already declared in the upper scope on line 24 column 13                                                                       no-shadow
   29:13  error  'SubscriptionState' is already declared in the upper scope on line 29 column 13                                                                         no-shadow
   78:13  error  'ClusterServiceVersionPhase' is already declared in the upper scope on line 78 column 13                                                                no-shadow
   90:13  error  'CSVConditionReason' is already declared in the upper scope on line 90 column 13                                                                        no-shadow
  130:1   error  This line has a length of 102. Maximum allowed is 100                                                                                max-len

/home/rexagod/repositories/odf-console/packages/shared/types/k8s.ts
    1:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it                    import/no-extraneous-dependencies
    2:1   error  '@openshift-console/dynamic-plugin-sdk-internal' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk-internal' to add it  import/no-extraneous-dependencies
    3:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it                    import/no-extraneous-dependencies
   13:5   error  'K8sResourceKind' was used before it was defined                                                                                no-use-before-define
   25:20  error  'Selector' was used before it was defined                                                                                no-use-before-define
   25:31  error  'MatchLabels' was used before it was defined                                                                                no-use-before-define
   33:19  error  'MatchLabels' was used before it was defined                                                                                no-use-before-define
   43:18  error  'Taint' was used before it was defined                                                                                no-use-before-define
   50:22  error  'NodeCondition' was used before it was defined                                                                                no-use-before-define
   76:13  error  'TaintEffect' was used before it was defined                                                                                no-use-before-define
  102:14  error  'PodStatus' was used before it was defined                                                                                no-use-before-define
  104:5   error  'PodTemplate' was used before it was defined                                                                                no-use-before-define
  108:6   error  'ImagePullPolicy' is already declared in the upper scope on line 108 column 6                                                                                no-shadow
  274:29  error  'ContainerStatus' was used before it was defined                                                                                no-use-before-define
  275:25  error  'ContainerStatus' was used before it was defined                                                                                no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/types/storage.ts
   1:1   error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
  13:27  error  'DeviceSet' was used before it was defined                                                                                no-use-before-define
  14:19  error  'StorageClusterResource' was used before it was defined                                                                                no-use-before-define
  47:16  error  'ResourceConstraints' was used before it was defined                                                                                no-use-before-define
  65:11  error  'ResourceConstraints' was used before it was defined                                                                                no-use-before-define
  66:11  error  'ResourceConstraints' was used before it was defined                                                                                no-use-before-define

/home/rexagod/repositories/odf-console/packages/shared/utils/AsyncLoader.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                  no-use-before-define
   5:6   error  'AsyncComponentError' is already declared in the upper scope on line 5 column 6         no-shadow
  14:40  error  JSX not allowed in files with extension '.tsx'                                          react/jsx-filename-extension
  73:36  error  'AsyncComponentProps' was used before it was defined                                    no-use-before-define
  80:30  error  Prop spreading is forbidden                                                             react/jsx-props-no-spreading

/home/rexagod/repositories/odf-console/packages/shared/utils/CamelCaseWrap.tsx
   1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it  import/no-extraneous-dependencies
   1:13  error  'React' was used before it was defined                                                  no-use-before-define
   5:39  error  'CamelCaseWrapProps' was used before it was defined                                     no-use-before-define
  20:5   error  JSX not allowed in files with extension '.tsx'                                          react/jsx-filename-extension
  22:30  error  Do not use Array index in keys                                                          react/no-array-index-key

/home/rexagod/repositories/odf-console/packages/shared/utils/NameValueEditor.tsx
    1:1   error  'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it                                      import/no-extraneous-dependencies
    1:13  error  'React' was used before it was defined                                                                                no-use-before-define
    2:1   error  'classnames' should be listed in the project's dependencies. Run 'npm i -S classnames' to add it                            import/no-extraneous-dependencies
    3:1   error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                    import/no-extraneous-dependencies
    4:1   error  'react-dnd' should be listed in the project's dependencies. Run 'npm i -S react-dnd' to add it                              import/no-extraneous-dependencies
    5:1   error  'react-dnd-html5-backend' should be listed in the project's dependencies. Run 'npm i -S react-dnd-html5-backend' to add it  import/no-extraneous-dependencies
    6:1   error  'react-i18next' should be listed in the project's dependencies. Run 'npm i -S react-i18next' to add it                      import/no-extraneous-dependencies
    7:1   error  '@patternfly/react-core' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-core' to add it    import/no-extraneous-dependencies
    8:1   error  '@patternfly/react-icons' should be listed in the project's dependencies. Run 'npm i -S @patternfly/react-icons' to add it  import/no-extraneous-dependencies
   18:5   error  Expected no linebreak before this expression                                                                                implicit-arrow-linebreak
   19:7   error  JSX not allowed in files with extension '.tsx'                                                                              react/jsx-filename-extension
   20:20  error  Prop spreading is forbidden                                                                                react/jsx-props-no-spreading
   40:19  error  'NameValueEditorPair' is already declared in the upper scope on line 40 column 19                                           no-shadow
  205:1   error  This line has a length of 110. Maximum allowed is 100                                                                       max-len
  205:39  error  Arrow function should not return assignment                                                                                no-return-assign
  205:59  error  Assignment to property of function parameter 'values'                                                                       no-param-reassign

/home/rexagod/repositories/odf-console/packages/shared/utils/common.ts
  2:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it                    import/no-extraneous-dependencies
  5:1  error  '@openshift-console/dynamic-plugin-sdk-internal' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk-internal' to add it  import/no-extraneous-dependencies
  6:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it                    import/no-extraneous-dependencies
  7:1  error  'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it                                                                                import/no-extraneous-dependencies

/home/rexagod/repositories/odf-console/packages/shared/utils/error/custom-error.ts
   7:4  error  Unexpected tab character  no-tabs
   8:4  error  Unexpected tab character  no-tabs
   9:4  error  Unexpected tab character  no-tabs
  10:4  error  Unexpected tab character  no-tabs
  11:4  error  Unexpected tab character  no-tabs
  12:4  error  Unexpected tab character  no-tabs

/home/rexagod/repositories/odf-console/packages/shared/utils/error/http-error.ts
  1:1  error  File has too many classes (4). Maximum allowed is 1  max-classes-per-file

/home/rexagod/repositories/odf-console/packages/shared/utils/metrics.ts
  1:1  error  '@openshift-console/dynamic-plugin-sdk' should be listed in the project's dependencies. Run 'npm i -S @openshift-console/dynamic-plugin-sdk' to add it  import/no-extraneous-dependencies
  3:1  error  This line has a length of 103. Maximum allowed is 100                                                                                max-len

✖ 1112 problems (1112 errors, 0 warnings)

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.


Optimize the code for the enterprise chatbot

Type of Change
refine for the search type "retrieval with threshold"
Description

add the process for the retrieval type "retrieval with threshold"
add the template response;
add the prompt template
change the structured data processing
add ut for responding with template
add the link support

the main code has already been merged. The left functions will be refactored


Feature request: Sensor to determine if desktop is locked

It seems we can use this to check for lock state.

This has been implemented in the SessionState sensor and will be included in the next release.

This has been implemented in the SessionState sensor and will be included in the next release.


Support float suffices

int main() {
    return 2.5f * 2;
}

Expected: returns 5
Actual: <stdin>:2:16: error: expected ';', got 'f'

Closed in 36ab013aa8ff7544362d3b2bcdbdbba1dcce57db


[FLINK-3445] JDBC IF now ResultTypeQueryable

Thank you very much for contributing to Apache Flink - we are happy that you want to help us improve Flink. To help the community review your contribution in the best possible way, please go through the checklist below, which will get the contribution into a shape in which it can be best reviewed.
Please understand that we do not do this to make contributions to Flink a hassle. In order to uphold a high standard of quality for code contributions, while at the same time managing a large number of contributions, we need contributors to prepare the contributions well, and give reviewers enough contextual information for the review. Please also understand that contributions that do not follow this guide will take longer to review and thus typically be picked up with lower priority by the community.
Contribution Checklist

Make sure that the pull request corresponds to a JIRA issue. Exceptions are made for typos in JavaDoc or documentation files, which need no JIRA issue.

Name the pull request in the form "[FLINK-XXXX] [component] Title of the pull request", where FLINK-XXXX should be replaced by the actual issue number. Skip component if you are unsure about which is the best component.
Typo fixes that have no associated JIRA issue should be named following this pattern: [hotfix] [docs] Fix typo in event time introduction or [hotfix] [javadocs] Expand JavaDoc for PuncuatedWatermarkGenerator.

Fill out the template below to describe the changes contributed by the pull request. That will give reviewers the context they need to do the review.

Make sure that the change passes the automated tests, i.e., mvn clean verify passes. You can set up Travis CI to do that following this guide.

Each pull request should address only one issue, not mix up code from multiple issues.

Each commit in the pull request has a meaningful commit message (including the JIRA id)

Once all items of the checklist are addressed, remove the above text and this checklist, leaving only the filled out template below.

(The sections below can be removed for hotfixes of typos)
What is the purpose of the change
(For example: This pull request makes task deployment go through the blob server, rather than through RPC. That way we avoid re-transferring them on each deployment (during recovery).)
Brief change log
(for example:)

The TaskInfo is stored in the blob store on job creation time as a persistent artifact
Deployments RPC transmits only the blob storage reference
TaskManagers retrieve the TaskInfo from the blob cache

Verifying this change
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (100MB)
Extended integration test for recovery after master (JobManager) failure
Added test that validates that TaskInfo is transferred only once across recoveries
Manually verified the change by running a 4 node cluser with 2 JobManagers and 4 TaskManagers, a stateful streaming program, and killing one JobManager and two TaskManagers during the execution, verifying that recovery happens correctly.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

CI report for commit 592332c8f8d1a8fa39d3dcb47b55c464ea0346f7: bla bla

CI report for commit 492332c8f8d1a8fa39d3dcb47b55c464ea0346f7: bla bla

CI report for commit 592332c8f8d1a8fa39d3dcb47b55c464ea0346f7 TODO: add state

CI report for commit 592332c8f8d1a8fa39d3dcb47b55c464ea0346f7 TODO: add state

CI_REPOSITORY_REMOTE_NAME report for commit 592332c8f8d1a8fa39d3dcb47b55c464ea0346f7 TODO: add state

CI report for commit 592332c8f8d1a8fa39d3dcb47b55c464ea0346f7: ERROR (https://travis-ci.org/zentol/flink/builds/554642598?utm_source=github_status&utm_medium=notification)

CI report for commit 341c6ac65b215fe54d60fc2a78b405decaa2d6d3: ERROR Travis


Use typing.Self for Self types

Summary

Checklist

[ ] I have run nox and all the pipelines have passed.
[ ] I have made unittests according to the code I have added/modified/deleted.

Related issues

# Any has to be used here as we can't access Self type in this context


Uncaught (in promise) Error: No matching state found in storage

There are a number of other issues in this repo referencing this same error.  I wasn't able to fully understand what the library is checking in signinCallback() (for my implicit flow situation).  I think hearing the answer to the following question will resolve any issues I have:
If, upon successfully authenticating, my IdP would redirect to my app's callback URL (eg. https://myapp.com/callbackUrl#access_token=BLAHBLAHBLAH&token_type=bearer&state=f07cf83624ea42cbb8151c46f580b60c&expires_in=7199), why do I get a No matching state found in storage error if I were to try to load that URL directly?
I tried to debug the oidc-client-js source code and may have an idea... it looked like it may be creating a localStorage object with key oidc:{state} that must exist/match when on callback.  If this is true, I'm unclear on what values would need to exist in this object to successfully validate.
ps. I'm hoping to use this knowledge to solution an E2E testing login function where I need a valid auth session.

why do I get a No matching state found in storage error if I were to try to load that URL directly?

Because the storage holding the state is created in one context and the redirect URI is going to a context that does not have access to that. The state is in local storage, so a common problem is that you start on http://app and get redirected back to https://app -- two different origins and so two different local storage locations.
I've also heard complaints about incognito because local storage is not allowed.
We need storage client-side, so this is a tricky problem.

@brockallen Sure. So I'm trying to intercept the post-login redirect (the one with the response location header representing the client callback URL), that contains the bearer token and state value.  For our test writing, I was hoping to be able to grab that URL, extract the state from it, set a localStorage object using the state, and then follow the URL so that signinCallback() would fire as normal.  To do this, though, I need to be able to populate the oidc.<STATE> localStorage object correctly.  Is that possible?

Sorry, I'm not following what you're trying to do, so I'm not sure. I don't know why you need to populate that state, and if you did you'd need it to contain the original state values. So why not just let the library do it for you?
If, on the other hand, you're doing this to workaround some other issue (like starting in one origin and trying to load a different), then you're just fighting against the security model of origin isolation.

If, on the other hand, you're doing this to workaround some other issue (like starting in one origin and trying to load a different), then you're just fighting against the security model of origin isolation.

Yep. That's it.  While there are testing libraries out there that allow you to cross two super domains in a test, Cypress does not.  I understand the security model of origin isolation concept, but I take issue with Cypress advertising that they provide end-to-end testing when that is only true if the IdP is in the same domain as the AUT which, it's my belief, is the minority of the time.  This leaves people who are trying to do e2e testing with Cypress trying to jump through various hoops to authenticate.

Did you guys ever find out a solution. I have an angular app that flickers upon initial load on Safari browser. The error I get in the browser dev console is: Uncaught (in promise) Error: No matching state found in storage
The home page flickers for about 8-10 seconds then goes on to load the contents properly. Here's a link to some of my code:
https://stackoverflow.com/questions/67350344/angular-app-flickers-upon-initial-load-on-safari-browser

@brockallen - any updates please?

I’m using React app. For some reason everything works well running in development mode. In production build, the state could not persist in local storage before redirects happen. For now changing to session storage for state store works. Still a mystery.


Scroll the tableview to last IndexPath on every on next event after binding

I was wondering what is the best way to make UITableView scroll to last IndexPath on every data change
I am using the simplest way to populate the data like the following:
 self.items.bind(to: self.tableView, cellType: AnyTableViewCell.self) { (cell, item) in

      //setup cell here using item

    }

You could subclass the table view and override reloadData, insertRows, etc, by doing the scroll after calling the super implementation.
Alternatively you can implement a custom binder by subclassing the default one TableViewBinderDataSource and overriding applyChangeset and/or applyChangesetDiff.

Thank you so much @srdanrasic


Proactive Messaging ContinueConversationAsync is not usable without AppId

Version
<IP_ADDRESS>
Describe the bug
Adapter.ContinueConversationAsync method requires AppId not to be empty. This behavior is not in pair with Node.js SDK where the proactive messaging works  without providing AppID when calling continueConvrrsationAsync. Based on investigation of Node.js SDK, AppID should even not be input parameter for ContinueConversationAsync, as it should be resolved by framework itself.
To Reproduce
See above
Expected behavior
Parity with Node.js SDK
[bug]

Hi @Stevenic,
If you agree, we can help you tackle this issue.  We have been analyzing it and we found a possible solution that does not introduce breaking changes.

This issue is on the C# side of things and has to do with the fact the C# adapter wants to support multiple bots for a single adapter.  The JS adapter is designed such that you need a separate adapter for each bot.

I think the existing behavior here is Fine for us to live with for this iteration.

As Steven said, the design goals of the adapters are different. I'm going to close this as "By Design" at this time.


Related Issue
n/a
Motivation and Context
I feel like we can merge this in now and I'll continue to pick away at it as we find more things that don't look quite right.
How Has This Been Tested?
Running gatsby dev in this project.
Screenshots (if appropriate):

Types of changes

[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 change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Thanks !

np, I'll keep picking away at the other bits but wanted to get this main stuff in for now.


Remove xDS support from unsecure builds

Providing xDS support for unsecure builds requires adding more complexity and indirection in the code. Since, we do not have a known usecase for xDS support in unsecure builds, let's avoid making things complex.

This change is

Issues: #23028


Fix VSCode dev container integration

Fixes: #51

This PR updates the VSCode development container integration to work properly on both Windows 10/WSL2 and Mac including Run/Debug.
The following changes were implemented:

Fix the debug Dockerfile command to properly sleep and allow Nautobot to be started/stopped without the container being stopped.
Adjust paths for use within the container.
Add feature to prompt opening a browser when Nautobot is started via Run/Debug.

So, I think one of my commit messages got lost in Chip's rebase.  We are not using nor installing pytest in this repo.  The pythonTestExplorer is a plugin that only supports pytest or unittest.  If you are using the devcontainers and try to use the plugin, it fails due to pytest missing.

This makes sense. There was not a mention of the reason for removing of the testing tools installation. My comments with that update are no longer relevant.

This makes sense. There was not a mention of the reason for removing of the testing tools installation. My comments with that update are no longer relevant.

Stephen's commit message is here:
https://github.com/nautobot/nautobot/pull/73/commits/1243d2463c570ff425ed099b0884bf931a932f8e

I'd like to explore keeping of the testing modules. They provide a good methodology to be able to see visually what tests may be failing.

I agree with this, but we currently do not use pytest, so this plugin is useless, and takes up loading time.

I tried rebasing under this changeset, and it seems to me like the Nautobot server doesn't actually get started if I launch the container from within VSCode, possibly because of the "sleep infinity" in docker-compose.debug.yml. If I start the container manually (invoke start) then connect to it from VSCode, then the server runs properly and I can also run commands from within VSCode. Am I doing something wrong in the first case, or should we change/remove docker-compose.debug.yml?

That's expected as we don't want the container to stop if Nautobot is stopped. Once you connect to the container in VSCode, you can start/stop Nautobot either via the Run menu or directly in the terminal. I tried to document that in the doc changes for this PR, but perhaps it wasn't clear.

I tried rebasing under this changeset, and it seems to me like the Nautobot server doesn't actually get started if I > That's expected as we don't want the container to stop if Nautobot is stopped. Once you connect to the container in VSCode, you can start/stop Nautobot either via the Run menu or directly in the terminal. I tried to document that in the doc changes for this PR, but perhaps it wasn't clear.

You're absolutely right, it is documented. :-) My apologies. In that case this seems to work quite well and is a clear improvement over the existing integration. Thanks!