Showing 2,206 of 2,206 total issues

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

test('parse', () => {
  const tests =
    'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/sr.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/mr.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

  describe('parse', () => {
    const tests =
      '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split(
        '_'
      );
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'ජනවාරි ජන_පෙබරවාරි පෙබ_මාර්තු මාර්_අප්‍රේල් අප්_මැයි මැයි_ජූනි ජූනි_ජූලි ජූලි_අගෝස්තු අගෝ_සැප්තැම්බර් සැප්_ඔක්තෝබර් ඔක්_නොවැම්බර් නොවැ_දෙසැම්බර් දෙසැ'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/si.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'Januari Jan_Februari Feb_Machi Mac_Aprili Apr_Mei Mei_Juni Jun_Julai Jul_Agosti Ago_Septemba Sep_Oktoba Okt_Novemba Nov_Disemba Des'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/sw.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/uk.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split(
      '_'
    );
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'Yanvar yan_Fevral fev_Mart mar_Aprel apr_May may_Iyun iyn_Iyul iyl_Avqust avq_Sentyabr sen_Oktyabr okt_Noyabr noy_Dekabr dek'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/az.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'Jenụwarị Jen_Febụwarị Feb_Maachị Maa_Eprel Epr_Mee Mee_Juun Juu_Julaị Jul_Ọgọọst Ọgọ_Septemba Sep_Ọktọba Ọkt_Nọvemba Nov_Disemba Dis'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/ig.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'જાન્યુઆરી જાન્યુ._ફેબ્રુઆરી ફેબ્રુ._માર્ચ માર્ચ_એપ્રિલ એપ્રિ._મે મે_જૂન જૂન_જુલાઈ જુલા._ઓગસ્ટ ઑગ._સપ્ટેમ્બર સપ્ટે._ઑક્ટોબર ઑક્ટ્._નવેમ્બર નવે._ડિસેમ્બર ડિસે..'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/gu.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/es.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_एप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/ne.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split(
      '_'
    );
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'ਜਨਵਰੀ ਜਨਵਰੀ_ਫ਼ਰਵਰੀ ਫ਼ਰਵਰੀ_ਮਾਰਚ ਮਾਰਚ_ਅਪ੍ਰੈਲ ਅਪ੍ਰੈਲ_ਮਈ ਮਈ_ਜੂਨ ਜੂਨ_ਜੁਲਾਈ ਜੁਲਾਈ_ਅਗਸਤ ਅਗਸਤ_ਸਤੰਬਰ ਸਤੰਬਰ_ਅਕਤੂਬਰ ਅਕਤੂਬਰ_ਨਵੰਬਰ ਨਵੰਬਰ_ਦਸੰਬਰ ਦਸੰਬਰ'.split(
      '_'
    );
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'январь янв_февраль фев_март март_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/ky.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split(
      '_'
    );
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/ta.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

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

test('parse', () => {
  const tests =
    'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split(
      '_'
    );
Severity: Major
Found in src/app/legacy/psammead/psammead-locales/moment/ta.test.js and 17 other locations - About 1 day to fix
src/app/legacy/psammead/psammead-locales/moment/az.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/en-gb.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/es.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/gu.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ig.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ky.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/mr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/ne.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pa-in.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/pcm.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/si.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr-cyrl.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sr.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/sw.test.js on lines 8..34
src/app/legacy/psammead/psammead-locales/moment/th.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/uk.test.js on lines 11..37
src/app/legacy/psammead/psammead-locales/moment/zh-tw.test.js on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 296.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

File index.ts has 701 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import { TopStoryItem } from '../types';

export const topStoriesItem = {
  headlines: {
    headline: 'Covid antibodies in 1 in 10 people in December',

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

        describe('Successful render', () => {
          describe('200 status code', () => {
            beforeEach(() => {
              mockRouteProps({
                assetUri,
    Severity: Major
    Found in src/server/index.test.jsx and 1 other location - About 1 day to fix
    src/server/index.test.jsx on lines 314..368

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 291.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

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

        describe('Successful render', () => {
          describe('200 status code', () => {
            beforeEach(() => {
              mockRouteProps({
                id,
    Severity: Major
    Found in src/server/index.test.jsx and 1 other location - About 1 day to fix
    src/server/index.test.jsx on lines 431..485

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 291.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Severity
    Category
    Status
    Source
    Language