leonitousconforti/tinyburg

View on GitHub

Showing 724 of 824 total issues

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

    {
        name: "Rabbit statue roof",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "bunny_", x: 100, y: 110, ftime: "0.25" }],
Severity: Major
Found in packages/nucleus/src/data/roofs.ts and 6 other locations - About 35 mins to fix
packages/nucleus/src/data/roofs.ts on lines 272..277
packages/nucleus/src/data/roofs.ts on lines 280..285
packages/nucleus/src/data/roofs.ts on lines 292..297
packages/nucleus/src/data/roofs.ts on lines 304..309
packages/nucleus/src/data/roofs.ts on lines 435..440
packages/nucleus/src/data/roofs.ts on lines 443..448

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

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

    {
        name: "christmas tree",
        holiday: "The Holidays",
        fwcolors: [],
        animations: [{ element: "reindeer", x: 0, y: 92, ftime: "0.15" }],
Severity: Major
Found in packages/nucleus/src/data/roofs.ts and 5 other locations - About 35 mins to fix
packages/nucleus/src/data/roofs.ts on lines 265..270
packages/nucleus/src/data/roofs.ts on lines 286..291
packages/nucleus/src/data/roofs.ts on lines 298..303
packages/nucleus/src/data/roofs.ts on lines 339..344
packages/nucleus/src/data/roofs.ts on lines 388..393

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

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

    "green ranger": {
        name: "green ranger",
        file: "greenranger",
        shoe: "RGBA(1.000, 1.000, 1.000, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "ice cream master": {
        name: "ice cream master",
        file: "ice_cream_master",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "red hat": {
        name: "red hat",
        file: "redhat",
        shoe: "RGBA(0.059, 0.059, 0.059, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    {
        name: "Moonlit Love Embrace",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "hearts", x: 80, y: 100, ftime: "0.25" }],
Severity: Major
Found in packages/nucleus/src/data/roofs.ts and 6 other locations - About 35 mins to fix
packages/nucleus/src/data/roofs.ts on lines 272..277
packages/nucleus/src/data/roofs.ts on lines 280..285
packages/nucleus/src/data/roofs.ts on lines 292..297
packages/nucleus/src/data/roofs.ts on lines 304..309
packages/nucleus/src/data/roofs.ts on lines 443..448
packages/nucleus/src/data/roofs.ts on lines 449..454

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

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

    "ghost devil": {
        name: "ghost devil",
        file: "ghost_devil",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "massive coat": {
        name: "massive coat",
        file: "massive_coat",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "old diver": {
        name: "old diver",
        file: "old_diver",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "monster suit": {
        name: "monster suit",
        file: "monster",
        shoe: "RGBA(0.400, 0.200, 0.000, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "panda hat": {
        name: "panda hat",
        file: "pandahat",
        shoe: "RGBA(0.000, 0.000, 0.000, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "photography lover": {
        name: "photography lover",
        file: "photography_lover",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "skier b": {
        name: "skier b",
        file: "skier_b",
        shoe: "RGBA(0.918, 0.894, 0.910, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "summer dj": {
        name: "summer dj",
        file: "summer_dj",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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 run1 = architect
                .architect()
                .pipe(Effect.provide(MobyApi.fromDockerHostEnvironmentVariable))
                .pipe(Effect.runPromise);
Severity: Minor
Found in packages/architect/src/index.test.ts and 1 other location - About 35 mins to fix
packages/architect/src/index.test.ts on lines 36..39

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

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 run2 = architect
                .architect()
                .pipe(Effect.provide(MobyApi.fromDockerHostEnvironmentVariable))
                .pipe(Effect.runPromise);
Severity: Minor
Found in packages/architect/src/index.test.ts and 1 other location - About 35 mins to fix
packages/architect/src/index.test.ts on lines 31..34

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

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

    "business suit": {
        name: "business suit",
        file: "businesssuit",
        shoe: "RGBA(0.082, 0.086, 0.094, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "cat suit": {
        name: "cat suit",
        file: "catsuit",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "chinese suit": {
        name: "chinese suit",
        file: "china",
        shoe: "RGBA(1.000, 0.992, 0.216, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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

    "fast food uniform": {
        name: "fast food uniform",
        file: "fastfood",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

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

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