bbc/psammead

View on GitHub

Showing 168 of 201 total issues

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

  afaanoromoo: {
    text: "Gammadoo ta'uun akkanumaan hin dhufu.",
    longText:
      "MM Abiy Ahimed paartii isaanii ADWUI jedhamuun waggoota 28'f biyya bulchaa ture walitti baqsuun paartii Badhaadhinaa [PP] jedhamu hundeessaa jiru.",
    script: 'latin',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  japanese: {
    text: '度目の採決認めなかった理由は',
    longText:
      'バラク・オバマ前米大統領など各国の著名人が訪れることで有名な東京のすし店が、レストランガイド「ミシュラン」の最新版から除外された。一般客からの予約を受け付けなくなったため。',
    script: 'chinese',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 17 locations. Consider refactoring.
Open

const sinhalaStyles = {
  sansRegular: `
    ${sinhalaFontFamily}
    ${getFontStyleAndWeight('normal', 400)}
  `,
Severity: Major
Found in packages/utilities/psammead-styles/src/font-families.js and 16 other locations - About 1 hr to fix
packages/utilities/psammead-styles/src/font-families.js on lines 85..94
packages/utilities/psammead-styles/src/font-families.js on lines 101..110
packages/utilities/psammead-styles/src/font-families.js on lines 117..126
packages/utilities/psammead-styles/src/font-families.js on lines 133..142
packages/utilities/psammead-styles/src/font-families.js on lines 149..158
packages/utilities/psammead-styles/src/font-families.js on lines 165..174
packages/utilities/psammead-styles/src/font-families.js on lines 181..190
packages/utilities/psammead-styles/src/font-families.js on lines 197..206
packages/utilities/psammead-styles/src/font-families.js on lines 213..222
packages/utilities/psammead-styles/src/font-families.js on lines 229..238
packages/utilities/psammead-styles/src/font-families.js on lines 245..254
packages/utilities/psammead-styles/src/font-families.js on lines 262..271
packages/utilities/psammead-styles/src/font-families.js on lines 294..303
packages/utilities/psammead-styles/src/font-families.js on lines 310..319
packages/utilities/psammead-styles/src/font-families.js on lines 326..335
packages/utilities/psammead-styles/src/font-families.js on lines 342..351

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 56.

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 38 locations. Consider refactoring.
Open

  afrique: {
    text: "La femme qui s'est volatilisée après avoir arnaqué le monde",
    longText:
      'Comment Ruja Ignatova a-t-elle gagné 4 milliards de dollars en vendant sa fausse monnaie numérique au monde - et où est-elle allée ?',
    script: 'latinDiacritics',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  burmese: {
    text: 'အောက်စဖို့ဒ် ဆရာတော် ပါမောက္ခ ဒေါက်တာအရှင်ဓမ္မသာမိ',
    longText:
      'တပ်မတော်နဲ့ ကရင်နယ်ခြားစောင့်တပ် BGF ပူးပေါင်းတပ်ဖွဲ့က MNLA ရဲ့ မြို့နယ်ခွဲရုံး ဖြစ်တဲ့ ဟင်္သာတိုင် ဂိတ်စခန်းနဲ့ ဂျပန်ရေတွင်းတို့ကို ထိန်းချုပ်ထားတယ်လို့ ဆိုပါတယ်။',
    script: 'burmese',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  russian: {
    text: 'Последняя воля: чем тронуло мир фото умирающего американца?',
    longText:
      'Фотография умирающего пожилого человека, который решил в последний раз выпить пива в окружении своих родных, неожиданно нашла отклик у очень многих людей по всему миру. Почему?',
    script: 'cyrillic',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  swahili: {
    text: 'Tetesi za soka Ulaya Jumatano tarehe 27.11.2019',
    longText:
      'Rais aliyechaguliwa na wengi atahitaji washirika wangi bungeni kuhakikisha kwamba kuna upitishwaji wa haraka wa miswada mbali na kuidhinisha maswala muhimu ya biashara za serikali iwapo mapendekezo ya BBI yatakubalika.',
    script: 'latin',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  tigrinya: {
    text: 'ዓብዱራሕማን ኣቡሃሽም ሰሜናዊ ቀይሕ',
    longText:
      'ኣብ ኤርትራ ዞባ ሰሜናዊ ቀይሕ ባሕሪ ከባቢ ጋሕቴላይ ዝተራእየ ወረር ኣንበጣ ምድረበዳ ምሉእ ብምሉእ ኣብ ትሕቲ ቁጽጽር ከም ዝኣተወ ሚኒስትሪ ሕርሻ ኣፍሊጡ።',
    script: 'ethiopic',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  vietnamese: {
    text: 'Ông Nazarbayev bất ngờ tuyên bố từ chức hôm 19/3/2019',
    longText:
      'Lợi nhuận tại các công ty công nghiệp Trung Quốc tiếp tục trượt giảm trong tháng 10, thể hiện sự suy giảm mạnh nhất từ 2011.',
    script: 'latinDiacritics',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 17 locations. Consider refactoring.
Open

const amharicStyles = {
  sansRegular: `
    ${amharicFontFamily}
    ${getFontStyleAndWeight('normal', 400)}
  `,
Severity: Major
Found in packages/utilities/psammead-styles/src/font-families.js and 16 other locations - About 1 hr to fix
packages/utilities/psammead-styles/src/font-families.js on lines 85..94
packages/utilities/psammead-styles/src/font-families.js on lines 117..126
packages/utilities/psammead-styles/src/font-families.js on lines 133..142
packages/utilities/psammead-styles/src/font-families.js on lines 149..158
packages/utilities/psammead-styles/src/font-families.js on lines 165..174
packages/utilities/psammead-styles/src/font-families.js on lines 181..190
packages/utilities/psammead-styles/src/font-families.js on lines 197..206
packages/utilities/psammead-styles/src/font-families.js on lines 213..222
packages/utilities/psammead-styles/src/font-families.js on lines 229..238
packages/utilities/psammead-styles/src/font-families.js on lines 245..254
packages/utilities/psammead-styles/src/font-families.js on lines 262..271
packages/utilities/psammead-styles/src/font-families.js on lines 278..287
packages/utilities/psammead-styles/src/font-families.js on lines 294..303
packages/utilities/psammead-styles/src/font-families.js on lines 310..319
packages/utilities/psammead-styles/src/font-families.js on lines 326..335
packages/utilities/psammead-styles/src/font-families.js on lines 342..351

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 56.

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 17 locations. Consider refactoring.
Open

const tigrinyaStyles = {
  sansRegular: `
    ${tigrinyaFontFamily}
    ${getFontStyleAndWeight('normal', 400)}
  `,
Severity: Major
Found in packages/utilities/psammead-styles/src/font-families.js and 16 other locations - About 1 hr to fix
packages/utilities/psammead-styles/src/font-families.js on lines 85..94
packages/utilities/psammead-styles/src/font-families.js on lines 101..110
packages/utilities/psammead-styles/src/font-families.js on lines 117..126
packages/utilities/psammead-styles/src/font-families.js on lines 133..142
packages/utilities/psammead-styles/src/font-families.js on lines 149..158
packages/utilities/psammead-styles/src/font-families.js on lines 165..174
packages/utilities/psammead-styles/src/font-families.js on lines 181..190
packages/utilities/psammead-styles/src/font-families.js on lines 197..206
packages/utilities/psammead-styles/src/font-families.js on lines 213..222
packages/utilities/psammead-styles/src/font-families.js on lines 229..238
packages/utilities/psammead-styles/src/font-families.js on lines 245..254
packages/utilities/psammead-styles/src/font-families.js on lines 262..271
packages/utilities/psammead-styles/src/font-families.js on lines 278..287
packages/utilities/psammead-styles/src/font-families.js on lines 294..303
packages/utilities/psammead-styles/src/font-families.js on lines 310..319
packages/utilities/psammead-styles/src/font-families.js on lines 326..335

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 56.

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 38 locations. Consider refactoring.
Open

  cymrufyw: {
    text: 'Prif hyfforddwr y Gleision yn gadael y rhanbarth',
    longText:
      'Mae gan y gŵr 55 oed o Awstralia dros 20 mlynedd o brofiad yn hyfforddi ar y lefel uchaf, gan gynnwys cyfnodau fel prif hyfforddwr cynorthwyol yn Awstralia a Japan.',
    script: 'latin',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  punjabi: {
    text: 'ਲਾਲ ਰਾਜਮਾਂਹ ਤੇ ਸੋਇਆਬੀਨ ਸਣੇ ਖਾਣ ਦੀਆਂ 5 ‘ਖ਼ਤਰਨਾਕ’ ਚੀਜ਼ਾਂ',
    longText:
      'ਪਾਕਿਸਤਾਨੀ ਮਹਿਲਾ ਰਾਹਿਲਾ ਨੇ ਭਾਰਤੀ ਵਕੀਲ ਜ਼ਰੀਏ ਅਦਾਲਤ ਵਿੱਚ ਦਿੱਤੀ ਅਰਜ਼ੀ ਵਿੱਚ ਕਿਹਾ ਕਿ ਮਾਮਲੇ ਨਾਲ ਜੁੜੇ ਪਾਕਿਸਤਾਨੀ ਗਵਾਹਾਂ ਨੂੰ ਬੁਲਾਇਆ ਜਾਵੇ ਜੁੜੇ ਪਾਕਿਸਤਾਨੀ ਗਵਾਹਾਂ ਨੂੰ ਬੁਲਾਇਆ ਜਾਵੇ ਜੁੜੇ ਪਾਕਿਸਤਾਨੀ ਗਵਾਹਾਂ ਨੂੰ ਬੁਲਾਇਆ ਜਾਵੇ',
    script: 'hindi',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  pidgin: {
    text: 'Tins you need to know about Babcock University',
    longText:
      'Before di agreement workers union bin dey demand 29 per cent increase for workers wey dey collect salary wey pass N30,000.',
    script: 'latin',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  tamil: {
    text:
      'மகாராஷ்டிராவில் தேசியவாத காங்கிரசுக்கு துணை முதல்வர் பதவி: காங்கிரசுக்கு சபாநாயகர்',
    longText:
      'மகாராஷ்டிராவில் சிவசேனை கட்சித் தலைமையில் அமையவுள்ள புதிய மாநில அரசாங்கத்தில் தேசியவாத காங்கிரஸ் கட்சிக்கு ஒரு துணை முதல்வர் பதவி வழங்கப்படும்; காங்கிரஸை சேர்ந்தவர் சபாநாயகராக தேர்வு செய்யப்படுவார்.',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 17 locations. Consider refactoring.
Open

const reithQalamStyles = {
  sansRegular: `
    ${reithQalamFontFamily}
    ${getFontStyleAndWeight('normal', 400)}
  `,
Severity: Major
Found in packages/utilities/psammead-styles/src/font-families.js and 16 other locations - About 1 hr to fix
packages/utilities/psammead-styles/src/font-families.js on lines 101..110
packages/utilities/psammead-styles/src/font-families.js on lines 117..126
packages/utilities/psammead-styles/src/font-families.js on lines 133..142
packages/utilities/psammead-styles/src/font-families.js on lines 149..158
packages/utilities/psammead-styles/src/font-families.js on lines 165..174
packages/utilities/psammead-styles/src/font-families.js on lines 181..190
packages/utilities/psammead-styles/src/font-families.js on lines 197..206
packages/utilities/psammead-styles/src/font-families.js on lines 213..222
packages/utilities/psammead-styles/src/font-families.js on lines 229..238
packages/utilities/psammead-styles/src/font-families.js on lines 245..254
packages/utilities/psammead-styles/src/font-families.js on lines 262..271
packages/utilities/psammead-styles/src/font-families.js on lines 278..287
packages/utilities/psammead-styles/src/font-families.js on lines 294..303
packages/utilities/psammead-styles/src/font-families.js on lines 310..319
packages/utilities/psammead-styles/src/font-families.js on lines 326..335
packages/utilities/psammead-styles/src/font-families.js on lines 342..351

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 56.

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 17 locations. Consider refactoring.
Open

const thaiStyles = {
  sansRegular: `
    ${thaiFontFamily}
    ${getFontStyleAndWeight('normal', 400)}
  `,
Severity: Major
Found in packages/utilities/psammead-styles/src/font-families.js and 16 other locations - About 1 hr to fix
packages/utilities/psammead-styles/src/font-families.js on lines 85..94
packages/utilities/psammead-styles/src/font-families.js on lines 101..110
packages/utilities/psammead-styles/src/font-families.js on lines 117..126
packages/utilities/psammead-styles/src/font-families.js on lines 133..142
packages/utilities/psammead-styles/src/font-families.js on lines 149..158
packages/utilities/psammead-styles/src/font-families.js on lines 165..174
packages/utilities/psammead-styles/src/font-families.js on lines 181..190
packages/utilities/psammead-styles/src/font-families.js on lines 197..206
packages/utilities/psammead-styles/src/font-families.js on lines 213..222
packages/utilities/psammead-styles/src/font-families.js on lines 229..238
packages/utilities/psammead-styles/src/font-families.js on lines 245..254
packages/utilities/psammead-styles/src/font-families.js on lines 262..271
packages/utilities/psammead-styles/src/font-families.js on lines 278..287
packages/utilities/psammead-styles/src/font-families.js on lines 294..303
packages/utilities/psammead-styles/src/font-families.js on lines 310..319
packages/utilities/psammead-styles/src/font-families.js on lines 342..351

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 56.

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 38 locations. Consider refactoring.
Open

  azeri: {
    text: 'Azərbaycanın siyasi ailələrinin ikinci evi – İngiltərə',
    longText:
      'Son aylarda müxtəlif səbəblərə görə Britaniya mətbuatında İngiltərədə yaşayan və ya burada biznesi olan azərbaycanlı məmurların ailə üzvlərinin adları qeyd olunub.',
    script: 'latinDiacritics',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  kyrgyz: {
    text: 'Казакстан Назарбаевден башка президентти көрө',
    longText:
      'Кыргыз Республикасынын Жогорку Кеңешинин депутаты Каныбек Иманалиевдин Чыңгыз Айтматовдун 90 жылдыгына арналган илимий-практикалык конференцияда сүйлөгөн сөзү.',
    script: 'cyrillic',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 500..513
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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 38 locations. Consider refactoring.
Open

  telugu: {
    text:
      'నల్లగొండ ఫ్లోరైడ్ సమస్య గురించి నాటి ప్రధాని అటల్ బిహారీ వాజపేయికి దుశ్చర్ల సత్యనారాయణ వివరించారు',
    longText:
      'చైనా ప్రభుత్వం ఈ కాన్సంట్రేషన్ క్యాంపులను విద్య, శిక్షణ కేంద్రాలుగా చెబుతోంది. చైనా ప్రభుత్వం వీగర్ ముస్లింల విషయంలో వ్యవహరిస్తున్న తీరుపై ఫిరోజా ఆది, సోమవారాల్లో మూడు వీడియోలు పోస్ట్ చేశారు.',
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 7..19
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 20..32
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 33..45
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 60..72
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 73..85
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 86..98
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 99..111
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 112..124
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 125..137
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 138..150
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 151..163
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 164..176
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 177..190
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 191..203
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 204..216
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 217..229
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 230..242
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 243..255
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 256..268
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 269..281
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 282..294
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 308..320
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 351..363
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 364..376
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 377..389
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 390..402
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 433..445
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 446..459
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 473..485
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 486..499
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 514..526
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 527..539
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 540..552
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 583..596
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 611..624
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 625..637
packages/utilities/psammead-storybook-helpers/src/text-variants.js on lines 638..650

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 56.

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