RobBrazier/svelte-awesome

View on GitHub
src/lib/icons/amazon.ts

Summary

Maintainability
A
45 mins
Test Coverage

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

const amazon: Record<string, IconData> = {
  amazon: {
    width: 1792,
    height: 1792,
    paths: [
Severity: Major
Found in src/lib/icons/amazon.ts and 386 other locations - About 45 mins to fix
src/lib/icons/adjust.ts on lines 2..12
src/lib/icons/adn.ts on lines 2..12
src/lib/icons/ambulance.ts on lines 2..12
src/lib/icons/anchor.ts on lines 2..12
src/lib/icons/android.ts on lines 2..12
src/lib/icons/angellist.ts on lines 2..12
src/lib/icons/apple.ts on lines 2..12
src/lib/icons/archive.ts on lines 2..12
src/lib/icons/arrows.ts on lines 2..12
src/lib/icons/asterisk.ts on lines 2..12
src/lib/icons/at.ts on lines 2..12
src/lib/icons/automobile.ts on lines 2..12
src/lib/icons/backward.ts on lines 2..12
src/lib/icons/ban.ts on lines 2..12
src/lib/icons/bandcamp.ts on lines 2..12
src/lib/icons/bank.ts on lines 2..12
src/lib/icons/barcode.ts on lines 2..12
src/lib/icons/bars.ts on lines 2..12
src/lib/icons/bath.ts on lines 2..12
src/lib/icons/bathtub.ts on lines 2..12
src/lib/icons/battery.ts on lines 2..12
src/lib/icons/bed.ts on lines 2..12
src/lib/icons/beer.ts on lines 2..12
src/lib/icons/behance.ts on lines 2..12
src/lib/icons/bell.ts on lines 2..12
src/lib/icons/bicycle.ts on lines 2..12
src/lib/icons/binoculars.ts on lines 2..12
src/lib/icons/bitbucket.ts on lines 2..12
src/lib/icons/bitcoin.ts on lines 2..12
src/lib/icons/blind.ts on lines 2..12
src/lib/icons/bluetooth.ts on lines 2..12
src/lib/icons/bold.ts on lines 2..12
src/lib/icons/bolt.ts on lines 2..12
src/lib/icons/bomb.ts on lines 2..12
src/lib/icons/book.ts on lines 2..12
src/lib/icons/bookmark.ts on lines 2..12
src/lib/icons/braille.ts on lines 2..12
src/lib/icons/briefcase.ts on lines 2..12
src/lib/icons/btc.ts on lines 2..12
src/lib/icons/bug.ts on lines 2..12
src/lib/icons/building.ts on lines 2..12
src/lib/icons/bullhorn.ts on lines 2..12
src/lib/icons/bullseye.ts on lines 2..12
src/lib/icons/bus.ts on lines 2..12
src/lib/icons/buysellads.ts on lines 2..12
src/lib/icons/cab.ts on lines 2..12
src/lib/icons/calculator.ts on lines 2..12
src/lib/icons/calendar.ts on lines 2..12
src/lib/icons/camera.ts on lines 2..12
src/lib/icons/car.ts on lines 2..12
src/lib/icons/cc.ts on lines 2..12
src/lib/icons/certificate.ts on lines 2..12
src/lib/icons/chain.ts on lines 2..12
src/lib/icons/check.ts on lines 2..12
src/lib/icons/child.ts on lines 2..12
src/lib/icons/chrome.ts on lines 2..12
src/lib/icons/circle.ts on lines 2..12
src/lib/icons/clipboard.ts on lines 2..12
src/lib/icons/clone.ts on lines 2..12
src/lib/icons/close.ts on lines 2..12
src/lib/icons/cloud.ts on lines 2..12
src/lib/icons/cny.ts on lines 2..12
src/lib/icons/code.ts on lines 2..12
src/lib/icons/codepen.ts on lines 2..12
src/lib/icons/codiepie.ts on lines 2..12
src/lib/icons/coffee.ts on lines 2..12
src/lib/icons/cog.ts on lines 2..12
src/lib/icons/cogs.ts on lines 2..12
src/lib/icons/columns.ts on lines 2..12
src/lib/icons/comment.ts on lines 2..12
src/lib/icons/commenting.ts on lines 2..12
src/lib/icons/comments.ts on lines 2..12
src/lib/icons/compass.ts on lines 2..12
src/lib/icons/compress.ts on lines 2..12
src/lib/icons/connectdevelop.ts on lines 2..12
src/lib/icons/contao.ts on lines 2..12
src/lib/icons/copy.ts on lines 2..12
src/lib/icons/copyright.ts on lines 2..12
src/lib/icons/crop.ts on lines 2..12
src/lib/icons/crosshairs.ts on lines 2..12
src/lib/icons/css3.ts on lines 2..12
src/lib/icons/cube.ts on lines 2..12
src/lib/icons/cubes.ts on lines 2..12
src/lib/icons/cut.ts on lines 2..12
src/lib/icons/cutlery.ts on lines 2..12
src/lib/icons/dashboard.ts on lines 2..12
src/lib/icons/dashcube.ts on lines 2..12
src/lib/icons/database.ts on lines 2..12
src/lib/icons/deaf.ts on lines 2..12
src/lib/icons/deafness.ts on lines 2..12
src/lib/icons/dedent.ts on lines 2..12
src/lib/icons/delicious.ts on lines 2..12
src/lib/icons/desktop.ts on lines 2..12
src/lib/icons/deviantart.ts on lines 2..12
src/lib/icons/diamond.ts on lines 2..12
src/lib/icons/digg.ts on lines 2..12
src/lib/icons/dollar.ts on lines 2..12
src/lib/icons/download.ts on lines 2..12
src/lib/icons/dribbble.ts on lines 2..12
src/lib/icons/dropbox.ts on lines 2..12
src/lib/icons/drupal.ts on lines 2..12
src/lib/icons/edge.ts on lines 2..12
src/lib/icons/edit.ts on lines 2..12
src/lib/icons/eercast.ts on lines 2..12
src/lib/icons/eject.ts on lines 2..12
src/lib/icons/empire.ts on lines 2..12
src/lib/icons/envelope.ts on lines 2..12
src/lib/icons/envira.ts on lines 2..12
src/lib/icons/eraser.ts on lines 2..12
src/lib/icons/etsy.ts on lines 2..12
src/lib/icons/eur.ts on lines 2..12
src/lib/icons/euro.ts on lines 2..12
src/lib/icons/exchange.ts on lines 2..12
src/lib/icons/exclamation.ts on lines 2..12
src/lib/icons/expand.ts on lines 2..12
src/lib/icons/expeditedssl.ts on lines 2..12
src/lib/icons/eye.ts on lines 2..12
src/lib/icons/eyedropper.ts on lines 2..12
src/lib/icons/fa.ts on lines 2..12
src/lib/icons/faTry.ts on lines 2..12
src/lib/icons/facebook.ts on lines 2..12
src/lib/icons/fax.ts on lines 2..12
src/lib/icons/feed.ts on lines 2..12
src/lib/icons/female.ts on lines 2..12
src/lib/icons/file.ts on lines 2..12
src/lib/icons/film.ts on lines 2..12
src/lib/icons/filter.ts on lines 2..12
src/lib/icons/fire.ts on lines 2..12
src/lib/icons/firefox.ts on lines 2..12
src/lib/icons/flag.ts on lines 2..12
src/lib/icons/flash.ts on lines 2..12
src/lib/icons/flask.ts on lines 2..12
src/lib/icons/flickr.ts on lines 2..12
src/lib/icons/folder.ts on lines 2..12
src/lib/icons/font.ts on lines 2..12
src/lib/icons/fonticons.ts on lines 2..12
src/lib/icons/forumbee.ts on lines 2..12
src/lib/icons/forward.ts on lines 2..12
src/lib/icons/foursquare.ts on lines 2..12
src/lib/icons/gamepad.ts on lines 2..12
src/lib/icons/gavel.ts on lines 2..12
src/lib/icons/gbp.ts on lines 2..12
src/lib/icons/ge.ts on lines 2..12
src/lib/icons/gear.ts on lines 2..12
src/lib/icons/gears.ts on lines 2..12
src/lib/icons/genderless.ts on lines 2..12
src/lib/icons/gg.ts on lines 2..12
src/lib/icons/gift.ts on lines 2..12
src/lib/icons/git.ts on lines 2..12
src/lib/icons/github.ts on lines 2..12
src/lib/icons/gitlab.ts on lines 2..12
src/lib/icons/gittip.ts on lines 2..12
src/lib/icons/glass.ts on lines 2..12
src/lib/icons/glide.ts on lines 2..12
src/lib/icons/globe.ts on lines 2..12
src/lib/icons/google.ts on lines 2..12
src/lib/icons/gratipay.ts on lines 2..12
src/lib/icons/grav.ts on lines 2..12
src/lib/icons/group.ts on lines 2..12
src/lib/icons/hashtag.ts on lines 2..12
src/lib/icons/header.ts on lines 2..12
src/lib/icons/headphones.ts on lines 2..12
src/lib/icons/heart.ts on lines 2..12
src/lib/icons/heartbeat.ts on lines 2..12
src/lib/icons/history.ts on lines 2..12
src/lib/icons/home.ts on lines 2..12
src/lib/icons/hotel.ts on lines 2..12
src/lib/icons/hourglass.ts on lines 2..12
src/lib/icons/houzz.ts on lines 2..12
src/lib/icons/html5.ts on lines 2..12
src/lib/icons/ils.ts on lines 2..12
src/lib/icons/image.ts on lines 2..12
src/lib/icons/imdb.ts on lines 2..12
src/lib/icons/inbox.ts on lines 2..12
src/lib/icons/indent.ts on lines 2..12
src/lib/icons/industry.ts on lines 2..12
src/lib/icons/info.ts on lines 2..12
src/lib/icons/inr.ts on lines 2..12
src/lib/icons/instagram.ts on lines 2..12
src/lib/icons/institution.ts on lines 2..12
src/lib/icons/intersex.ts on lines 2..12
src/lib/icons/ioxhost.ts on lines 2..12
src/lib/icons/italic.ts on lines 2..12
src/lib/icons/joomla.ts on lines 2..12
src/lib/icons/jpy.ts on lines 2..12
src/lib/icons/jsfiddle.ts on lines 2..12
src/lib/icons/key.ts on lines 2..12
src/lib/icons/krw.ts on lines 2..12
src/lib/icons/language.ts on lines 2..12
src/lib/icons/laptop.ts on lines 2..12
src/lib/icons/lastfm.ts on lines 2..12
src/lib/icons/leaf.ts on lines 2..12
src/lib/icons/leanpub.ts on lines 2..12
src/lib/icons/legal.ts on lines 2..12
src/lib/icons/link.ts on lines 2..12
src/lib/icons/linkedin.ts on lines 2..12
src/lib/icons/linode.ts on lines 2..12
src/lib/icons/linux.ts on lines 2..12
src/lib/icons/list.ts on lines 2..12
src/lib/icons/lock.ts on lines 2..12
src/lib/icons/magic.ts on lines 2..12
src/lib/icons/magnet.ts on lines 2..12
src/lib/icons/male.ts on lines 2..12
src/lib/icons/map.ts on lines 2..12
src/lib/icons/mars.ts on lines 2..12
src/lib/icons/maxcdn.ts on lines 2..12
src/lib/icons/meanpath.ts on lines 2..12
src/lib/icons/medium.ts on lines 2..12
src/lib/icons/medkit.ts on lines 2..12
src/lib/icons/meetup.ts on lines 2..12
src/lib/icons/mercury.ts on lines 2..12
src/lib/icons/microchip.ts on lines 2..12
src/lib/icons/microphone.ts on lines 2..12
src/lib/icons/minus.ts on lines 2..12
src/lib/icons/mixcloud.ts on lines 2..12
src/lib/icons/mobile.ts on lines 2..12
src/lib/icons/modx.ts on lines 2..12
src/lib/icons/money.ts on lines 2..12
src/lib/icons/motorcycle.ts on lines 2..12
src/lib/icons/music.ts on lines 2..12
src/lib/icons/navicon.ts on lines 2..12
src/lib/icons/neuter.ts on lines 2..12
src/lib/icons/odnoklassniki.ts on lines 2..12
src/lib/icons/opencart.ts on lines 2..12
src/lib/icons/openid.ts on lines 2..12
src/lib/icons/opera.ts on lines 2..12
src/lib/icons/outdent.ts on lines 2..12
src/lib/icons/pagelines.ts on lines 2..12
src/lib/icons/paperclip.ts on lines 2..12
src/lib/icons/paragraph.ts on lines 2..12
src/lib/icons/paste.ts on lines 2..12
src/lib/icons/pause.ts on lines 2..12
src/lib/icons/paw.ts on lines 2..12
src/lib/icons/paypal.ts on lines 2..12
src/lib/icons/pencil.ts on lines 2..12
src/lib/icons/percent.ts on lines 2..12
src/lib/icons/phone.ts on lines 2..12
src/lib/icons/photo.ts on lines 2..12
src/lib/icons/pinterest.ts on lines 2..12
src/lib/icons/plane.ts on lines 2..12
src/lib/icons/play.ts on lines 2..12
src/lib/icons/plug.ts on lines 2..12
src/lib/icons/plus.ts on lines 2..12
src/lib/icons/podcast.ts on lines 2..12
src/lib/icons/print.ts on lines 2..12
src/lib/icons/qq.ts on lines 2..12
src/lib/icons/qrcode.ts on lines 2..12
src/lib/icons/question.ts on lines 2..12
src/lib/icons/quora.ts on lines 2..12
src/lib/icons/ra.ts on lines 2..12
src/lib/icons/random.ts on lines 2..12
src/lib/icons/ravelry.ts on lines 2..12
src/lib/icons/rebel.ts on lines 2..12
src/lib/icons/recycle.ts on lines 2..12
src/lib/icons/reddit.ts on lines 2..12
src/lib/icons/refresh.ts on lines 2..12
src/lib/icons/registered.ts on lines 2..12
src/lib/icons/remove.ts on lines 2..12
src/lib/icons/renren.ts on lines 2..12
src/lib/icons/reorder.ts on lines 2..12
src/lib/icons/repeat.ts on lines 2..12
src/lib/icons/reply.ts on lines 2..12
src/lib/icons/resistance.ts on lines 2..12
src/lib/icons/retweet.ts on lines 2..12
src/lib/icons/rmb.ts on lines 2..12
src/lib/icons/road.ts on lines 2..12
src/lib/icons/rocket.ts on lines 2..12
src/lib/icons/rouble.ts on lines 2..12
src/lib/icons/rss.ts on lines 2..12
src/lib/icons/rub.ts on lines 2..12
src/lib/icons/ruble.ts on lines 2..12
src/lib/icons/rupee.ts on lines 2..12
src/lib/icons/s15.ts on lines 2..12
src/lib/icons/safari.ts on lines 2..12
src/lib/icons/save.ts on lines 2..12
src/lib/icons/scissors.ts on lines 2..12
src/lib/icons/scribd.ts on lines 2..12
src/lib/icons/search.ts on lines 2..12
src/lib/icons/sellsy.ts on lines 2..12
src/lib/icons/send.ts on lines 2..12
src/lib/icons/server.ts on lines 2..12
src/lib/icons/share.ts on lines 2..12
src/lib/icons/shekel.ts on lines 2..12
src/lib/icons/sheqel.ts on lines 2..12
src/lib/icons/shield.ts on lines 2..12
src/lib/icons/ship.ts on lines 2..12
src/lib/icons/shirtsinbulk.ts on lines 2..12
src/lib/icons/shower.ts on lines 2..12
src/lib/icons/signal.ts on lines 2..12
src/lib/icons/signing.ts on lines 2..12
src/lib/icons/simplybuilt.ts on lines 2..12
src/lib/icons/sitemap.ts on lines 2..12
src/lib/icons/skyatlas.ts on lines 2..12
src/lib/icons/skype.ts on lines 2..12
src/lib/icons/slack.ts on lines 2..12
src/lib/icons/sliders.ts on lines 2..12
src/lib/icons/slideshare.ts on lines 2..12
src/lib/icons/snapchat.ts on lines 2..12
src/lib/icons/sort.ts on lines 2..12
src/lib/icons/soundcloud.ts on lines 2..12
src/lib/icons/spinner.ts on lines 2..12
src/lib/icons/spoon.ts on lines 2..12
src/lib/icons/spotify.ts on lines 2..12
src/lib/icons/square.ts on lines 2..12
src/lib/icons/star.ts on lines 2..12
src/lib/icons/steam.ts on lines 2..12
src/lib/icons/stethoscope.ts on lines 2..12
src/lib/icons/stop.ts on lines 2..12
src/lib/icons/strikethrough.ts on lines 2..12
src/lib/icons/stumbleupon.ts on lines 2..12
src/lib/icons/subscript.ts on lines 2..12
src/lib/icons/subway.ts on lines 2..12
src/lib/icons/suitcase.ts on lines 2..12
src/lib/icons/superpowers.ts on lines 2..12
src/lib/icons/superscript.ts on lines 2..12
src/lib/icons/support.ts on lines 2..12
src/lib/icons/table.ts on lines 2..12
src/lib/icons/tablet.ts on lines 2..12
src/lib/icons/tachometer.ts on lines 2..12
src/lib/icons/tag.ts on lines 2..12
src/lib/icons/tags.ts on lines 2..12
src/lib/icons/tasks.ts on lines 2..12
src/lib/icons/taxi.ts on lines 2..12
src/lib/icons/telegram.ts on lines 2..12
src/lib/icons/television.ts on lines 2..12
src/lib/icons/terminal.ts on lines 2..12
src/lib/icons/th.ts on lines 2..12
src/lib/icons/themeisle.ts on lines 2..12
src/lib/icons/thermometer.ts on lines 2..12
src/lib/icons/ticket.ts on lines 2..12
src/lib/icons/times.ts on lines 2..12
src/lib/icons/tint.ts on lines 2..12
src/lib/icons/trademark.ts on lines 2..12
src/lib/icons/train.ts on lines 2..12
src/lib/icons/transgender.ts on lines 2..12
src/lib/icons/trash.ts on lines 2..12
src/lib/icons/tree.ts on lines 2..12
src/lib/icons/trello.ts on lines 2..12
src/lib/icons/tripadvisor.ts on lines 2..12
src/lib/icons/trophy.ts on lines 2..12
src/lib/icons/truck.ts on lines 2..12
src/lib/icons/tty.ts on lines 2..12
src/lib/icons/tumblr.ts on lines 2..12
src/lib/icons/tv.ts on lines 2..12
src/lib/icons/twitch.ts on lines 2..12
src/lib/icons/twitter.ts on lines 2..12
src/lib/icons/umbrella.ts on lines 2..12
src/lib/icons/underline.ts on lines 2..12
src/lib/icons/undo.ts on lines 2..12
src/lib/icons/university.ts on lines 2..12
src/lib/icons/unlink.ts on lines 2..12
src/lib/icons/unlock.ts on lines 2..12
src/lib/icons/unsorted.ts on lines 2..12
src/lib/icons/upload.ts on lines 2..12
src/lib/icons/usb.ts on lines 2..12
src/lib/icons/usd.ts on lines 2..12
src/lib/icons/user.ts on lines 2..12
src/lib/icons/users.ts on lines 2..12
src/lib/icons/vcard.ts on lines 2..12
src/lib/icons/venus.ts on lines 2..12
src/lib/icons/viacoin.ts on lines 2..12
src/lib/icons/viadeo.ts on lines 2..12
src/lib/icons/vimeo.ts on lines 2..12
src/lib/icons/vine.ts on lines 2..12
src/lib/icons/vk.ts on lines 2..12
src/lib/icons/warning.ts on lines 2..12
src/lib/icons/wechat.ts on lines 2..12
src/lib/icons/weibo.ts on lines 2..12
src/lib/icons/weixin.ts on lines 2..12
src/lib/icons/whatsapp.ts on lines 2..12
src/lib/icons/wheelchair.ts on lines 2..12
src/lib/icons/wifi.ts on lines 2..12
src/lib/icons/windows.ts on lines 2..12
src/lib/icons/won.ts on lines 2..12
src/lib/icons/wordpress.ts on lines 2..12
src/lib/icons/wpbeginner.ts on lines 2..12
src/lib/icons/wpexplorer.ts on lines 2..12
src/lib/icons/wpforms.ts on lines 2..12
src/lib/icons/wrench.ts on lines 2..12
src/lib/icons/xing.ts on lines 2..12
src/lib/icons/yahoo.ts on lines 2..12
src/lib/icons/yc.ts on lines 2..12
src/lib/icons/yelp.ts on lines 2..12
src/lib/icons/yen.ts on lines 2..12
src/lib/icons/yoast.ts on lines 2..12
src/lib/icons/youtube.ts on lines 2..12

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

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

There are no issues that match your filters.

Category
Status