Showing 417 of 2,650 total issues

themes has 46 functions (exceeds 20 allowed). Consider refactoring.
Open

export const themes = {
  afaanoromoo: loadable(
    () => import(/* webpackChunkName: "themes-afaanoromoo" */ './afaanoromoo'),
  ),
  afrique: loadable(
Severity: Minor
Found in src/app/components/ThemeProvider/themes/loadableConfig.ts - About 6 hrs to fix

    File ne.test.js has 430 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import moment from 'moment';
    import './ne';
    
    moment.locale('ne');
    
    
    Severity: Minor
    Found in src/app/legacy/psammead/psammead-locales/moment/ne.test.js - About 6 hrs to fix

      File index.test.jsx has 428 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      import React from 'react';
      import { StaticRouter } from 'react-router-dom';
      import deepClone from 'ramda/src/clone';
      
      // test helpers
      Severity: Minor
      Found in src/app/pages/StoryPage/index.test.jsx - About 6 hrs to fix

        File colorthief.js has 427 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        /*
        The colorthief module does not seem to be compatible with
        yarn v3 due to how it references github sub dependencies
        
        This file is from:
        Severity: Minor
        Found in src/app/hooks/useImageColour/colorthief.js - About 6 hrs to fix

          File gu.test.js has 426 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          import moment from 'moment';
          import './gu';
          
          moment.locale('gu');
          
          
          Severity: Minor
          Found in src/app/legacy/psammead/psammead-locales/moment/gu.test.js - About 6 hrs to fix

            File pt-br.test.js has 425 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            import moment from 'moment';
            import './pt-br';
            
            moment.locale('pt-br');
            
            
            Severity: Minor
            Found in src/app/legacy/psammead/psammead-locales/moment/pt-br.test.js - About 6 hrs to fix

              File es.test.js has 423 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              import moment from 'moment';
              import './es';
              
              moment.locale('es');
              
              
              Severity: Minor
              Found in src/app/legacy/psammead/psammead-locales/moment/es.test.js - About 6 hrs to fix

                File sw.test.js has 422 lines of code (exceeds 250 allowed). Consider refactoring.
                Open

                import moment from 'moment';
                import './sw';
                
                moment.locale('sw');
                
                
                Severity: Minor
                Found in src/app/legacy/psammead/psammead-locales/moment/sw.test.js - About 6 hrs to fix

                  File index.test.jsx has 416 lines of code (exceeds 250 allowed). Consider refactoring.
                  Open

                  /* eslint-disable no-console */
                  import React from 'react';
                  import { suppressPropWarnings } from '#psammead/psammead-test-helpers/src';
                  import {
                    render,
                  Severity: Minor
                  Found in src/app/legacy/psammead/psammead-social-embed/src/index.test.jsx - About 6 hrs to fix

                    Function bn has 149 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                                bn = function(e) {
                                    function t(t) {
                                        var n = e.call(this) || this;
                                        return n.addXRayTraceIdHeader = function() {
                                            return n.config.addXRayTraceIdHeader
                    Severity: Major
                    Found in public/vendor/cwr.js - About 5 hrs to fix

                      File az.test.js has 412 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      import moment from 'moment';
                      import './az';
                      
                      moment.locale('az');
                      
                      
                      Severity: Minor
                      Found in src/app/legacy/psammead/psammead-locales/moment/az.test.js - About 5 hrs to fix

                        File en-gb.test.js has 412 lines of code (exceeds 250 allowed). Consider refactoring.
                        Open

                        import moment from 'moment';
                        import './en-gb';
                        
                        moment.locale('en-gb');
                        
                        
                        Severity: Minor
                        Found in src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js - About 5 hrs to fix

                          File pcm.test.js has 406 lines of code (exceeds 250 allowed). Consider refactoring.
                          Open

                          import moment from 'moment';
                          import './pcm';
                          
                          moment.locale('pcm');
                          
                          
                          Severity: Minor
                          Found in src/app/legacy/psammead/psammead-locales/moment/pcm.test.js - About 5 hrs to fix

                            File uz.test.js has 406 lines of code (exceeds 250 allowed). Consider refactoring.
                            Open

                            import moment from 'moment';
                            import './uz';
                            
                            moment.locale('uz');
                            
                            
                            Severity: Minor
                            Found in src/app/legacy/psammead/psammead-locales/moment/uz.test.js - About 5 hrs to fix

                              File ig.test.js has 405 lines of code (exceeds 250 allowed). Consider refactoring.
                              Open

                              import moment from 'moment';
                              import './ig';
                              
                              moment.locale('ig');
                              
                              
                              Severity: Minor
                              Found in src/app/legacy/psammead/psammead-locales/moment/ig.test.js - About 5 hrs to fix

                                File yo.test.js has 402 lines of code (exceeds 250 allowed). Consider refactoring.
                                Open

                                import moment from 'moment';
                                import './yo';
                                
                                moment.locale('yo');
                                
                                
                                Severity: Minor
                                Found in src/app/legacy/psammead/psammead-locales/moment/yo.test.js - About 5 hrs to fix

                                  File ky.test.js has 402 lines of code (exceeds 250 allowed). Consider refactoring.
                                  Open

                                  import moment from 'moment';
                                  import './ky';
                                  
                                  moment.locale('ky');
                                  
                                  
                                  Severity: Minor
                                  Found in src/app/legacy/psammead/psammead-locales/moment/ky.test.js - About 5 hrs to fix

                                    File directives.js has 397 lines of code (exceeds 250 allowed). Consider refactoring.
                                    Open

                                    import { bbcDomains, advertisingServiceCountryDomains } from './domainLists';
                                    
                                    const advertisingDirectives = {
                                      connectSrc: [
                                        'https://*.doubleclick.net',
                                    Severity: Minor
                                    Found in src/server/utilities/cspHeader/directives.js - About 5 hrs to fix

                                      File index.test.tsx has 389 lines of code (exceeds 250 allowed). Consider refactoring.
                                      Open

                                      import React from 'react';
                                      import { JSDOM } from 'jsdom';
                                      
                                      import {
                                        render,
                                      Severity: Minor
                                      Found in src/app/components/Image/index.test.tsx - About 5 hrs to fix

                                        Function extractBundlesForPageType has 132 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                          extractBundlesForPageType: pageType => {
                                            if (pageType === 'ArticlePage') {
                                              return [
                                                'modern.ArticlePage-31ecd969.31473c35.js',
                                                'modern.commons-1111.js',
                                        Severity: Major
                                        Found in scripts/bundleSize/__mocks__/pageTypeBundleExtractor.js - About 5 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language