jshmrtn/generator-jm-vuejs

View on GitHub

Showing 26 of 26 total issues

Function writing has a Cognitive Complexity of 34 (exceeds 5 allowed). Consider refactoring.
Open

writing() {
 
let source, target;
 
this._copyTpl('package.json', 'package.json');
Severity: Minor
Found in generators/app/index.js - About 5 hrs to fix

Function writing has 80 lines of code (exceeds 25 allowed). Consider refactoring.
Open

writing() {
 
let source, target;
 
this._copyTpl('package.json', 'package.json');
Severity: Major
Found in generators/app/index.js - About 3 hrs to fix

    Function resource has 50 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    const resource = global.caches.match(request).then(response => {
    if (response) {
    if (DEBUG) {
    console.log(`[SW] fetch URL ${requestUrl.href} from cache`);
    }
    Severity: Minor
    Found in generators/app/templates/src/sw.js - About 2 hrs to fix

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      prompting() {
       
      this.log(yosay(
      'Welcome to the wicked ' + chalk.red('generator-jm-vuejs') + ' generator!'
      ));
      Severity: Major
      Found in generators/app/index.js and 1 other location - About 2 hrs to fix
      generators/component/index.js on lines 10..22

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      prompting() {
       
      this.log(yosay(
      'Welcome to the wicked ' + chalk.red('generator-jm-vuejs') + ' generator for components!'
      ));
      Severity: Major
      Found in generators/component/index.js and 1 other location - About 2 hrs to fix
      generators/app/index.js on lines 24..36

      Function cssLoaders has 44 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      exports.cssLoaders = function (options) {
      options = options || {};
       
      const cssLoader = {
      loader: 'css-loader',
      Severity: Minor
      Found in generators/app/templates/build/utils.js - About 1 hr to fix

        Function writing has 36 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        writing() {
         
        let source, target;
         
        const componentName = this.props.componentName;
        Severity: Minor
        Found in generators/component/index.js - About 1 hr to fix

          Similar blocks of code found in 4 locations. Consider refactoring.
          Open

          if (this.props.vuejsComponents.indexOf('translations') >= 0) {
          for (source in translationsFiles) {
          target = translationsFiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/app/index.js and 3 other locations - About 1 hr to fix
          generators/app/index.js on lines 143..148
          generators/app/index.js on lines 157..162
          generators/app/index.js on lines 164..169

          Similar blocks of code found in 4 locations. Consider refactoring.
          Open

          if (this.props.vuejsComponents.indexOf('httpClient') >= 0) {
          for (source in httpClientFiles) {
          target = httpClientFiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/app/index.js and 3 other locations - About 1 hr to fix
          generators/app/index.js on lines 143..148
          generators/app/index.js on lines 150..155
          generators/app/index.js on lines 164..169

          Similar blocks of code found in 4 locations. Consider refactoring.
          Open

          if (this.props.vuejsComponents.indexOf('graphqlClient') >= 0) {
          for (source in graphqlClientFiles) {
          target = graphqlClientFiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/app/index.js and 3 other locations - About 1 hr to fix
          generators/app/index.js on lines 143..148
          generators/app/index.js on lines 150..155
          generators/app/index.js on lines 157..162

          Similar blocks of code found in 4 locations. Consider refactoring.
          Open

          if (this.props.vuejsComponents.indexOf('stateManagement') >= 0) {
          for (source in stateManagementFiles) {
          target = stateManagementFiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/app/index.js and 3 other locations - About 1 hr to fix
          generators/app/index.js on lines 150..155
          generators/app/index.js on lines 157..162
          generators/app/index.js on lines 164..169

          Similar blocks of code found in 3 locations. Consider refactoring.
          Open

          if (this.props.testingTypes.indexOf('integration') >= 0) {
          for (source in integrationTestingfiles) {
          target = integrationTestingfiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/component/index.js and 2 other locations - About 1 hr to fix
          generators/component/index.js on lines 72..77
          generators/component/index.js on lines 92..97

          Similar blocks of code found in 3 locations. Consider refactoring.
          Open

          if (this.props.testingTypes.indexOf('unit') >= 0) {
          for (source in unitTestingfiles) {
          target = unitTestingfiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/component/index.js and 2 other locations - About 1 hr to fix
          generators/component/index.js on lines 82..87
          generators/component/index.js on lines 92..97

          Similar blocks of code found in 3 locations. Consider refactoring.
          Open

          if (this.props.testingTypes.indexOf('visual') >= 0) {
          for (source in visualTestingfiles) {
          target = visualTestingfiles[source];
          this._copyTpl(source, target);
          }
          Severity: Major
          Found in generators/component/index.js and 2 other locations - About 1 hr to fix
          generators/component/index.js on lines 72..77
          generators/component/index.js on lines 82..87

          Function writing has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
          Open

          writing() {
           
          let source, target;
           
          const componentName = this.props.componentName;
          Severity: Minor
          Found in generators/component/index.js - About 1 hr to fix

          Identical blocks of code found in 2 locations. Consider refactoring.
          Open

          describe('visual: index', () => {
           
          it('should have matching image snapshot', async() => {
           
          const screenshot = await page.screenshot();
          generators/component/templates/__component__.visual.js on lines 31..41

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          module.exports.testingFiles = {
          'jest.default.config.json': 'jest.default.config.json',
          'jest.visual.config.json': 'jest.visual.config.json',
          'test/browser.visual.js': 'test/browser.visual.js',
          'test/setup.default.js': 'test/setup.default.js',
          Severity: Major
          Found in generators/app/files.js and 1 other location - About 1 hr to fix
          generators/app/files.js on lines 21..30

          Identical blocks of code found in 2 locations. Consider refactoring.
          Open

          describe('visual: index', () => {
           
          it('should have matching image snapshot', async() => {
           
          const screenshot = await page.screenshot();
          Severity: Major
          Found in generators/component/templates/__component__.visual.js and 1 other location - About 1 hr to fix
          generators/app/templates/src/components/index/index.visual.js on lines 34..44

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          module.exports.tplFiles = {
          '.nvmrc': '.nvmrc',
          'README.md': 'README.md',
          'src/client.config.dist.json': 'src/client.config.dist.json',
          'bin/setup-client-config': 'bin/setup-client-config',
          Severity: Major
          Found in generators/app/files.js and 1 other location - About 1 hr to fix
          generators/app/files.js on lines 51..60

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          if (!process.env.NODE_ENV) {
          process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV);
          }
          Severity: Minor
          Found in generators/app/templates/build/dev-server.js and 1 other location - About 50 mins to fix
          generators/app/templates/build/build.js on lines 10..12
          Severity
          Category
          Status
          Source
          Language