bbc/psammead

View on GitHub

Showing 168 of 201 total issues

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

  mundo: {
    text: 'Lo que todos podemos aprender de esta foto de un hombre',
    longText:
      'Colombia entra a su sexto día de protestas sin que se resuelvan dos preguntas clave: cuál es el problema y cuáles las soluciones. Uno de expertos en el país más famosos del mundo, el economista británico James Robinson, habló con BBC Mundo sobre esta complejidad histórica.',
    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 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

  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 burmeseStyles = {
  sansRegular: `
    ${burmeseFontFamily}
    ${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 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 chineseFontStyles = {
  sansRegular: `
    ${chineseFontFamily}
    ${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 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 38 locations. Consider refactoring.
Open

  korean: {
    text: '마이크 폼페이오 미국 국무장관',
    longText:
      '유출된 문서를 통해 중국이 철통보안의 감옥에서 어떻게 수십만 명의 무슬림들을 조직적으로 세뇌하고 있는지가 상세하게 드러났다.',
    script: 'korean',
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 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

  nepali: {
    text: "नेपाललाई तीनवटा जलमार्ग प्रयोग गर्न दिन भारत 'सहमत",
    longText:
      'काठमाण्डूमा बुधवार भएको नेपाल र भारतका अधिकारीहरूको एउटा बैठकमा भारत नेपाललाई आफ्ना तीनवटा जलमार्गहरू प्रयोग गर्न दिन सहमत भएको उक्त बैठकमा सहभागी नेपाली अधिकारीले बताएका छन्।',
    script: 'nepali',
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 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 2 locations. Consider refactoring.
Open

const igboNavData = [
  {
    title: 'Akụkọ',
    url: '/igbo',
  },
Severity: Major
Found in packages/components/psammead-navigation/testHelpers/igbo.js and 1 other location - About 1 hr to fix
packages/components/psammead-navigation/testHelpers/yoruba.js on lines 1..15

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

  yoruba: {
    text: 'Wo àwọn òrílẹ̀ èdè Mẹ́wàá tó láyọ̀ jùlọ Lágbàyé',
    longText:
      'Ni ipinlẹ Zamfara, ailesan owo tabua tawọn Gomina n gba ni owo ifẹyinti, mu ki awọn aṣofin wọgile ofin to ya owo yii sọtọ fun wọn.',
    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 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

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 koreanStyles = {
  sansRegular: `
    ${koreanFontFamily}
    ${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 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 38 locations. Consider refactoring.
Open

  gujarati: {
    text: 'જીતેન્દ્રસિંહ મૂળ ઉત્તર પ્રદેશના ફિરોઝાબાદના',
    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 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

  optimobase: {
    text: 'Could a computer ever create better art than a human?',
    longText:
      'The critic, author, poet and TV host was known for his witty commentary on international television.',
    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 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 gujaratiStyles = {
  sansRegular: `
    ${gujaratiFontFamily}
    ${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 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 hindiStyles = {
  sansRegular: `
    ${hindiFontFamily}
    ${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 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 38 locations. Consider refactoring.
Open

  hausa: {
    text: 'Bayanin Ganduje kan ayyukan Gama',
    longText:
      'Zhara ta ce za ta yi amfani da kudaden ne wajen tafiyar da gidauniyarta mai tallafa wa marayu a fadin Najeriya.',
    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 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

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

const japaneseStyles = {
  sansRegular: `
    ${japaneseFontFamily}
    ${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 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 38 locations. Consider refactoring.
Open

  amharic: {
    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 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

  bengali: {
    text: 'ভিসা ফুরিয়ে যাওয়ায় ক্রিকেটার সাইফের জরিমানা',
    longText:
      'বিমানবন্দরে যাওয়ার আগে সাইফ দেখেন, তার ভিসার মেয়াদ দুদিন আগেই শেষ হয়ে গেছে। তখন জরিমানা দিয়ে তাকে আবার এক্সিট পারমিট নিতে হয়।',
    script: 'bengali',
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 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

Severity
Category
Status
Source
Language