From abb68a7a489b1aa7360082657b9f135d479f707e Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 15 Dec 2025 19:58:10 +0100 Subject: [PATCH 1/5] move existing subcrates into crates/lib/ --- Cargo.toml | 11 +++++++---- crates/{ => lib}/crates_io_validation/Cargo.toml | 0 crates/{ => lib}/crates_io_validation/README.md | 0 crates/{ => lib}/crates_io_validation/src/lib.rs | 0 crates/{ => lib}/font-awesome-as-a-crate/.gitignore | 0 crates/{ => lib}/font-awesome-as-a-crate/Cargo.toml | 0 crates/{ => lib}/font-awesome-as-a-crate/README.md | 0 crates/{ => lib}/font-awesome-as-a-crate/build.rs | 0 .../fontawesome-free-6.2.0-desktop/LICENSE.txt | 0 .../fontawesome-free-6.2.0-desktop/VENDOR.md | 0 .../svgs/brands/42-group.svg | 0 .../svgs/brands/500px.svg | 0 .../svgs/brands/accessible-icon.svg | 0 .../svgs/brands/accusoft.svg | 0 .../svgs/brands/adn.svg | 0 .../svgs/brands/adversal.svg | 0 .../svgs/brands/affiliatetheme.svg | 0 .../svgs/brands/airbnb.svg | 0 .../svgs/brands/algolia.svg | 0 .../svgs/brands/alipay.svg | 0 .../svgs/brands/amazon-pay.svg | 0 .../svgs/brands/amazon.svg | 0 .../svgs/brands/amilia.svg | 0 .../svgs/brands/android.svg | 0 .../svgs/brands/angellist.svg | 0 .../svgs/brands/angrycreative.svg | 0 .../svgs/brands/angular.svg | 0 .../svgs/brands/app-store-ios.svg | 0 .../svgs/brands/app-store.svg | 0 .../svgs/brands/apper.svg | 0 .../svgs/brands/apple-pay.svg | 0 .../svgs/brands/apple.svg | 0 .../svgs/brands/artstation.svg | 0 .../svgs/brands/asymmetrik.svg | 0 .../svgs/brands/atlassian.svg | 0 .../svgs/brands/audible.svg | 0 .../svgs/brands/autoprefixer.svg | 0 .../svgs/brands/avianex.svg | 0 .../svgs/brands/aviato.svg | 0 .../svgs/brands/aws.svg | 0 .../svgs/brands/bandcamp.svg | 0 .../svgs/brands/battle-net.svg | 0 .../svgs/brands/behance.svg | 0 .../svgs/brands/bilibili.svg | 0 .../svgs/brands/bimobject.svg | 0 .../svgs/brands/bitbucket.svg | 0 .../svgs/brands/bitcoin.svg | 0 .../svgs/brands/bity.svg | 0 .../svgs/brands/black-tie.svg | 0 .../svgs/brands/blackberry.svg | 0 .../svgs/brands/blogger-b.svg | 0 .../svgs/brands/blogger.svg | 0 .../svgs/brands/bluetooth-b.svg | 0 .../svgs/brands/bluetooth.svg | 0 .../svgs/brands/bootstrap.svg | 0 .../svgs/brands/bots.svg | 0 .../svgs/brands/btc.svg | 0 .../svgs/brands/buffer.svg | 0 .../svgs/brands/buromobelexperte.svg | 0 .../svgs/brands/buy-n-large.svg | 0 .../svgs/brands/buysellads.svg | 0 .../svgs/brands/canadian-maple-leaf.svg | 0 .../svgs/brands/cc-amazon-pay.svg | 0 .../svgs/brands/cc-amex.svg | 0 .../svgs/brands/cc-apple-pay.svg | 0 .../svgs/brands/cc-diners-club.svg | 0 .../svgs/brands/cc-discover.svg | 0 .../svgs/brands/cc-jcb.svg | 0 .../svgs/brands/cc-mastercard.svg | 0 .../svgs/brands/cc-paypal.svg | 0 .../svgs/brands/cc-stripe.svg | 0 .../svgs/brands/cc-visa.svg | 0 .../svgs/brands/centercode.svg | 0 .../svgs/brands/centos.svg | 0 .../svgs/brands/chrome.svg | 0 .../svgs/brands/chromecast.svg | 0 .../svgs/brands/cloudflare.svg | 0 .../svgs/brands/cloudscale.svg | 0 .../svgs/brands/cloudsmith.svg | 0 .../svgs/brands/cloudversify.svg | 0 .../svgs/brands/cmplid.svg | 0 .../svgs/brands/codepen.svg | 0 .../svgs/brands/codiepie.svg | 0 .../svgs/brands/confluence.svg | 0 .../svgs/brands/connectdevelop.svg | 0 .../svgs/brands/contao.svg | 0 .../svgs/brands/cotton-bureau.svg | 0 .../svgs/brands/cpanel.svg | 0 .../svgs/brands/creative-commons-by.svg | 0 .../svgs/brands/creative-commons-nc-eu.svg | 0 .../svgs/brands/creative-commons-nc-jp.svg | 0 .../svgs/brands/creative-commons-nc.svg | 0 .../svgs/brands/creative-commons-nd.svg | 0 .../svgs/brands/creative-commons-pd-alt.svg | 0 .../svgs/brands/creative-commons-pd.svg | 0 .../svgs/brands/creative-commons-remix.svg | 0 .../svgs/brands/creative-commons-sa.svg | 0 .../svgs/brands/creative-commons-sampling-plus.svg | 0 .../svgs/brands/creative-commons-sampling.svg | 0 .../svgs/brands/creative-commons-share.svg | 0 .../svgs/brands/creative-commons-zero.svg | 0 .../svgs/brands/creative-commons.svg | 0 .../svgs/brands/critical-role.svg | 0 .../svgs/brands/css3-alt.svg | 0 .../svgs/brands/css3.svg | 0 .../svgs/brands/cuttlefish.svg | 0 .../svgs/brands/d-and-d-beyond.svg | 0 .../svgs/brands/d-and-d.svg | 0 .../svgs/brands/dailymotion.svg | 0 .../svgs/brands/dashcube.svg | 0 .../svgs/brands/deezer.svg | 0 .../svgs/brands/delicious.svg | 0 .../svgs/brands/deploydog.svg | 0 .../svgs/brands/deskpro.svg | 0 .../svgs/brands/dev.svg | 0 .../svgs/brands/deviantart.svg | 0 .../svgs/brands/dhl.svg | 0 .../svgs/brands/diaspora.svg | 0 .../svgs/brands/digg.svg | 0 .../svgs/brands/digital-ocean.svg | 0 .../svgs/brands/discord.svg | 0 .../svgs/brands/discourse.svg | 0 .../svgs/brands/dochub.svg | 0 .../svgs/brands/docker.svg | 0 .../svgs/brands/draft2digital.svg | 0 .../svgs/brands/dribbble.svg | 0 .../svgs/brands/dropbox.svg | 0 .../svgs/brands/drupal.svg | 0 .../svgs/brands/dyalog.svg | 0 .../svgs/brands/earlybirds.svg | 0 .../svgs/brands/ebay.svg | 0 .../svgs/brands/edge-legacy.svg | 0 .../svgs/brands/edge.svg | 0 .../svgs/brands/elementor.svg | 0 .../svgs/brands/ello.svg | 0 .../svgs/brands/ember.svg | 0 .../svgs/brands/empire.svg | 0 .../svgs/brands/envira.svg | 0 .../svgs/brands/erlang.svg | 0 .../svgs/brands/ethereum.svg | 0 .../svgs/brands/etsy.svg | 0 .../svgs/brands/evernote.svg | 0 .../svgs/brands/expeditedssl.svg | 0 .../svgs/brands/facebook-f.svg | 0 .../svgs/brands/facebook-messenger.svg | 0 .../svgs/brands/facebook.svg | 0 .../svgs/brands/fantasy-flight-games.svg | 0 .../svgs/brands/fedex.svg | 0 .../svgs/brands/fedora.svg | 0 .../svgs/brands/figma.svg | 0 .../svgs/brands/firefox-browser.svg | 0 .../svgs/brands/firefox.svg | 0 .../svgs/brands/first-order-alt.svg | 0 .../svgs/brands/first-order.svg | 0 .../svgs/brands/firstdraft.svg | 0 .../svgs/brands/flickr.svg | 0 .../svgs/brands/flipboard.svg | 0 .../svgs/brands/fly.svg | 0 .../svgs/brands/font-awesome.svg | 0 .../svgs/brands/fonticons-fi.svg | 0 .../svgs/brands/fonticons.svg | 0 .../svgs/brands/fort-awesome-alt.svg | 0 .../svgs/brands/fort-awesome.svg | 0 .../svgs/brands/forumbee.svg | 0 .../svgs/brands/foursquare.svg | 0 .../svgs/brands/free-code-camp.svg | 0 .../svgs/brands/freebsd.svg | 0 .../svgs/brands/fulcrum.svg | 0 .../svgs/brands/galactic-republic.svg | 0 .../svgs/brands/galactic-senate.svg | 0 .../svgs/brands/get-pocket.svg | 0 .../svgs/brands/gg-circle.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg | 0 .../svgs/brands/git-alt.svg | 0 .../svgs/brands/git.svg | 0 .../svgs/brands/github-alt.svg | 0 .../svgs/brands/github.svg | 0 .../svgs/brands/gitkraken.svg | 0 .../svgs/brands/gitlab.svg | 0 .../svgs/brands/gitter.svg | 0 .../svgs/brands/glide-g.svg | 0 .../svgs/brands/glide.svg | 0 .../svgs/brands/gofore.svg | 0 .../svgs/brands/golang.svg | 0 .../svgs/brands/goodreads-g.svg | 0 .../svgs/brands/goodreads.svg | 0 .../svgs/brands/google-drive.svg | 0 .../svgs/brands/google-pay.svg | 0 .../svgs/brands/google-play.svg | 0 .../svgs/brands/google-plus-g.svg | 0 .../svgs/brands/google-plus.svg | 0 .../svgs/brands/google-wallet.svg | 0 .../svgs/brands/google.svg | 0 .../svgs/brands/gratipay.svg | 0 .../svgs/brands/grav.svg | 0 .../svgs/brands/gripfire.svg | 0 .../svgs/brands/grunt.svg | 0 .../svgs/brands/guilded.svg | 0 .../svgs/brands/gulp.svg | 0 .../svgs/brands/hacker-news.svg | 0 .../svgs/brands/hackerrank.svg | 0 .../svgs/brands/hashnode.svg | 0 .../svgs/brands/hips.svg | 0 .../svgs/brands/hire-a-helper.svg | 0 .../svgs/brands/hive.svg | 0 .../svgs/brands/hooli.svg | 0 .../svgs/brands/hornbill.svg | 0 .../svgs/brands/hotjar.svg | 0 .../svgs/brands/houzz.svg | 0 .../svgs/brands/html5.svg | 0 .../svgs/brands/hubspot.svg | 0 .../svgs/brands/ideal.svg | 0 .../svgs/brands/imdb.svg | 0 .../svgs/brands/instagram.svg | 0 .../svgs/brands/instalod.svg | 0 .../svgs/brands/intercom.svg | 0 .../svgs/brands/internet-explorer.svg | 0 .../svgs/brands/invision.svg | 0 .../svgs/brands/ioxhost.svg | 0 .../svgs/brands/itch-io.svg | 0 .../svgs/brands/itunes-note.svg | 0 .../svgs/brands/itunes.svg | 0 .../svgs/brands/java.svg | 0 .../svgs/brands/jedi-order.svg | 0 .../svgs/brands/jenkins.svg | 0 .../svgs/brands/jira.svg | 0 .../svgs/brands/joget.svg | 0 .../svgs/brands/joomla.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/brands/js.svg | 0 .../svgs/brands/jsfiddle.svg | 0 .../svgs/brands/kaggle.svg | 0 .../svgs/brands/keybase.svg | 0 .../svgs/brands/keycdn.svg | 0 .../svgs/brands/kickstarter-k.svg | 0 .../svgs/brands/kickstarter.svg | 0 .../svgs/brands/korvue.svg | 0 .../svgs/brands/laravel.svg | 0 .../svgs/brands/lastfm.svg | 0 .../svgs/brands/leanpub.svg | 0 .../svgs/brands/less.svg | 0 .../svgs/brands/line.svg | 0 .../svgs/brands/linkedin-in.svg | 0 .../svgs/brands/linkedin.svg | 0 .../svgs/brands/linode.svg | 0 .../svgs/brands/linux.svg | 0 .../svgs/brands/lyft.svg | 0 .../svgs/brands/magento.svg | 0 .../svgs/brands/mailchimp.svg | 0 .../svgs/brands/mandalorian.svg | 0 .../svgs/brands/markdown.svg | 0 .../svgs/brands/mastodon.svg | 0 .../svgs/brands/maxcdn.svg | 0 .../svgs/brands/mdb.svg | 0 .../svgs/brands/medapps.svg | 0 .../svgs/brands/medium.svg | 0 .../svgs/brands/medrt.svg | 0 .../svgs/brands/meetup.svg | 0 .../svgs/brands/megaport.svg | 0 .../svgs/brands/mendeley.svg | 0 .../svgs/brands/meta.svg | 0 .../svgs/brands/microblog.svg | 0 .../svgs/brands/microsoft.svg | 0 .../svgs/brands/mix.svg | 0 .../svgs/brands/mixcloud.svg | 0 .../svgs/brands/mixer.svg | 0 .../svgs/brands/mizuni.svg | 0 .../svgs/brands/modx.svg | 0 .../svgs/brands/monero.svg | 0 .../svgs/brands/napster.svg | 0 .../svgs/brands/neos.svg | 0 .../svgs/brands/nfc-directional.svg | 0 .../svgs/brands/nfc-symbol.svg | 0 .../svgs/brands/nimblr.svg | 0 .../svgs/brands/node-js.svg | 0 .../svgs/brands/node.svg | 0 .../svgs/brands/npm.svg | 0 .../svgs/brands/ns8.svg | 0 .../svgs/brands/nutritionix.svg | 0 .../svgs/brands/octopus-deploy.svg | 0 .../svgs/brands/odnoklassniki.svg | 0 .../svgs/brands/old-republic.svg | 0 .../svgs/brands/opencart.svg | 0 .../svgs/brands/openid.svg | 0 .../svgs/brands/opera.svg | 0 .../svgs/brands/optin-monster.svg | 0 .../svgs/brands/orcid.svg | 0 .../svgs/brands/osi.svg | 0 .../svgs/brands/padlet.svg | 0 .../svgs/brands/page4.svg | 0 .../svgs/brands/pagelines.svg | 0 .../svgs/brands/palfed.svg | 0 .../svgs/brands/patreon.svg | 0 .../svgs/brands/paypal.svg | 0 .../svgs/brands/perbyte.svg | 0 .../svgs/brands/periscope.svg | 0 .../svgs/brands/phabricator.svg | 0 .../svgs/brands/phoenix-framework.svg | 0 .../svgs/brands/phoenix-squadron.svg | 0 .../svgs/brands/php.svg | 0 .../svgs/brands/pied-piper-alt.svg | 0 .../svgs/brands/pied-piper-hat.svg | 0 .../svgs/brands/pied-piper-pp.svg | 0 .../svgs/brands/pied-piper.svg | 0 .../svgs/brands/pinterest-p.svg | 0 .../svgs/brands/pinterest.svg | 0 .../svgs/brands/pix.svg | 0 .../svgs/brands/playstation.svg | 0 .../svgs/brands/product-hunt.svg | 0 .../svgs/brands/pushed.svg | 0 .../svgs/brands/python.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg | 0 .../svgs/brands/quinscape.svg | 0 .../svgs/brands/quora.svg | 0 .../svgs/brands/r-project.svg | 0 .../svgs/brands/raspberry-pi.svg | 0 .../svgs/brands/ravelry.svg | 0 .../svgs/brands/react.svg | 0 .../svgs/brands/reacteurope.svg | 0 .../svgs/brands/readme.svg | 0 .../svgs/brands/rebel.svg | 0 .../svgs/brands/red-river.svg | 0 .../svgs/brands/reddit-alien.svg | 0 .../svgs/brands/reddit.svg | 0 .../svgs/brands/redhat.svg | 0 .../svgs/brands/renren.svg | 0 .../svgs/brands/replyd.svg | 0 .../svgs/brands/researchgate.svg | 0 .../svgs/brands/resolving.svg | 0 .../svgs/brands/rev.svg | 0 .../svgs/brands/rocketchat.svg | 0 .../svgs/brands/rockrms.svg | 0 .../svgs/brands/rust.svg | 0 .../svgs/brands/safari.svg | 0 .../svgs/brands/salesforce.svg | 0 .../svgs/brands/sass.svg | 0 .../svgs/brands/schlix.svg | 0 .../svgs/brands/screenpal.svg | 0 .../svgs/brands/scribd.svg | 0 .../svgs/brands/searchengin.svg | 0 .../svgs/brands/sellcast.svg | 0 .../svgs/brands/sellsy.svg | 0 .../svgs/brands/servicestack.svg | 0 .../svgs/brands/shirtsinbulk.svg | 0 .../svgs/brands/shopify.svg | 0 .../svgs/brands/shopware.svg | 0 .../svgs/brands/simplybuilt.svg | 0 .../svgs/brands/sistrix.svg | 0 .../svgs/brands/sith.svg | 0 .../svgs/brands/sitrox.svg | 0 .../svgs/brands/sketch.svg | 0 .../svgs/brands/skyatlas.svg | 0 .../svgs/brands/skype.svg | 0 .../svgs/brands/slack.svg | 0 .../svgs/brands/slideshare.svg | 0 .../svgs/brands/snapchat.svg | 0 .../svgs/brands/soundcloud.svg | 0 .../svgs/brands/sourcetree.svg | 0 .../svgs/brands/space-awesome.svg | 0 .../svgs/brands/speakap.svg | 0 .../svgs/brands/speaker-deck.svg | 0 .../svgs/brands/spotify.svg | 0 .../svgs/brands/square-behance.svg | 0 .../svgs/brands/square-dribbble.svg | 0 .../svgs/brands/square-facebook.svg | 0 .../svgs/brands/square-font-awesome-stroke.svg | 0 .../svgs/brands/square-font-awesome.svg | 0 .../svgs/brands/square-git.svg | 0 .../svgs/brands/square-github.svg | 0 .../svgs/brands/square-gitlab.svg | 0 .../svgs/brands/square-google-plus.svg | 0 .../svgs/brands/square-hacker-news.svg | 0 .../svgs/brands/square-instagram.svg | 0 .../svgs/brands/square-js.svg | 0 .../svgs/brands/square-lastfm.svg | 0 .../svgs/brands/square-odnoklassniki.svg | 0 .../svgs/brands/square-pied-piper.svg | 0 .../svgs/brands/square-pinterest.svg | 0 .../svgs/brands/square-reddit.svg | 0 .../svgs/brands/square-snapchat.svg | 0 .../svgs/brands/square-steam.svg | 0 .../svgs/brands/square-tumblr.svg | 0 .../svgs/brands/square-twitter.svg | 0 .../svgs/brands/square-viadeo.svg | 0 .../svgs/brands/square-vimeo.svg | 0 .../svgs/brands/square-whatsapp.svg | 0 .../svgs/brands/square-xing.svg | 0 .../svgs/brands/square-youtube.svg | 0 .../svgs/brands/squarespace.svg | 0 .../svgs/brands/stack-exchange.svg | 0 .../svgs/brands/stack-overflow.svg | 0 .../svgs/brands/stackpath.svg | 0 .../svgs/brands/staylinked.svg | 0 .../svgs/brands/steam-symbol.svg | 0 .../svgs/brands/steam.svg | 0 .../svgs/brands/sticker-mule.svg | 0 .../svgs/brands/strava.svg | 0 .../svgs/brands/stripe-s.svg | 0 .../svgs/brands/stripe.svg | 0 .../svgs/brands/studiovinari.svg | 0 .../svgs/brands/stumbleupon-circle.svg | 0 .../svgs/brands/stumbleupon.svg | 0 .../svgs/brands/superpowers.svg | 0 .../svgs/brands/supple.svg | 0 .../svgs/brands/suse.svg | 0 .../svgs/brands/swift.svg | 0 .../svgs/brands/symfony.svg | 0 .../svgs/brands/teamspeak.svg | 0 .../svgs/brands/telegram.svg | 0 .../svgs/brands/tencent-weibo.svg | 0 .../svgs/brands/the-red-yeti.svg | 0 .../svgs/brands/themeco.svg | 0 .../svgs/brands/themeisle.svg | 0 .../svgs/brands/think-peaks.svg | 0 .../svgs/brands/tiktok.svg | 0 .../svgs/brands/trade-federation.svg | 0 .../svgs/brands/trello.svg | 0 .../svgs/brands/tumblr.svg | 0 .../svgs/brands/twitch.svg | 0 .../svgs/brands/twitter.svg | 0 .../svgs/brands/typo3.svg | 0 .../svgs/brands/uber.svg | 0 .../svgs/brands/ubuntu.svg | 0 .../svgs/brands/uikit.svg | 0 .../svgs/brands/umbraco.svg | 0 .../svgs/brands/uncharted.svg | 0 .../svgs/brands/uniregistry.svg | 0 .../svgs/brands/unity.svg | 0 .../svgs/brands/unsplash.svg | 0 .../svgs/brands/untappd.svg | 0 .../svgs/brands/ups.svg | 0 .../svgs/brands/usb.svg | 0 .../svgs/brands/usps.svg | 0 .../svgs/brands/ussunnah.svg | 0 .../svgs/brands/vaadin.svg | 0 .../svgs/brands/viacoin.svg | 0 .../svgs/brands/viadeo.svg | 0 .../svgs/brands/viber.svg | 0 .../svgs/brands/vimeo-v.svg | 0 .../svgs/brands/vimeo.svg | 0 .../svgs/brands/vine.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg | 0 .../svgs/brands/vnv.svg | 0 .../svgs/brands/vuejs.svg | 0 .../svgs/brands/watchman-monitoring.svg | 0 .../svgs/brands/waze.svg | 0 .../svgs/brands/weebly.svg | 0 .../svgs/brands/weibo.svg | 0 .../svgs/brands/weixin.svg | 0 .../svgs/brands/whatsapp.svg | 0 .../svgs/brands/whmcs.svg | 0 .../svgs/brands/wikipedia-w.svg | 0 .../svgs/brands/windows.svg | 0 .../svgs/brands/wirsindhandwerk.svg | 0 .../svgs/brands/wix.svg | 0 .../svgs/brands/wizards-of-the-coast.svg | 0 .../svgs/brands/wodu.svg | 0 .../svgs/brands/wolf-pack-battalion.svg | 0 .../svgs/brands/wordpress-simple.svg | 0 .../svgs/brands/wordpress.svg | 0 .../svgs/brands/wpbeginner.svg | 0 .../svgs/brands/wpexplorer.svg | 0 .../svgs/brands/wpforms.svg | 0 .../svgs/brands/wpressr.svg | 0 .../svgs/brands/xbox.svg | 0 .../svgs/brands/xing.svg | 0 .../svgs/brands/y-combinator.svg | 0 .../svgs/brands/yahoo.svg | 0 .../svgs/brands/yammer.svg | 0 .../svgs/brands/yandex-international.svg | 0 .../svgs/brands/yandex.svg | 0 .../svgs/brands/yarn.svg | 0 .../svgs/brands/yelp.svg | 0 .../svgs/brands/yoast.svg | 0 .../svgs/brands/youtube.svg | 0 .../svgs/brands/zhihu.svg | 0 .../svgs/regular/address-book.svg | 0 .../svgs/regular/address-card.svg | 0 .../svgs/regular/bell-slash.svg | 0 .../svgs/regular/bell.svg | 0 .../svgs/regular/bookmark.svg | 0 .../svgs/regular/building.svg | 0 .../svgs/regular/calendar-check.svg | 0 .../svgs/regular/calendar-days.svg | 0 .../svgs/regular/calendar-minus.svg | 0 .../svgs/regular/calendar-plus.svg | 0 .../svgs/regular/calendar-xmark.svg | 0 .../svgs/regular/calendar.svg | 0 .../svgs/regular/chart-bar.svg | 0 .../svgs/regular/chess-bishop.svg | 0 .../svgs/regular/chess-king.svg | 0 .../svgs/regular/chess-knight.svg | 0 .../svgs/regular/chess-pawn.svg | 0 .../svgs/regular/chess-queen.svg | 0 .../svgs/regular/chess-rook.svg | 0 .../svgs/regular/circle-check.svg | 0 .../svgs/regular/circle-dot.svg | 0 .../svgs/regular/circle-down.svg | 0 .../svgs/regular/circle-left.svg | 0 .../svgs/regular/circle-pause.svg | 0 .../svgs/regular/circle-play.svg | 0 .../svgs/regular/circle-question.svg | 0 .../svgs/regular/circle-right.svg | 0 .../svgs/regular/circle-stop.svg | 0 .../svgs/regular/circle-up.svg | 0 .../svgs/regular/circle-user.svg | 0 .../svgs/regular/circle-xmark.svg | 0 .../svgs/regular/circle.svg | 0 .../svgs/regular/clipboard.svg | 0 .../svgs/regular/clock.svg | 0 .../svgs/regular/clone.svg | 0 .../svgs/regular/closed-captioning.svg | 0 .../svgs/regular/comment-dots.svg | 0 .../svgs/regular/comment.svg | 0 .../svgs/regular/comments.svg | 0 .../svgs/regular/compass.svg | 0 .../svgs/regular/copy.svg | 0 .../svgs/regular/copyright.svg | 0 .../svgs/regular/credit-card.svg | 0 .../svgs/regular/envelope-open.svg | 0 .../svgs/regular/envelope.svg | 0 .../svgs/regular/eye-slash.svg | 0 .../svgs/regular/eye.svg | 0 .../svgs/regular/face-angry.svg | 0 .../svgs/regular/face-dizzy.svg | 0 .../svgs/regular/face-flushed.svg | 0 .../svgs/regular/face-frown-open.svg | 0 .../svgs/regular/face-frown.svg | 0 .../svgs/regular/face-grimace.svg | 0 .../svgs/regular/face-grin-beam-sweat.svg | 0 .../svgs/regular/face-grin-beam.svg | 0 .../svgs/regular/face-grin-hearts.svg | 0 .../svgs/regular/face-grin-squint-tears.svg | 0 .../svgs/regular/face-grin-squint.svg | 0 .../svgs/regular/face-grin-stars.svg | 0 .../svgs/regular/face-grin-tears.svg | 0 .../svgs/regular/face-grin-tongue-squint.svg | 0 .../svgs/regular/face-grin-tongue-wink.svg | 0 .../svgs/regular/face-grin-tongue.svg | 0 .../svgs/regular/face-grin-wide.svg | 0 .../svgs/regular/face-grin-wink.svg | 0 .../svgs/regular/face-grin.svg | 0 .../svgs/regular/face-kiss-beam.svg | 0 .../svgs/regular/face-kiss-wink-heart.svg | 0 .../svgs/regular/face-kiss.svg | 0 .../svgs/regular/face-laugh-beam.svg | 0 .../svgs/regular/face-laugh-squint.svg | 0 .../svgs/regular/face-laugh-wink.svg | 0 .../svgs/regular/face-laugh.svg | 0 .../svgs/regular/face-meh-blank.svg | 0 .../svgs/regular/face-meh.svg | 0 .../svgs/regular/face-rolling-eyes.svg | 0 .../svgs/regular/face-sad-cry.svg | 0 .../svgs/regular/face-sad-tear.svg | 0 .../svgs/regular/face-smile-beam.svg | 0 .../svgs/regular/face-smile-wink.svg | 0 .../svgs/regular/face-smile.svg | 0 .../svgs/regular/face-surprise.svg | 0 .../svgs/regular/face-tired.svg | 0 .../svgs/regular/file-audio.svg | 0 .../svgs/regular/file-code.svg | 0 .../svgs/regular/file-excel.svg | 0 .../svgs/regular/file-image.svg | 0 .../svgs/regular/file-lines.svg | 0 .../svgs/regular/file-pdf.svg | 0 .../svgs/regular/file-powerpoint.svg | 0 .../svgs/regular/file-video.svg | 0 .../svgs/regular/file-word.svg | 0 .../svgs/regular/file-zipper.svg | 0 .../svgs/regular/file.svg | 0 .../svgs/regular/flag.svg | 0 .../svgs/regular/floppy-disk.svg | 0 .../svgs/regular/folder-closed.svg | 0 .../svgs/regular/folder-open.svg | 0 .../svgs/regular/folder.svg | 0 .../svgs/regular/font-awesome.svg | 0 .../svgs/regular/futbol.svg | 0 .../svgs/regular/gem.svg | 0 .../svgs/regular/hand-back-fist.svg | 0 .../svgs/regular/hand-lizard.svg | 0 .../svgs/regular/hand-peace.svg | 0 .../svgs/regular/hand-point-down.svg | 0 .../svgs/regular/hand-point-left.svg | 0 .../svgs/regular/hand-point-right.svg | 0 .../svgs/regular/hand-point-up.svg | 0 .../svgs/regular/hand-pointer.svg | 0 .../svgs/regular/hand-scissors.svg | 0 .../svgs/regular/hand-spock.svg | 0 .../svgs/regular/hand.svg | 0 .../svgs/regular/handshake.svg | 0 .../svgs/regular/hard-drive.svg | 0 .../svgs/regular/heart.svg | 0 .../svgs/regular/hospital.svg | 0 .../svgs/regular/hourglass-half.svg | 0 .../svgs/regular/hourglass.svg | 0 .../svgs/regular/id-badge.svg | 0 .../svgs/regular/id-card.svg | 0 .../svgs/regular/image.svg | 0 .../svgs/regular/images.svg | 0 .../svgs/regular/keyboard.svg | 0 .../svgs/regular/lemon.svg | 0 .../svgs/regular/life-ring.svg | 0 .../svgs/regular/lightbulb.svg | 0 .../svgs/regular/map.svg | 0 .../svgs/regular/message.svg | 0 .../svgs/regular/money-bill-1.svg | 0 .../svgs/regular/moon.svg | 0 .../svgs/regular/newspaper.svg | 0 .../svgs/regular/note-sticky.svg | 0 .../svgs/regular/object-group.svg | 0 .../svgs/regular/object-ungroup.svg | 0 .../svgs/regular/paper-plane.svg | 0 .../svgs/regular/paste.svg | 0 .../svgs/regular/pen-to-square.svg | 0 .../svgs/regular/rectangle-list.svg | 0 .../svgs/regular/rectangle-xmark.svg | 0 .../svgs/regular/registered.svg | 0 .../svgs/regular/share-from-square.svg | 0 .../svgs/regular/snowflake.svg | 0 .../svgs/regular/square-caret-down.svg | 0 .../svgs/regular/square-caret-left.svg | 0 .../svgs/regular/square-caret-right.svg | 0 .../svgs/regular/square-caret-up.svg | 0 .../svgs/regular/square-check.svg | 0 .../svgs/regular/square-full.svg | 0 .../svgs/regular/square-minus.svg | 0 .../svgs/regular/square-plus.svg | 0 .../svgs/regular/square.svg | 0 .../svgs/regular/star-half-stroke.svg | 0 .../svgs/regular/star-half.svg | 0 .../svgs/regular/star.svg | 0 .../svgs/regular/sun.svg | 0 .../svgs/regular/thumbs-down.svg | 0 .../svgs/regular/thumbs-up.svg | 0 .../svgs/regular/trash-can.svg | 0 .../svgs/regular/user.svg | 0 .../svgs/regular/window-maximize.svg | 0 .../svgs/regular/window-minimize.svg | 0 .../svgs/regular/window-restore.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/0.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/1.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/2.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/3.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/4.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/5.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/6.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/7.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/8.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/9.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/a.svg | 0 .../svgs/solid/address-book.svg | 0 .../svgs/solid/address-card.svg | 0 .../svgs/solid/align-center.svg | 0 .../svgs/solid/align-justify.svg | 0 .../svgs/solid/align-left.svg | 0 .../svgs/solid/align-right.svg | 0 .../svgs/solid/anchor-circle-check.svg | 0 .../svgs/solid/anchor-circle-exclamation.svg | 0 .../svgs/solid/anchor-circle-xmark.svg | 0 .../svgs/solid/anchor-lock.svg | 0 .../svgs/solid/anchor.svg | 0 .../svgs/solid/angle-down.svg | 0 .../svgs/solid/angle-left.svg | 0 .../svgs/solid/angle-right.svg | 0 .../svgs/solid/angle-up.svg | 0 .../svgs/solid/angles-down.svg | 0 .../svgs/solid/angles-left.svg | 0 .../svgs/solid/angles-right.svg | 0 .../svgs/solid/angles-up.svg | 0 .../svgs/solid/ankh.svg | 0 .../svgs/solid/apple-whole.svg | 0 .../svgs/solid/archway.svg | 0 .../svgs/solid/arrow-down-1-9.svg | 0 .../svgs/solid/arrow-down-9-1.svg | 0 .../svgs/solid/arrow-down-a-z.svg | 0 .../svgs/solid/arrow-down-long.svg | 0 .../svgs/solid/arrow-down-short-wide.svg | 0 .../svgs/solid/arrow-down-up-across-line.svg | 0 .../svgs/solid/arrow-down-up-lock.svg | 0 .../svgs/solid/arrow-down-wide-short.svg | 0 .../svgs/solid/arrow-down-z-a.svg | 0 .../svgs/solid/arrow-down.svg | 0 .../svgs/solid/arrow-left-long.svg | 0 .../svgs/solid/arrow-left.svg | 0 .../svgs/solid/arrow-pointer.svg | 0 .../svgs/solid/arrow-right-arrow-left.svg | 0 .../svgs/solid/arrow-right-from-bracket.svg | 0 .../svgs/solid/arrow-right-long.svg | 0 .../svgs/solid/arrow-right-to-bracket.svg | 0 .../svgs/solid/arrow-right-to-city.svg | 0 .../svgs/solid/arrow-right.svg | 0 .../svgs/solid/arrow-rotate-left.svg | 0 .../svgs/solid/arrow-rotate-right.svg | 0 .../svgs/solid/arrow-trend-down.svg | 0 .../svgs/solid/arrow-trend-up.svg | 0 .../svgs/solid/arrow-turn-down.svg | 0 .../svgs/solid/arrow-turn-up.svg | 0 .../svgs/solid/arrow-up-1-9.svg | 0 .../svgs/solid/arrow-up-9-1.svg | 0 .../svgs/solid/arrow-up-a-z.svg | 0 .../svgs/solid/arrow-up-from-bracket.svg | 0 .../svgs/solid/arrow-up-from-ground-water.svg | 0 .../svgs/solid/arrow-up-from-water-pump.svg | 0 .../svgs/solid/arrow-up-long.svg | 0 .../svgs/solid/arrow-up-right-dots.svg | 0 .../svgs/solid/arrow-up-right-from-square.svg | 0 .../svgs/solid/arrow-up-short-wide.svg | 0 .../svgs/solid/arrow-up-wide-short.svg | 0 .../svgs/solid/arrow-up-z-a.svg | 0 .../svgs/solid/arrow-up.svg | 0 .../svgs/solid/arrows-down-to-line.svg | 0 .../svgs/solid/arrows-down-to-people.svg | 0 .../svgs/solid/arrows-left-right-to-line.svg | 0 .../svgs/solid/arrows-left-right.svg | 0 .../svgs/solid/arrows-rotate.svg | 0 .../svgs/solid/arrows-spin.svg | 0 .../svgs/solid/arrows-split-up-and-left.svg | 0 .../svgs/solid/arrows-to-circle.svg | 0 .../svgs/solid/arrows-to-dot.svg | 0 .../svgs/solid/arrows-to-eye.svg | 0 .../svgs/solid/arrows-turn-right.svg | 0 .../svgs/solid/arrows-turn-to-dots.svg | 0 .../svgs/solid/arrows-up-down-left-right.svg | 0 .../svgs/solid/arrows-up-down.svg | 0 .../svgs/solid/arrows-up-to-line.svg | 0 .../svgs/solid/asterisk.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/at.svg | 0 .../svgs/solid/atom.svg | 0 .../svgs/solid/audio-description.svg | 0 .../svgs/solid/austral-sign.svg | 0 .../svgs/solid/award.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/b.svg | 0 .../svgs/solid/baby-carriage.svg | 0 .../svgs/solid/baby.svg | 0 .../svgs/solid/backward-fast.svg | 0 .../svgs/solid/backward-step.svg | 0 .../svgs/solid/backward.svg | 0 .../svgs/solid/bacon.svg | 0 .../svgs/solid/bacteria.svg | 0 .../svgs/solid/bacterium.svg | 0 .../svgs/solid/bag-shopping.svg | 0 .../svgs/solid/bahai.svg | 0 .../svgs/solid/baht-sign.svg | 0 .../svgs/solid/ban-smoking.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg | 0 .../svgs/solid/bandage.svg | 0 .../svgs/solid/barcode.svg | 0 .../svgs/solid/bars-progress.svg | 0 .../svgs/solid/bars-staggered.svg | 0 .../svgs/solid/bars.svg | 0 .../svgs/solid/baseball-bat-ball.svg | 0 .../svgs/solid/baseball.svg | 0 .../svgs/solid/basket-shopping.svg | 0 .../svgs/solid/basketball.svg | 0 .../svgs/solid/bath.svg | 0 .../svgs/solid/battery-empty.svg | 0 .../svgs/solid/battery-full.svg | 0 .../svgs/solid/battery-half.svg | 0 .../svgs/solid/battery-quarter.svg | 0 .../svgs/solid/battery-three-quarters.svg | 0 .../svgs/solid/bed-pulse.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg | 0 .../svgs/solid/beer-mug-empty.svg | 0 .../svgs/solid/bell-concierge.svg | 0 .../svgs/solid/bell-slash.svg | 0 .../svgs/solid/bell.svg | 0 .../svgs/solid/bezier-curve.svg | 0 .../svgs/solid/bicycle.svg | 0 .../svgs/solid/binoculars.svg | 0 .../svgs/solid/biohazard.svg | 0 .../svgs/solid/bitcoin-sign.svg | 0 .../svgs/solid/blender-phone.svg | 0 .../svgs/solid/blender.svg | 0 .../svgs/solid/blog.svg | 0 .../svgs/solid/bold.svg | 0 .../svgs/solid/bolt-lightning.svg | 0 .../svgs/solid/bolt.svg | 0 .../svgs/solid/bomb.svg | 0 .../svgs/solid/bone.svg | 0 .../svgs/solid/bong.svg | 0 .../svgs/solid/book-atlas.svg | 0 .../svgs/solid/book-bible.svg | 0 .../svgs/solid/book-bookmark.svg | 0 .../svgs/solid/book-journal-whills.svg | 0 .../svgs/solid/book-medical.svg | 0 .../svgs/solid/book-open-reader.svg | 0 .../svgs/solid/book-open.svg | 0 .../svgs/solid/book-quran.svg | 0 .../svgs/solid/book-skull.svg | 0 .../svgs/solid/book-tanakh.svg | 0 .../svgs/solid/book.svg | 0 .../svgs/solid/bookmark.svg | 0 .../svgs/solid/border-all.svg | 0 .../svgs/solid/border-none.svg | 0 .../svgs/solid/border-top-left.svg | 0 .../svgs/solid/bore-hole.svg | 0 .../svgs/solid/bottle-droplet.svg | 0 .../svgs/solid/bottle-water.svg | 0 .../svgs/solid/bowl-food.svg | 0 .../svgs/solid/bowl-rice.svg | 0 .../svgs/solid/bowling-ball.svg | 0 .../svgs/solid/box-archive.svg | 0 .../svgs/solid/box-open.svg | 0 .../svgs/solid/box-tissue.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/box.svg | 0 .../svgs/solid/boxes-packing.svg | 0 .../svgs/solid/boxes-stacked.svg | 0 .../svgs/solid/braille.svg | 0 .../svgs/solid/brain.svg | 0 .../svgs/solid/brazilian-real-sign.svg | 0 .../svgs/solid/bread-slice.svg | 0 .../svgs/solid/bridge-circle-check.svg | 0 .../svgs/solid/bridge-circle-exclamation.svg | 0 .../svgs/solid/bridge-circle-xmark.svg | 0 .../svgs/solid/bridge-lock.svg | 0 .../svgs/solid/bridge-water.svg | 0 .../svgs/solid/bridge.svg | 0 .../svgs/solid/briefcase-medical.svg | 0 .../svgs/solid/briefcase.svg | 0 .../svgs/solid/broom-ball.svg | 0 .../svgs/solid/broom.svg | 0 .../svgs/solid/brush.svg | 0 .../svgs/solid/bucket.svg | 0 .../svgs/solid/bug-slash.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg | 0 .../svgs/solid/bugs.svg | 0 .../svgs/solid/building-circle-arrow-right.svg | 0 .../svgs/solid/building-circle-check.svg | 0 .../svgs/solid/building-circle-exclamation.svg | 0 .../svgs/solid/building-circle-xmark.svg | 0 .../svgs/solid/building-columns.svg | 0 .../svgs/solid/building-flag.svg | 0 .../svgs/solid/building-lock.svg | 0 .../svgs/solid/building-ngo.svg | 0 .../svgs/solid/building-shield.svg | 0 .../svgs/solid/building-un.svg | 0 .../svgs/solid/building-user.svg | 0 .../svgs/solid/building-wheat.svg | 0 .../svgs/solid/building.svg | 0 .../svgs/solid/bullhorn.svg | 0 .../svgs/solid/bullseye.svg | 0 .../svgs/solid/burger.svg | 0 .../svgs/solid/burst.svg | 0 .../svgs/solid/bus-simple.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg | 0 .../svgs/solid/business-time.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/c.svg | 0 .../svgs/solid/cable-car.svg | 0 .../svgs/solid/cake-candles.svg | 0 .../svgs/solid/calculator.svg | 0 .../svgs/solid/calendar-check.svg | 0 .../svgs/solid/calendar-day.svg | 0 .../svgs/solid/calendar-days.svg | 0 .../svgs/solid/calendar-minus.svg | 0 .../svgs/solid/calendar-plus.svg | 0 .../svgs/solid/calendar-week.svg | 0 .../svgs/solid/calendar-xmark.svg | 0 .../svgs/solid/calendar.svg | 0 .../svgs/solid/camera-retro.svg | 0 .../svgs/solid/camera-rotate.svg | 0 .../svgs/solid/camera.svg | 0 .../svgs/solid/campground.svg | 0 .../svgs/solid/candy-cane.svg | 0 .../svgs/solid/cannabis.svg | 0 .../svgs/solid/capsules.svg | 0 .../svgs/solid/car-battery.svg | 0 .../svgs/solid/car-burst.svg | 0 .../svgs/solid/car-on.svg | 0 .../svgs/solid/car-rear.svg | 0 .../svgs/solid/car-side.svg | 0 .../svgs/solid/car-tunnel.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/car.svg | 0 .../svgs/solid/caravan.svg | 0 .../svgs/solid/caret-down.svg | 0 .../svgs/solid/caret-left.svg | 0 .../svgs/solid/caret-right.svg | 0 .../svgs/solid/caret-up.svg | 0 .../svgs/solid/carrot.svg | 0 .../svgs/solid/cart-arrow-down.svg | 0 .../svgs/solid/cart-flatbed-suitcase.svg | 0 .../svgs/solid/cart-flatbed.svg | 0 .../svgs/solid/cart-plus.svg | 0 .../svgs/solid/cart-shopping.svg | 0 .../svgs/solid/cash-register.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg | 0 .../svgs/solid/cedi-sign.svg | 0 .../svgs/solid/cent-sign.svg | 0 .../svgs/solid/certificate.svg | 0 .../svgs/solid/chair.svg | 0 .../svgs/solid/chalkboard-user.svg | 0 .../svgs/solid/chalkboard.svg | 0 .../svgs/solid/champagne-glasses.svg | 0 .../svgs/solid/charging-station.svg | 0 .../svgs/solid/chart-area.svg | 0 .../svgs/solid/chart-bar.svg | 0 .../svgs/solid/chart-column.svg | 0 .../svgs/solid/chart-gantt.svg | 0 .../svgs/solid/chart-line.svg | 0 .../svgs/solid/chart-pie.svg | 0 .../svgs/solid/chart-simple.svg | 0 .../svgs/solid/check-double.svg | 0 .../svgs/solid/check-to-slot.svg | 0 .../svgs/solid/check.svg | 0 .../svgs/solid/cheese.svg | 0 .../svgs/solid/chess-bishop.svg | 0 .../svgs/solid/chess-board.svg | 0 .../svgs/solid/chess-king.svg | 0 .../svgs/solid/chess-knight.svg | 0 .../svgs/solid/chess-pawn.svg | 0 .../svgs/solid/chess-queen.svg | 0 .../svgs/solid/chess-rook.svg | 0 .../svgs/solid/chess.svg | 0 .../svgs/solid/chevron-down.svg | 0 .../svgs/solid/chevron-left.svg | 0 .../svgs/solid/chevron-right.svg | 0 .../svgs/solid/chevron-up.svg | 0 .../svgs/solid/child-dress.svg | 0 .../svgs/solid/child-reaching.svg | 0 .../svgs/solid/child-rifle.svg | 0 .../svgs/solid/child.svg | 0 .../svgs/solid/children.svg | 0 .../svgs/solid/church.svg | 0 .../svgs/solid/circle-arrow-down.svg | 0 .../svgs/solid/circle-arrow-left.svg | 0 .../svgs/solid/circle-arrow-right.svg | 0 .../svgs/solid/circle-arrow-up.svg | 0 .../svgs/solid/circle-check.svg | 0 .../svgs/solid/circle-chevron-down.svg | 0 .../svgs/solid/circle-chevron-left.svg | 0 .../svgs/solid/circle-chevron-right.svg | 0 .../svgs/solid/circle-chevron-up.svg | 0 .../svgs/solid/circle-dollar-to-slot.svg | 0 .../svgs/solid/circle-dot.svg | 0 .../svgs/solid/circle-down.svg | 0 .../svgs/solid/circle-exclamation.svg | 0 .../svgs/solid/circle-h.svg | 0 .../svgs/solid/circle-half-stroke.svg | 0 .../svgs/solid/circle-info.svg | 0 .../svgs/solid/circle-left.svg | 0 .../svgs/solid/circle-minus.svg | 0 .../svgs/solid/circle-nodes.svg | 0 .../svgs/solid/circle-notch.svg | 0 .../svgs/solid/circle-pause.svg | 0 .../svgs/solid/circle-play.svg | 0 .../svgs/solid/circle-plus.svg | 0 .../svgs/solid/circle-question.svg | 0 .../svgs/solid/circle-radiation.svg | 0 .../svgs/solid/circle-right.svg | 0 .../svgs/solid/circle-stop.svg | 0 .../svgs/solid/circle-up.svg | 0 .../svgs/solid/circle-user.svg | 0 .../svgs/solid/circle-xmark.svg | 0 .../svgs/solid/circle.svg | 0 .../svgs/solid/city.svg | 0 .../svgs/solid/clapperboard.svg | 0 .../svgs/solid/clipboard-check.svg | 0 .../svgs/solid/clipboard-list.svg | 0 .../svgs/solid/clipboard-question.svg | 0 .../svgs/solid/clipboard-user.svg | 0 .../svgs/solid/clipboard.svg | 0 .../svgs/solid/clock-rotate-left.svg | 0 .../svgs/solid/clock.svg | 0 .../svgs/solid/clone.svg | 0 .../svgs/solid/closed-captioning.svg | 0 .../svgs/solid/cloud-arrow-down.svg | 0 .../svgs/solid/cloud-arrow-up.svg | 0 .../svgs/solid/cloud-bolt.svg | 0 .../svgs/solid/cloud-meatball.svg | 0 .../svgs/solid/cloud-moon-rain.svg | 0 .../svgs/solid/cloud-moon.svg | 0 .../svgs/solid/cloud-rain.svg | 0 .../svgs/solid/cloud-showers-heavy.svg | 0 .../svgs/solid/cloud-showers-water.svg | 0 .../svgs/solid/cloud-sun-rain.svg | 0 .../svgs/solid/cloud-sun.svg | 0 .../svgs/solid/cloud.svg | 0 .../svgs/solid/clover.svg | 0 .../svgs/solid/code-branch.svg | 0 .../svgs/solid/code-commit.svg | 0 .../svgs/solid/code-compare.svg | 0 .../svgs/solid/code-fork.svg | 0 .../svgs/solid/code-merge.svg | 0 .../svgs/solid/code-pull-request.svg | 0 .../svgs/solid/code.svg | 0 .../svgs/solid/coins.svg | 0 .../svgs/solid/colon-sign.svg | 0 .../svgs/solid/comment-dollar.svg | 0 .../svgs/solid/comment-dots.svg | 0 .../svgs/solid/comment-medical.svg | 0 .../svgs/solid/comment-slash.svg | 0 .../svgs/solid/comment-sms.svg | 0 .../svgs/solid/comment.svg | 0 .../svgs/solid/comments-dollar.svg | 0 .../svgs/solid/comments.svg | 0 .../svgs/solid/compact-disc.svg | 0 .../svgs/solid/compass-drafting.svg | 0 .../svgs/solid/compass.svg | 0 .../svgs/solid/compress.svg | 0 .../svgs/solid/computer-mouse.svg | 0 .../svgs/solid/computer.svg | 0 .../svgs/solid/cookie-bite.svg | 0 .../svgs/solid/cookie.svg | 0 .../svgs/solid/copy.svg | 0 .../svgs/solid/copyright.svg | 0 .../svgs/solid/couch.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg | 0 .../svgs/solid/credit-card.svg | 0 .../svgs/solid/crop-simple.svg | 0 .../svgs/solid/crop.svg | 0 .../svgs/solid/cross.svg | 0 .../svgs/solid/crosshairs.svg | 0 .../svgs/solid/crow.svg | 0 .../svgs/solid/crown.svg | 0 .../svgs/solid/crutch.svg | 0 .../svgs/solid/cruzeiro-sign.svg | 0 .../svgs/solid/cube.svg | 0 .../svgs/solid/cubes-stacked.svg | 0 .../svgs/solid/cubes.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/d.svg | 0 .../svgs/solid/database.svg | 0 .../svgs/solid/delete-left.svg | 0 .../svgs/solid/democrat.svg | 0 .../svgs/solid/desktop.svg | 0 .../svgs/solid/dharmachakra.svg | 0 .../svgs/solid/diagram-next.svg | 0 .../svgs/solid/diagram-predecessor.svg | 0 .../svgs/solid/diagram-project.svg | 0 .../svgs/solid/diagram-successor.svg | 0 .../svgs/solid/diamond-turn-right.svg | 0 .../svgs/solid/diamond.svg | 0 .../svgs/solid/dice-d20.svg | 0 .../svgs/solid/dice-d6.svg | 0 .../svgs/solid/dice-five.svg | 0 .../svgs/solid/dice-four.svg | 0 .../svgs/solid/dice-one.svg | 0 .../svgs/solid/dice-six.svg | 0 .../svgs/solid/dice-three.svg | 0 .../svgs/solid/dice-two.svg | 0 .../svgs/solid/dice.svg | 0 .../svgs/solid/disease.svg | 0 .../svgs/solid/display.svg | 0 .../svgs/solid/divide.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg | 0 .../svgs/solid/dollar-sign.svg | 0 .../svgs/solid/dolly.svg | 0 .../svgs/solid/dong-sign.svg | 0 .../svgs/solid/door-closed.svg | 0 .../svgs/solid/door-open.svg | 0 .../svgs/solid/dove.svg | 0 .../svgs/solid/down-left-and-up-right-to-center.svg | 0 .../svgs/solid/down-long.svg | 0 .../svgs/solid/download.svg | 0 .../svgs/solid/dragon.svg | 0 .../svgs/solid/draw-polygon.svg | 0 .../svgs/solid/droplet-slash.svg | 0 .../svgs/solid/droplet.svg | 0 .../svgs/solid/drum-steelpan.svg | 0 .../svgs/solid/drum.svg | 0 .../svgs/solid/drumstick-bite.svg | 0 .../svgs/solid/dumbbell.svg | 0 .../svgs/solid/dumpster-fire.svg | 0 .../svgs/solid/dumpster.svg | 0 .../svgs/solid/dungeon.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/e.svg | 0 .../svgs/solid/ear-deaf.svg | 0 .../svgs/solid/ear-listen.svg | 0 .../svgs/solid/earth-africa.svg | 0 .../svgs/solid/earth-americas.svg | 0 .../svgs/solid/earth-asia.svg | 0 .../svgs/solid/earth-europe.svg | 0 .../svgs/solid/earth-oceania.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg | 0 .../svgs/solid/eject.svg | 0 .../svgs/solid/elevator.svg | 0 .../svgs/solid/ellipsis-vertical.svg | 0 .../svgs/solid/ellipsis.svg | 0 .../svgs/solid/envelope-circle-check.svg | 0 .../svgs/solid/envelope-open-text.svg | 0 .../svgs/solid/envelope-open.svg | 0 .../svgs/solid/envelope.svg | 0 .../svgs/solid/envelopes-bulk.svg | 0 .../svgs/solid/equals.svg | 0 .../svgs/solid/eraser.svg | 0 .../svgs/solid/ethernet.svg | 0 .../svgs/solid/euro-sign.svg | 0 .../svgs/solid/exclamation.svg | 0 .../svgs/solid/expand.svg | 0 .../svgs/solid/explosion.svg | 0 .../svgs/solid/eye-dropper.svg | 0 .../svgs/solid/eye-low-vision.svg | 0 .../svgs/solid/eye-slash.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/f.svg | 0 .../svgs/solid/face-angry.svg | 0 .../svgs/solid/face-dizzy.svg | 0 .../svgs/solid/face-flushed.svg | 0 .../svgs/solid/face-frown-open.svg | 0 .../svgs/solid/face-frown.svg | 0 .../svgs/solid/face-grimace.svg | 0 .../svgs/solid/face-grin-beam-sweat.svg | 0 .../svgs/solid/face-grin-beam.svg | 0 .../svgs/solid/face-grin-hearts.svg | 0 .../svgs/solid/face-grin-squint-tears.svg | 0 .../svgs/solid/face-grin-squint.svg | 0 .../svgs/solid/face-grin-stars.svg | 0 .../svgs/solid/face-grin-tears.svg | 0 .../svgs/solid/face-grin-tongue-squint.svg | 0 .../svgs/solid/face-grin-tongue-wink.svg | 0 .../svgs/solid/face-grin-tongue.svg | 0 .../svgs/solid/face-grin-wide.svg | 0 .../svgs/solid/face-grin-wink.svg | 0 .../svgs/solid/face-grin.svg | 0 .../svgs/solid/face-kiss-beam.svg | 0 .../svgs/solid/face-kiss-wink-heart.svg | 0 .../svgs/solid/face-kiss.svg | 0 .../svgs/solid/face-laugh-beam.svg | 0 .../svgs/solid/face-laugh-squint.svg | 0 .../svgs/solid/face-laugh-wink.svg | 0 .../svgs/solid/face-laugh.svg | 0 .../svgs/solid/face-meh-blank.svg | 0 .../svgs/solid/face-meh.svg | 0 .../svgs/solid/face-rolling-eyes.svg | 0 .../svgs/solid/face-sad-cry.svg | 0 .../svgs/solid/face-sad-tear.svg | 0 .../svgs/solid/face-smile-beam.svg | 0 .../svgs/solid/face-smile-wink.svg | 0 .../svgs/solid/face-smile.svg | 0 .../svgs/solid/face-surprise.svg | 0 .../svgs/solid/face-tired.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg | 0 .../svgs/solid/faucet-drip.svg | 0 .../svgs/solid/faucet.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg | 0 .../svgs/solid/feather-pointed.svg | 0 .../svgs/solid/feather.svg | 0 .../svgs/solid/ferry.svg | 0 .../svgs/solid/file-arrow-down.svg | 0 .../svgs/solid/file-arrow-up.svg | 0 .../svgs/solid/file-audio.svg | 0 .../svgs/solid/file-circle-check.svg | 0 .../svgs/solid/file-circle-exclamation.svg | 0 .../svgs/solid/file-circle-minus.svg | 0 .../svgs/solid/file-circle-plus.svg | 0 .../svgs/solid/file-circle-question.svg | 0 .../svgs/solid/file-circle-xmark.svg | 0 .../svgs/solid/file-code.svg | 0 .../svgs/solid/file-contract.svg | 0 .../svgs/solid/file-csv.svg | 0 .../svgs/solid/file-excel.svg | 0 .../svgs/solid/file-export.svg | 0 .../svgs/solid/file-image.svg | 0 .../svgs/solid/file-import.svg | 0 .../svgs/solid/file-invoice-dollar.svg | 0 .../svgs/solid/file-invoice.svg | 0 .../svgs/solid/file-lines.svg | 0 .../svgs/solid/file-medical.svg | 0 .../svgs/solid/file-pdf.svg | 0 .../svgs/solid/file-pen.svg | 0 .../svgs/solid/file-powerpoint.svg | 0 .../svgs/solid/file-prescription.svg | 0 .../svgs/solid/file-shield.svg | 0 .../svgs/solid/file-signature.svg | 0 .../svgs/solid/file-video.svg | 0 .../svgs/solid/file-waveform.svg | 0 .../svgs/solid/file-word.svg | 0 .../svgs/solid/file-zipper.svg | 0 .../svgs/solid/file.svg | 0 .../svgs/solid/fill-drip.svg | 0 .../svgs/solid/fill.svg | 0 .../svgs/solid/film.svg | 0 .../svgs/solid/filter-circle-dollar.svg | 0 .../svgs/solid/filter-circle-xmark.svg | 0 .../svgs/solid/filter.svg | 0 .../svgs/solid/fingerprint.svg | 0 .../svgs/solid/fire-burner.svg | 0 .../svgs/solid/fire-extinguisher.svg | 0 .../svgs/solid/fire-flame-curved.svg | 0 .../svgs/solid/fire-flame-simple.svg | 0 .../svgs/solid/fire.svg | 0 .../svgs/solid/fish-fins.svg | 0 .../svgs/solid/fish.svg | 0 .../svgs/solid/flag-checkered.svg | 0 .../svgs/solid/flag-usa.svg | 0 .../svgs/solid/flag.svg | 0 .../svgs/solid/flask-vial.svg | 0 .../svgs/solid/flask.svg | 0 .../svgs/solid/floppy-disk.svg | 0 .../svgs/solid/florin-sign.svg | 0 .../svgs/solid/folder-closed.svg | 0 .../svgs/solid/folder-minus.svg | 0 .../svgs/solid/folder-open.svg | 0 .../svgs/solid/folder-plus.svg | 0 .../svgs/solid/folder-tree.svg | 0 .../svgs/solid/folder.svg | 0 .../svgs/solid/font-awesome.svg | 0 .../svgs/solid/font.svg | 0 .../svgs/solid/football.svg | 0 .../svgs/solid/forward-fast.svg | 0 .../svgs/solid/forward-step.svg | 0 .../svgs/solid/forward.svg | 0 .../svgs/solid/franc-sign.svg | 0 .../svgs/solid/frog.svg | 0 .../svgs/solid/futbol.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/g.svg | 0 .../svgs/solid/gamepad.svg | 0 .../svgs/solid/gas-pump.svg | 0 .../svgs/solid/gauge-high.svg | 0 .../svgs/solid/gauge-simple-high.svg | 0 .../svgs/solid/gauge-simple.svg | 0 .../svgs/solid/gauge.svg | 0 .../svgs/solid/gavel.svg | 0 .../svgs/solid/gear.svg | 0 .../svgs/solid/gears.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg | 0 .../svgs/solid/genderless.svg | 0 .../svgs/solid/ghost.svg | 0 .../svgs/solid/gift.svg | 0 .../svgs/solid/gifts.svg | 0 .../svgs/solid/glass-water-droplet.svg | 0 .../svgs/solid/glass-water.svg | 0 .../svgs/solid/glasses.svg | 0 .../svgs/solid/globe.svg | 0 .../svgs/solid/golf-ball-tee.svg | 0 .../svgs/solid/gopuram.svg | 0 .../svgs/solid/graduation-cap.svg | 0 .../svgs/solid/greater-than-equal.svg | 0 .../svgs/solid/greater-than.svg | 0 .../svgs/solid/grip-lines-vertical.svg | 0 .../svgs/solid/grip-lines.svg | 0 .../svgs/solid/grip-vertical.svg | 0 .../svgs/solid/grip.svg | 0 .../svgs/solid/group-arrows-rotate.svg | 0 .../svgs/solid/guarani-sign.svg | 0 .../svgs/solid/guitar.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/h.svg | 0 .../svgs/solid/hammer.svg | 0 .../svgs/solid/hamsa.svg | 0 .../svgs/solid/hand-back-fist.svg | 0 .../svgs/solid/hand-dots.svg | 0 .../svgs/solid/hand-fist.svg | 0 .../svgs/solid/hand-holding-dollar.svg | 0 .../svgs/solid/hand-holding-droplet.svg | 0 .../svgs/solid/hand-holding-hand.svg | 0 .../svgs/solid/hand-holding-heart.svg | 0 .../svgs/solid/hand-holding-medical.svg | 0 .../svgs/solid/hand-holding.svg | 0 .../svgs/solid/hand-lizard.svg | 0 .../svgs/solid/hand-middle-finger.svg | 0 .../svgs/solid/hand-peace.svg | 0 .../svgs/solid/hand-point-down.svg | 0 .../svgs/solid/hand-point-left.svg | 0 .../svgs/solid/hand-point-right.svg | 0 .../svgs/solid/hand-point-up.svg | 0 .../svgs/solid/hand-pointer.svg | 0 .../svgs/solid/hand-scissors.svg | 0 .../svgs/solid/hand-sparkles.svg | 0 .../svgs/solid/hand-spock.svg | 0 .../svgs/solid/hand.svg | 0 .../svgs/solid/handcuffs.svg | 0 .../svgs/solid/hands-asl-interpreting.svg | 0 .../svgs/solid/hands-bound.svg | 0 .../svgs/solid/hands-bubbles.svg | 0 .../svgs/solid/hands-clapping.svg | 0 .../svgs/solid/hands-holding-child.svg | 0 .../svgs/solid/hands-holding-circle.svg | 0 .../svgs/solid/hands-holding.svg | 0 .../svgs/solid/hands-praying.svg | 0 .../svgs/solid/hands.svg | 0 .../svgs/solid/handshake-angle.svg | 0 .../svgs/solid/handshake-simple-slash.svg | 0 .../svgs/solid/handshake-simple.svg | 0 .../svgs/solid/handshake-slash.svg | 0 .../svgs/solid/handshake.svg | 0 .../svgs/solid/hanukiah.svg | 0 .../svgs/solid/hard-drive.svg | 0 .../svgs/solid/hashtag.svg | 0 .../svgs/solid/hat-cowboy-side.svg | 0 .../svgs/solid/hat-cowboy.svg | 0 .../svgs/solid/hat-wizard.svg | 0 .../svgs/solid/head-side-cough-slash.svg | 0 .../svgs/solid/head-side-cough.svg | 0 .../svgs/solid/head-side-mask.svg | 0 .../svgs/solid/head-side-virus.svg | 0 .../svgs/solid/heading.svg | 0 .../svgs/solid/headphones-simple.svg | 0 .../svgs/solid/headphones.svg | 0 .../svgs/solid/headset.svg | 0 .../svgs/solid/heart-circle-bolt.svg | 0 .../svgs/solid/heart-circle-check.svg | 0 .../svgs/solid/heart-circle-exclamation.svg | 0 .../svgs/solid/heart-circle-minus.svg | 0 .../svgs/solid/heart-circle-plus.svg | 0 .../svgs/solid/heart-circle-xmark.svg | 0 .../svgs/solid/heart-crack.svg | 0 .../svgs/solid/heart-pulse.svg | 0 .../svgs/solid/heart.svg | 0 .../svgs/solid/helicopter-symbol.svg | 0 .../svgs/solid/helicopter.svg | 0 .../svgs/solid/helmet-safety.svg | 0 .../svgs/solid/helmet-un.svg | 0 .../svgs/solid/highlighter.svg | 0 .../svgs/solid/hill-avalanche.svg | 0 .../svgs/solid/hill-rockslide.svg | 0 .../svgs/solid/hippo.svg | 0 .../svgs/solid/hockey-puck.svg | 0 .../svgs/solid/holly-berry.svg | 0 .../svgs/solid/horse-head.svg | 0 .../svgs/solid/horse.svg | 0 .../svgs/solid/hospital-user.svg | 0 .../svgs/solid/hospital.svg | 0 .../svgs/solid/hot-tub-person.svg | 0 .../svgs/solid/hotdog.svg | 0 .../svgs/solid/hotel.svg | 0 .../svgs/solid/hourglass-end.svg | 0 .../svgs/solid/hourglass-half.svg | 0 .../svgs/solid/hourglass-start.svg | 0 .../svgs/solid/hourglass.svg | 0 .../svgs/solid/house-chimney-crack.svg | 0 .../svgs/solid/house-chimney-medical.svg | 0 .../svgs/solid/house-chimney-user.svg | 0 .../svgs/solid/house-chimney-window.svg | 0 .../svgs/solid/house-chimney.svg | 0 .../svgs/solid/house-circle-check.svg | 0 .../svgs/solid/house-circle-exclamation.svg | 0 .../svgs/solid/house-circle-xmark.svg | 0 .../svgs/solid/house-crack.svg | 0 .../svgs/solid/house-fire.svg | 0 .../svgs/solid/house-flag.svg | 0 .../solid/house-flood-water-circle-arrow-right.svg | 0 .../svgs/solid/house-flood-water.svg | 0 .../svgs/solid/house-laptop.svg | 0 .../svgs/solid/house-lock.svg | 0 .../svgs/solid/house-medical-circle-check.svg | 0 .../svgs/solid/house-medical-circle-exclamation.svg | 0 .../svgs/solid/house-medical-circle-xmark.svg | 0 .../svgs/solid/house-medical-flag.svg | 0 .../svgs/solid/house-medical.svg | 0 .../svgs/solid/house-signal.svg | 0 .../svgs/solid/house-tsunami.svg | 0 .../svgs/solid/house-user.svg | 0 .../svgs/solid/house.svg | 0 .../svgs/solid/hryvnia-sign.svg | 0 .../svgs/solid/hurricane.svg | 0 .../svgs/solid/i-cursor.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/i.svg | 0 .../svgs/solid/ice-cream.svg | 0 .../svgs/solid/icicles.svg | 0 .../svgs/solid/icons.svg | 0 .../svgs/solid/id-badge.svg | 0 .../svgs/solid/id-card-clip.svg | 0 .../svgs/solid/id-card.svg | 0 .../svgs/solid/igloo.svg | 0 .../svgs/solid/image-portrait.svg | 0 .../svgs/solid/image.svg | 0 .../svgs/solid/images.svg | 0 .../svgs/solid/inbox.svg | 0 .../svgs/solid/indent.svg | 0 .../svgs/solid/indian-rupee-sign.svg | 0 .../svgs/solid/industry.svg | 0 .../svgs/solid/infinity.svg | 0 .../svgs/solid/info.svg | 0 .../svgs/solid/italic.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/j.svg | 0 .../svgs/solid/jar-wheat.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg | 0 .../svgs/solid/jedi.svg | 0 .../svgs/solid/jet-fighter-up.svg | 0 .../svgs/solid/jet-fighter.svg | 0 .../svgs/solid/joint.svg | 0 .../svgs/solid/jug-detergent.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/k.svg | 0 .../svgs/solid/kaaba.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/key.svg | 0 .../svgs/solid/keyboard.svg | 0 .../svgs/solid/khanda.svg | 0 .../svgs/solid/kip-sign.svg | 0 .../svgs/solid/kit-medical.svg | 0 .../svgs/solid/kitchen-set.svg | 0 .../svgs/solid/kiwi-bird.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/l.svg | 0 .../svgs/solid/land-mine-on.svg | 0 .../svgs/solid/landmark-dome.svg | 0 .../svgs/solid/landmark-flag.svg | 0 .../svgs/solid/landmark.svg | 0 .../svgs/solid/language.svg | 0 .../svgs/solid/laptop-code.svg | 0 .../svgs/solid/laptop-file.svg | 0 .../svgs/solid/laptop-medical.svg | 0 .../svgs/solid/laptop.svg | 0 .../svgs/solid/lari-sign.svg | 0 .../svgs/solid/layer-group.svg | 0 .../svgs/solid/leaf.svg | 0 .../svgs/solid/left-long.svg | 0 .../svgs/solid/left-right.svg | 0 .../svgs/solid/lemon.svg | 0 .../svgs/solid/less-than-equal.svg | 0 .../svgs/solid/less-than.svg | 0 .../svgs/solid/life-ring.svg | 0 .../svgs/solid/lightbulb.svg | 0 .../svgs/solid/lines-leaning.svg | 0 .../svgs/solid/link-slash.svg | 0 .../svgs/solid/link.svg | 0 .../svgs/solid/lira-sign.svg | 0 .../svgs/solid/list-check.svg | 0 .../svgs/solid/list-ol.svg | 0 .../svgs/solid/list-ul.svg | 0 .../svgs/solid/list.svg | 0 .../svgs/solid/litecoin-sign.svg | 0 .../svgs/solid/location-arrow.svg | 0 .../svgs/solid/location-crosshairs.svg | 0 .../svgs/solid/location-dot.svg | 0 .../svgs/solid/location-pin-lock.svg | 0 .../svgs/solid/location-pin.svg | 0 .../svgs/solid/lock-open.svg | 0 .../svgs/solid/lock.svg | 0 .../svgs/solid/locust.svg | 0 .../svgs/solid/lungs-virus.svg | 0 .../svgs/solid/lungs.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/m.svg | 0 .../svgs/solid/magnet.svg | 0 .../svgs/solid/magnifying-glass-arrow-right.svg | 0 .../svgs/solid/magnifying-glass-chart.svg | 0 .../svgs/solid/magnifying-glass-dollar.svg | 0 .../svgs/solid/magnifying-glass-location.svg | 0 .../svgs/solid/magnifying-glass-minus.svg | 0 .../svgs/solid/magnifying-glass-plus.svg | 0 .../svgs/solid/magnifying-glass.svg | 0 .../svgs/solid/manat-sign.svg | 0 .../svgs/solid/map-location-dot.svg | 0 .../svgs/solid/map-location.svg | 0 .../svgs/solid/map-pin.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/map.svg | 0 .../svgs/solid/marker.svg | 0 .../svgs/solid/mars-and-venus-burst.svg | 0 .../svgs/solid/mars-and-venus.svg | 0 .../svgs/solid/mars-double.svg | 0 .../svgs/solid/mars-stroke-right.svg | 0 .../svgs/solid/mars-stroke-up.svg | 0 .../svgs/solid/mars-stroke.svg | 0 .../svgs/solid/mars.svg | 0 .../svgs/solid/martini-glass-citrus.svg | 0 .../svgs/solid/martini-glass-empty.svg | 0 .../svgs/solid/martini-glass.svg | 0 .../svgs/solid/mask-face.svg | 0 .../svgs/solid/mask-ventilator.svg | 0 .../svgs/solid/mask.svg | 0 .../svgs/solid/masks-theater.svg | 0 .../svgs/solid/mattress-pillow.svg | 0 .../svgs/solid/maximize.svg | 0 .../svgs/solid/medal.svg | 0 .../svgs/solid/memory.svg | 0 .../svgs/solid/menorah.svg | 0 .../svgs/solid/mercury.svg | 0 .../svgs/solid/message.svg | 0 .../svgs/solid/meteor.svg | 0 .../svgs/solid/microchip.svg | 0 .../svgs/solid/microphone-lines-slash.svg | 0 .../svgs/solid/microphone-lines.svg | 0 .../svgs/solid/microphone-slash.svg | 0 .../svgs/solid/microphone.svg | 0 .../svgs/solid/microscope.svg | 0 .../svgs/solid/mill-sign.svg | 0 .../svgs/solid/minimize.svg | 0 .../svgs/solid/minus.svg | 0 .../svgs/solid/mitten.svg | 0 .../svgs/solid/mobile-button.svg | 0 .../svgs/solid/mobile-retro.svg | 0 .../svgs/solid/mobile-screen-button.svg | 0 .../svgs/solid/mobile-screen.svg | 0 .../svgs/solid/mobile.svg | 0 .../svgs/solid/money-bill-1-wave.svg | 0 .../svgs/solid/money-bill-1.svg | 0 .../svgs/solid/money-bill-transfer.svg | 0 .../svgs/solid/money-bill-trend-up.svg | 0 .../svgs/solid/money-bill-wave.svg | 0 .../svgs/solid/money-bill-wheat.svg | 0 .../svgs/solid/money-bill.svg | 0 .../svgs/solid/money-bills.svg | 0 .../svgs/solid/money-check-dollar.svg | 0 .../svgs/solid/money-check.svg | 0 .../svgs/solid/monument.svg | 0 .../svgs/solid/moon.svg | 0 .../svgs/solid/mortar-pestle.svg | 0 .../svgs/solid/mosque.svg | 0 .../svgs/solid/mosquito-net.svg | 0 .../svgs/solid/mosquito.svg | 0 .../svgs/solid/motorcycle.svg | 0 .../svgs/solid/mound.svg | 0 .../svgs/solid/mountain-city.svg | 0 .../svgs/solid/mountain-sun.svg | 0 .../svgs/solid/mountain.svg | 0 .../svgs/solid/mug-hot.svg | 0 .../svgs/solid/mug-saucer.svg | 0 .../svgs/solid/music.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/n.svg | 0 .../svgs/solid/naira-sign.svg | 0 .../svgs/solid/network-wired.svg | 0 .../svgs/solid/neuter.svg | 0 .../svgs/solid/newspaper.svg | 0 .../svgs/solid/not-equal.svg | 0 .../svgs/solid/note-sticky.svg | 0 .../svgs/solid/notes-medical.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/o.svg | 0 .../svgs/solid/object-group.svg | 0 .../svgs/solid/object-ungroup.svg | 0 .../svgs/solid/oil-can.svg | 0 .../svgs/solid/oil-well.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/om.svg | 0 .../svgs/solid/otter.svg | 0 .../svgs/solid/outdent.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/p.svg | 0 .../svgs/solid/pager.svg | 0 .../svgs/solid/paint-roller.svg | 0 .../svgs/solid/paintbrush.svg | 0 .../svgs/solid/palette.svg | 0 .../svgs/solid/pallet.svg | 0 .../svgs/solid/panorama.svg | 0 .../svgs/solid/paper-plane.svg | 0 .../svgs/solid/paperclip.svg | 0 .../svgs/solid/parachute-box.svg | 0 .../svgs/solid/paragraph.svg | 0 .../svgs/solid/passport.svg | 0 .../svgs/solid/paste.svg | 0 .../svgs/solid/pause.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg | 0 .../svgs/solid/peace.svg | 0 .../svgs/solid/pen-clip.svg | 0 .../svgs/solid/pen-fancy.svg | 0 .../svgs/solid/pen-nib.svg | 0 .../svgs/solid/pen-ruler.svg | 0 .../svgs/solid/pen-to-square.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg | 0 .../svgs/solid/pencil.svg | 0 .../svgs/solid/people-arrows.svg | 0 .../svgs/solid/people-carry-box.svg | 0 .../svgs/solid/people-group.svg | 0 .../svgs/solid/people-line.svg | 0 .../svgs/solid/people-pulling.svg | 0 .../svgs/solid/people-robbery.svg | 0 .../svgs/solid/people-roof.svg | 0 .../svgs/solid/pepper-hot.svg | 0 .../svgs/solid/percent.svg | 0 .../svgs/solid/person-arrow-down-to-line.svg | 0 .../svgs/solid/person-arrow-up-from-line.svg | 0 .../svgs/solid/person-biking.svg | 0 .../svgs/solid/person-booth.svg | 0 .../svgs/solid/person-breastfeeding.svg | 0 .../svgs/solid/person-burst.svg | 0 .../svgs/solid/person-cane.svg | 0 .../svgs/solid/person-chalkboard.svg | 0 .../svgs/solid/person-circle-check.svg | 0 .../svgs/solid/person-circle-exclamation.svg | 0 .../svgs/solid/person-circle-minus.svg | 0 .../svgs/solid/person-circle-plus.svg | 0 .../svgs/solid/person-circle-question.svg | 0 .../svgs/solid/person-circle-xmark.svg | 0 .../svgs/solid/person-digging.svg | 0 .../svgs/solid/person-dots-from-line.svg | 0 .../svgs/solid/person-dress-burst.svg | 0 .../svgs/solid/person-dress.svg | 0 .../svgs/solid/person-drowning.svg | 0 .../svgs/solid/person-falling-burst.svg | 0 .../svgs/solid/person-falling.svg | 0 .../svgs/solid/person-half-dress.svg | 0 .../svgs/solid/person-harassing.svg | 0 .../svgs/solid/person-hiking.svg | 0 .../svgs/solid/person-military-pointing.svg | 0 .../svgs/solid/person-military-rifle.svg | 0 .../svgs/solid/person-military-to-person.svg | 0 .../svgs/solid/person-praying.svg | 0 .../svgs/solid/person-pregnant.svg | 0 .../svgs/solid/person-rays.svg | 0 .../svgs/solid/person-rifle.svg | 0 .../svgs/solid/person-running.svg | 0 .../svgs/solid/person-shelter.svg | 0 .../svgs/solid/person-skating.svg | 0 .../svgs/solid/person-skiing-nordic.svg | 0 .../svgs/solid/person-skiing.svg | 0 .../svgs/solid/person-snowboarding.svg | 0 .../svgs/solid/person-swimming.svg | 0 .../svgs/solid/person-through-window.svg | 0 .../svgs/solid/person-walking-arrow-loop-left.svg | 0 .../svgs/solid/person-walking-arrow-right.svg | 0 .../solid/person-walking-dashed-line-arrow-right.svg | 0 .../svgs/solid/person-walking-luggage.svg | 0 .../svgs/solid/person-walking-with-cane.svg | 0 .../svgs/solid/person-walking.svg | 0 .../svgs/solid/person.svg | 0 .../svgs/solid/peseta-sign.svg | 0 .../svgs/solid/peso-sign.svg | 0 .../svgs/solid/phone-flip.svg | 0 .../svgs/solid/phone-slash.svg | 0 .../svgs/solid/phone-volume.svg | 0 .../svgs/solid/phone.svg | 0 .../svgs/solid/photo-film.svg | 0 .../svgs/solid/piggy-bank.svg | 0 .../svgs/solid/pills.svg | 0 .../svgs/solid/pizza-slice.svg | 0 .../svgs/solid/place-of-worship.svg | 0 .../svgs/solid/plane-arrival.svg | 0 .../svgs/solid/plane-circle-check.svg | 0 .../svgs/solid/plane-circle-exclamation.svg | 0 .../svgs/solid/plane-circle-xmark.svg | 0 .../svgs/solid/plane-departure.svg | 0 .../svgs/solid/plane-lock.svg | 0 .../svgs/solid/plane-slash.svg | 0 .../svgs/solid/plane-up.svg | 0 .../svgs/solid/plane.svg | 0 .../svgs/solid/plant-wilt.svg | 0 .../svgs/solid/plate-wheat.svg | 0 .../svgs/solid/play.svg | 0 .../svgs/solid/plug-circle-bolt.svg | 0 .../svgs/solid/plug-circle-check.svg | 0 .../svgs/solid/plug-circle-exclamation.svg | 0 .../svgs/solid/plug-circle-minus.svg | 0 .../svgs/solid/plug-circle-plus.svg | 0 .../svgs/solid/plug-circle-xmark.svg | 0 .../svgs/solid/plug.svg | 0 .../svgs/solid/plus-minus.svg | 0 .../svgs/solid/plus.svg | 0 .../svgs/solid/podcast.svg | 0 .../svgs/solid/poo-storm.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg | 0 .../svgs/solid/poop.svg | 0 .../svgs/solid/power-off.svg | 0 .../svgs/solid/prescription-bottle-medical.svg | 0 .../svgs/solid/prescription-bottle.svg | 0 .../svgs/solid/prescription.svg | 0 .../svgs/solid/print.svg | 0 .../svgs/solid/pump-medical.svg | 0 .../svgs/solid/pump-soap.svg | 0 .../svgs/solid/puzzle-piece.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/q.svg | 0 .../svgs/solid/qrcode.svg | 0 .../svgs/solid/question.svg | 0 .../svgs/solid/quote-left.svg | 0 .../svgs/solid/quote-right.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/r.svg | 0 .../svgs/solid/radiation.svg | 0 .../svgs/solid/radio.svg | 0 .../svgs/solid/rainbow.svg | 0 .../svgs/solid/ranking-star.svg | 0 .../svgs/solid/receipt.svg | 0 .../svgs/solid/record-vinyl.svg | 0 .../svgs/solid/rectangle-ad.svg | 0 .../svgs/solid/rectangle-list.svg | 0 .../svgs/solid/rectangle-xmark.svg | 0 .../svgs/solid/recycle.svg | 0 .../svgs/solid/registered.svg | 0 .../svgs/solid/repeat.svg | 0 .../svgs/solid/reply-all.svg | 0 .../svgs/solid/reply.svg | 0 .../svgs/solid/republican.svg | 0 .../svgs/solid/restroom.svg | 0 .../svgs/solid/retweet.svg | 0 .../svgs/solid/ribbon.svg | 0 .../svgs/solid/right-from-bracket.svg | 0 .../svgs/solid/right-left.svg | 0 .../svgs/solid/right-long.svg | 0 .../svgs/solid/right-to-bracket.svg | 0 .../svgs/solid/ring.svg | 0 .../svgs/solid/road-barrier.svg | 0 .../svgs/solid/road-bridge.svg | 0 .../svgs/solid/road-circle-check.svg | 0 .../svgs/solid/road-circle-exclamation.svg | 0 .../svgs/solid/road-circle-xmark.svg | 0 .../svgs/solid/road-lock.svg | 0 .../svgs/solid/road-spikes.svg | 0 .../svgs/solid/road.svg | 0 .../svgs/solid/robot.svg | 0 .../svgs/solid/rocket.svg | 0 .../svgs/solid/rotate-left.svg | 0 .../svgs/solid/rotate-right.svg | 0 .../svgs/solid/rotate.svg | 0 .../svgs/solid/route.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg | 0 .../svgs/solid/ruble-sign.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg | 0 .../svgs/solid/ruler-combined.svg | 0 .../svgs/solid/ruler-horizontal.svg | 0 .../svgs/solid/ruler-vertical.svg | 0 .../svgs/solid/ruler.svg | 0 .../svgs/solid/rupee-sign.svg | 0 .../svgs/solid/rupiah-sign.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/s.svg | 0 .../svgs/solid/sack-dollar.svg | 0 .../svgs/solid/sack-xmark.svg | 0 .../svgs/solid/sailboat.svg | 0 .../svgs/solid/satellite-dish.svg | 0 .../svgs/solid/satellite.svg | 0 .../svgs/solid/scale-balanced.svg | 0 .../svgs/solid/scale-unbalanced-flip.svg | 0 .../svgs/solid/scale-unbalanced.svg | 0 .../svgs/solid/school-circle-check.svg | 0 .../svgs/solid/school-circle-exclamation.svg | 0 .../svgs/solid/school-circle-xmark.svg | 0 .../svgs/solid/school-flag.svg | 0 .../svgs/solid/school-lock.svg | 0 .../svgs/solid/school.svg | 0 .../svgs/solid/scissors.svg | 0 .../svgs/solid/screwdriver-wrench.svg | 0 .../svgs/solid/screwdriver.svg | 0 .../svgs/solid/scroll-torah.svg | 0 .../svgs/solid/scroll.svg | 0 .../svgs/solid/sd-card.svg | 0 .../svgs/solid/section.svg | 0 .../svgs/solid/seedling.svg | 0 .../svgs/solid/server.svg | 0 .../svgs/solid/shapes.svg | 0 .../svgs/solid/share-from-square.svg | 0 .../svgs/solid/share-nodes.svg | 0 .../svgs/solid/share.svg | 0 .../svgs/solid/sheet-plastic.svg | 0 .../svgs/solid/shekel-sign.svg | 0 .../svgs/solid/shield-cat.svg | 0 .../svgs/solid/shield-dog.svg | 0 .../svgs/solid/shield-halved.svg | 0 .../svgs/solid/shield-heart.svg | 0 .../svgs/solid/shield-virus.svg | 0 .../svgs/solid/shield.svg | 0 .../svgs/solid/ship.svg | 0 .../svgs/solid/shirt.svg | 0 .../svgs/solid/shoe-prints.svg | 0 .../svgs/solid/shop-lock.svg | 0 .../svgs/solid/shop-slash.svg | 0 .../svgs/solid/shop.svg | 0 .../svgs/solid/shower.svg | 0 .../svgs/solid/shrimp.svg | 0 .../svgs/solid/shuffle.svg | 0 .../svgs/solid/shuttle-space.svg | 0 .../svgs/solid/sign-hanging.svg | 0 .../svgs/solid/signal.svg | 0 .../svgs/solid/signature.svg | 0 .../svgs/solid/signs-post.svg | 0 .../svgs/solid/sim-card.svg | 0 .../svgs/solid/sink.svg | 0 .../svgs/solid/sitemap.svg | 0 .../svgs/solid/skull-crossbones.svg | 0 .../svgs/solid/skull.svg | 0 .../svgs/solid/slash.svg | 0 .../svgs/solid/sleigh.svg | 0 .../svgs/solid/sliders.svg | 0 .../svgs/solid/smog.svg | 0 .../svgs/solid/smoking.svg | 0 .../svgs/solid/snowflake.svg | 0 .../svgs/solid/snowman.svg | 0 .../svgs/solid/snowplow.svg | 0 .../svgs/solid/soap.svg | 0 .../svgs/solid/socks.svg | 0 .../svgs/solid/solar-panel.svg | 0 .../svgs/solid/sort-down.svg | 0 .../svgs/solid/sort-up.svg | 0 .../svgs/solid/sort.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg | 0 .../svgs/solid/spaghetti-monster-flying.svg | 0 .../svgs/solid/spell-check.svg | 0 .../svgs/solid/spider.svg | 0 .../svgs/solid/spinner.svg | 0 .../svgs/solid/splotch.svg | 0 .../svgs/solid/spoon.svg | 0 .../svgs/solid/spray-can-sparkles.svg | 0 .../svgs/solid/spray-can.svg | 0 .../svgs/solid/square-arrow-up-right.svg | 0 .../svgs/solid/square-caret-down.svg | 0 .../svgs/solid/square-caret-left.svg | 0 .../svgs/solid/square-caret-right.svg | 0 .../svgs/solid/square-caret-up.svg | 0 .../svgs/solid/square-check.svg | 0 .../svgs/solid/square-envelope.svg | 0 .../svgs/solid/square-full.svg | 0 .../svgs/solid/square-h.svg | 0 .../svgs/solid/square-minus.svg | 0 .../svgs/solid/square-nfi.svg | 0 .../svgs/solid/square-parking.svg | 0 .../svgs/solid/square-pen.svg | 0 .../svgs/solid/square-person-confined.svg | 0 .../svgs/solid/square-phone-flip.svg | 0 .../svgs/solid/square-phone.svg | 0 .../svgs/solid/square-plus.svg | 0 .../svgs/solid/square-poll-horizontal.svg | 0 .../svgs/solid/square-poll-vertical.svg | 0 .../svgs/solid/square-root-variable.svg | 0 .../svgs/solid/square-rss.svg | 0 .../svgs/solid/square-share-nodes.svg | 0 .../svgs/solid/square-up-right.svg | 0 .../svgs/solid/square-virus.svg | 0 .../svgs/solid/square-xmark.svg | 0 .../svgs/solid/square.svg | 0 .../svgs/solid/staff-snake.svg | 0 .../svgs/solid/stairs.svg | 0 .../svgs/solid/stamp.svg | 0 .../svgs/solid/stapler.svg | 0 .../svgs/solid/star-and-crescent.svg | 0 .../svgs/solid/star-half-stroke.svg | 0 .../svgs/solid/star-half.svg | 0 .../svgs/solid/star-of-david.svg | 0 .../svgs/solid/star-of-life.svg | 0 .../svgs/solid/star.svg | 0 .../svgs/solid/sterling-sign.svg | 0 .../svgs/solid/stethoscope.svg | 0 .../svgs/solid/stop.svg | 0 .../svgs/solid/stopwatch-20.svg | 0 .../svgs/solid/stopwatch.svg | 0 .../svgs/solid/store-slash.svg | 0 .../svgs/solid/store.svg | 0 .../svgs/solid/street-view.svg | 0 .../svgs/solid/strikethrough.svg | 0 .../svgs/solid/stroopwafel.svg | 0 .../svgs/solid/subscript.svg | 0 .../svgs/solid/suitcase-medical.svg | 0 .../svgs/solid/suitcase-rolling.svg | 0 .../svgs/solid/suitcase.svg | 0 .../svgs/solid/sun-plant-wilt.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg | 0 .../svgs/solid/superscript.svg | 0 .../svgs/solid/swatchbook.svg | 0 .../svgs/solid/synagogue.svg | 0 .../svgs/solid/syringe.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/t.svg | 0 .../svgs/solid/table-cells-large.svg | 0 .../svgs/solid/table-cells.svg | 0 .../svgs/solid/table-columns.svg | 0 .../svgs/solid/table-list.svg | 0 .../svgs/solid/table-tennis-paddle-ball.svg | 0 .../svgs/solid/table.svg | 0 .../svgs/solid/tablet-button.svg | 0 .../svgs/solid/tablet-screen-button.svg | 0 .../svgs/solid/tablet.svg | 0 .../svgs/solid/tablets.svg | 0 .../svgs/solid/tachograph-digital.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg | 0 .../svgs/solid/tags.svg | 0 .../svgs/solid/tape.svg | 0 .../svgs/solid/tarp-droplet.svg | 0 .../svgs/solid/tarp.svg | 0 .../svgs/solid/taxi.svg | 0 .../svgs/solid/teeth-open.svg | 0 .../svgs/solid/teeth.svg | 0 .../svgs/solid/temperature-arrow-down.svg | 0 .../svgs/solid/temperature-arrow-up.svg | 0 .../svgs/solid/temperature-empty.svg | 0 .../svgs/solid/temperature-full.svg | 0 .../svgs/solid/temperature-half.svg | 0 .../svgs/solid/temperature-high.svg | 0 .../svgs/solid/temperature-low.svg | 0 .../svgs/solid/temperature-quarter.svg | 0 .../svgs/solid/temperature-three-quarters.svg | 0 .../svgs/solid/tenge-sign.svg | 0 .../svgs/solid/tent-arrow-down-to-line.svg | 0 .../svgs/solid/tent-arrow-left-right.svg | 0 .../svgs/solid/tent-arrow-turn-left.svg | 0 .../svgs/solid/tent-arrows-down.svg | 0 .../svgs/solid/tent.svg | 0 .../svgs/solid/tents.svg | 0 .../svgs/solid/terminal.svg | 0 .../svgs/solid/text-height.svg | 0 .../svgs/solid/text-slash.svg | 0 .../svgs/solid/text-width.svg | 0 .../svgs/solid/thermometer.svg | 0 .../svgs/solid/thumbs-down.svg | 0 .../svgs/solid/thumbs-up.svg | 0 .../svgs/solid/thumbtack.svg | 0 .../svgs/solid/ticket-simple.svg | 0 .../svgs/solid/ticket.svg | 0 .../svgs/solid/timeline.svg | 0 .../svgs/solid/toggle-off.svg | 0 .../svgs/solid/toggle-on.svg | 0 .../svgs/solid/toilet-paper-slash.svg | 0 .../svgs/solid/toilet-paper.svg | 0 .../svgs/solid/toilet-portable.svg | 0 .../svgs/solid/toilet.svg | 0 .../svgs/solid/toilets-portable.svg | 0 .../svgs/solid/toolbox.svg | 0 .../svgs/solid/tooth.svg | 0 .../svgs/solid/torii-gate.svg | 0 .../svgs/solid/tornado.svg | 0 .../svgs/solid/tower-broadcast.svg | 0 .../svgs/solid/tower-cell.svg | 0 .../svgs/solid/tower-observation.svg | 0 .../svgs/solid/tractor.svg | 0 .../svgs/solid/trademark.svg | 0 .../svgs/solid/traffic-light.svg | 0 .../svgs/solid/trailer.svg | 0 .../svgs/solid/train-subway.svg | 0 .../svgs/solid/train-tram.svg | 0 .../svgs/solid/train.svg | 0 .../svgs/solid/transgender.svg | 0 .../svgs/solid/trash-arrow-up.svg | 0 .../svgs/solid/trash-can-arrow-up.svg | 0 .../svgs/solid/trash-can.svg | 0 .../svgs/solid/trash.svg | 0 .../svgs/solid/tree-city.svg | 0 .../svgs/solid/tree.svg | 0 .../svgs/solid/triangle-exclamation.svg | 0 .../svgs/solid/trophy.svg | 0 .../svgs/solid/trowel-bricks.svg | 0 .../svgs/solid/trowel.svg | 0 .../svgs/solid/truck-arrow-right.svg | 0 .../svgs/solid/truck-droplet.svg | 0 .../svgs/solid/truck-fast.svg | 0 .../svgs/solid/truck-field-un.svg | 0 .../svgs/solid/truck-field.svg | 0 .../svgs/solid/truck-front.svg | 0 .../svgs/solid/truck-medical.svg | 0 .../svgs/solid/truck-monster.svg | 0 .../svgs/solid/truck-moving.svg | 0 .../svgs/solid/truck-pickup.svg | 0 .../svgs/solid/truck-plane.svg | 0 .../svgs/solid/truck-ramp-box.svg | 0 .../svgs/solid/truck.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg | 0 .../svgs/solid/turkish-lira-sign.svg | 0 .../svgs/solid/turn-down.svg | 0 .../svgs/solid/turn-up.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/u.svg | 0 .../svgs/solid/umbrella-beach.svg | 0 .../svgs/solid/umbrella.svg | 0 .../svgs/solid/underline.svg | 0 .../svgs/solid/universal-access.svg | 0 .../svgs/solid/unlock-keyhole.svg | 0 .../svgs/solid/unlock.svg | 0 .../svgs/solid/up-down-left-right.svg | 0 .../svgs/solid/up-down.svg | 0 .../svgs/solid/up-long.svg | 0 .../svgs/solid/up-right-and-down-left-from-center.svg | 0 .../svgs/solid/up-right-from-square.svg | 0 .../svgs/solid/upload.svg | 0 .../svgs/solid/user-astronaut.svg | 0 .../svgs/solid/user-check.svg | 0 .../svgs/solid/user-clock.svg | 0 .../svgs/solid/user-doctor.svg | 0 .../svgs/solid/user-gear.svg | 0 .../svgs/solid/user-graduate.svg | 0 .../svgs/solid/user-group.svg | 0 .../svgs/solid/user-injured.svg | 0 .../svgs/solid/user-large-slash.svg | 0 .../svgs/solid/user-large.svg | 0 .../svgs/solid/user-lock.svg | 0 .../svgs/solid/user-minus.svg | 0 .../svgs/solid/user-ninja.svg | 0 .../svgs/solid/user-nurse.svg | 0 .../svgs/solid/user-pen.svg | 0 .../svgs/solid/user-plus.svg | 0 .../svgs/solid/user-secret.svg | 0 .../svgs/solid/user-shield.svg | 0 .../svgs/solid/user-slash.svg | 0 .../svgs/solid/user-tag.svg | 0 .../svgs/solid/user-tie.svg | 0 .../svgs/solid/user-xmark.svg | 0 .../svgs/solid/user.svg | 0 .../svgs/solid/users-between-lines.svg | 0 .../svgs/solid/users-gear.svg | 0 .../svgs/solid/users-line.svg | 0 .../svgs/solid/users-rays.svg | 0 .../svgs/solid/users-rectangle.svg | 0 .../svgs/solid/users-slash.svg | 0 .../svgs/solid/users-viewfinder.svg | 0 .../svgs/solid/users.svg | 0 .../svgs/solid/utensils.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/v.svg | 0 .../svgs/solid/van-shuttle.svg | 0 .../svgs/solid/vault.svg | 0 .../svgs/solid/vector-square.svg | 0 .../svgs/solid/venus-double.svg | 0 .../svgs/solid/venus-mars.svg | 0 .../svgs/solid/venus.svg | 0 .../svgs/solid/vest-patches.svg | 0 .../svgs/solid/vest.svg | 0 .../svgs/solid/vial-circle-check.svg | 0 .../svgs/solid/vial-virus.svg | 0 .../svgs/solid/vial.svg | 0 .../svgs/solid/vials.svg | 0 .../svgs/solid/video-slash.svg | 0 .../svgs/solid/video.svg | 0 .../svgs/solid/vihara.svg | 0 .../svgs/solid/virus-covid-slash.svg | 0 .../svgs/solid/virus-covid.svg | 0 .../svgs/solid/virus-slash.svg | 0 .../svgs/solid/virus.svg | 0 .../svgs/solid/viruses.svg | 0 .../svgs/solid/voicemail.svg | 0 .../svgs/solid/volcano.svg | 0 .../svgs/solid/volleyball.svg | 0 .../svgs/solid/volume-high.svg | 0 .../svgs/solid/volume-low.svg | 0 .../svgs/solid/volume-off.svg | 0 .../svgs/solid/volume-xmark.svg | 0 .../svgs/solid/vr-cardboard.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/w.svg | 0 .../svgs/solid/walkie-talkie.svg | 0 .../svgs/solid/wallet.svg | 0 .../svgs/solid/wand-magic-sparkles.svg | 0 .../svgs/solid/wand-magic.svg | 0 .../svgs/solid/wand-sparkles.svg | 0 .../svgs/solid/warehouse.svg | 0 .../svgs/solid/water-ladder.svg | 0 .../svgs/solid/water.svg | 0 .../svgs/solid/wave-square.svg | 0 .../svgs/solid/weight-hanging.svg | 0 .../svgs/solid/weight-scale.svg | 0 .../svgs/solid/wheat-awn-circle-exclamation.svg | 0 .../svgs/solid/wheat-awn.svg | 0 .../svgs/solid/wheelchair-move.svg | 0 .../svgs/solid/wheelchair.svg | 0 .../svgs/solid/whiskey-glass.svg | 0 .../svgs/solid/wifi.svg | 0 .../svgs/solid/wind.svg | 0 .../svgs/solid/window-maximize.svg | 0 .../svgs/solid/window-minimize.svg | 0 .../svgs/solid/window-restore.svg | 0 .../svgs/solid/wine-bottle.svg | 0 .../svgs/solid/wine-glass-empty.svg | 0 .../svgs/solid/wine-glass.svg | 0 .../svgs/solid/won-sign.svg | 0 .../svgs/solid/worm.svg | 0 .../svgs/solid/wrench.svg | 0 .../svgs/solid/x-ray.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/x.svg | 0 .../svgs/solid/xmark.svg | 0 .../svgs/solid/xmarks-lines.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/y.svg | 0 .../svgs/solid/yen-sign.svg | 0 .../svgs/solid/yin-yang.svg | 0 .../fontawesome-free-6.2.0-desktop/svgs/solid/z.svg | 0 crates/{ => lib}/font-awesome-as-a-crate/released.sh | 0 crates/{ => lib}/font-awesome-as-a-crate/src/lib.rs | 0 crates/{ => lib}/metadata/Cargo.toml | 0 crates/{ => lib}/metadata/build.rs | 0 crates/{ => lib}/metadata/lib.rs | 0 2031 files changed, 7 insertions(+), 4 deletions(-) rename crates/{ => lib}/crates_io_validation/Cargo.toml (100%) rename crates/{ => lib}/crates_io_validation/README.md (100%) rename crates/{ => lib}/crates_io_validation/src/lib.rs (100%) rename crates/{ => lib}/font-awesome-as-a-crate/.gitignore (100%) rename crates/{ => lib}/font-awesome-as-a-crate/Cargo.toml (100%) rename crates/{ => lib}/font-awesome-as-a-crate/README.md (100%) rename crates/{ => lib}/font-awesome-as-a-crate/build.rs (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/LICENSE.txt (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/VENDOR.md (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/42-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/500px.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accessible-icon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accusoft.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adversal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/affiliatetheme.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/airbnb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/algolia.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/alipay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon-pay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amilia.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/android.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angellist.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angrycreative.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angular.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store-ios.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple-pay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/artstation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/asymmetrik.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/atlassian.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/audible.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/autoprefixer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/avianex.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aviato.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aws.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bandcamp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/battle-net.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/behance.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bilibili.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bimobject.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitbucket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitcoin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bity.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/black-tie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blackberry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger-b.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth-b.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bootstrap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/btc.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buffer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buromobelexperte.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buy-n-large.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buysellads.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/canadian-maple-leaf.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amazon-pay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amex.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-apple-pay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-diners-club.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-discover.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-jcb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-mastercard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-paypal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-stripe.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-visa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centercode.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centos.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chrome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chromecast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudflare.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudscale.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudsmith.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudversify.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cmplid.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codepen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codiepie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/confluence.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/connectdevelop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/contao.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cotton-bureau.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cpanel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-by.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-eu.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-jp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-remix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-share.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-zero.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/critical-role.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cuttlefish.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d-beyond.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dailymotion.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dashcube.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deezer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/delicious.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deploydog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deskpro.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dev.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deviantart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dhl.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/diaspora.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digg.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digital-ocean.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discord.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discourse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dochub.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/docker.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/draft2digital.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dribbble.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dropbox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/drupal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dyalog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/earlybirds.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ebay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge-legacy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/elementor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ello.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ember.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/empire.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/envira.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/erlang.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ethereum.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/etsy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/evernote.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/expeditedssl.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-f.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-messenger.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fantasy-flight-games.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedex.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedora.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/figma.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox-browser.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firstdraft.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flickr.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flipboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fly.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/font-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons-fi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/forumbee.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/foursquare.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/free-code-camp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/freebsd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fulcrum.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-republic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-senate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/get-pocket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg-circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitkraken.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitlab.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide-g.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gofore.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/golang.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads-g.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-drive.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-pay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-play.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus-g.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-wallet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gratipay.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grav.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gripfire.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grunt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/guilded.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gulp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hacker-news.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hackerrank.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hashnode.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hips.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hire-a-helper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hive.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hooli.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hornbill.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hotjar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/houzz.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/html5.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hubspot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ideal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/imdb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instagram.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instalod.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/intercom.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/internet-explorer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/invision.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ioxhost.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itch-io.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes-note.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/java.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jedi-order.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jenkins.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jira.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joget.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joomla.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/js.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jsfiddle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kaggle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keybase.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keycdn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter-k.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/korvue.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/laravel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lastfm.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/leanpub.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/less.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin-in.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linode.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linux.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lyft.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/magento.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mailchimp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mandalorian.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/markdown.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mastodon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/maxcdn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mdb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medapps.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medium.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medrt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meetup.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/megaport.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mendeley.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meta.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microblog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microsoft.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixcloud.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mizuni.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/modx.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/monero.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/napster.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/neos.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-directional.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-symbol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nimblr.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node-js.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/npm.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ns8.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nutritionix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/octopus-deploy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/odnoklassniki.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/old-republic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opencart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/openid.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opera.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/optin-monster.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/orcid.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/osi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/padlet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/page4.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pagelines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/palfed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/patreon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/paypal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/perbyte.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/periscope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phabricator.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-framework.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-squadron.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/php.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-alt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-hat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-pp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest-p.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/playstation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/product-hunt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pushed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/python.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quinscape.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quora.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/r-project.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/raspberry-pi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ravelry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/react.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reacteurope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/readme.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rebel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/red-river.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit-alien.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/redhat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/renren.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/replyd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/researchgate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/resolving.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rev.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rocketchat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rockrms.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rust.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/safari.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/salesforce.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/schlix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/screenpal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/scribd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/searchengin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellcast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellsy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/servicestack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shirtsinbulk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopify.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopware.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/simplybuilt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sistrix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sith.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sitrox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sketch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skyatlas.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skype.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slideshare.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/snapchat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/soundcloud.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sourcetree.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/space-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speakap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speaker-deck.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/spotify.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-behance.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-dribbble.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-facebook.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome-stroke.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-git.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-github.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-gitlab.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-google-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-hacker-news.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-instagram.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-js.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-lastfm.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-odnoklassniki.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pied-piper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pinterest.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-reddit.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-snapchat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-steam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-tumblr.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-twitter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-viadeo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-vimeo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-whatsapp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-xing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-youtube.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/squarespace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-exchange.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-overflow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stackpath.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/staylinked.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam-symbol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sticker-mule.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/strava.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe-s.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/studiovinari.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon-circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/superpowers.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/supple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/suse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/swift.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/symfony.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/teamspeak.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/telegram.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tencent-weibo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/the-red-yeti.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeco.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeisle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/think-peaks.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tiktok.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trade-federation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trello.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tumblr.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/typo3.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uber.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ubuntu.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uikit.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/umbraco.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uncharted.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uniregistry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unity.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unsplash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/untappd.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ups.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usps.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ussunnah.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vaadin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viacoin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viadeo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viber.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo-v.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vine.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vnv.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vuejs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/watchman-monitoring.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/waze.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weebly.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weibo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weixin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whatsapp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whmcs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wikipedia-w.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/windows.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wirsindhandwerk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wix.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wizards-of-the-coast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wodu.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wolf-pack-battalion.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpbeginner.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpexplorer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpforms.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpressr.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xbox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/y-combinator.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yahoo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yammer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex-international.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yarn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yelp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yoast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/youtube.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/zhihu.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-book.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bookmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/building.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-days.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chart-bar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-bishop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-king.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-knight.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-pawn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-queen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-rook.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-dot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-pause.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-play.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-stop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clipboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/closed-captioning.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment-dots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comments.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/compass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copyright.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/credit-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-angry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-dizzy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-flushed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grimace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam-sweat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-hearts.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint-tears.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-stars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tears.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-wink-heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh-blank.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-rolling-eyes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-cry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-tear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-surprise.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-tired.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-audio.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-code.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-excel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-image.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-pdf.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-powerpoint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-video.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-word.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-zipper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/floppy-disk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-closed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/font-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/futbol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/gem.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-back-fist.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-lizard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-peace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-pointer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-scissors.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-spock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/handshake.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hard-drive.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hospital.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-badge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/image.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/images.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/keyboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lemon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/life-ring.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lightbulb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/map.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/message.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/money-bill-1.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/moon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/newspaper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/note-sticky.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-ungroup.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paper-plane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paste.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/pen-to-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-list.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/registered.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/share-from-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/snowflake.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-full.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half-stroke.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/sun.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/trash-can.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-maximize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-minimize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-restore.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/0.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/1.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/2.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/3.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/4.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/5.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/6.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/7.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/8.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/9.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/a.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-book.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-center.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-justify.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ankh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/apple-whole.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/archway.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-1-9.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-9-1.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-a-z.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-short-wide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-across-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-wide-short.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-z-a.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-pointer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-arrow-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-from-bracket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-bracket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-city.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-1-9.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-9-1.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-a-z.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-bracket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-ground-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-water-pump.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-dots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-from-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-short-wide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-wide-short.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-z-a.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-people.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right-to-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-rotate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-spin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-split-up-and-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-dot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-eye.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-to-dots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down-left-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-to-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/asterisk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/at.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/atom.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/audio-description.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/austral-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/award.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/b.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby-carriage.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-fast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-step.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacteria.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacterium.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bag-shopping.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bahai.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baht-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban-smoking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bandage.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/barcode.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-progress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-staggered.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball-bat-ball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basket-shopping.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basketball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bath.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-empty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-full.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-quarter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-three-quarters.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed-pulse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/beer-mug-empty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-concierge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bezier-curve.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bicycle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/binoculars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/biohazard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bitcoin-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender-phone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bold.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt-lightning.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bomb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bong.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-atlas.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bible.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bookmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-journal-whills.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open-reader.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-quran.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-skull.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-tanakh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bookmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-all.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-none.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-top-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bore-hole.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-food.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-rice.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowling-ball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-archive.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-tissue.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-packing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-stacked.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/braille.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brain.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brazilian-real-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bread-slice.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom-ball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brush.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bucket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bugs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-columns.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-ngo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-shield.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-un.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-wheat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullhorn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullseye.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burger.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/business-time.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/c.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cable-car.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cake-candles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calculator.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-day.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-days.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-week.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-retro.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-rotate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/campground.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/candy-cane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cannabis.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/capsules.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-battery.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-on.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-rear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-side.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-tunnel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caravan.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/carrot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed-suitcase.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-shopping.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cash-register.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cedi-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cent-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/certificate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chair.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/champagne-glasses.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/charging-station.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-area.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-bar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-column.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-gantt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-pie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-double.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-to-slot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cheese.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-bishop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-board.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-king.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-knight.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-pawn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-queen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-rook.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-dress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-reaching.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-rifle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/children.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/church.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dollar-to-slot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-h.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-half-stroke.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-info.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-nodes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-notch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-pause.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-play.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-radiation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-stop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/city.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clapperboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-list.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock-rotate-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/closed-captioning.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-bolt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-meatball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon-rain.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-rain.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-heavy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun-rain.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clover.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-branch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-commit.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-compare.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-fork.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-merge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-pull-request.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/coins.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/colon-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-sms.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compact-disc.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass-drafting.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer-mouse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie-bite.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copyright.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/couch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/credit-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cross.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crosshairs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crown.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crutch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cruzeiro-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cube.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes-stacked.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/d.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/database.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/delete-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/democrat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/desktop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dharmachakra.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-next.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-predecessor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-project.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-successor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond-turn-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d20.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d6.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-five.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-four.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-one.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-six.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-three.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-two.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/disease.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/display.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/divide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dollar-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dolly.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dong-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-closed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dove.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-left-and-up-right-to-center.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/download.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dragon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/draw-polygon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum-steelpan.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drumstick-bite.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumbbell.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster-fire.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dungeon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/e.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-deaf.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-listen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-africa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-americas.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-asia.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-europe.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-oceania.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eject.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/elevator.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis-vertical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open-text.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelopes-bulk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/equals.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eraser.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ethernet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/euro-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/expand.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/explosion.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-dropper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-low-vision.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/f.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-angry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-dizzy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-flushed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grimace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam-sweat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-hearts.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint-tears.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-stars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tears.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-wink-heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-squint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh-blank.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-rolling-eyes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-cry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-tear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-beam.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-wink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-surprise.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-tired.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet-drip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather-pointed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ferry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-audio.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-code.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-contract.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-csv.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-excel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-export.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-image.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-import.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pdf.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-powerpoint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-prescription.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-shield.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-signature.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-video.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-waveform.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-word.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-zipper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill-drip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/film.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fingerprint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-burner.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-extinguisher.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-curved.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish-fins.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-checkered.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-usa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask-vial.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/floppy-disk.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/florin-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-closed.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-tree.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font-awesome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/football.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-fast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-step.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/franc-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/frog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/futbol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/g.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gamepad.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gas-pump.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-high.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple-high.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gavel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gears.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/genderless.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ghost.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gift.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gifts.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water-droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glasses.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/globe.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/golf-ball-tee.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gopuram.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/graduation-cap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than-equal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines-vertical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-vertical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/group-arrows-rotate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guarani-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guitar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/h.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hammer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hamsa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-back-fist.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-dots.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-fist.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-hand.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-lizard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-middle-finger.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-peace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-pointer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-scissors.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-sparkles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-spock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handcuffs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-asl-interpreting.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bound.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bubbles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-clapping.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-child.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-circle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-praying.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-angle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hanukiah.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hard-drive.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hashtag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy-side.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-wizard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-mask.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heading.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headset.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-bolt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-crack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-pulse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter-symbol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-safety.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-un.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/highlighter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-avalanche.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-rockslide.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hippo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hockey-puck.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/holly-berry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse-head.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hot-tub-person.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotdog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-end.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-start.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-crack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-window.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-crack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-fire.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water-circle-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-laptop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-signal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-tsunami.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hryvnia-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hurricane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i-cursor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ice-cream.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icicles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icons.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-badge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card-clip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/igloo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image-portrait.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/images.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/inbox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indian-rupee-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/industry.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/infinity.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/info.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/italic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/j.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar-wheat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jedi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/joint.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jug-detergent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/k.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kaaba.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/key.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/keyboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/khanda.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kip-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kit-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kitchen-set.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kiwi-bird.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/l.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/land-mine-on.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-dome.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/language.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-code.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-file.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lari-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/layer-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/leaf.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lemon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than-equal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/life-ring.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lightbulb.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lines-leaning.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lira-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ol.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ul.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/litecoin-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-arrow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-crosshairs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-dot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/locust.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs-virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/m.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-chart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-location.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/manat-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location-dot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-pin.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/marker.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus-burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-double.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-citrus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-empty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-face.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-ventilator.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/masks-theater.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mattress-pillow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/maximize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/medal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/memory.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/menorah.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mercury.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/message.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/meteor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microchip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microscope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mill-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minimize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mitten.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-button.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-retro.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen-button.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1-wave.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-transfer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-trend-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wave.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wheat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bills.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/monument.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/moon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mortar-pestle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosque.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito-net.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/motorcycle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mound.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-city.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-sun.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-hot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-saucer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/music.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/n.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/naira-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/network-wired.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/neuter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/newspaper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/not-equal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/note-sticky.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/notes-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/o.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-ungroup.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-can.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-well.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/om.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/otter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/outdent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/p.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pager.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paint-roller.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paintbrush.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/palette.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pallet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/panorama.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paper-plane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paperclip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/parachute-box.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paragraph.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/passport.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paste.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pause.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peace.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-clip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-fancy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-nib.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-ruler.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-to-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pencil.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-arrows.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-carry-box.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-pulling.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-robbery.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-roof.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pepper-hot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/percent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-down-to-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-up-from-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-biking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-booth.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-breastfeeding.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-cane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-chalkboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-digging.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dots-from-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress-burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-drowning.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling-burst.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-half-dress.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-harassing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-hiking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-pointing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-rifle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-to-person.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-praying.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-pregnant.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rays.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rifle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-running.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-shelter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skating.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing-nordic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-snowboarding.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-swimming.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-through-window.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-loop-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-dashed-line-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-luggage.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-with-cane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peseta-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peso-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-flip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-volume.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/photo-film.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/piggy-bank.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pills.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pizza-slice.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/place-of-worship.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-arrival.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-departure.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plant-wilt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plate-wheat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/play.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-bolt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/podcast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo-storm.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/power-off.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/print.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-soap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/puzzle-piece.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/q.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/qrcode.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/question.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/r.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radiation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radio.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rainbow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ranking-star.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/receipt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/record-vinyl.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-ad.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-list.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/recycle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/registered.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/repeat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply-all.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/republican.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/restroom.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/retweet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ribbon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-from-bracket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-to-bracket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ring.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-barrier.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-bridge.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-spikes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/robot.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rocket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/route.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruble-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-combined.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-horizontal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-vertical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupee-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupiah-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/s.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-dollar.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sailboat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite-dish.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-balanced.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced-flip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-flag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scissors.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver-wrench.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll-torah.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sd-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/section.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/seedling.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/server.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shapes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-from-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-nodes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sheet-plastic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shekel-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-cat.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-dog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-halved.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-heart.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ship.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shirt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shoe-prints.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shower.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shrimp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuffle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuttle-space.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sign-hanging.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signature.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signs-post.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sim-card.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sink.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sitemap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull-crossbones.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sleigh.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sliders.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smog.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smoking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowflake.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowman.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowplow.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/soap.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/socks.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/solar-panel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spaghetti-monster-flying.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spell-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spider.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spinner.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/splotch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spoon.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can-sparkles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-arrow-up-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-envelope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-full.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-h.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-nfi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-parking.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-pen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-person-confined.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone-flip.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-horizontal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-vertical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-root-variable.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-rss.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-share-nodes.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-up-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/staff-snake.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stairs.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stamp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stapler.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-and-crescent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half-stroke.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-david.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-life.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sterling-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stethoscope.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stop.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch-20.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/street-view.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/strikethrough.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stroopwafel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/subscript.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-rolling.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun-plant-wilt.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/superscript.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/swatchbook.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/synagogue.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/syringe.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/t.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells-large.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-columns.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-list.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-tennis-paddle-ball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-button.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-screen-button.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablets.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tachograph-digital.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tags.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tape.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp-droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/taxi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth-open.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-empty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-full.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-half.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-high.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-low.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-quarter.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-three-quarters.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tenge-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-down-to-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-left-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-turn-left.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrows-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tents.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/terminal.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-height.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-width.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thermometer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbtack.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket-simple.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/timeline.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-off.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-on.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-portable.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilets-portable.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toolbox.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tooth.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/torii-gate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tornado.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-broadcast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-cell.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-observation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tractor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trademark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/traffic-light.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trailer.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-subway.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-tram.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/transgender.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can-arrow-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree-city.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/triangle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trophy.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel-bricks.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-arrow-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-droplet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-fast.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field-un.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-front.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-medical.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-monster.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-moving.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-pickup.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-plane.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-ramp-box.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turkish-lira-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-up.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/u.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella-beach.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/underline.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/universal-access.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock-keyhole.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down-left-right.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-long.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-and-down-left-from-center.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-from-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/upload.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-astronaut.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-clock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-doctor.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-gear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-graduate.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-group.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-injured.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-lock.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-minus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-ninja.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-nurse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-pen.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-plus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-secret.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-shield.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tag.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-between-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-gear.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-line.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rays.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rectangle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-viewfinder.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/utensils.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/v.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/van-shuttle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vault.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vector-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-double.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-mars.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest-patches.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-circle-check.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vials.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vihara.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-slash.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/viruses.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/voicemail.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volcano.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volleyball.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-high.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-low.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-off.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vr-cardboard.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/w.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/walkie-talkie.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wallet.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic-sparkles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-sparkles.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/warehouse.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water-ladder.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wave-square.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-hanging.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-scale.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn-circle-exclamation.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair-move.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/whiskey-glass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wifi.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wind.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-maximize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-minimize.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-restore.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-bottle.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass-empty.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/won-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/worm.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wrench.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x-ray.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmark.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmarks-lines.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/y.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yen-sign.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yin-yang.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/z.svg (100%) rename crates/{ => lib}/font-awesome-as-a-crate/released.sh (100%) rename crates/{ => lib}/font-awesome-as-a-crate/src/lib.rs (100%) rename crates/{ => lib}/metadata/Cargo.toml (100%) rename crates/{ => lib}/metadata/build.rs (100%) rename crates/{ => lib}/metadata/lib.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index a856d56a9..c34cf0477 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,10 @@ build = "build.rs" edition = "2024" [workspace] -members = ["crates/*"] +resolver = "2" +members = [ + "crates/lib/*", +] exclude = [ "ignored", "tests", @@ -34,7 +37,7 @@ semver = { version = "1.0.4", features = ["serde"] } slug = "0.1.1" sqlx = { version = "0.8", features = [ "runtime-tokio", "postgres", "sqlite", "chrono" ] } url = { version = "2.1.1", features = ["serde"] } -docsrs-metadata = { path = "crates/metadata" } +docsrs-metadata = { path = "crates/lib/metadata" } anyhow = { version = "1.0.42", features = ["backtrace"]} thiserror = "2.0.3" comrak = { version = "0.49.0", default-features = false } @@ -53,7 +56,7 @@ path-slash = "0.2.0" base64 = "0.22" strum = { version = "0.27.0", features = ["derive"] } lol_html = "2.0.0" -font-awesome-as-a-crate = { path = "crates/font-awesome-as-a-crate" } +font-awesome-as-a-crate = { path = "crates/lib/font-awesome-as-a-crate" } dashmap = "6.0.0" zip = {version = "6.0.0", default-features = false, features = ["bzip2"]} bzip2 = "0.6.0" @@ -106,7 +109,7 @@ chrono = { version = "0.4.11", default-features = false, features = ["clock", "s constant_time_eq = "0.4.2" md5 = "0.8.0" -crates_io_validation = { path = "crates/crates_io_validation" } +crates_io_validation = { path = "crates/lib/crates_io_validation" } [dev-dependencies] criterion = "0.8.0" diff --git a/crates/crates_io_validation/Cargo.toml b/crates/lib/crates_io_validation/Cargo.toml similarity index 100% rename from crates/crates_io_validation/Cargo.toml rename to crates/lib/crates_io_validation/Cargo.toml diff --git a/crates/crates_io_validation/README.md b/crates/lib/crates_io_validation/README.md similarity index 100% rename from crates/crates_io_validation/README.md rename to crates/lib/crates_io_validation/README.md diff --git a/crates/crates_io_validation/src/lib.rs b/crates/lib/crates_io_validation/src/lib.rs similarity index 100% rename from crates/crates_io_validation/src/lib.rs rename to crates/lib/crates_io_validation/src/lib.rs diff --git a/crates/font-awesome-as-a-crate/.gitignore b/crates/lib/font-awesome-as-a-crate/.gitignore similarity index 100% rename from crates/font-awesome-as-a-crate/.gitignore rename to crates/lib/font-awesome-as-a-crate/.gitignore diff --git a/crates/font-awesome-as-a-crate/Cargo.toml b/crates/lib/font-awesome-as-a-crate/Cargo.toml similarity index 100% rename from crates/font-awesome-as-a-crate/Cargo.toml rename to crates/lib/font-awesome-as-a-crate/Cargo.toml diff --git a/crates/font-awesome-as-a-crate/README.md b/crates/lib/font-awesome-as-a-crate/README.md similarity index 100% rename from crates/font-awesome-as-a-crate/README.md rename to crates/lib/font-awesome-as-a-crate/README.md diff --git a/crates/font-awesome-as-a-crate/build.rs b/crates/lib/font-awesome-as-a-crate/build.rs similarity index 100% rename from crates/font-awesome-as-a-crate/build.rs rename to crates/lib/font-awesome-as-a-crate/build.rs diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/LICENSE.txt b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/LICENSE.txt similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/LICENSE.txt rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/LICENSE.txt diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/VENDOR.md b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/VENDOR.md similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/VENDOR.md rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/VENDOR.md diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/42-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/42-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/42-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/42-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/500px.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/500px.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/500px.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/500px.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accessible-icon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accessible-icon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accessible-icon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accessible-icon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accusoft.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accusoft.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accusoft.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/accusoft.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adversal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adversal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adversal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/adversal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/affiliatetheme.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/affiliatetheme.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/affiliatetheme.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/affiliatetheme.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/airbnb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/airbnb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/airbnb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/airbnb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/algolia.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/algolia.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/algolia.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/algolia.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/alipay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/alipay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/alipay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/alipay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon-pay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon-pay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon-pay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon-pay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amazon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amilia.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amilia.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amilia.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/amilia.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/android.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/android.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/android.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/android.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angellist.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angellist.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angellist.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angellist.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angrycreative.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angrycreative.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angrycreative.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angrycreative.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angular.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angular.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angular.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/angular.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store-ios.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store-ios.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store-ios.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store-ios.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/app-store.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple-pay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple-pay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple-pay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple-pay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/apple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/artstation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/artstation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/artstation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/artstation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/asymmetrik.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/asymmetrik.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/asymmetrik.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/asymmetrik.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/atlassian.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/atlassian.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/atlassian.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/atlassian.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/audible.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/audible.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/audible.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/audible.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/autoprefixer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/autoprefixer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/autoprefixer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/autoprefixer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/avianex.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/avianex.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/avianex.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/avianex.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aviato.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aviato.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aviato.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aviato.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aws.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aws.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aws.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/aws.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bandcamp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bandcamp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bandcamp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bandcamp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/battle-net.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/battle-net.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/battle-net.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/battle-net.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/behance.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/behance.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/behance.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/behance.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bilibili.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bilibili.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bilibili.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bilibili.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bimobject.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bimobject.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bimobject.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bimobject.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitbucket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitbucket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitbucket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitbucket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitcoin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitcoin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitcoin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bitcoin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bity.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bity.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bity.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bity.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/black-tie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/black-tie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/black-tie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/black-tie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blackberry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blackberry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blackberry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blackberry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger-b.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger-b.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger-b.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger-b.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/blogger.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth-b.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth-b.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth-b.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth-b.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bluetooth.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bootstrap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bootstrap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bootstrap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bootstrap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/bots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/btc.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/btc.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/btc.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/btc.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buffer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buffer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buffer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buffer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buromobelexperte.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buromobelexperte.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buromobelexperte.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buromobelexperte.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buy-n-large.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buy-n-large.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buy-n-large.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buy-n-large.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buysellads.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buysellads.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buysellads.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/buysellads.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/canadian-maple-leaf.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/canadian-maple-leaf.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/canadian-maple-leaf.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/canadian-maple-leaf.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amazon-pay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amazon-pay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amazon-pay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amazon-pay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amex.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amex.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amex.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-amex.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-apple-pay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-apple-pay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-apple-pay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-apple-pay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-diners-club.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-diners-club.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-diners-club.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-diners-club.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-discover.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-discover.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-discover.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-discover.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-jcb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-jcb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-jcb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-jcb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-mastercard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-mastercard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-mastercard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-mastercard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-paypal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-paypal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-paypal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-paypal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-stripe.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-stripe.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-stripe.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-stripe.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-visa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-visa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-visa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cc-visa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centercode.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centercode.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centercode.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centercode.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centos.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centos.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centos.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/centos.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chrome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chrome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chrome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chrome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chromecast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chromecast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chromecast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/chromecast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudflare.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudflare.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudflare.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudflare.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudscale.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudscale.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudscale.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudscale.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudsmith.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudsmith.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudsmith.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudsmith.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudversify.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudversify.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudversify.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cloudversify.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cmplid.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cmplid.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cmplid.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cmplid.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codepen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codepen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codepen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codepen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codiepie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codiepie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codiepie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/codiepie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/confluence.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/confluence.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/confluence.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/confluence.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/connectdevelop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/connectdevelop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/connectdevelop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/connectdevelop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/contao.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/contao.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/contao.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/contao.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cotton-bureau.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cotton-bureau.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cotton-bureau.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cotton-bureau.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cpanel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cpanel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cpanel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cpanel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-by.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-by.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-by.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-by.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-eu.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-eu.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-eu.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-eu.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-jp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-jp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-jp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc-jp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nc.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-nd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-pd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-remix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-remix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-remix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-remix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-sampling.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-share.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-share.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-share.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-share.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-zero.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-zero.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-zero.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons-zero.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/creative-commons.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/critical-role.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/critical-role.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/critical-role.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/critical-role.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/css3.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cuttlefish.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cuttlefish.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cuttlefish.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/cuttlefish.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d-beyond.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d-beyond.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d-beyond.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d-beyond.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/d-and-d.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dailymotion.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dailymotion.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dailymotion.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dailymotion.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dashcube.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dashcube.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dashcube.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dashcube.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deezer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deezer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deezer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deezer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/delicious.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/delicious.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/delicious.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/delicious.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deploydog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deploydog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deploydog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deploydog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deskpro.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deskpro.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deskpro.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deskpro.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dev.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dev.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dev.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dev.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deviantart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deviantart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deviantart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/deviantart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dhl.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dhl.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dhl.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dhl.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/diaspora.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/diaspora.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/diaspora.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/diaspora.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digg.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digg.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digg.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digg.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digital-ocean.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digital-ocean.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digital-ocean.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/digital-ocean.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discord.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discord.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discord.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discord.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discourse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discourse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discourse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/discourse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dochub.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dochub.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dochub.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dochub.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/docker.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/docker.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/docker.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/docker.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/draft2digital.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/draft2digital.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/draft2digital.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/draft2digital.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dribbble.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dribbble.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dribbble.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dribbble.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dropbox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dropbox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dropbox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dropbox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/drupal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/drupal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/drupal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/drupal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dyalog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dyalog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dyalog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/dyalog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/earlybirds.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/earlybirds.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/earlybirds.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/earlybirds.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ebay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ebay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ebay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ebay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge-legacy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge-legacy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge-legacy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge-legacy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/edge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/elementor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/elementor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/elementor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/elementor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ello.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ello.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ello.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ello.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ember.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ember.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ember.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ember.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/empire.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/empire.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/empire.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/empire.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/envira.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/envira.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/envira.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/envira.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/erlang.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/erlang.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/erlang.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/erlang.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ethereum.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ethereum.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ethereum.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ethereum.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/etsy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/etsy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/etsy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/etsy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/evernote.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/evernote.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/evernote.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/evernote.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/expeditedssl.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/expeditedssl.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/expeditedssl.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/expeditedssl.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-f.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-f.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-f.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-f.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-messenger.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-messenger.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-messenger.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook-messenger.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/facebook.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fantasy-flight-games.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fantasy-flight-games.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fantasy-flight-games.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fantasy-flight-games.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedex.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedex.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedex.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedex.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedora.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedora.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedora.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fedora.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/figma.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/figma.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/figma.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/figma.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox-browser.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox-browser.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox-browser.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox-browser.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firefox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/first-order.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firstdraft.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firstdraft.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firstdraft.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/firstdraft.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flickr.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flickr.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flickr.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flickr.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flipboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flipboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flipboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/flipboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fly.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fly.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fly.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fly.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/font-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/font-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/font-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/font-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons-fi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons-fi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons-fi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons-fi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fonticons.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fort-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/forumbee.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/forumbee.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/forumbee.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/forumbee.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/foursquare.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/foursquare.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/foursquare.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/foursquare.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/free-code-camp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/free-code-camp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/free-code-camp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/free-code-camp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/freebsd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/freebsd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/freebsd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/freebsd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fulcrum.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fulcrum.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fulcrum.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/fulcrum.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-republic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-republic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-republic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-republic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-senate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-senate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-senate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/galactic-senate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/get-pocket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/get-pocket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/get-pocket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/get-pocket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg-circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg-circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg-circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg-circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gg.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/git.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/github.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitkraken.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitkraken.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitkraken.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitkraken.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitlab.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitlab.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitlab.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitlab.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gitter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide-g.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide-g.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide-g.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide-g.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/glide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gofore.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gofore.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gofore.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gofore.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/golang.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/golang.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/golang.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/golang.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads-g.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads-g.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads-g.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads-g.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/goodreads.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-drive.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-drive.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-drive.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-drive.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-pay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-pay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-pay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-pay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-play.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-play.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-play.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-play.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus-g.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus-g.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus-g.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus-g.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-wallet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-wallet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-wallet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google-wallet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/google.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gratipay.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gratipay.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gratipay.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gratipay.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grav.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grav.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grav.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grav.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gripfire.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gripfire.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gripfire.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gripfire.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grunt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grunt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grunt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/grunt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/guilded.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/guilded.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/guilded.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/guilded.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gulp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gulp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gulp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/gulp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hacker-news.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hacker-news.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hacker-news.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hacker-news.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hackerrank.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hackerrank.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hackerrank.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hackerrank.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hashnode.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hashnode.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hashnode.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hashnode.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hips.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hips.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hips.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hips.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hire-a-helper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hire-a-helper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hire-a-helper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hire-a-helper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hive.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hive.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hive.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hive.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hooli.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hooli.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hooli.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hooli.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hornbill.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hornbill.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hornbill.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hornbill.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hotjar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hotjar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hotjar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hotjar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/houzz.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/houzz.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/houzz.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/houzz.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/html5.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/html5.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/html5.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/html5.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hubspot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hubspot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hubspot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/hubspot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ideal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ideal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ideal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ideal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/imdb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/imdb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/imdb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/imdb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instagram.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instagram.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instagram.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instagram.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instalod.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instalod.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instalod.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/instalod.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/intercom.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/intercom.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/intercom.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/intercom.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/internet-explorer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/internet-explorer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/internet-explorer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/internet-explorer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/invision.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/invision.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/invision.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/invision.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ioxhost.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ioxhost.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ioxhost.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ioxhost.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itch-io.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itch-io.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itch-io.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itch-io.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes-note.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes-note.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes-note.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes-note.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/itunes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/java.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/java.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/java.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/java.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jedi-order.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jedi-order.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jedi-order.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jedi-order.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jenkins.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jenkins.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jenkins.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jenkins.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jira.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jira.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jira.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jira.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joget.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joget.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joget.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joget.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joomla.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joomla.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joomla.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/joomla.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/js.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/js.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/js.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/js.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jsfiddle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jsfiddle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jsfiddle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/jsfiddle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kaggle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kaggle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kaggle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kaggle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keybase.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keybase.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keybase.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keybase.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keycdn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keycdn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keycdn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/keycdn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter-k.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter-k.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter-k.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter-k.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/kickstarter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/korvue.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/korvue.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/korvue.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/korvue.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/laravel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/laravel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/laravel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/laravel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lastfm.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lastfm.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lastfm.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lastfm.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/leanpub.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/leanpub.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/leanpub.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/leanpub.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/less.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/less.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/less.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/less.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin-in.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin-in.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin-in.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin-in.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linkedin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linode.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linode.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linode.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linode.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linux.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linux.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linux.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/linux.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lyft.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lyft.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lyft.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/lyft.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/magento.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/magento.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/magento.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/magento.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mailchimp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mailchimp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mailchimp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mailchimp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mandalorian.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mandalorian.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mandalorian.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mandalorian.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/markdown.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/markdown.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/markdown.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/markdown.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mastodon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mastodon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mastodon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mastodon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/maxcdn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/maxcdn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/maxcdn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/maxcdn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mdb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mdb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mdb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mdb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medapps.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medapps.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medapps.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medapps.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medium.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medium.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medium.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medium.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medrt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medrt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medrt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/medrt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meetup.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meetup.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meetup.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meetup.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/megaport.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/megaport.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/megaport.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/megaport.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mendeley.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mendeley.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mendeley.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mendeley.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meta.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meta.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meta.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/meta.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microblog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microblog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microblog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microblog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microsoft.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microsoft.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microsoft.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/microsoft.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixcloud.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixcloud.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixcloud.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixcloud.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mixer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mizuni.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mizuni.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mizuni.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/mizuni.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/modx.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/modx.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/modx.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/modx.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/monero.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/monero.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/monero.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/monero.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/napster.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/napster.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/napster.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/napster.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/neos.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/neos.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/neos.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/neos.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-directional.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-directional.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-directional.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-directional.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-symbol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-symbol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-symbol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nfc-symbol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nimblr.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nimblr.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nimblr.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nimblr.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node-js.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node-js.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node-js.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node-js.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/node.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/npm.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/npm.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/npm.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/npm.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ns8.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ns8.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ns8.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ns8.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nutritionix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nutritionix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nutritionix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/nutritionix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/octopus-deploy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/octopus-deploy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/octopus-deploy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/octopus-deploy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/odnoklassniki.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/odnoklassniki.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/odnoklassniki.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/odnoklassniki.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/old-republic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/old-republic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/old-republic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/old-republic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opencart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opencart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opencart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opencart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/openid.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/openid.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/openid.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/openid.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opera.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opera.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opera.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/opera.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/optin-monster.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/optin-monster.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/optin-monster.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/optin-monster.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/orcid.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/orcid.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/orcid.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/orcid.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/osi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/osi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/osi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/osi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/padlet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/padlet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/padlet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/padlet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/page4.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/page4.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/page4.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/page4.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pagelines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pagelines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pagelines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pagelines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/palfed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/palfed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/palfed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/palfed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/patreon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/patreon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/patreon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/patreon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/paypal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/paypal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/paypal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/paypal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/perbyte.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/perbyte.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/perbyte.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/perbyte.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/periscope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/periscope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/periscope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/periscope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phabricator.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phabricator.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phabricator.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phabricator.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-framework.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-framework.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-framework.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-framework.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-squadron.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-squadron.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-squadron.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/phoenix-squadron.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/php.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/php.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/php.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/php.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-alt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-alt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-alt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-alt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-hat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-hat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-hat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-hat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-pp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-pp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-pp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper-pp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pied-piper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest-p.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest-p.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest-p.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest-p.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pinterest.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/playstation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/playstation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/playstation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/playstation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/product-hunt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/product-hunt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/product-hunt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/product-hunt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pushed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pushed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pushed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/pushed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/python.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/python.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/python.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/python.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/qq.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quinscape.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quinscape.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quinscape.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quinscape.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quora.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quora.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quora.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/quora.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/r-project.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/r-project.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/r-project.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/r-project.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/raspberry-pi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/raspberry-pi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/raspberry-pi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/raspberry-pi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ravelry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ravelry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ravelry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ravelry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/react.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/react.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/react.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/react.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reacteurope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reacteurope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reacteurope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reacteurope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/readme.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/readme.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/readme.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/readme.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rebel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rebel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rebel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rebel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/red-river.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/red-river.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/red-river.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/red-river.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit-alien.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit-alien.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit-alien.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit-alien.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/reddit.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/redhat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/redhat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/redhat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/redhat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/renren.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/renren.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/renren.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/renren.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/replyd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/replyd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/replyd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/replyd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/researchgate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/researchgate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/researchgate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/researchgate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/resolving.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/resolving.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/resolving.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/resolving.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rev.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rev.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rev.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rev.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rocketchat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rocketchat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rocketchat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rocketchat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rockrms.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rockrms.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rockrms.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rockrms.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rust.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rust.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rust.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/rust.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/safari.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/safari.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/safari.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/safari.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/salesforce.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/salesforce.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/salesforce.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/salesforce.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/schlix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/schlix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/schlix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/schlix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/screenpal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/screenpal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/screenpal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/screenpal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/scribd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/scribd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/scribd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/scribd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/searchengin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/searchengin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/searchengin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/searchengin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellcast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellcast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellcast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellcast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellsy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellsy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellsy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sellsy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/servicestack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/servicestack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/servicestack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/servicestack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shirtsinbulk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shirtsinbulk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shirtsinbulk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shirtsinbulk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopify.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopify.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopify.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopify.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopware.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopware.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopware.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/shopware.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/simplybuilt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/simplybuilt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/simplybuilt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/simplybuilt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sistrix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sistrix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sistrix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sistrix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sith.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sith.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sith.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sith.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sitrox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sitrox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sitrox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sitrox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sketch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sketch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sketch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sketch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skyatlas.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skyatlas.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skyatlas.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skyatlas.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skype.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skype.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skype.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/skype.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slideshare.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slideshare.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slideshare.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/slideshare.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/snapchat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/snapchat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/snapchat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/snapchat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/soundcloud.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/soundcloud.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/soundcloud.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/soundcloud.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sourcetree.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sourcetree.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sourcetree.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sourcetree.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/space-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/space-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/space-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/space-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speakap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speakap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speakap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speakap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speaker-deck.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speaker-deck.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speaker-deck.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/speaker-deck.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/spotify.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/spotify.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/spotify.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/spotify.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-behance.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-behance.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-behance.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-behance.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-dribbble.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-dribbble.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-dribbble.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-dribbble.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-facebook.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-facebook.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-facebook.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-facebook.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome-stroke.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome-stroke.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome-stroke.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome-stroke.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-font-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-git.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-git.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-git.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-git.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-github.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-github.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-github.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-github.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-gitlab.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-gitlab.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-gitlab.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-gitlab.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-google-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-google-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-google-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-google-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-hacker-news.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-hacker-news.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-hacker-news.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-hacker-news.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-instagram.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-instagram.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-instagram.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-instagram.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-js.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-js.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-js.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-js.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-lastfm.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-lastfm.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-lastfm.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-lastfm.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-odnoklassniki.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-odnoklassniki.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-odnoklassniki.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-odnoklassniki.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pied-piper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pied-piper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pied-piper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pied-piper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pinterest.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pinterest.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pinterest.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-pinterest.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-reddit.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-reddit.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-reddit.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-reddit.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-snapchat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-snapchat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-snapchat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-snapchat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-steam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-steam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-steam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-steam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-tumblr.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-tumblr.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-tumblr.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-tumblr.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-twitter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-twitter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-twitter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-twitter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-viadeo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-viadeo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-viadeo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-viadeo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-vimeo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-vimeo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-vimeo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-vimeo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-whatsapp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-whatsapp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-whatsapp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-whatsapp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-xing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-xing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-xing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-xing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-youtube.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-youtube.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-youtube.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/square-youtube.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/squarespace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/squarespace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/squarespace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/squarespace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-exchange.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-exchange.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-exchange.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-exchange.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-overflow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-overflow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-overflow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stack-overflow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stackpath.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stackpath.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stackpath.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stackpath.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/staylinked.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/staylinked.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/staylinked.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/staylinked.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam-symbol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam-symbol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam-symbol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam-symbol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/steam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sticker-mule.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sticker-mule.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sticker-mule.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/sticker-mule.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/strava.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/strava.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/strava.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/strava.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe-s.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe-s.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe-s.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe-s.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stripe.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/studiovinari.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/studiovinari.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/studiovinari.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/studiovinari.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon-circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon-circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon-circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon-circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/stumbleupon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/superpowers.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/superpowers.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/superpowers.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/superpowers.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/supple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/supple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/supple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/supple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/suse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/suse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/suse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/suse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/swift.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/swift.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/swift.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/swift.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/symfony.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/symfony.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/symfony.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/symfony.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/teamspeak.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/teamspeak.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/teamspeak.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/teamspeak.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/telegram.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/telegram.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/telegram.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/telegram.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tencent-weibo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tencent-weibo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tencent-weibo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tencent-weibo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/the-red-yeti.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/the-red-yeti.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/the-red-yeti.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/the-red-yeti.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeco.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeco.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeco.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeco.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeisle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeisle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeisle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/themeisle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/think-peaks.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/think-peaks.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/think-peaks.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/think-peaks.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tiktok.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tiktok.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tiktok.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tiktok.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trade-federation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trade-federation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trade-federation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trade-federation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trello.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trello.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trello.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/trello.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tumblr.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tumblr.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tumblr.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/tumblr.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/twitter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/typo3.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/typo3.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/typo3.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/typo3.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uber.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uber.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uber.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uber.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ubuntu.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ubuntu.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ubuntu.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ubuntu.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uikit.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uikit.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uikit.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uikit.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/umbraco.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/umbraco.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/umbraco.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/umbraco.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uncharted.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uncharted.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uncharted.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uncharted.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uniregistry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uniregistry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uniregistry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/uniregistry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unity.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unity.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unity.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unity.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unsplash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unsplash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unsplash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/unsplash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/untappd.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/untappd.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/untappd.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/untappd.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ups.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ups.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ups.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ups.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usps.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usps.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usps.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/usps.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ussunnah.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ussunnah.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ussunnah.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/ussunnah.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vaadin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vaadin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vaadin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vaadin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viacoin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viacoin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viacoin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viacoin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viadeo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viadeo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viadeo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viadeo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viber.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viber.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viber.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/viber.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo-v.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo-v.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo-v.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo-v.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vimeo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vine.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vine.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vine.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vine.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vnv.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vnv.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vnv.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vnv.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vuejs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vuejs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vuejs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/vuejs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/watchman-monitoring.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/watchman-monitoring.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/watchman-monitoring.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/watchman-monitoring.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/waze.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/waze.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/waze.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/waze.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weebly.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weebly.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weebly.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weebly.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weibo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weibo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weibo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weibo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weixin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weixin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weixin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/weixin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whatsapp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whatsapp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whatsapp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whatsapp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whmcs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whmcs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whmcs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/whmcs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wikipedia-w.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wikipedia-w.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wikipedia-w.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wikipedia-w.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/windows.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/windows.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/windows.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/windows.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wirsindhandwerk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wirsindhandwerk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wirsindhandwerk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wirsindhandwerk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wix.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wix.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wix.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wix.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wizards-of-the-coast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wizards-of-the-coast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wizards-of-the-coast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wizards-of-the-coast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wodu.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wodu.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wodu.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wodu.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wolf-pack-battalion.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wolf-pack-battalion.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wolf-pack-battalion.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wolf-pack-battalion.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wordpress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpbeginner.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpbeginner.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpbeginner.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpbeginner.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpexplorer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpexplorer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpexplorer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpexplorer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpforms.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpforms.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpforms.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpforms.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpressr.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpressr.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpressr.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/wpressr.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xbox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xbox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xbox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xbox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/xing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/y-combinator.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/y-combinator.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/y-combinator.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/y-combinator.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yahoo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yahoo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yahoo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yahoo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yammer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yammer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yammer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yammer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex-international.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex-international.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex-international.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex-international.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yandex.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yarn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yarn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yarn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yarn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yelp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yelp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yelp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yelp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yoast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yoast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yoast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/yoast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/youtube.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/youtube.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/youtube.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/youtube.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/zhihu.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/zhihu.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/zhihu.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/brands/zhihu.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-book.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-book.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-book.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-book.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/address-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bell.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bookmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bookmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bookmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/bookmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/building.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/building.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/building.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/building.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-days.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-days.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-days.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-days.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/calendar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chart-bar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chart-bar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chart-bar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chart-bar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-bishop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-bishop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-bishop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-bishop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-king.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-king.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-king.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-king.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-knight.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-knight.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-knight.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-knight.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-pawn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-pawn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-pawn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-pawn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-queen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-queen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-queen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-queen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-rook.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-rook.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-rook.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/chess-rook.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-dot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-dot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-dot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-dot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-pause.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-pause.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-pause.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-pause.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-play.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-play.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-play.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-play.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-stop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-stop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-stop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-stop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clipboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clipboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clipboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clipboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/clone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/closed-captioning.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/closed-captioning.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/closed-captioning.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/closed-captioning.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment-dots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment-dots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment-dots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment-dots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comment.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comments.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comments.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comments.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/comments.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/compass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/compass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/compass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/compass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copyright.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copyright.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copyright.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/copyright.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/credit-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/credit-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/credit-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/credit-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/envelope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/eye.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-angry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-angry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-angry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-angry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-dizzy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-dizzy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-dizzy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-dizzy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-flushed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-flushed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-flushed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-flushed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-frown.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grimace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grimace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grimace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grimace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam-sweat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam-sweat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam-sweat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam-sweat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-hearts.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-hearts.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-hearts.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-hearts.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint-tears.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint-tears.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint-tears.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint-tears.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-stars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-stars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-stars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-stars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tears.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tears.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tears.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tears.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-tongue.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-grin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-wink-heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-wink-heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-wink-heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss-wink-heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-kiss.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-laugh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh-blank.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh-blank.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh-blank.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh-blank.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-meh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-rolling-eyes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-rolling-eyes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-rolling-eyes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-rolling-eyes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-cry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-cry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-cry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-cry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-tear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-tear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-tear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-sad-tear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-smile.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-surprise.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-surprise.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-surprise.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-surprise.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-tired.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-tired.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-tired.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/face-tired.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-audio.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-audio.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-audio.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-audio.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-code.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-code.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-code.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-code.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-excel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-excel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-excel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-excel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-image.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-image.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-image.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-image.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-pdf.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-pdf.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-pdf.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-pdf.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-powerpoint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-powerpoint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-powerpoint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-powerpoint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-video.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-video.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-video.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-video.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-word.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-word.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-word.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-word.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-zipper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-zipper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-zipper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file-zipper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/file.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/floppy-disk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/floppy-disk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/floppy-disk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/floppy-disk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-closed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-closed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-closed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-closed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/folder.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/font-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/font-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/font-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/font-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/futbol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/futbol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/futbol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/futbol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/gem.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/gem.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/gem.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/gem.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-back-fist.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-back-fist.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-back-fist.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-back-fist.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-lizard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-lizard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-lizard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-lizard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-peace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-peace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-peace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-peace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-point-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-pointer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-pointer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-pointer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-pointer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-scissors.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-scissors.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-scissors.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-scissors.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-spock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-spock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-spock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand-spock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hand.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/handshake.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/handshake.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/handshake.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/handshake.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hard-drive.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hard-drive.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hard-drive.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hard-drive.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hospital.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hospital.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hospital.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hospital.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/hourglass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-badge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-badge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-badge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-badge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/id-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/image.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/image.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/image.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/image.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/images.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/images.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/images.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/images.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/keyboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/keyboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/keyboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/keyboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lemon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lemon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lemon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lemon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/life-ring.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/life-ring.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/life-ring.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/life-ring.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lightbulb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lightbulb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lightbulb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/lightbulb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/map.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/map.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/map.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/map.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/message.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/message.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/message.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/message.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/money-bill-1.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/money-bill-1.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/money-bill-1.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/money-bill-1.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/moon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/moon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/moon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/moon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/newspaper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/newspaper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/newspaper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/newspaper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/note-sticky.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/note-sticky.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/note-sticky.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/note-sticky.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-ungroup.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-ungroup.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-ungroup.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/object-ungroup.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paper-plane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paper-plane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paper-plane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paper-plane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paste.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paste.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paste.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/paste.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/pen-to-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/pen-to-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/pen-to-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/pen-to-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-list.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-list.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-list.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-list.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/rectangle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/registered.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/registered.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/registered.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/registered.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/share-from-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/share-from-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/share-from-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/share-from-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/snowflake.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/snowflake.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/snowflake.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/snowflake.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-caret-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-full.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-full.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-full.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-full.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half-stroke.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half-stroke.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half-stroke.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half-stroke.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/star.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/sun.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/sun.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/sun.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/sun.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/thumbs-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/trash-can.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/trash-can.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/trash-can.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/trash-can.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-maximize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-maximize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-maximize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-maximize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-minimize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-minimize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-minimize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-minimize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-restore.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-restore.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-restore.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/regular/window-restore.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/0.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/0.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/0.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/0.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/1.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/1.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/1.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/1.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/2.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/2.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/2.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/2.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/3.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/3.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/3.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/3.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/4.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/4.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/4.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/4.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/5.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/5.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/5.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/5.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/6.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/6.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/6.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/6.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/7.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/7.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/7.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/7.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/8.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/8.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/8.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/8.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/9.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/9.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/9.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/9.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/a.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/a.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/a.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/a.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-book.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-book.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-book.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-book.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/address-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-center.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-center.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-center.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-center.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-justify.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-justify.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-justify.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-justify.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/align-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/anchor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angle-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/angles-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ankh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ankh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ankh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ankh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/apple-whole.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/apple-whole.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/apple-whole.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/apple-whole.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/archway.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/archway.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/archway.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/archway.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-1-9.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-1-9.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-1-9.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-1-9.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-9-1.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-9-1.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-9-1.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-9-1.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-a-z.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-a-z.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-a-z.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-a-z.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-short-wide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-short-wide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-short-wide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-short-wide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-across-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-across-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-across-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-across-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-up-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-wide-short.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-wide-short.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-wide-short.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-wide-short.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-z-a.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-z-a.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-z-a.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down-z-a.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-pointer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-pointer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-pointer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-pointer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-arrow-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-arrow-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-arrow-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-arrow-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-from-bracket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-from-bracket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-from-bracket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-from-bracket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-bracket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-bracket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-bracket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-bracket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-city.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-city.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-city.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right-to-city.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-rotate-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-trend-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-turn-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-1-9.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-1-9.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-1-9.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-1-9.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-9-1.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-9-1.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-9-1.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-9-1.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-a-z.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-a-z.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-a-z.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-a-z.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-bracket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-bracket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-bracket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-bracket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-ground-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-ground-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-ground-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-ground-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-water-pump.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-water-pump.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-water-pump.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-from-water-pump.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-dots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-dots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-dots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-dots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-from-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-from-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-from-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-right-from-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-short-wide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-short-wide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-short-wide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-short-wide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-wide-short.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-wide-short.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-wide-short.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-wide-short.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-z-a.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-z-a.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-z-a.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up-z-a.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-people.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-people.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-people.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-down-to-people.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right-to-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right-to-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right-to-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right-to-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-left-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-rotate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-rotate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-rotate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-rotate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-spin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-spin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-spin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-spin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-split-up-and-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-split-up-and-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-split-up-and-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-split-up-and-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-dot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-dot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-dot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-dot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-eye.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-eye.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-eye.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-to-eye.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-to-dots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-to-dots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-to-dots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-turn-to-dots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down-left-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down-left-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down-left-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down-left-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-to-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-to-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-to-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/arrows-up-to-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/asterisk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/asterisk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/asterisk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/asterisk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/at.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/at.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/at.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/at.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/atom.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/atom.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/atom.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/atom.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/audio-description.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/audio-description.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/audio-description.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/audio-description.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/austral-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/austral-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/austral-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/austral-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/award.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/award.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/award.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/award.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/b.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/b.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/b.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/b.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby-carriage.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby-carriage.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby-carriage.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby-carriage.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baby.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-fast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-fast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-fast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-fast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-step.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-step.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-step.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward-step.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/backward.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacteria.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacteria.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacteria.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacteria.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacterium.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacterium.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacterium.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bacterium.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bag-shopping.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bag-shopping.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bag-shopping.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bag-shopping.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bahai.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bahai.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bahai.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bahai.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baht-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baht-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baht-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baht-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban-smoking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban-smoking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban-smoking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban-smoking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ban.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bandage.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bandage.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bandage.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bandage.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/barcode.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/barcode.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/barcode.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/barcode.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-progress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-progress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-progress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-progress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-staggered.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-staggered.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-staggered.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars-staggered.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball-bat-ball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball-bat-ball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball-bat-ball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball-bat-ball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/baseball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basket-shopping.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basket-shopping.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basket-shopping.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basket-shopping.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basketball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basketball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basketball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/basketball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bath.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bath.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bath.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bath.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-empty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-empty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-empty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-empty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-full.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-full.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-full.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-full.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-quarter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-quarter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-quarter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-quarter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-three-quarters.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-three-quarters.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-three-quarters.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/battery-three-quarters.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed-pulse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed-pulse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed-pulse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed-pulse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/beer-mug-empty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/beer-mug-empty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/beer-mug-empty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/beer-mug-empty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-concierge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-concierge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-concierge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-concierge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bell.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bezier-curve.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bezier-curve.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bezier-curve.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bezier-curve.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bicycle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bicycle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bicycle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bicycle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/binoculars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/binoculars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/binoculars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/binoculars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/biohazard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/biohazard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/biohazard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/biohazard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bitcoin-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bitcoin-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bitcoin-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bitcoin-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender-phone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender-phone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender-phone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender-phone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blender.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/blog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bold.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bold.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bold.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bold.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt-lightning.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt-lightning.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt-lightning.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt-lightning.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bolt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bomb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bomb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bomb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bomb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bong.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bong.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bong.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bong.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-atlas.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-atlas.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-atlas.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-atlas.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bible.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bible.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bible.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bible.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bookmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bookmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bookmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-bookmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-journal-whills.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-journal-whills.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-journal-whills.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-journal-whills.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open-reader.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open-reader.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open-reader.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open-reader.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-quran.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-quran.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-quran.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-quran.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-skull.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-skull.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-skull.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-skull.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-tanakh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-tanakh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-tanakh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book-tanakh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/book.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bookmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bookmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bookmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bookmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-all.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-all.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-all.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-all.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-none.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-none.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-none.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-none.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-top-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-top-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-top-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/border-top-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bore-hole.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bore-hole.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bore-hole.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bore-hole.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bottle-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-food.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-food.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-food.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-food.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-rice.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-rice.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-rice.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowl-rice.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowling-ball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowling-ball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowling-ball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bowling-ball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-archive.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-archive.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-archive.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-archive.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-tissue.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-tissue.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-tissue.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box-tissue.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/box.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-packing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-packing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-packing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-packing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-stacked.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-stacked.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-stacked.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/boxes-stacked.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/braille.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/braille.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/braille.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/braille.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brain.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brain.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brain.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brain.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brazilian-real-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brazilian-real-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brazilian-real-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brazilian-real-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bread-slice.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bread-slice.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bread-slice.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bread-slice.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bridge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/briefcase.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom-ball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom-ball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom-ball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom-ball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/broom.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brush.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brush.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brush.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/brush.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bucket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bucket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bucket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bucket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bug.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bugs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bugs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bugs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bugs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-columns.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-columns.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-columns.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-columns.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-ngo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-ngo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-ngo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-ngo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-shield.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-shield.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-shield.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-shield.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-un.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-un.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-un.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-un.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-wheat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-wheat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-wheat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building-wheat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/building.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullhorn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullhorn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullhorn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullhorn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullseye.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullseye.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullseye.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bullseye.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burger.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burger.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burger.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burger.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/bus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/business-time.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/business-time.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/business-time.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/business-time.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/c.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/c.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/c.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/c.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cable-car.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cable-car.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cable-car.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cable-car.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cake-candles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cake-candles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cake-candles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cake-candles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calculator.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calculator.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calculator.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calculator.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-day.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-day.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-day.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-day.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-days.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-days.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-days.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-days.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-week.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-week.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-week.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-week.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/calendar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-retro.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-retro.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-retro.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-retro.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-rotate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-rotate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-rotate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera-rotate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/camera.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/campground.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/campground.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/campground.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/campground.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/candy-cane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/candy-cane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/candy-cane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/candy-cane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cannabis.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cannabis.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cannabis.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cannabis.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/capsules.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/capsules.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/capsules.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/capsules.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-battery.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-battery.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-battery.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-battery.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-on.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-on.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-on.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-on.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-rear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-rear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-rear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-rear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-side.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-side.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-side.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-side.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-tunnel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-tunnel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-tunnel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car-tunnel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/car.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caravan.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caravan.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caravan.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caravan.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/caret-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/carrot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/carrot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/carrot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/carrot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed-suitcase.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed-suitcase.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed-suitcase.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed-suitcase.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-flatbed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-shopping.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-shopping.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-shopping.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cart-shopping.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cash-register.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cash-register.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cash-register.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cash-register.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cedi-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cedi-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cedi-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cedi-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cent-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cent-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cent-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cent-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/certificate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/certificate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/certificate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/certificate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chair.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chair.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chair.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chair.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chalkboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/champagne-glasses.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/champagne-glasses.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/champagne-glasses.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/champagne-glasses.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/charging-station.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/charging-station.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/charging-station.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/charging-station.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-area.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-area.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-area.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-area.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-bar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-bar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-bar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-bar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-column.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-column.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-column.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-column.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-gantt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-gantt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-gantt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-gantt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-pie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-pie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-pie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-pie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chart-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-double.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-double.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-double.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-double.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-to-slot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-to-slot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-to-slot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check-to-slot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cheese.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cheese.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cheese.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cheese.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-bishop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-bishop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-bishop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-bishop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-board.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-board.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-board.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-board.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-king.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-king.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-king.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-king.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-knight.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-knight.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-knight.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-knight.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-pawn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-pawn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-pawn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-pawn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-queen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-queen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-queen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-queen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-rook.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-rook.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-rook.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess-rook.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chess.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/chevron-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-dress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-dress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-dress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-dress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-reaching.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-reaching.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-reaching.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-reaching.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-rifle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-rifle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-rifle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child-rifle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/child.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/children.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/children.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/children.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/children.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/church.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/church.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/church.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/church.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-chevron-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dollar-to-slot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dollar-to-slot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dollar-to-slot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dollar-to-slot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-dot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-h.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-h.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-h.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-h.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-half-stroke.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-half-stroke.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-half-stroke.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-half-stroke.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-info.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-info.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-info.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-info.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-nodes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-nodes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-nodes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-nodes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-notch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-notch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-notch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-notch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-pause.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-pause.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-pause.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-pause.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-play.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-play.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-play.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-play.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-radiation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-radiation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-radiation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-radiation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-stop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-stop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-stop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-stop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/city.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/city.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/city.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/city.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clapperboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clapperboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clapperboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clapperboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-list.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-list.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-list.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-list.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clipboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock-rotate-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock-rotate-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock-rotate-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock-rotate-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/closed-captioning.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/closed-captioning.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/closed-captioning.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/closed-captioning.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-bolt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-bolt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-bolt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-bolt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-meatball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-meatball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-meatball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-meatball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon-rain.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon-rain.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon-rain.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon-rain.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-moon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-rain.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-rain.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-rain.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-rain.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-heavy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-heavy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-heavy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-heavy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-showers-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun-rain.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun-rain.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun-rain.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun-rain.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud-sun.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cloud.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clover.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clover.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clover.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/clover.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-branch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-branch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-branch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-branch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-commit.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-commit.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-commit.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-commit.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-compare.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-compare.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-compare.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-compare.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-fork.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-fork.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-fork.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-fork.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-merge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-merge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-merge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-merge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-pull-request.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-pull-request.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-pull-request.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code-pull-request.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/code.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/coins.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/coins.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/coins.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/coins.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/colon-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/colon-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/colon-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/colon-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-dots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-sms.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-sms.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-sms.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment-sms.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comment.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/comments.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compact-disc.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compact-disc.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compact-disc.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compact-disc.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass-drafting.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass-drafting.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass-drafting.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass-drafting.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/compress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer-mouse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer-mouse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer-mouse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer-mouse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/computer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie-bite.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie-bite.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie-bite.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie-bite.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cookie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copyright.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copyright.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copyright.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/copyright.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/couch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/couch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/couch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/couch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/credit-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/credit-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/credit-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/credit-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cross.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cross.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cross.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cross.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crosshairs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crosshairs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crosshairs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crosshairs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crown.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crown.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crown.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crown.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crutch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crutch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crutch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/crutch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cruzeiro-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cruzeiro-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cruzeiro-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cruzeiro-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cube.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cube.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cube.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cube.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes-stacked.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes-stacked.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes-stacked.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes-stacked.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/cubes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/d.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/d.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/d.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/d.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/database.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/database.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/database.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/database.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/delete-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/delete-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/delete-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/delete-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/democrat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/democrat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/democrat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/democrat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/desktop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/desktop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/desktop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/desktop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dharmachakra.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dharmachakra.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dharmachakra.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dharmachakra.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-next.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-next.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-next.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-next.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-predecessor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-predecessor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-predecessor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-predecessor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-project.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-project.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-project.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-project.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-successor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-successor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-successor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diagram-successor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond-turn-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond-turn-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond-turn-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond-turn-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/diamond.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d20.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d20.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d20.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d20.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d6.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d6.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d6.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-d6.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-five.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-five.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-five.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-five.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-four.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-four.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-four.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-four.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-one.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-one.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-one.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-one.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-six.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-six.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-six.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-six.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-three.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-three.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-three.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-three.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-two.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-two.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-two.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice-two.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dice.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/disease.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/disease.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/disease.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/disease.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/display.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/display.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/display.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/display.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/divide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/divide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/divide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/divide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dna.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dollar-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dollar-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dollar-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dollar-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dolly.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dolly.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dolly.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dolly.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dong-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dong-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dong-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dong-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-closed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-closed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-closed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-closed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/door-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dove.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dove.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dove.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dove.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-left-and-up-right-to-center.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-left-and-up-right-to-center.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-left-and-up-right-to-center.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-left-and-up-right-to-center.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/down-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/download.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/download.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/download.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/download.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dragon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dragon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dragon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dragon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/draw-polygon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/draw-polygon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/draw-polygon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/draw-polygon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum-steelpan.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum-steelpan.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum-steelpan.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum-steelpan.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drum.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drumstick-bite.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drumstick-bite.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drumstick-bite.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/drumstick-bite.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumbbell.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumbbell.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumbbell.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumbbell.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster-fire.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster-fire.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster-fire.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster-fire.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dumpster.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dungeon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dungeon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dungeon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/dungeon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/e.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/e.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/e.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/e.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-deaf.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-deaf.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-deaf.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-deaf.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-listen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-listen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-listen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ear-listen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-africa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-africa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-africa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-africa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-americas.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-americas.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-americas.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-americas.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-asia.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-asia.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-asia.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-asia.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-europe.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-europe.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-europe.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-europe.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-oceania.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-oceania.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-oceania.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/earth-oceania.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/egg.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eject.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eject.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eject.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eject.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/elevator.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/elevator.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/elevator.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/elevator.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis-vertical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis-vertical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis-vertical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis-vertical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ellipsis.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open-text.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open-text.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open-text.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open-text.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelopes-bulk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelopes-bulk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelopes-bulk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/envelopes-bulk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/equals.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/equals.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/equals.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/equals.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eraser.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eraser.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eraser.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eraser.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ethernet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ethernet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ethernet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ethernet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/euro-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/euro-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/euro-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/euro-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/expand.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/expand.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/expand.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/expand.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/explosion.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/explosion.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/explosion.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/explosion.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-dropper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-dropper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-dropper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-dropper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-low-vision.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-low-vision.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-low-vision.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-low-vision.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/eye.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/f.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/f.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/f.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/f.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-angry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-angry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-angry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-angry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-dizzy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-dizzy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-dizzy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-dizzy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-flushed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-flushed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-flushed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-flushed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-frown.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grimace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grimace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grimace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grimace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam-sweat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam-sweat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam-sweat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam-sweat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-hearts.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-hearts.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-hearts.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-hearts.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint-tears.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint-tears.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint-tears.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint-tears.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-stars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-stars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-stars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-stars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tears.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tears.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tears.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tears.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-tongue.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-grin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-wink-heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-wink-heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-wink-heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss-wink-heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-kiss.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-squint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-squint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-squint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-squint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-laugh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh-blank.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh-blank.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh-blank.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh-blank.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-meh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-rolling-eyes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-rolling-eyes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-rolling-eyes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-rolling-eyes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-cry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-cry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-cry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-cry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-tear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-tear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-tear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-sad-tear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-beam.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-beam.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-beam.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-beam.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-wink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-wink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-wink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile-wink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-smile.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-surprise.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-surprise.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-surprise.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-surprise.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-tired.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-tired.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-tired.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/face-tired.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fan.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet-drip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet-drip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet-drip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet-drip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/faucet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fax.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather-pointed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather-pointed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather-pointed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather-pointed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/feather.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ferry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ferry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ferry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ferry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-audio.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-audio.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-audio.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-audio.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-code.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-code.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-code.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-code.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-contract.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-contract.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-contract.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-contract.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-csv.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-csv.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-csv.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-csv.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-excel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-excel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-excel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-excel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-export.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-export.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-export.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-export.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-image.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-image.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-image.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-image.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-import.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-import.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-import.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-import.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-invoice.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pdf.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pdf.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pdf.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pdf.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-pen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-powerpoint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-powerpoint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-powerpoint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-powerpoint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-prescription.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-prescription.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-prescription.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-prescription.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-shield.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-shield.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-shield.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-shield.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-signature.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-signature.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-signature.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-signature.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-video.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-video.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-video.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-video.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-waveform.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-waveform.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-waveform.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-waveform.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-word.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-word.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-word.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-word.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-zipper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-zipper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-zipper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file-zipper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/file.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill-drip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill-drip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill-drip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill-drip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fill.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/film.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/film.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/film.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/film.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/filter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fingerprint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fingerprint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fingerprint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fingerprint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-burner.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-burner.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-burner.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-burner.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-extinguisher.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-extinguisher.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-extinguisher.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-extinguisher.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-curved.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-curved.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-curved.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-curved.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire-flame-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fire.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish-fins.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish-fins.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish-fins.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish-fins.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/fish.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-checkered.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-checkered.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-checkered.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-checkered.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-usa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-usa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-usa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag-usa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask-vial.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask-vial.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask-vial.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask-vial.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/flask.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/floppy-disk.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/floppy-disk.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/floppy-disk.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/floppy-disk.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/florin-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/florin-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/florin-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/florin-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-closed.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-closed.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-closed.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-closed.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-tree.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-tree.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-tree.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder-tree.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/folder.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font-awesome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font-awesome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font-awesome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font-awesome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/font.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/football.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/football.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/football.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/football.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-fast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-fast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-fast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-fast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-step.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-step.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-step.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward-step.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/forward.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/franc-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/franc-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/franc-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/franc-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/frog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/frog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/frog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/frog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/futbol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/futbol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/futbol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/futbol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/g.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/g.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/g.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/g.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gamepad.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gamepad.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gamepad.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gamepad.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gas-pump.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gas-pump.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gas-pump.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gas-pump.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-high.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-high.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-high.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-high.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple-high.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple-high.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple-high.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple-high.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gauge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gavel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gavel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gavel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gavel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gears.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gears.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gears.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gears.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gem.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/genderless.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/genderless.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/genderless.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/genderless.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ghost.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ghost.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ghost.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ghost.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gift.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gift.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gift.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gift.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gifts.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gifts.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gifts.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gifts.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water-droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water-droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water-droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water-droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glass-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glasses.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glasses.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glasses.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/glasses.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/globe.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/globe.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/globe.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/globe.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/golf-ball-tee.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/golf-ball-tee.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/golf-ball-tee.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/golf-ball-tee.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gopuram.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gopuram.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gopuram.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gopuram.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/graduation-cap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/graduation-cap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/graduation-cap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/graduation-cap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than-equal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than-equal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than-equal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than-equal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/greater-than.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines-vertical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines-vertical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines-vertical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines-vertical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-vertical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-vertical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-vertical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip-vertical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/grip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/group-arrows-rotate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/group-arrows-rotate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/group-arrows-rotate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/group-arrows-rotate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guarani-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guarani-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guarani-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guarani-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guitar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guitar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guitar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/guitar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/gun.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/h.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/h.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/h.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/h.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hammer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hammer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hammer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hammer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hamsa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hamsa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hamsa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hamsa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-back-fist.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-back-fist.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-back-fist.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-back-fist.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-dots.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-dots.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-dots.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-dots.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-fist.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-fist.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-fist.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-fist.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-hand.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-hand.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-hand.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-hand.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-holding.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-lizard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-lizard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-lizard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-lizard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-middle-finger.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-middle-finger.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-middle-finger.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-middle-finger.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-peace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-peace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-peace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-peace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-point-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-pointer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-pointer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-pointer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-pointer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-scissors.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-scissors.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-scissors.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-scissors.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-sparkles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-sparkles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-sparkles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-sparkles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-spock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-spock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-spock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand-spock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hand.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handcuffs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handcuffs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handcuffs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handcuffs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-asl-interpreting.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-asl-interpreting.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-asl-interpreting.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-asl-interpreting.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bound.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bound.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bound.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bound.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bubbles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bubbles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bubbles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-bubbles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-clapping.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-clapping.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-clapping.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-clapping.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-child.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-child.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-child.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-child.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-circle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-circle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-circle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding-circle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-holding.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-praying.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-praying.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-praying.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands-praying.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hands.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-angle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-angle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-angle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-angle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/handshake.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hanukiah.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hanukiah.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hanukiah.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hanukiah.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hard-drive.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hard-drive.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hard-drive.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hard-drive.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hashtag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hashtag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hashtag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hashtag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy-side.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy-side.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy-side.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy-side.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-cowboy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-wizard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-wizard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-wizard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hat-wizard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-cough.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-mask.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-mask.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-mask.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-mask.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/head-side-virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heading.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heading.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heading.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heading.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headphones.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headset.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headset.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headset.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/headset.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-bolt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-bolt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-bolt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-bolt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-crack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-crack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-crack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-crack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-pulse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-pulse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-pulse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart-pulse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter-symbol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter-symbol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter-symbol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter-symbol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helicopter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-safety.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-safety.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-safety.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-safety.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-un.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-un.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-un.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/helmet-un.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/highlighter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/highlighter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/highlighter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/highlighter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-avalanche.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-avalanche.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-avalanche.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-avalanche.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-rockslide.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-rockslide.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-rockslide.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hill-rockslide.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hippo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hippo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hippo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hippo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hockey-puck.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hockey-puck.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hockey-puck.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hockey-puck.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/holly-berry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/holly-berry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/holly-berry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/holly-berry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse-head.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse-head.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse-head.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse-head.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/horse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hospital.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hot-tub-person.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hot-tub-person.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hot-tub-person.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hot-tub-person.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotdog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotdog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotdog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotdog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hotel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-end.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-end.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-end.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-end.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-start.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-start.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-start.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass-start.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hourglass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-crack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-crack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-crack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-crack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-window.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-window.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-window.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney-window.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-chimney.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-crack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-crack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-crack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-crack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-fire.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-fire.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-fire.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-fire.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water-circle-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water-circle-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water-circle-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water-circle-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-flood-water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-laptop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-laptop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-laptop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-laptop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical-flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-signal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-signal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-signal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-signal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-tsunami.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-tsunami.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-tsunami.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-tsunami.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house-user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/house.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hryvnia-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hryvnia-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hryvnia-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hryvnia-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hurricane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hurricane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hurricane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/hurricane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i-cursor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i-cursor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i-cursor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i-cursor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/i.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ice-cream.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ice-cream.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ice-cream.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ice-cream.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icicles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icicles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icicles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icicles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icons.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icons.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icons.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/icons.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-badge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-badge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-badge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-badge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card-clip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card-clip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card-clip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card-clip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/id-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/igloo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/igloo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/igloo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/igloo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image-portrait.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image-portrait.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image-portrait.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image-portrait.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/image.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/images.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/images.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/images.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/images.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/inbox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/inbox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/inbox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/inbox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indian-rupee-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indian-rupee-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indian-rupee-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/indian-rupee-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/industry.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/industry.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/industry.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/industry.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/infinity.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/infinity.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/infinity.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/infinity.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/info.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/info.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/info.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/info.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/italic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/italic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/italic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/italic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/j.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/j.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/j.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/j.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar-wheat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar-wheat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar-wheat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar-wheat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jedi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jedi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jedi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jedi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jet-fighter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/joint.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/joint.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/joint.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/joint.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jug-detergent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jug-detergent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jug-detergent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/jug-detergent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/k.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/k.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/k.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/k.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kaaba.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kaaba.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kaaba.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kaaba.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/key.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/key.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/key.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/key.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/keyboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/keyboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/keyboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/keyboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/khanda.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/khanda.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/khanda.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/khanda.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kip-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kip-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kip-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kip-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kit-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kit-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kit-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kit-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kitchen-set.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kitchen-set.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kitchen-set.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kitchen-set.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kiwi-bird.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kiwi-bird.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kiwi-bird.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/kiwi-bird.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/l.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/l.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/l.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/l.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/land-mine-on.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/land-mine-on.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/land-mine-on.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/land-mine-on.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-dome.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-dome.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-dome.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-dome.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark-flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/landmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/language.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/language.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/language.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/language.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-code.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-code.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-code.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-code.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-file.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-file.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-file.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-file.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/laptop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lari-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lari-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lari-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lari-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/layer-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/layer-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/layer-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/layer-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/leaf.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/leaf.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/leaf.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/leaf.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/left-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lemon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lemon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lemon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lemon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than-equal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than-equal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than-equal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than-equal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/less-than.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/life-ring.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/life-ring.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/life-ring.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/life-ring.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lightbulb.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lightbulb.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lightbulb.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lightbulb.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lines-leaning.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lines-leaning.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lines-leaning.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lines-leaning.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/link.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lira-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lira-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lira-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lira-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ol.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ol.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ol.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ol.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ul.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ul.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ul.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list-ul.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/list.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/litecoin-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/litecoin-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/litecoin-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/litecoin-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-arrow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-arrow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-arrow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-arrow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-crosshairs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-crosshairs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-crosshairs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-crosshairs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-dot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-dot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-dot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-dot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/location-pin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/locust.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/locust.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/locust.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/locust.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs-virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs-virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs-virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs-virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/lungs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/m.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/m.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/m.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/m.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-chart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-chart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-chart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-chart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-location.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-location.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-location.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-location.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/magnifying-glass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/manat-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/manat-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/manat-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/manat-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location-dot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location-dot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location-dot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location-dot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-location.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-pin.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-pin.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-pin.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map-pin.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/map.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/marker.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/marker.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/marker.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/marker.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus-burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus-burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus-burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus-burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-and-venus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-double.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-double.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-double.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-double.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars-stroke.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-citrus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-citrus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-citrus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-citrus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-empty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-empty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-empty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass-empty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/martini-glass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-face.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-face.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-face.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-face.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-ventilator.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-ventilator.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-ventilator.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask-ventilator.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mask.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/masks-theater.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/masks-theater.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/masks-theater.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/masks-theater.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mattress-pillow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mattress-pillow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mattress-pillow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mattress-pillow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/maximize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/maximize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/maximize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/maximize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/medal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/medal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/medal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/medal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/memory.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/memory.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/memory.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/memory.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/menorah.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/menorah.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/menorah.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/menorah.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mercury.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mercury.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mercury.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mercury.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/message.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/message.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/message.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/message.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/meteor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/meteor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/meteor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/meteor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microchip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microchip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microchip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microchip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microphone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microscope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microscope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microscope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/microscope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mill-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mill-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mill-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mill-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minimize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minimize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minimize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minimize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mitten.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mitten.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mitten.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mitten.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-button.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-button.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-button.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-button.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-retro.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-retro.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-retro.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-retro.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen-button.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen-button.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen-button.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen-button.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile-screen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mobile.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1-wave.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1-wave.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1-wave.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1-wave.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-1.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-transfer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-transfer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-transfer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-transfer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-trend-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-trend-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-trend-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-trend-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wave.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wave.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wave.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wave.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wheat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wheat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wheat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill-wheat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bill.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bills.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bills.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bills.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-bills.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/money-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/monument.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/monument.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/monument.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/monument.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/moon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/moon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/moon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/moon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mortar-pestle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mortar-pestle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mortar-pestle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mortar-pestle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosque.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosque.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosque.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosque.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito-net.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito-net.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito-net.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito-net.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mosquito.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/motorcycle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/motorcycle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/motorcycle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/motorcycle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mound.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mound.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mound.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mound.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-city.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-city.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-city.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-city.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-sun.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-sun.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-sun.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain-sun.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mountain.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-hot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-hot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-hot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-hot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-saucer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-saucer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-saucer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/mug-saucer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/music.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/music.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/music.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/music.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/n.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/n.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/n.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/n.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/naira-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/naira-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/naira-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/naira-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/network-wired.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/network-wired.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/network-wired.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/network-wired.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/neuter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/neuter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/neuter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/neuter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/newspaper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/newspaper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/newspaper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/newspaper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/not-equal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/not-equal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/not-equal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/not-equal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/note-sticky.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/note-sticky.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/note-sticky.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/note-sticky.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/notes-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/notes-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/notes-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/notes-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/o.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/o.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/o.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/o.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-ungroup.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-ungroup.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-ungroup.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/object-ungroup.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-can.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-can.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-can.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-can.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-well.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-well.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-well.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/oil-well.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/om.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/om.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/om.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/om.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/otter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/otter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/otter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/otter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/outdent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/outdent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/outdent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/outdent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/p.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/p.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/p.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/p.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pager.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pager.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pager.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pager.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paint-roller.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paint-roller.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paint-roller.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paint-roller.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paintbrush.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paintbrush.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paintbrush.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paintbrush.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/palette.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/palette.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/palette.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/palette.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pallet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pallet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pallet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pallet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/panorama.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/panorama.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/panorama.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/panorama.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paper-plane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paper-plane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paper-plane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paper-plane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paperclip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paperclip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paperclip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paperclip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/parachute-box.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/parachute-box.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/parachute-box.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/parachute-box.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paragraph.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paragraph.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paragraph.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paragraph.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/passport.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/passport.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/passport.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/passport.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paste.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paste.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paste.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paste.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pause.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pause.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pause.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pause.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/paw.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peace.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peace.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peace.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peace.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-clip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-clip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-clip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-clip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-fancy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-fancy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-fancy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-fancy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-nib.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-nib.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-nib.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-nib.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-ruler.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-ruler.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-ruler.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-ruler.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-to-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-to-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-to-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen-to-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pencil.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pencil.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pencil.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pencil.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-arrows.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-arrows.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-arrows.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-arrows.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-carry-box.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-carry-box.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-carry-box.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-carry-box.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-pulling.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-pulling.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-pulling.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-pulling.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-robbery.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-robbery.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-robbery.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-robbery.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-roof.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-roof.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-roof.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/people-roof.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pepper-hot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pepper-hot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pepper-hot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pepper-hot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/percent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/percent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/percent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/percent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-down-to-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-down-to-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-down-to-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-down-to-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-up-from-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-up-from-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-up-from-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-arrow-up-from-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-biking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-biking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-biking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-biking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-booth.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-booth.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-booth.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-booth.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-breastfeeding.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-breastfeeding.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-breastfeeding.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-breastfeeding.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-cane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-cane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-cane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-cane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-chalkboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-chalkboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-chalkboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-chalkboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-digging.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-digging.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-digging.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-digging.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dots-from-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dots-from-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dots-from-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dots-from-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress-burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress-burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress-burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress-burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-dress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-drowning.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-drowning.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-drowning.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-drowning.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling-burst.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling-burst.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling-burst.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling-burst.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-falling.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-half-dress.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-half-dress.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-half-dress.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-half-dress.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-harassing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-harassing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-harassing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-harassing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-hiking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-hiking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-hiking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-hiking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-pointing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-pointing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-pointing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-pointing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-rifle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-rifle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-rifle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-rifle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-to-person.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-to-person.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-to-person.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-military-to-person.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-praying.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-praying.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-praying.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-praying.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-pregnant.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-pregnant.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-pregnant.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-pregnant.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rays.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rays.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rays.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rays.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rifle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rifle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rifle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-rifle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-running.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-running.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-running.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-running.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-shelter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-shelter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-shelter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-shelter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skating.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skating.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skating.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skating.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing-nordic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing-nordic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing-nordic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing-nordic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-skiing.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-snowboarding.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-snowboarding.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-snowboarding.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-snowboarding.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-swimming.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-swimming.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-swimming.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-swimming.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-through-window.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-through-window.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-through-window.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-through-window.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-loop-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-loop-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-loop-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-loop-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-dashed-line-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-dashed-line-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-dashed-line-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-dashed-line-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-luggage.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-luggage.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-luggage.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-luggage.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-with-cane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-with-cane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-with-cane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking-with-cane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person-walking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/person.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peseta-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peseta-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peseta-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peseta-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peso-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peso-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peso-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/peso-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-flip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-flip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-flip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-flip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-volume.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-volume.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-volume.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone-volume.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/phone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/photo-film.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/photo-film.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/photo-film.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/photo-film.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/piggy-bank.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/piggy-bank.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/piggy-bank.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/piggy-bank.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pills.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pills.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pills.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pills.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pizza-slice.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pizza-slice.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pizza-slice.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pizza-slice.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/place-of-worship.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/place-of-worship.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/place-of-worship.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/place-of-worship.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-arrival.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-arrival.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-arrival.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-arrival.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-departure.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-departure.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-departure.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-departure.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plant-wilt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plant-wilt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plant-wilt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plant-wilt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plate-wheat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plate-wheat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plate-wheat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plate-wheat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/play.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/play.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/play.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/play.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-bolt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-bolt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-bolt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-bolt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plug.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/podcast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/podcast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/podcast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/podcast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo-storm.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo-storm.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo-storm.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo-storm.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poo.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/poop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/power-off.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/power-off.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/power-off.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/power-off.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription-bottle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/prescription.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/print.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/print.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/print.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/print.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-soap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-soap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-soap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/pump-soap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/puzzle-piece.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/puzzle-piece.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/puzzle-piece.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/puzzle-piece.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/q.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/q.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/q.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/q.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/qrcode.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/qrcode.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/qrcode.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/qrcode.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/question.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/question.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/question.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/question.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/quote-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/r.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/r.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/r.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/r.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radiation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radiation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radiation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radiation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radio.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radio.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radio.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/radio.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rainbow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rainbow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rainbow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rainbow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ranking-star.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ranking-star.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ranking-star.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ranking-star.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/receipt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/receipt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/receipt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/receipt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/record-vinyl.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/record-vinyl.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/record-vinyl.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/record-vinyl.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-ad.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-ad.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-ad.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-ad.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-list.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-list.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-list.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-list.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rectangle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/recycle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/recycle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/recycle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/recycle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/registered.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/registered.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/registered.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/registered.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/repeat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/repeat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/repeat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/repeat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply-all.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply-all.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply-all.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply-all.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/reply.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/republican.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/republican.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/republican.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/republican.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/restroom.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/restroom.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/restroom.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/restroom.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/retweet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/retweet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/retweet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/retweet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ribbon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ribbon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ribbon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ribbon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-from-bracket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-from-bracket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-from-bracket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-from-bracket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-to-bracket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-to-bracket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-to-bracket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/right-to-bracket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ring.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ring.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ring.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ring.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-barrier.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-barrier.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-barrier.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-barrier.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-bridge.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-bridge.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-bridge.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-bridge.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-spikes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-spikes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-spikes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road-spikes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/road.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/robot.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/robot.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/robot.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/robot.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rocket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rocket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rocket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rocket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rotate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/route.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/route.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/route.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/route.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rss.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruble-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruble-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruble-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruble-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rug.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-combined.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-combined.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-combined.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-combined.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-horizontal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-horizontal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-horizontal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-horizontal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-vertical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-vertical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-vertical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler-vertical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ruler.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupee-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupee-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupee-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupee-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupiah-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupiah-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupiah-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/rupiah-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/s.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/s.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/s.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/s.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-dollar.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-dollar.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-dollar.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-dollar.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sack-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sailboat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sailboat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sailboat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sailboat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite-dish.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite-dish.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite-dish.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite-dish.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/satellite.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-balanced.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-balanced.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-balanced.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-balanced.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced-flip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced-flip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced-flip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced-flip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scale-unbalanced.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-circle-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-flag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-flag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-flag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-flag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/school.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scissors.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scissors.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scissors.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scissors.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver-wrench.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver-wrench.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver-wrench.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver-wrench.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/screwdriver.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll-torah.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll-torah.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll-torah.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll-torah.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/scroll.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sd-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sd-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sd-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sd-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/section.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/section.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/section.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/section.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/seedling.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/seedling.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/seedling.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/seedling.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/server.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/server.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/server.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/server.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shapes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shapes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shapes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shapes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-from-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-from-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-from-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-from-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-nodes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-nodes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-nodes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share-nodes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/share.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sheet-plastic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sheet-plastic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sheet-plastic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sheet-plastic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shekel-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shekel-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shekel-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shekel-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-cat.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-cat.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-cat.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-cat.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-dog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-dog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-dog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-dog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-halved.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-halved.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-halved.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-halved.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-heart.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-heart.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-heart.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-heart.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield-virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shield.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ship.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ship.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ship.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ship.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shirt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shirt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shirt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shirt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shoe-prints.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shoe-prints.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shoe-prints.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shoe-prints.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shower.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shower.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shower.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shower.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shrimp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shrimp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shrimp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shrimp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuffle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuffle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuffle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuffle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuttle-space.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuttle-space.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuttle-space.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/shuttle-space.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sign-hanging.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sign-hanging.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sign-hanging.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sign-hanging.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signature.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signature.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signature.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signature.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signs-post.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signs-post.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signs-post.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/signs-post.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sim-card.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sim-card.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sim-card.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sim-card.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sink.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sink.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sink.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sink.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sitemap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sitemap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sitemap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sitemap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull-crossbones.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull-crossbones.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull-crossbones.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull-crossbones.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/skull.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sleigh.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sleigh.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sleigh.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sleigh.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sliders.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sliders.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sliders.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sliders.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smog.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smog.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smog.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smog.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smoking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smoking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smoking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/smoking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowflake.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowflake.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowflake.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowflake.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowman.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowman.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowman.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowman.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowplow.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowplow.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowplow.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/snowplow.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/soap.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/soap.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/soap.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/soap.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/socks.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/socks.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/socks.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/socks.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/solar-panel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/solar-panel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/solar-panel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/solar-panel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sort.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spa.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spaghetti-monster-flying.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spaghetti-monster-flying.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spaghetti-monster-flying.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spaghetti-monster-flying.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spell-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spell-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spell-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spell-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spider.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spider.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spider.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spider.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spinner.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spinner.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spinner.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spinner.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/splotch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/splotch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/splotch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/splotch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spoon.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spoon.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spoon.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spoon.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can-sparkles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can-sparkles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can-sparkles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can-sparkles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/spray-can.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-arrow-up-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-arrow-up-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-arrow-up-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-arrow-up-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-caret-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-envelope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-envelope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-envelope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-envelope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-full.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-full.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-full.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-full.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-h.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-h.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-h.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-h.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-nfi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-nfi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-nfi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-nfi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-parking.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-parking.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-parking.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-parking.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-pen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-pen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-pen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-pen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-person-confined.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-person-confined.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-person-confined.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-person-confined.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone-flip.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone-flip.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone-flip.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone-flip.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-phone.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-horizontal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-horizontal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-horizontal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-horizontal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-vertical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-vertical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-vertical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-poll-vertical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-root-variable.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-root-variable.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-root-variable.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-root-variable.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-rss.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-rss.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-rss.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-rss.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-share-nodes.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-share-nodes.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-share-nodes.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-share-nodes.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-up-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-up-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-up-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-up-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/staff-snake.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/staff-snake.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/staff-snake.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/staff-snake.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stairs.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stairs.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stairs.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stairs.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stamp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stamp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stamp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stamp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stapler.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stapler.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stapler.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stapler.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-and-crescent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-and-crescent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-and-crescent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-and-crescent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half-stroke.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half-stroke.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half-stroke.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half-stroke.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-david.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-david.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-david.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-david.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-life.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-life.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-life.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star-of-life.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/star.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sterling-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sterling-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sterling-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sterling-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stethoscope.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stethoscope.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stethoscope.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stethoscope.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stop.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stop.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stop.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stop.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch-20.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch-20.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch-20.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch-20.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stopwatch.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/store.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/street-view.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/street-view.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/street-view.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/street-view.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/strikethrough.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/strikethrough.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/strikethrough.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/strikethrough.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stroopwafel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stroopwafel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stroopwafel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/stroopwafel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/subscript.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/subscript.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/subscript.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/subscript.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-rolling.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-rolling.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-rolling.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase-rolling.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/suitcase.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun-plant-wilt.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun-plant-wilt.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun-plant-wilt.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun-plant-wilt.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/sun.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/superscript.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/superscript.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/superscript.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/superscript.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/swatchbook.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/swatchbook.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/swatchbook.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/swatchbook.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/synagogue.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/synagogue.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/synagogue.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/synagogue.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/syringe.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/syringe.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/syringe.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/syringe.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/t.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/t.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/t.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/t.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells-large.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells-large.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells-large.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells-large.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-cells.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-columns.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-columns.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-columns.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-columns.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-list.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-list.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-list.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-list.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-tennis-paddle-ball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-tennis-paddle-ball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-tennis-paddle-ball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table-tennis-paddle-ball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/table.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-button.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-button.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-button.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-button.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-screen-button.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-screen-button.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-screen-button.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet-screen-button.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablets.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablets.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablets.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tablets.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tachograph-digital.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tachograph-digital.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tachograph-digital.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tachograph-digital.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tags.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tags.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tags.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tags.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tape.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tape.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tape.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tape.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp-droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp-droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp-droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp-droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tarp.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/taxi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/taxi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/taxi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/taxi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth-open.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth-open.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth-open.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth-open.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/teeth.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-empty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-empty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-empty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-empty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-full.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-full.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-full.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-full.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-half.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-half.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-half.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-half.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-high.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-high.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-high.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-high.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-low.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-low.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-low.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-low.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-quarter.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-quarter.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-quarter.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-quarter.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-three-quarters.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-three-quarters.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-three-quarters.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/temperature-three-quarters.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tenge-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tenge-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tenge-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tenge-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-down-to-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-down-to-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-down-to-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-down-to-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-left-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-left-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-left-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-left-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-turn-left.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-turn-left.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-turn-left.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrow-turn-left.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrows-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrows-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrows-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent-arrows-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tent.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tents.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tents.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tents.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tents.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/terminal.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/terminal.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/terminal.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/terminal.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-height.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-height.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-height.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-height.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-width.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-width.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-width.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/text-width.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thermometer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thermometer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thermometer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thermometer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbs-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbtack.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbtack.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbtack.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/thumbtack.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket-simple.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket-simple.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket-simple.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket-simple.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/ticket.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/timeline.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/timeline.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/timeline.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/timeline.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-off.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-off.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-off.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-off.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-on.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-on.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-on.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toggle-on.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-paper.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-portable.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-portable.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-portable.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet-portable.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilets-portable.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilets-portable.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilets-portable.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toilets-portable.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toolbox.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toolbox.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toolbox.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/toolbox.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tooth.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tooth.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tooth.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tooth.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/torii-gate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/torii-gate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/torii-gate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/torii-gate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tornado.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tornado.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tornado.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tornado.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-broadcast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-broadcast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-broadcast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-broadcast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-cell.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-cell.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-cell.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-cell.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-observation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-observation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-observation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tower-observation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tractor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tractor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tractor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tractor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trademark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trademark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trademark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trademark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/traffic-light.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/traffic-light.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/traffic-light.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/traffic-light.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trailer.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trailer.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trailer.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trailer.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-subway.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-subway.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-subway.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-subway.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-tram.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-tram.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-tram.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train-tram.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/train.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/transgender.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/transgender.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/transgender.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/transgender.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can-arrow-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can-arrow-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can-arrow-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can-arrow-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash-can.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree-city.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree-city.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree-city.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree-city.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tree.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/triangle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/triangle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/triangle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/triangle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trophy.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trophy.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trophy.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trophy.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel-bricks.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel-bricks.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel-bricks.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel-bricks.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/trowel.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-arrow-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-arrow-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-arrow-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-arrow-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-droplet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-droplet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-droplet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-droplet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-fast.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-fast.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-fast.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-fast.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field-un.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field-un.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field-un.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field-un.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-field.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-front.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-front.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-front.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-front.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-medical.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-medical.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-medical.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-medical.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-monster.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-monster.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-monster.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-monster.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-moving.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-moving.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-moving.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-moving.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-pickup.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-pickup.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-pickup.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-pickup.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-plane.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-plane.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-plane.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-plane.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-ramp-box.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-ramp-box.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-ramp-box.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck-ramp-box.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/truck.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turkish-lira-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turkish-lira-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turkish-lira-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turkish-lira-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-up.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-up.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-up.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/turn-up.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/tv.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/u.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/u.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/u.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/u.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella-beach.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella-beach.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella-beach.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella-beach.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/umbrella.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/underline.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/underline.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/underline.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/underline.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/universal-access.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/universal-access.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/universal-access.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/universal-access.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock-keyhole.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock-keyhole.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock-keyhole.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock-keyhole.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/unlock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down-left-right.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down-left-right.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down-left-right.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down-left-right.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-down.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-long.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-long.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-long.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-long.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-and-down-left-from-center.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-and-down-left-from-center.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-and-down-left-from-center.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-and-down-left-from-center.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-from-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-from-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-from-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/up-right-from-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/upload.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/upload.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/upload.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/upload.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-astronaut.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-astronaut.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-astronaut.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-astronaut.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-clock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-clock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-clock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-clock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-doctor.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-doctor.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-doctor.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-doctor.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-gear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-gear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-gear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-gear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-graduate.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-graduate.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-graduate.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-graduate.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-group.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-group.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-group.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-group.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-injured.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-injured.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-injured.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-injured.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-large.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-lock.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-lock.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-lock.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-lock.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-minus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-minus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-minus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-minus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-ninja.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-ninja.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-ninja.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-ninja.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-nurse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-nurse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-nurse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-nurse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-pen.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-pen.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-pen.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-pen.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-plus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-plus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-plus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-plus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-secret.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-secret.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-secret.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-secret.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-shield.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-shield.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-shield.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-shield.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tag.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tag.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tag.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tag.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-tie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/user.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-between-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-between-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-between-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-between-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-gear.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-gear.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-gear.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-gear.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-line.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-line.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-line.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-line.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rays.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rays.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rays.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rays.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rectangle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rectangle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rectangle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-rectangle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-viewfinder.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-viewfinder.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-viewfinder.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users-viewfinder.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/users.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/utensils.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/utensils.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/utensils.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/utensils.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/v.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/v.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/v.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/v.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/van-shuttle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/van-shuttle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/van-shuttle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/van-shuttle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vault.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vault.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vault.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vault.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vector-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vector-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vector-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vector-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-double.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-double.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-double.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-double.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-mars.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-mars.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-mars.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus-mars.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/venus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest-patches.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest-patches.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest-patches.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest-patches.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vest.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-circle-check.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-circle-check.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-circle-check.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-circle-check.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial-virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vial.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vials.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vials.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vials.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vials.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/video.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vihara.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vihara.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vihara.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vihara.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-covid.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-slash.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-slash.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-slash.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus-slash.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/virus.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/viruses.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/viruses.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/viruses.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/viruses.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/voicemail.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/voicemail.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/voicemail.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/voicemail.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volcano.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volcano.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volcano.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volcano.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volleyball.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volleyball.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volleyball.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volleyball.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-high.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-high.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-high.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-high.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-low.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-low.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-low.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-low.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-off.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-off.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-off.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-off.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/volume-xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vr-cardboard.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vr-cardboard.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vr-cardboard.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/vr-cardboard.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/w.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/w.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/w.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/w.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/walkie-talkie.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/walkie-talkie.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/walkie-talkie.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/walkie-talkie.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wallet.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wallet.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wallet.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wallet.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic-sparkles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic-sparkles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic-sparkles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic-sparkles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-magic.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-sparkles.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-sparkles.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-sparkles.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wand-sparkles.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/warehouse.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/warehouse.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/warehouse.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/warehouse.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water-ladder.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water-ladder.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water-ladder.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water-ladder.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/water.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wave-square.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wave-square.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wave-square.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wave-square.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-hanging.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-hanging.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-hanging.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-hanging.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-scale.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-scale.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-scale.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/weight-scale.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn-circle-exclamation.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn-circle-exclamation.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn-circle-exclamation.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn-circle-exclamation.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheat-awn.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair-move.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair-move.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair-move.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair-move.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wheelchair.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/whiskey-glass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/whiskey-glass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/whiskey-glass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/whiskey-glass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wifi.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wifi.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wifi.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wifi.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wind.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wind.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wind.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wind.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-maximize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-maximize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-maximize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-maximize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-minimize.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-minimize.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-minimize.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-minimize.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-restore.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-restore.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-restore.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/window-restore.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-bottle.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-bottle.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-bottle.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-bottle.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass-empty.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass-empty.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass-empty.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass-empty.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wine-glass.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/won-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/won-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/won-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/won-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/worm.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/worm.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/worm.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/worm.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wrench.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wrench.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wrench.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/wrench.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x-ray.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x-ray.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x-ray.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x-ray.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/x.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmark.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmark.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmark.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmark.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmarks-lines.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmarks-lines.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmarks-lines.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/xmarks-lines.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/y.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/y.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/y.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/y.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yen-sign.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yen-sign.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yen-sign.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yen-sign.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yin-yang.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yin-yang.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yin-yang.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/yin-yang.svg diff --git a/crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/z.svg b/crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/z.svg similarity index 100% rename from crates/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/z.svg rename to crates/lib/font-awesome-as-a-crate/fontawesome-free-6.2.0-desktop/svgs/solid/z.svg diff --git a/crates/font-awesome-as-a-crate/released.sh b/crates/lib/font-awesome-as-a-crate/released.sh similarity index 100% rename from crates/font-awesome-as-a-crate/released.sh rename to crates/lib/font-awesome-as-a-crate/released.sh diff --git a/crates/font-awesome-as-a-crate/src/lib.rs b/crates/lib/font-awesome-as-a-crate/src/lib.rs similarity index 100% rename from crates/font-awesome-as-a-crate/src/lib.rs rename to crates/lib/font-awesome-as-a-crate/src/lib.rs diff --git a/crates/metadata/Cargo.toml b/crates/lib/metadata/Cargo.toml similarity index 100% rename from crates/metadata/Cargo.toml rename to crates/lib/metadata/Cargo.toml diff --git a/crates/metadata/build.rs b/crates/lib/metadata/build.rs similarity index 100% rename from crates/metadata/build.rs rename to crates/lib/metadata/build.rs diff --git a/crates/metadata/lib.rs b/crates/lib/metadata/lib.rs similarity index 100% rename from crates/metadata/lib.rs rename to crates/lib/metadata/lib.rs From ef5d8a7c3e9ac10a980ee92c8a202101dace7680 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 15 Dec 2025 20:03:35 +0100 Subject: [PATCH 2/5] extract config env_vars helpers into separate crate --- Cargo.lock | 9 ++++++ Cargo.toml | 9 ++++-- crates/lib/docs_rs_env_vars/Cargo.toml | 8 +++++ crates/lib/docs_rs_env_vars/src/lib.rs | 37 +++++++++++++++++++++++ src/config.rs | 41 ++------------------------ 5 files changed, 63 insertions(+), 41 deletions(-) create mode 100644 crates/lib/docs_rs_env_vars/Cargo.toml create mode 100644 crates/lib/docs_rs_env_vars/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index 6b51e4cdf..3fd6ba004 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1988,6 +1988,7 @@ dependencies = [ "dashmap", "derive_builder", "derive_more 2.1.0", + "docs_rs_env_vars", "docsrs-metadata", "flate2", "fn-error-context", @@ -2052,6 +2053,14 @@ dependencies = [ "zstd", ] +[[package]] +name = "docs_rs_env_vars" +version = "0.1.0" +dependencies = [ + "anyhow", + "tracing", +] + [[package]] name = "docsrs-metadata" version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index c34cf0477..edc9c4464 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,10 +20,15 @@ exclude = [ ".rustwide-docker", ] +[workspace.dependencies] +anyhow = { version = "1.0.42", features = ["backtrace"]} +tracing = "0.1.37" + [dependencies] +docs_rs_env_vars = { path = "crates/lib/docs_rs_env_vars" } sentry = { version = "0.46.0", features = ["panic", "tracing", "tower-http", "anyhow", "backtrace"] } log = "0.4" -tracing = "0.1.37" +tracing = { workspace = true } tracing-subscriber = { version = "0.3.20", default-features = false, features = ["ansi", "fmt", "json", "env-filter", "tracing-log"] } tracing-log = "0.2.0" regex = "1" @@ -38,7 +43,7 @@ slug = "0.1.1" sqlx = { version = "0.8", features = [ "runtime-tokio", "postgres", "sqlite", "chrono" ] } url = { version = "2.1.1", features = ["serde"] } docsrs-metadata = { path = "crates/lib/metadata" } -anyhow = { version = "1.0.42", features = ["backtrace"]} +anyhow = { workspace = true } thiserror = "2.0.3" comrak = { version = "0.49.0", default-features = false } syntect = { version = "5.0.0", default-features = false, features = ["parsing", "html", "dump-load", "regex-onig"] } diff --git a/crates/lib/docs_rs_env_vars/Cargo.toml b/crates/lib/docs_rs_env_vars/Cargo.toml new file mode 100644 index 000000000..768bfb99d --- /dev/null +++ b/crates/lib/docs_rs_env_vars/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "docs_rs_env_vars" +version = "0.1.0" +edition = "2024" + +[dependencies] +anyhow = { workspace = true } +tracing = { workspace = true } diff --git a/crates/lib/docs_rs_env_vars/src/lib.rs b/crates/lib/docs_rs_env_vars/src/lib.rs new file mode 100644 index 000000000..bc01bdec9 --- /dev/null +++ b/crates/lib/docs_rs_env_vars/src/lib.rs @@ -0,0 +1,37 @@ +use anyhow::{Context as _, Result, anyhow}; +use std::{env::VarError, error::Error, str::FromStr}; +use tracing::trace; + +pub fn env(var: &str, default: T) -> Result +where + T: FromStr, + T::Err: Error + Send + Sync + 'static, +{ + Ok(maybe_env(var)?.unwrap_or(default)) +} + +pub fn require_env(var: &str) -> Result +where + T: FromStr, + ::Err: Error + Send + Sync + 'static, +{ + maybe_env(var)?.with_context(|| anyhow!("configuration variable {} is missing", var)) +} + +pub fn maybe_env(var: &str) -> Result> +where + T: FromStr, + T::Err: Error + Send + Sync + 'static, +{ + match std::env::var(var) { + Ok(content) => Ok(content + .parse::() + .map(Some) + .with_context(|| format!("failed to parse configuration variable {var}"))?), + Err(VarError::NotPresent) => { + trace!("optional configuration variable {} is not set", var); + Ok(None) + } + Err(VarError::NotUnicode(_)) => Err(anyhow!("configuration variable {} is not UTF-8", var)), + } +} diff --git a/src/config.rs b/src/config.rs index 2f27a9765..87fc52b4e 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,14 +1,11 @@ use crate::storage::StorageKind; -use anyhow::{Context, Result, anyhow, bail}; +use anyhow::{Result, bail}; +use docs_rs_env_vars::{env, maybe_env, require_env}; use std::{ - env::VarError, - error::Error, io, path::{self, Path, PathBuf}, - str::FromStr, time::Duration, }; -use tracing::trace; use url::Url; #[derive(Debug, derive_builder::Builder)] @@ -274,37 +271,3 @@ fn ensure_absolute_path(path: PathBuf) -> io::Result { Ok(path::absolute(&path)?) } } - -fn env(var: &str, default: T) -> Result -where - T: FromStr, - T::Err: Error + Send + Sync + 'static, -{ - Ok(maybe_env(var)?.unwrap_or(default)) -} - -fn require_env(var: &str) -> Result -where - T: FromStr, - ::Err: Error + Send + Sync + 'static, -{ - maybe_env(var)?.with_context(|| anyhow!("configuration variable {} is missing", var)) -} - -fn maybe_env(var: &str) -> Result> -where - T: FromStr, - T::Err: Error + Send + Sync + 'static, -{ - match std::env::var(var) { - Ok(content) => Ok(content - .parse::() - .map(Some) - .with_context(|| format!("failed to parse configuration variable {var}"))?), - Err(VarError::NotPresent) => { - trace!("optional configuration variable {} is not set", var); - Ok(None) - } - Err(VarError::NotUnicode(_)) => Err(anyhow!("configuration variable {} is not UTF-8", var)), - } -} From 7e57500e156ae182a1fb4f2c3f403cb4e2f0cc8a Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 15 Dec 2025 20:31:00 +0100 Subject: [PATCH 3/5] extract opentelemetry logic into subcrate --- Cargo.lock | 18 ++++++++++++++++-- Cargo.toml | 18 ++++++++++++------ crates/lib/docs_rs_opentelemetry/Cargo.toml | 18 ++++++++++++++++++ crates/lib/docs_rs_opentelemetry/src/config.rs | 16 ++++++++++++++++ .../lib/docs_rs_opentelemetry/src/lib.rs | 16 ++++++++++------ .../lib/docs_rs_opentelemetry/src/testing.rs | 15 +++++++-------- src/build_queue.rs | 2 +- src/cdn/fastly.rs | 3 ++- src/cdn/mod.rs | 6 ++---- src/config.rs | 7 +++---- src/context.rs | 10 ++++------ src/db/pool.rs | 3 ++- src/docbuilder/rustwide_builder.rs | 3 ++- src/metrics/mod.rs | 1 - src/metrics/service.rs | 3 ++- src/storage/mod.rs | 2 +- src/test/mod.rs | 12 +++++------- src/web/metrics.rs | 3 ++- 18 files changed, 105 insertions(+), 51 deletions(-) create mode 100644 crates/lib/docs_rs_opentelemetry/Cargo.toml create mode 100644 crates/lib/docs_rs_opentelemetry/src/config.rs rename src/metrics/otel.rs => crates/lib/docs_rs_opentelemetry/src/lib.rs (90%) rename src/test/test_metrics.rs => crates/lib/docs_rs_opentelemetry/src/testing.rs (87%) diff --git a/Cargo.lock b/Cargo.lock index 3fd6ba004..88c8e673f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1989,6 +1989,7 @@ dependencies = [ "derive_builder", "derive_more 2.1.0", "docs_rs_env_vars", + "docs_rs_opentelemetry", "docsrs-metadata", "flate2", "fn-error-context", @@ -2011,8 +2012,6 @@ dependencies = [ "mockito", "num_cpus", "opentelemetry", - "opentelemetry-otlp", - "opentelemetry-resource-detectors", "opentelemetry_sdk", "path-slash", "percent-encoding", @@ -2061,6 +2060,21 @@ dependencies = [ "tracing", ] +[[package]] +name = "docs_rs_opentelemetry" +version = "0.1.0" +dependencies = [ + "anyhow", + "derive_more 2.1.0", + "docs_rs_env_vars", + "opentelemetry", + "opentelemetry-otlp", + "opentelemetry-resource-detectors", + "opentelemetry_sdk", + "tracing", + "url", +] + [[package]] name = "docsrs-metadata" version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index edc9c4464..a969f000b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,10 +22,17 @@ exclude = [ [workspace.dependencies] anyhow = { version = "1.0.42", features = ["backtrace"]} +derive_more = { version = "2.0.0", features = ["display", "deref", "from", "into", "from_str"] } +opentelemetry = "0.31.0" +opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic", "metrics"] } +opentelemetry-resource-detectors = "0.10.0" +opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] } tracing = "0.1.37" +url = { version = "2.1.1", features = ["serde"] } [dependencies] docs_rs_env_vars = { path = "crates/lib/docs_rs_env_vars" } +docs_rs_opentelemetry = { path = "crates/lib/docs_rs_opentelemetry" } sentry = { version = "0.46.0", features = ["panic", "tracing", "tower-http", "anyhow", "backtrace"] } log = "0.4" tracing = { workspace = true } @@ -41,17 +48,15 @@ reqwest = { version = "0.12", features = ["json", "gzip"] } semver = { version = "1.0.4", features = ["serde"] } slug = "0.1.1" sqlx = { version = "0.8", features = [ "runtime-tokio", "postgres", "sqlite", "chrono" ] } -url = { version = "2.1.1", features = ["serde"] } +url = { workspace = true } docsrs-metadata = { path = "crates/lib/metadata" } anyhow = { workspace = true } thiserror = "2.0.3" comrak = { version = "0.49.0", default-features = false } syntect = { version = "5.0.0", default-features = false, features = ["parsing", "html", "dump-load", "regex-onig"] } toml = "0.9.2" -opentelemetry = "0.31.0" -opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic", "metrics"] } -opentelemetry-resource-detectors = "0.10.0" -opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] } +opentelemetry = { workspace = true } +opentelemetry_sdk = { workspace = true } rustwide = { version = "0.21.0", features = ["unstable-toolchain-ci", "unstable"] } mime_guess = "2" zstd = "0.13.0" @@ -68,7 +73,7 @@ bzip2 = "0.6.0" getrandom = "0.3.1" itertools = { version = "0.14.0" } hex = "0.4.3" -derive_more = { version = "2.0.0", features = ["display", "deref", "from", "into", "from_str"] } +derive_more = { workspace = true } sysinfo = { version = "0.37.2", default-features = false, features = ["system"] } derive_builder = "0.20.2" @@ -117,6 +122,7 @@ md5 = "0.8.0" crates_io_validation = { path = "crates/lib/crates_io_validation" } [dev-dependencies] +docs_rs_opentelemetry = { path = "crates/lib/docs_rs_opentelemetry", features = ["testing"] } criterion = "0.8.0" kuchikiki = "0.8" http-body-util = "0.1.0" diff --git a/crates/lib/docs_rs_opentelemetry/Cargo.toml b/crates/lib/docs_rs_opentelemetry/Cargo.toml new file mode 100644 index 000000000..f9f651c97 --- /dev/null +++ b/crates/lib/docs_rs_opentelemetry/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "docs_rs_opentelemetry" +version = "0.1.0" +edition = "2024" + +[dependencies] +anyhow = { workspace = true } +derive_more = { workspace = true, optional = true } +docs_rs_env_vars = { path = "../docs_rs_env_vars" } +opentelemetry = { workspace = true } +opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic", "metrics"] } +opentelemetry-resource-detectors = "0.10.0" +opentelemetry_sdk = { workspace = true } +tracing = { workspace = true } +url = { workspace = true } + +[features] +testing = ["dep:derive_more"] diff --git a/crates/lib/docs_rs_opentelemetry/src/config.rs b/crates/lib/docs_rs_opentelemetry/src/config.rs new file mode 100644 index 000000000..d0e50c17d --- /dev/null +++ b/crates/lib/docs_rs_opentelemetry/src/config.rs @@ -0,0 +1,16 @@ +use docs_rs_env_vars::maybe_env; +use url::Url; + +#[derive(Debug)] +pub struct Config { + // opentelemetry endpoint to send OTLP to + pub endpoint: Option, +} + +impl Config { + pub fn from_environment() -> anyhow::Result { + Ok(Self { + endpoint: maybe_env("OTEL_EXPORTER_OTLP_ENDPOINT")?, + }) + } +} diff --git a/src/metrics/otel.rs b/crates/lib/docs_rs_opentelemetry/src/lib.rs similarity index 90% rename from src/metrics/otel.rs rename to crates/lib/docs_rs_opentelemetry/src/lib.rs index 9fd794c52..e7ef58eb3 100644 --- a/src/metrics/otel.rs +++ b/crates/lib/docs_rs_opentelemetry/src/lib.rs @@ -1,4 +1,8 @@ -use crate::Config; +mod config; +#[cfg(feature = "testing")] +pub mod testing; +pub use config::Config; + use anyhow::Result; use opentelemetry::{ InstrumentationScope, @@ -26,8 +30,8 @@ impl MeterProviderWithExt for opentelemetry_sdk::metrics::SdkMeterProvider { /// opentelemetry metric provider setup, /// if no endpoint is configured, use a no-op provider -pub(crate) fn get_meter_provider(config: &Config) -> Result { - if let Some(ref endpoint) = config.opentelemetry_endpoint { +pub fn get_meter_provider(config: &config::Config) -> Result { + if let Some(ref endpoint) = config.endpoint { let endpoint = endpoint.to_string(); info!(endpoint, "setting up OpenTelemetry metrics exporter"); @@ -61,7 +65,7 @@ pub(crate) fn get_meter_provider(config: &Config) -> Result { /// For now, copy/paste from opentelemetry-sdk, see /// https://github.com/open-telemetry/opentelemetry-rust/pull/3111 #[derive(Debug, Default)] -pub(crate) struct NoopMeterProvider { +pub struct NoopMeterProvider { _private: (), } @@ -86,13 +90,13 @@ impl MeterProviderWithExt for NoopMeterProvider { /// A no-op instance of a `Meter` #[derive(Debug, Default)] -pub(crate) struct NoopMeter { +pub struct NoopMeter { _private: (), } impl NoopMeter { /// Create a new no-op meter core. - pub(crate) fn new() -> Self { + pub fn new() -> Self { NoopMeter { _private: () } } } diff --git a/src/test/test_metrics.rs b/crates/lib/docs_rs_opentelemetry/src/testing.rs similarity index 87% rename from src/test/test_metrics.rs rename to crates/lib/docs_rs_opentelemetry/src/testing.rs index be5663aba..0fc259420 100644 --- a/src/test/test_metrics.rs +++ b/crates/lib/docs_rs_opentelemetry/src/testing.rs @@ -1,5 +1,6 @@ use std::sync::Arc; +use crate::AnyMeterProvider; use anyhow::{Result, anyhow}; use derive_more::Deref; use opentelemetry_sdk::metrics::{ @@ -9,11 +10,9 @@ use opentelemetry_sdk::metrics::{ }, }; -use crate::metrics::otel::AnyMeterProvider; - /// set up a standalone InMemoryMetricExporter and MeterProvider for testing purposes. /// For when you want to collect metrics, and then inspect what was collected. -pub(crate) fn setup_test_meter_provider() -> (InMemoryMetricExporter, AnyMeterProvider) { +pub fn setup_test_meter_provider() -> (InMemoryMetricExporter, AnyMeterProvider) { let metric_exporter = InMemoryMetricExporter::default(); ( @@ -29,10 +28,10 @@ pub(crate) fn setup_test_meter_provider() -> (InMemoryMetricExporter, AnyMeterPr /// small wrapper around the collected result of the InMemoryMetricExporter. /// For convenience in tests. #[derive(Debug)] -pub(crate) struct CollectedMetrics(pub(crate) Vec); +pub struct CollectedMetrics(pub Vec); impl CollectedMetrics { - pub(crate) fn get_metric<'a>( + pub fn get_metric<'a>( &'a self, scope: impl AsRef, name: impl AsRef, @@ -70,10 +69,10 @@ impl CollectedMetrics { } #[derive(Debug, Deref)] -pub(crate) struct CollectedMetric<'a>(&'a Metric); +pub struct CollectedMetric<'a>(&'a Metric); impl<'a> CollectedMetric<'a> { - pub(crate) fn get_u64_counter(&'a self) -> &'a SumDataPoint { + pub fn get_u64_counter(&'a self) -> &'a SumDataPoint { let AggregatedMetrics::U64(metric_data) = self.data() else { panic!("Expected U64 metric data, got: {:?}", self.data()); }; @@ -93,7 +92,7 @@ impl<'a> CollectedMetric<'a> { result } - pub(crate) fn get_f64_histogram(&'a self) -> &'a HistogramDataPoint { + pub fn get_f64_histogram(&'a self) -> &'a HistogramDataPoint { let AggregatedMetrics::F64(metric_data) = self.data() else { panic!("Expected F64 metric data, got: {:?}", self.data()); }; diff --git a/src/build_queue.rs b/src/build_queue.rs index cb7274ffc..8a2b2bdb2 100644 --- a/src/build_queue.rs +++ b/src/build_queue.rs @@ -9,13 +9,13 @@ use crate::{ }, docbuilder::{BuilderMetrics, PackageKind}, error::Result, - metrics::otel::AnyMeterProvider, storage::AsyncStorage, utils::{ConfigName, get_config, get_crate_priority, report_error, retry, set_config}, }; use anyhow::Context as _; use chrono::NaiveDate; use crates_index_diff::{Change, CrateVersion}; +use docs_rs_opentelemetry::AnyMeterProvider; use fn_error_context::context; use futures_util::{StreamExt, stream::TryStreamExt}; use opentelemetry::metrics::Counter; diff --git a/src/cdn/fastly.rs b/src/cdn/fastly.rs index dceae4188..20c3297b2 100644 --- a/src/cdn/fastly.rs +++ b/src/cdn/fastly.rs @@ -175,8 +175,9 @@ where #[cfg(test)] mod tests { use super::*; - use crate::test::{TestEnvironment, setup_test_meter_provider}; + use crate::test::TestEnvironment; use chrono::TimeZone; + use docs_rs_opentelemetry::testing::setup_test_meter_provider; use std::str::FromStr as _; #[test] diff --git a/src/cdn/mod.rs b/src/cdn/mod.rs index d6332c186..191165193 100644 --- a/src/cdn/mod.rs +++ b/src/cdn/mod.rs @@ -1,8 +1,6 @@ -use crate::{ - Config, db::types::krate_name::KrateName, metrics::otel::AnyMeterProvider, - web::headers::SurrogateKey, -}; +use crate::{Config, db::types::krate_name::KrateName, web::headers::SurrogateKey}; use anyhow::Result; +use docs_rs_opentelemetry::AnyMeterProvider; use opentelemetry::metrics::{Counter, Gauge}; use tracing::{error, info, instrument}; diff --git a/src/config.rs b/src/config.rs index 87fc52b4e..76c321217 100644 --- a/src/config.rs +++ b/src/config.rs @@ -142,8 +142,7 @@ pub struct Config { // automatic rebuild configuration pub(crate) max_queued_rebuilds: Option, - // opentelemetry endpoint to send OTLP to - pub(crate) opentelemetry_endpoint: Option, + pub(crate) opentelemetry: docs_rs_opentelemetry::Config, } impl Config { @@ -187,7 +186,6 @@ impl Config { "DOCSRS_REGISTRY_API_HOST", "https://crates.io".parse().unwrap(), )?) - .opentelemetry_endpoint(maybe_env("OTEL_EXPORTER_OTLP_ENDPOINT")?) .prefix(prefix.clone()) .database_url(require_env("DOCSRS_DATABASE_URL")?) .max_pool_size(env("DOCSRS_MAX_POOL_SIZE", 90u32)?) @@ -248,7 +246,8 @@ impl Config { "DOCSRS_BUILD_WORKSPACE_REINITIALIZATION_INTERVAL", 86400, )?)) - .max_queued_rebuilds(maybe_env("DOCSRS_MAX_QUEUED_REBUILDS")?)) + .max_queued_rebuilds(maybe_env("DOCSRS_MAX_QUEUED_REBUILDS")?) + .opentelemetry(docs_rs_opentelemetry::Config::from_environment()?)) } pub fn max_file_size_for(&self, path: impl AsRef) -> usize { diff --git a/src/context.rs b/src/context.rs index a0dec9fb1..14f86d96e 100644 --- a/src/context.rs +++ b/src/context.rs @@ -1,11 +1,9 @@ use crate::{ - AsyncBuildQueue, AsyncStorage, BuildQueue, Config, RegistryApi, Storage, - cdn::CdnMetrics, - db::Pool, - metrics::otel::{AnyMeterProvider, get_meter_provider}, - repositories::RepositoryStatsUpdater, + AsyncBuildQueue, AsyncStorage, BuildQueue, Config, RegistryApi, Storage, cdn::CdnMetrics, + db::Pool, repositories::RepositoryStatsUpdater, }; use anyhow::Result; +use docs_rs_opentelemetry::{AnyMeterProvider, get_meter_provider}; use std::sync::Arc; use tokio::runtime; @@ -26,7 +24,7 @@ pub struct Context { impl Context { /// Create a new context environment from the given configuration. pub async fn from_config(config: Config) -> Result { - let meter_provider = get_meter_provider(&config)?; + let meter_provider = get_meter_provider(&config.opentelemetry)?; let pool = Pool::new(&config, &meter_provider).await?; Self::from_config_with_metrics_and_pool(config, meter_provider, pool).await } diff --git a/src/db/pool.rs b/src/db/pool.rs index dd32f7150..234071656 100644 --- a/src/db/pool.rs +++ b/src/db/pool.rs @@ -1,4 +1,5 @@ -use crate::{Config, metrics::otel::AnyMeterProvider}; +use crate::Config; +use docs_rs_opentelemetry::AnyMeterProvider; use futures_util::{future::BoxFuture, stream::BoxStream}; use opentelemetry::metrics::{Counter, ObservableGauge}; use sqlx::{Executor, postgres::PgPoolOptions}; diff --git a/src/docbuilder/rustwide_builder.rs b/src/docbuilder/rustwide_builder.rs index 6d22c0033..71a32ab00 100644 --- a/src/docbuilder/rustwide_builder.rs +++ b/src/docbuilder/rustwide_builder.rs @@ -10,7 +10,7 @@ use crate::{ }, docbuilder::Limits, error::Result, - metrics::{BUILD_TIME_HISTOGRAM_BUCKETS, DOCUMENTATION_SIZE_BUCKETS, otel::AnyMeterProvider}, + metrics::{BUILD_TIME_HISTOGRAM_BUCKETS, DOCUMENTATION_SIZE_BUCKETS}, repositories::RepositoryStatsUpdater, storage::{ CompressionAlgorithm, RustdocJsonFormatVersion, compress, get_file_list, @@ -22,6 +22,7 @@ use crate::{ }, }; use anyhow::{Context as _, Error, anyhow, bail}; +use docs_rs_opentelemetry::AnyMeterProvider; use docsrs_metadata::{BuildTargets, DEFAULT_TARGETS, HOST_TARGET, Metadata}; use itertools::Itertools as _; use opentelemetry::metrics::{Counter, Histogram}; diff --git a/src/metrics/mod.rs b/src/metrics/mod.rs index 49ec2857e..eaa13f986 100644 --- a/src/metrics/mod.rs +++ b/src/metrics/mod.rs @@ -1,4 +1,3 @@ -pub(crate) mod otel; pub(crate) mod service; /// the measured times from cdn invalidations, meaning: diff --git a/src/metrics/service.rs b/src/metrics/service.rs index 27e6b4260..d2ad20c33 100644 --- a/src/metrics/service.rs +++ b/src/metrics/service.rs @@ -1,5 +1,6 @@ -use crate::{AsyncBuildQueue, metrics::otel::AnyMeterProvider}; +use crate::AsyncBuildQueue; use anyhow::{Error, Result}; +use docs_rs_opentelemetry::AnyMeterProvider; use opentelemetry::{KeyValue, metrics::Gauge}; use std::collections::HashSet; diff --git a/src/storage/mod.rs b/src/storage/mod.rs index 2cd74b823..8bbd7cfe3 100644 --- a/src/storage/mod.rs +++ b/src/storage/mod.rs @@ -18,12 +18,12 @@ use crate::{ types::version::Version, }, error::Result, - metrics::otel::AnyMeterProvider, utils::spawn_blocking, }; use axum_extra::headers; use chrono::{DateTime, Utc}; use dashmap::DashMap; +use docs_rs_opentelemetry::AnyMeterProvider; use fn_error_context::context; use futures_util::stream::BoxStream; use mime::Mime; diff --git a/src/test/mod.rs b/src/test/mod.rs index 4b08aa3d7..9f5162c0e 100644 --- a/src/test/mod.rs +++ b/src/test/mod.rs @@ -1,19 +1,13 @@ mod fakes; pub(crate) mod headers; -mod test_metrics; -pub(crate) use self::{ - fakes::{FakeBuild, fake_release_that_failed_before_build}, - test_metrics::setup_test_meter_provider, -}; +pub(crate) use self::fakes::{FakeBuild, fake_release_that_failed_before_build}; use crate::{ AsyncBuildQueue, BuildQueue, Config, Context, config::ConfigBuilder, db::{self, AsyncPoolClient, Pool, types::version::Version}, error::Result, - metrics::otel::AnyMeterProvider, storage::{AsyncStorage, Storage, StorageKind}, - test::test_metrics::CollectedMetrics, web::{ build_axum_app, cache, headers::{IfNoneMatch, SURROGATE_CONTROL, SurrogateKeys}, @@ -24,6 +18,10 @@ use anyhow::{Context as _, anyhow}; use axum::body::Bytes; use axum::{Router, body::Body, http::Request, response::Response as AxumResponse}; use axum_extra::headers::{ETag, HeaderMapExt as _}; +use docs_rs_opentelemetry::{ + AnyMeterProvider, + testing::{CollectedMetrics, setup_test_meter_provider}, +}; use fn_error_context::context; use futures_util::stream::TryStreamExt; use http::{ diff --git a/src/web/metrics.rs b/src/web/metrics.rs index d42603af9..d1dc67020 100644 --- a/src/web/metrics.rs +++ b/src/web/metrics.rs @@ -1,10 +1,11 @@ -use crate::metrics::{RESPONSE_TIME_HISTOGRAM_BUCKETS, otel::AnyMeterProvider}; +use crate::metrics::RESPONSE_TIME_HISTOGRAM_BUCKETS; use axum::{ extract::{MatchedPath, Request as AxumRequest}, http::StatusCode, middleware::Next, response::IntoResponse, }; +use docs_rs_opentelemetry::AnyMeterProvider; use opentelemetry::{ KeyValue, metrics::{Counter, Histogram}, From c300c5ff0bcdf441b9593b6e9cea8093174a682a Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 15 Dec 2025 20:57:07 +0100 Subject: [PATCH 4/5] extract utils into subcrate --- Cargo.lock | 13 ++ Cargo.toml | 10 +- build.rs | 49 ----- crates/lib/docs_rs_utils/Cargo.toml | 18 ++ crates/lib/docs_rs_utils/build.rs | 51 +++++ crates/lib/docs_rs_utils/src/lib.rs | 196 ++++++++++++++++++ crates/lib/docs_rs_utils/src/rustc_version.rs | 57 +++++ src/build_queue.rs | 3 +- src/db/add_package.rs | 3 +- src/docbuilder/rustwide_builder.rs | 5 +- src/index.rs | 7 +- src/lib.rs | 34 +-- src/registry_api.rs | 3 +- src/storage/mod.rs | 2 +- src/utils/consistency/index.rs | 3 +- src/utils/mod.rs | 136 +----------- src/utils/rustc_version.rs | 83 -------- src/web/crate_details.rs | 3 +- src/web/mod.rs | 34 ++- 19 files changed, 395 insertions(+), 315 deletions(-) create mode 100644 crates/lib/docs_rs_utils/Cargo.toml create mode 100644 crates/lib/docs_rs_utils/build.rs create mode 100644 crates/lib/docs_rs_utils/src/lib.rs create mode 100644 crates/lib/docs_rs_utils/src/rustc_version.rs delete mode 100644 src/utils/rustc_version.rs diff --git a/Cargo.lock b/Cargo.lock index 88c8e673f..6abbcdcd5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1990,6 +1990,7 @@ dependencies = [ "derive_more 2.1.0", "docs_rs_env_vars", "docs_rs_opentelemetry", + "docs_rs_utils", "docsrs-metadata", "flate2", "fn-error-context", @@ -2075,6 +2076,18 @@ dependencies = [ "url", ] +[[package]] +name = "docs_rs_utils" +version = "0.1.0" +dependencies = [ + "anyhow", + "chrono", + "regex", + "time", + "tokio", + "tracing", +] + [[package]] name = "docsrs-metadata" version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index a969f000b..aeaf2a2eb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,23 +22,27 @@ exclude = [ [workspace.dependencies] anyhow = { version = "1.0.42", features = ["backtrace"]} +chrono = { version = "0.4.11", default-features = false, features = ["clock", "serde"] } derive_more = { version = "2.0.0", features = ["display", "deref", "from", "into", "from_str"] } opentelemetry = "0.31.0" opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic", "metrics"] } opentelemetry-resource-detectors = "0.10.0" opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] } +regex = "1" +tokio = { version = "1.0", features = ["rt-multi-thread", "signal", "macros", "process", "sync"] } tracing = "0.1.37" url = { version = "2.1.1", features = ["serde"] } [dependencies] docs_rs_env_vars = { path = "crates/lib/docs_rs_env_vars" } docs_rs_opentelemetry = { path = "crates/lib/docs_rs_opentelemetry" } +docs_rs_utils = { path = "crates/lib/docs_rs_utils" } sentry = { version = "0.46.0", features = ["panic", "tracing", "tower-http", "anyhow", "backtrace"] } log = "0.4" tracing = { workspace = true } tracing-subscriber = { version = "0.3.20", default-features = false, features = ["ansi", "fmt", "json", "env-filter", "tracing-log"] } tracing-log = "0.2.0" -regex = "1" +regex = { workspace = true } clap = { version = "4.0.22", features = [ "derive" ] } crates-index = { version = "3.0.0", default-features = false, features = ["git", "git-https", "git-performance", "parallel"] } rayon = "1.6.1" @@ -79,7 +83,7 @@ derive_builder = "0.20.2" # Async async-compression = { version = "0.4.32", features = ["tokio", "bzip2", "zstd", "gzip"] } -tokio = { version = "1.0", features = ["rt-multi-thread", "signal", "macros", "process", "sync"] } +tokio = { workspace = true } tokio-util = { version = "0.7.15", default-features = false, features = ["io"] } tracing-futures= { version = "0.2.5", features = ["std-future", "futures-03"] } futures-util = "0.3.5" @@ -113,7 +117,7 @@ walkdir = "2" phf = "0.13.1" # Date and Time utilities -chrono = { version = "0.4.11", default-features = false, features = ["clock", "serde"] } +chrono = { workspace = true } # Transitive dependencies we don't use directly but need to have specific versions of constant_time_eq = "0.4.2" diff --git a/build.rs b/build.rs index beabb7ea4..2aecb1f6c 100644 --- a/build.rs +++ b/build.rs @@ -73,7 +73,6 @@ type ETagMap<'a> = phf_codegen::Map<'a, String>; fn main() -> Result<()> { let out_dir = env::var("OUT_DIR").context("missing OUT_DIR")?; let out_dir = Path::new(&out_dir); - read_git_version()?; let mut etag_map: ETagMap = ETagMap::new(); @@ -94,54 +93,6 @@ fn main() -> Result<()> { Ok(()) } -fn read_git_version() -> Result<()> { - if let Ok(v) = env::var("GIT_SHA") { - // first try to read an externally provided git SAH, e.g., from CI - println!("cargo:rustc-env=GIT_SHA={v}"); - } else { - // then try to read the git repo. - let maybe_hash = get_git_hash()?; - let git_hash = maybe_hash.as_deref().unwrap_or("???????"); - println!("cargo:rustc-env=GIT_SHA={git_hash}"); - } - - println!( - "cargo:rustc-env=BUILD_DATE={}", - time::OffsetDateTime::now_utc().date(), - ); - - Ok(()) -} - -fn get_git_hash() -> Result> { - use std::process::Command; - - let output = Command::new("git") - .args(["rev-parse", "--short", "HEAD"]) - .output(); - - match output { - Ok(output) if output.status.success() => { - let hash = String::from_utf8(output.stdout)?.trim().to_string(); - - // TODO: are these right? - tracked::track(".git/HEAD")?; - tracked::track(".git/index")?; - - Ok(Some(hash)) - } - Ok(output) => { - let err = String::from_utf8_lossy(&output.stderr); - eprintln!("failed to get git repo: {}", err.trim()); - Ok(None) - } - Err(err) => { - eprintln!("failed to execute git: {err}"); - Ok(None) - } - } -} - fn etag_from_path(path: impl AsRef) -> Result { Ok(etag_from_content(std::fs::read(&path)?)) } diff --git a/crates/lib/docs_rs_utils/Cargo.toml b/crates/lib/docs_rs_utils/Cargo.toml new file mode 100644 index 000000000..39b6545a9 --- /dev/null +++ b/crates/lib/docs_rs_utils/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "docs_rs_utils" +version = "0.1.0" +edition = "2024" +build = "build.rs" + +[dependencies] +anyhow = { workspace = true } +chrono = { workspace = true } +regex = { workspace = true } +tokio = { workspace = true } +tracing = { workspace = true } + +[build-dependencies] +anyhow = { workspace = true } +chrono = { workspace = true } +time = "0.3" +tokio = { workspace = true } diff --git a/crates/lib/docs_rs_utils/build.rs b/crates/lib/docs_rs_utils/build.rs new file mode 100644 index 000000000..c6bd4cd03 --- /dev/null +++ b/crates/lib/docs_rs_utils/build.rs @@ -0,0 +1,51 @@ +use anyhow::Result; +use std::env; + +fn main() -> Result<()> { + read_git_version()?; + Ok(()) +} + +fn read_git_version() -> Result<()> { + if let Ok(v) = env::var("GIT_SHA") { + // first try to read an externally provided git SAH, e.g., from CI + println!("cargo:rustc-env=GIT_SHA={v}"); + } else { + // then try to read the git repo. + let maybe_hash = get_git_hash()?; + let git_hash = maybe_hash.as_deref().unwrap_or("???????"); + println!("cargo:rustc-env=GIT_SHA={git_hash}"); + } + + println!( + "cargo:rustc-env=BUILD_DATE={}", + time::OffsetDateTime::now_utc().date(), + ); + + Ok(()) +} + +fn get_git_hash() -> Result> { + use std::process::Command; + + let output = Command::new("git") + .args(["rev-parse", "--short", "HEAD"]) + .output(); + + match output { + Ok(output) if output.status.success() => { + let hash = String::from_utf8(output.stdout)?.trim().to_string(); + + Ok(Some(hash)) + } + Ok(output) => { + let err = String::from_utf8_lossy(&output.stderr); + eprintln!("failed to get git repo: {}", err.trim()); + Ok(None) + } + Err(err) => { + eprintln!("failed to execute git: {err}"); + Ok(None) + } + } +} diff --git a/crates/lib/docs_rs_utils/src/lib.rs b/crates/lib/docs_rs_utils/src/lib.rs new file mode 100644 index 000000000..0433f87c2 --- /dev/null +++ b/crates/lib/docs_rs_utils/src/lib.rs @@ -0,0 +1,196 @@ +pub mod rustc_version; + +use anyhow::{Context as _, Result}; +use std::fmt; +use std::{panic, thread, time::Duration}; +use tokio::runtime; +use tracing::{Span, error, warn}; + +/// Version string generated at build time contains last git +/// commit hash and build date +pub const BUILD_VERSION: &str = concat!( + env!("CARGO_PKG_VERSION"), + " (", + env!("GIT_SHA"), + " ", + env!("BUILD_DATE"), + " )" +); + +pub const APP_USER_AGENT: &str = concat!( + env!("CARGO_PKG_NAME"), + " ", + " (", + env!("GIT_SHA"), + " ", + env!("BUILD_DATE"), + " )" +); + +/// Where rustdoc's static files are stored in S3. +/// Since the prefix starts with `/`, it needs to be referenced with a double slash in +/// API & AWS CLI. +/// Example: +/// `s3://rust-docs-rs//rustdoc-static/something.css` +pub const RUSTDOC_STATIC_STORAGE_PREFIX: &str = "/rustdoc-static/"; + +/// Maximum number of targets allowed for a crate to be documented on. +pub const DEFAULT_MAX_TARGETS: usize = 10; + +/// a wrapper around tokio's `spawn_blocking` that +/// enables us to write nicer code when the closure +/// returns an `anyhow::Result`. +/// +/// The join-error will also be converted into an `anyhow::Error`. +/// +/// with standard `tokio::task::spawn_blocking`: +/// ```text,ignore +/// let data = spawn_blocking(move || -> anyhow::Result<_> { +/// let data = get_the_data()?; +/// Ok(data) +/// }) +/// .await +/// .context("failed to join thread")??; +/// ``` +/// +/// with this helper function: +/// ```text,ignore +/// let data = spawn_blocking(move || { +/// let data = get_the_data()?; +/// Ok(data) +/// }) +/// .await? +/// ``` +pub async fn spawn_blocking(f: F) -> Result +where + F: FnOnce() -> Result + Send + 'static, + R: Send + 'static, +{ + let span = Span::current(); + + let result = tokio::task::spawn_blocking(move || { + let _guard = span.enter(); + f() + }) + .await; + + match result { + Ok(result) => result, + Err(err) if err.is_panic() => panic::resume_unwind(err.into_panic()), + Err(err) => Err(err.into()), + } +} + +pub fn retry(mut f: impl FnMut() -> Result, max_attempts: u32) -> Result { + for attempt in 1.. { + match f() { + Ok(result) => return Ok(result), + Err(err) => { + if attempt > max_attempts { + return Err(err); + } else { + let sleep_for = 2u32.pow(attempt); + warn!( + "got error on attempt {}, will try again after {}s:\n{:?}", + attempt, sleep_for, err + ); + thread::sleep(Duration::from_secs(sleep_for as u64)); + } + } + } + } + unreachable!() +} + +pub async fn retry_async Fut>(mut f: F, max_attempts: u32) -> Result +where + Fut: Future>, +{ + for attempt in 1.. { + match f().await { + Ok(result) => return Ok(result), + Err(err) => { + if attempt > max_attempts { + return Err(err); + } else { + let sleep_for = 2u32.pow(attempt); + warn!( + "got error on attempt {}, will try again after {}s:\n{:?}", + attempt, sleep_for, err + ); + tokio::time::sleep(Duration::from_secs(sleep_for as u64)).await; + } + } + } + } + unreachable!(); +} + +pub fn start_async_cron(name: &'static str, interval: Duration, exec: F) +where + Fut: Future> + Send, + F: Fn() -> Fut + Send + 'static, +{ + start_async_cron_in_runtime(&runtime::Handle::current(), name, interval, exec) +} + +pub fn start_async_cron_in_runtime( + runtime: &runtime::Handle, + name: &'static str, + interval: Duration, + exec: F, +) where + Fut: Future> + Send, + F: Fn() -> Fut + Send + 'static, +{ + runtime.spawn(async move { + let mut interval = tokio::time::interval(interval); + loop { + interval.tick().await; + if let Err(err) = exec().await { + // FIXME: is there value in report_error over tracing::error!? + error!(?err, name, "failed to run scheduled task"); + } + } + }); +} + +/// Move the execution of a blocking function into a separate, new thread. +/// +/// Only for long-running / expensive operations that would block the async runtime or its +/// blocking workerpool. +/// +/// The rule should be: +/// * async stuff -> in the tokio runtime, other async functions +/// * blocking I/O -> `spawn_blocking` +/// * CPU-Bound things: +/// - `render_in_threadpool` (continious load like rendering) +/// - `run_blocking` (sporadic CPU bound load) +/// +/// The thread-name will help us better seeing where our CPU load is coming from on the +/// servers. +/// +/// Generally speaking, using tokio's `spawn_blocking` is also ok-ish, if the work is sporadic. +/// But then I wouldn't get thread-names. +pub async fn run_blocking(name: N, f: F) -> Result +where + N: Into + fmt::Display, + F: FnOnce() -> Result + Send + 'static, + R: Send + 'static, +{ + let name = name.into(); + let span = tracing::Span::current(); + let (send, recv) = tokio::sync::oneshot::channel(); + thread::Builder::new() + .name(format!("docsrs-{name}")) + .spawn(move || { + let _guard = span.enter(); + + // `.send` only fails when the receiver is dropped while we work, + // at which point we don't need the result anymore. + let _ = send.send(f()); + }) + .with_context(|| format!("couldn't spawn worker thread for {}", &name))?; + + recv.await.context("sender was dropped")? +} diff --git a/crates/lib/docs_rs_utils/src/rustc_version.rs b/crates/lib/docs_rs_utils/src/rustc_version.rs new file mode 100644 index 000000000..7e4106bad --- /dev/null +++ b/crates/lib/docs_rs_utils/src/rustc_version.rs @@ -0,0 +1,57 @@ +use anyhow::{Context as _, Result, anyhow}; +use chrono::prelude::*; +use regex::Regex; +use std::sync::LazyLock; + +/// Parses rustc commit hash from rustc version string +pub fn parse_rustc_version>(version: S) -> Result { + let version_regex = Regex::new(r" ([\w.-]+) \((\w+) (\d+)-(\d+)-(\d+)\)")?; + let captures = version_regex + .captures(version.as_ref()) + .with_context(|| anyhow!("Failed to parse rustc version '{}'", version.as_ref()))?; + + Ok(format!( + "{}{}{}-{}-{}", + captures.get(3).unwrap().as_str(), + captures.get(4).unwrap().as_str(), + captures.get(5).unwrap().as_str(), + captures.get(1).unwrap().as_str(), + captures.get(2).unwrap().as_str() + )) +} + +pub fn parse_rustc_date>(version: S) -> Result { + static RE: LazyLock = LazyLock::new(|| Regex::new(r" (\d+)-(\d+)-(\d+)\)$").unwrap()); + + let cap = RE + .captures(version.as_ref()) + .with_context(|| anyhow!("Failed to parse rustc date"))?; + + let year = cap.get(1).unwrap().as_str(); + let month = cap.get(2).unwrap().as_str(); + let day = cap.get(3).unwrap().as_str(); + + NaiveDate::from_ymd_opt( + year.parse::().unwrap(), + month.parse::().unwrap(), + day.parse::().unwrap(), + ) + .ok_or_else(|| anyhow!("date out of range")) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_parse_rustc_version() { + assert_eq!( + parse_rustc_version("rustc 1.10.0-nightly (57ef01513 2016-05-23)").unwrap(), + "20160523-1.10.0-nightly-57ef01513" + ); + assert_eq!( + parse_rustc_version("docsrs 0.2.0 (ba9ae23 2016-05-26)").unwrap(), + "20160526-0.2.0-ba9ae23" + ); + } +} diff --git a/src/build_queue.rs b/src/build_queue.rs index 8a2b2bdb2..2d9341d71 100644 --- a/src/build_queue.rs +++ b/src/build_queue.rs @@ -10,12 +10,13 @@ use crate::{ docbuilder::{BuilderMetrics, PackageKind}, error::Result, storage::AsyncStorage, - utils::{ConfigName, get_config, get_crate_priority, report_error, retry, set_config}, + utils::{ConfigName, get_config, get_crate_priority, report_error, set_config}, }; use anyhow::Context as _; use chrono::NaiveDate; use crates_index_diff::{Change, CrateVersion}; use docs_rs_opentelemetry::AnyMeterProvider; +use docs_rs_utils::retry; use fn_error_context::context; use futures_util::{StreamExt, stream::TryStreamExt}; use opentelemetry::metrics::Counter; diff --git a/src/db/add_package.rs b/src/db/add_package.rs index 4f97c0e2b..a4d635cf6 100644 --- a/src/db/add_package.rs +++ b/src/db/add_package.rs @@ -7,10 +7,11 @@ use crate::{ error::Result, registry_api::{CrateData, CrateOwner, ReleaseData}, storage::CompressionAlgorithm, - utils::{MetadataPackage, rustc_version::parse_rustc_date}, + utils::MetadataPackage, web::crate_details::{latest_release, releases_for_crate}, }; use anyhow::{Context, anyhow}; +use docs_rs_utils::rustc_version::parse_rustc_date; use futures_util::stream::TryStreamExt; use serde_json::Value; use slug::slugify; diff --git a/src/docbuilder/rustwide_builder.rs b/src/docbuilder/rustwide_builder.rs index 71a32ab00..292f9df40 100644 --- a/src/docbuilder/rustwide_builder.rs +++ b/src/docbuilder/rustwide_builder.rs @@ -17,12 +17,13 @@ use crate::{ rustdoc_archive_path, rustdoc_json_path, source_archive_path, }, utils::{ - CargoMetadata, ConfigName, MetadataPackage, copy_dir_all, get_config, parse_rustc_version, - report_error, retry, set_config, + CargoMetadata, ConfigName, MetadataPackage, copy_dir_all, get_config, report_error, + set_config, }, }; use anyhow::{Context as _, Error, anyhow, bail}; use docs_rs_opentelemetry::AnyMeterProvider; +use docs_rs_utils::{retry, rustc_version::parse_rustc_version}; use docsrs_metadata::{BuildTargets, DEFAULT_TARGETS, HOST_TARGET, Metadata}; use itertools::Itertools as _; use opentelemetry::metrics::{Counter, Histogram}; diff --git a/src/index.rs b/src/index.rs index 01addd16c..020148ced 100644 --- a/src/index.rs +++ b/src/index.rs @@ -1,10 +1,7 @@ -use crate::{ - Config, - error::Result, - utils::{report_error, run_blocking}, -}; +use crate::{Config, error::Result, utils::report_error}; use anyhow::Context as _; use crates_index_diff::{Change, gix, index::diff::Order}; +use docs_rs_utils::run_blocking; use std::{ path::{Path, PathBuf}, sync::{Arc, Mutex, atomic::AtomicBool}, diff --git a/src/lib.rs b/src/lib.rs index e8ad13d32..de8258b56 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -18,6 +18,9 @@ pub use self::registry_api::RegistryApi; pub use self::storage::{AsyncStorage, Storage}; pub use self::web::start_web_server; +pub use docs_rs_utils::{ + APP_USER_AGENT, BUILD_VERSION, DEFAULT_MAX_TARGETS, RUSTDOC_STATIC_STORAGE_PREFIX, +}; pub use font_awesome_as_a_crate::icons; mod build_queue; @@ -49,34 +52,3 @@ pub(crate) static GLOBAL_ALERT: Option = Some(GlobalAlert { fa_icon: "exclamation-triangle", }); */ - -/// Version string generated at build time contains last git -/// commit hash and build date -pub const BUILD_VERSION: &str = concat!( - env!("CARGO_PKG_VERSION"), - " (", - env!("GIT_SHA"), - " ", - env!("BUILD_DATE"), - " )" -); - -pub const APP_USER_AGENT: &str = concat!( - env!("CARGO_PKG_NAME"), - " ", - " (", - env!("GIT_SHA"), - " ", - env!("BUILD_DATE"), - " )" -); - -/// Where rustdoc's static files are stored in S3. -/// Since the prefix starts with `/`, it needs to be referenced with a double slash in -/// API & AWS CLI. -/// Example: -/// `s3://rust-docs-rs//rustdoc-static/something.css` -pub const RUSTDOC_STATIC_STORAGE_PREFIX: &str = "/rustdoc-static/"; - -/// Maximum number of targets allowed for a crate to be documented on. -pub const DEFAULT_MAX_TARGETS: usize = 10; diff --git a/src/registry_api.rs b/src/registry_api.rs index d3371d068..ae9340fca 100644 --- a/src/registry_api.rs +++ b/src/registry_api.rs @@ -1,6 +1,7 @@ -use crate::{APP_USER_AGENT, db::types::version::Version, error::Result, utils::retry_async}; +use crate::{APP_USER_AGENT, db::types::version::Version, error::Result}; use anyhow::{Context, anyhow, bail}; use chrono::{DateTime, Utc}; +use docs_rs_utils::retry_async; use reqwest::header::{ACCEPT, HeaderValue, USER_AGENT}; use serde::{Deserialize, Serialize}; use std::fmt; diff --git a/src/storage/mod.rs b/src/storage/mod.rs index 8bbd7cfe3..0ba3fc218 100644 --- a/src/storage/mod.rs +++ b/src/storage/mod.rs @@ -18,12 +18,12 @@ use crate::{ types::version::Version, }, error::Result, - utils::spawn_blocking, }; use axum_extra::headers; use chrono::{DateTime, Utc}; use dashmap::DashMap; use docs_rs_opentelemetry::AnyMeterProvider; +use docs_rs_utils::spawn_blocking; use fn_error_context::context; use futures_util::stream::BoxStream; use mime::Mime; diff --git a/src/utils/consistency/index.rs b/src/utils/consistency/index.rs index 4370daefb..069f6c736 100644 --- a/src/utils/consistency/index.rs +++ b/src/utils/consistency/index.rs @@ -1,6 +1,7 @@ use super::data::{Crate, Crates, Release, Releases}; -use crate::{Config, db::types::version::Version, utils::run_blocking}; +use crate::{Config, db::types::version::Version}; use anyhow::Result; +use docs_rs_utils::run_blocking; use rayon::iter::ParallelIterator; use tracing::debug; diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 93b239ce7..63aa60e15 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -4,7 +4,6 @@ pub(crate) use self::{ cargo_metadata::{CargoMetadata, Dependency, Package as MetadataPackage}, copy::copy_dir_all, html::rewrite_rustdoc_html_stream, - rustc_version::{get_correct_docsrs_style_file, parse_rustc_version}, }; pub use self::{ daemon::{start_daemon, watch_registry}, @@ -22,13 +21,11 @@ pub mod daemon; mod html; mod queue; pub(crate) mod queue_builder; -pub(crate) mod rustc_version; pub(crate) mod sized_buffer; -use anyhow::{Context as _, Result}; +use anyhow::Result; use serde::{Serialize, de::DeserializeOwned}; -use std::{fmt, future::Future, panic, thread, time::Duration}; -use tracing::{Span, error, warn}; +use tracing::error; pub(crate) fn report_error(err: &anyhow::Error) { // Debug-format for anyhow errors includes context & backtrace @@ -83,135 +80,6 @@ where ) } -/// a wrapper around tokio's `spawn_blocking` that -/// enables us to write nicer code when the closure -/// returns an `anyhow::Result`. -/// -/// The join-error will also be converted into an `anyhow::Error`. -/// -/// with standard `tokio::task::spawn_blocking`: -/// ```text,ignore -/// let data = spawn_blocking(move || -> anyhow::Result<_> { -/// let data = get_the_data()?; -/// Ok(data) -/// }) -/// .await -/// .context("failed to join thread")??; -/// ``` -/// -/// with this helper function: -/// ```text,ignore -/// let data = spawn_blocking(move || { -/// let data = get_the_data()?; -/// Ok(data) -/// }) -/// .await? -/// ``` -pub(crate) async fn spawn_blocking(f: F) -> Result -where - F: FnOnce() -> Result + Send + 'static, - R: Send + 'static, -{ - let span = Span::current(); - - let result = tokio::task::spawn_blocking(move || { - let _guard = span.enter(); - f() - }) - .await; - - match result { - Ok(result) => result, - Err(err) if err.is_panic() => panic::resume_unwind(err.into_panic()), - Err(err) => Err(err.into()), - } -} - -/// Move the execution of a blocking function into a separate, new thread. -/// -/// Only for long-running / expensive operations that would block the async runtime or its -/// blocking workerpool. -/// -/// The rule should be: -/// * async stuff -> in the tokio runtime, other async functions -/// * blocking I/O -> `spawn_blocking` -/// * CPU-Bound things: -/// - `render_in_threadpool` (continious load like rendering) -/// - `run_blocking` (sporadic CPU bound load) -/// -/// The thread-name will help us better seeing where our CPU load is coming from on the -/// servers. -/// -/// Generally speaking, using tokio's `spawn_blocking` is also ok-ish, if the work is sporadic. -/// But then I wouldn't get thread-names. -pub(crate) async fn run_blocking(name: N, f: F) -> Result -where - N: Into + fmt::Display, - F: FnOnce() -> Result + Send + 'static, - R: Send + 'static, -{ - let name = name.into(); - let span = tracing::Span::current(); - let (send, recv) = tokio::sync::oneshot::channel(); - thread::Builder::new() - .name(format!("docsrs-{name}")) - .spawn(move || { - let _guard = span.enter(); - - // `.send` only fails when the receiver is dropped while we work, - // at which point we don't need the result anymore. - let _ = send.send(f()); - }) - .with_context(|| format!("couldn't spawn worker thread for {}", &name))?; - - recv.await.context("sender was dropped")? -} - -pub(crate) fn retry(mut f: impl FnMut() -> Result, max_attempts: u32) -> Result { - for attempt in 1.. { - match f() { - Ok(result) => return Ok(result), - Err(err) => { - if attempt > max_attempts { - return Err(err); - } else { - let sleep_for = 2u32.pow(attempt); - warn!( - "got error on attempt {}, will try again after {}s:\n{:?}", - attempt, sleep_for, err - ); - thread::sleep(Duration::from_secs(sleep_for as u64)); - } - } - } - } - unreachable!() -} - -pub(crate) async fn retry_async Fut>(mut f: F, max_attempts: u32) -> Result -where - Fut: Future>, -{ - for attempt in 1.. { - match f().await { - Ok(result) => return Ok(result), - Err(err) => { - if attempt > max_attempts { - return Err(err); - } else { - let sleep_for = 2u32.pow(attempt); - warn!( - "got error on attempt {}, will try again after {}s:\n{:?}", - attempt, sleep_for, err - ); - tokio::time::sleep(Duration::from_secs(sleep_for as u64)).await; - } - } - } - } - unreachable!(); -} - #[cfg(test)] mod tests { use super::*; diff --git a/src/utils/rustc_version.rs b/src/utils/rustc_version.rs deleted file mode 100644 index 8a9194dd5..000000000 --- a/src/utils/rustc_version.rs +++ /dev/null @@ -1,83 +0,0 @@ -use crate::error::Result; -use anyhow::{Context, anyhow}; -use chrono::prelude::*; -use regex::Regex; -use std::sync::LazyLock; - -/// Parses rustc commit hash from rustc version string -pub fn parse_rustc_version>(version: S) -> Result { - let version_regex = Regex::new(r" ([\w.-]+) \((\w+) (\d+)-(\d+)-(\d+)\)")?; - let captures = version_regex - .captures(version.as_ref()) - .with_context(|| anyhow!("Failed to parse rustc version '{}'", version.as_ref()))?; - - Ok(format!( - "{}{}{}-{}-{}", - captures.get(3).unwrap().as_str(), - captures.get(4).unwrap().as_str(), - captures.get(5).unwrap().as_str(), - captures.get(1).unwrap().as_str(), - captures.get(2).unwrap().as_str() - )) -} - -pub(crate) fn parse_rustc_date>(version: S) -> Result { - static RE: LazyLock = LazyLock::new(|| Regex::new(r" (\d+)-(\d+)-(\d+)\)$").unwrap()); - - let cap = RE - .captures(version.as_ref()) - .with_context(|| anyhow!("Failed to parse rustc date"))?; - - let year = cap.get(1).unwrap().as_str(); - let month = cap.get(2).unwrap().as_str(); - let day = cap.get(3).unwrap().as_str(); - - NaiveDate::from_ymd_opt( - year.parse::().unwrap(), - month.parse::().unwrap(), - day.parse::().unwrap(), - ) - .ok_or_else(|| anyhow!("date out of range")) -} - -/// Picks the correct "rustdoc.css" static file depending on which rustdoc version was used to -/// generate this version of this crate. -pub fn get_correct_docsrs_style_file(version: &str) -> Result { - let date = parse_rustc_date(version)?; - // This is the date where https://github.com/rust-lang/rust/pull/144476 was merged. - if NaiveDate::from_ymd_opt(2025, 8, 20).unwrap() < date { - Ok("rustdoc-2025-08-20.css".to_owned()) - // This is the date where https://github.com/rust-lang/rust/pull/91356 was merged. - } else if NaiveDate::from_ymd_opt(2021, 12, 5).unwrap() < date { - // If this is the new rustdoc layout, we need the newer docs.rs CSS file. - Ok("rustdoc-2021-12-05.css".to_owned()) - } else { - // By default, we return the old docs.rs CSS file. - Ok("rustdoc.css".to_owned()) - } -} - -#[test] -fn test_parse_rustc_version() { - assert_eq!( - parse_rustc_version("rustc 1.10.0-nightly (57ef01513 2016-05-23)").unwrap(), - "20160523-1.10.0-nightly-57ef01513" - ); - assert_eq!( - parse_rustc_version("docsrs 0.2.0 (ba9ae23 2016-05-26)").unwrap(), - "20160526-0.2.0-ba9ae23" - ); -} - -#[test] -fn test_get_correct_docsrs_style_file() { - assert_eq!( - get_correct_docsrs_style_file("rustc 1.10.0-nightly (57ef01513 2016-05-23)").unwrap(), - "rustdoc.css" - ); - assert_eq!( - get_correct_docsrs_style_file("docsrs 0.2.0 (ba9ae23 2022-05-26)").unwrap(), - "rustdoc-2021-12-05.css" - ); - assert!(get_correct_docsrs_style_file("docsrs 0.2.0").is_err(),); -} diff --git a/src/web/crate_details.rs b/src/web/crate_details.rs index 331c0c3dc..a435cbfbc 100644 --- a/src/web/crate_details.rs +++ b/src/web/crate_details.rs @@ -10,7 +10,7 @@ use crate::{ impl_axum_webpage, registry_api::OwnerKind, storage::PathNotFoundError, - utils::{Dependency, get_correct_docsrs_style_file}, + utils::Dependency, web::{ MatchedRelease, MetaData, ReqVersion, cache::CachePolicy, @@ -19,6 +19,7 @@ use crate::{ DbConnection, rustdoc::{PageKind, RustdocParams}, }, + get_correct_docsrs_style_file, headers::CanonicalUrl, match_version, page::templates::{RenderBrands, RenderRegular, RenderSolid, filters}, diff --git a/src/web/mod.rs b/src/web/mod.rs index 91cc741fe..2ec0f9116 100644 --- a/src/web/mod.rs +++ b/src/web/mod.rs @@ -7,7 +7,6 @@ use crate::{ CrateId, types::{BuildStatus, krate_name::KrateName, version::Version}, }, - utils::get_correct_docsrs_style_file, web::{ metrics::WebMetrics, page::templates::{RenderBrands, RenderSolid, filters}, @@ -16,6 +15,7 @@ use crate::{ use anyhow::{Context as _, Result, anyhow, bail}; use askama::Template; use axum_extra::middleware::option_layer; +use docs_rs_utils::rustc_version::parse_rustc_date; use serde::Serialize; use serde_json::Value; use tracing::{info, instrument}; @@ -53,7 +53,7 @@ use axum::{ middleware::Next, response::{IntoResponse, Response as AxumResponse}, }; -use chrono::{DateTime, Utc}; +use chrono::{DateTime, NaiveDate, Utc}; use error::AxumNope; use page::TemplateData; use percent_encoding::{AsciiSet, CONTROLS, utf8_percent_encode}; @@ -85,6 +85,23 @@ pub(crate) fn url_decode<'a>(input: &'a str) -> Result> { Ok(percent_encoding::percent_decode(input.as_bytes()).decode_utf8()?) } +/// Picks the correct "rustdoc.css" static file depending on which rustdoc version was used to +/// generate this version of this crate. +pub fn get_correct_docsrs_style_file(version: &str) -> Result { + let date = parse_rustc_date(version)?; + // This is the date where https://github.com/rust-lang/rust/pull/144476 was merged. + if NaiveDate::from_ymd_opt(2025, 8, 20).unwrap() < date { + Ok("rustdoc-2025-08-20.css".to_owned()) + // This is the date where https://github.com/rust-lang/rust/pull/91356 was merged. + } else if NaiveDate::from_ymd_opt(2021, 12, 5).unwrap() < date { + // If this is the new rustdoc layout, we need the newer docs.rs CSS file. + Ok("rustdoc-2021-12-05.css".to_owned()) + } else { + // By default, we return the old docs.rs CSS file. + Ok("rustdoc.css".to_owned()) + } +} + const DEFAULT_BIND: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 3000); /// Represents a version identifier in a request in the original state. @@ -799,6 +816,19 @@ mod test { node.select("#clipboard").unwrap().count() == 1 } + #[test] + fn test_get_correct_docsrs_style_file() { + assert_eq!( + get_correct_docsrs_style_file("rustc 1.10.0-nightly (57ef01513 2016-05-23)").unwrap(), + "rustdoc.css" + ); + assert_eq!( + get_correct_docsrs_style_file("docsrs 0.2.0 (ba9ae23 2022-05-26)").unwrap(), + "rustdoc-2021-12-05.css" + ); + assert!(get_correct_docsrs_style_file("docsrs 0.2.0").is_err(),); + } + #[test] fn test_index_returns_success() { async_wrapper(|env| async move { From 2fc5251fff3744a04cc724e0c2136c6597b95c1d Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Mon, 15 Dec 2025 21:02:31 +0100 Subject: [PATCH 5/5] extract logging config into subcrate --- Cargo.lock | 12 ++++ Cargo.toml | 4 +- crates/lib/docs_rs_logging/Cargo.toml | 11 ++++ crates/lib/docs_rs_logging/src/lib.rs | 79 +++++++++++++++++++++++++++ src/bin/cratesfyi.rs | 74 +------------------------ 5 files changed, 108 insertions(+), 72 deletions(-) create mode 100644 crates/lib/docs_rs_logging/Cargo.toml create mode 100644 crates/lib/docs_rs_logging/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index 6abbcdcd5..86f38f807 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1989,6 +1989,7 @@ dependencies = [ "derive_builder", "derive_more 2.1.0", "docs_rs_env_vars", + "docs_rs_logging", "docs_rs_opentelemetry", "docs_rs_utils", "docsrs-metadata", @@ -2061,6 +2062,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "docs_rs_logging" +version = "0.1.0" +dependencies = [ + "anyhow", + "docs_rs_utils", + "sentry", + "tracing", + "tracing-subscriber", +] + [[package]] name = "docs_rs_opentelemetry" version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml index aeaf2a2eb..1da1653f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,15 +29,17 @@ opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic", "metrics"] opentelemetry-resource-detectors = "0.10.0" opentelemetry_sdk = { version = "0.31.0", features = ["rt-tokio"] } regex = "1" +sentry = { version = "0.46.0", features = ["panic", "tracing", "tower-http", "anyhow", "backtrace"] } tokio = { version = "1.0", features = ["rt-multi-thread", "signal", "macros", "process", "sync"] } tracing = "0.1.37" url = { version = "2.1.1", features = ["serde"] } [dependencies] docs_rs_env_vars = { path = "crates/lib/docs_rs_env_vars" } +docs_rs_logging = { path = "crates/lib/docs_rs_logging" } docs_rs_opentelemetry = { path = "crates/lib/docs_rs_opentelemetry" } docs_rs_utils = { path = "crates/lib/docs_rs_utils" } -sentry = { version = "0.46.0", features = ["panic", "tracing", "tower-http", "anyhow", "backtrace"] } +sentry = { workspace = true } log = "0.4" tracing = { workspace = true } tracing-subscriber = { version = "0.3.20", default-features = false, features = ["ansi", "fmt", "json", "env-filter", "tracing-log"] } diff --git a/crates/lib/docs_rs_logging/Cargo.toml b/crates/lib/docs_rs_logging/Cargo.toml new file mode 100644 index 000000000..834c6da55 --- /dev/null +++ b/crates/lib/docs_rs_logging/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "docs_rs_logging" +version = "0.1.0" +edition = "2024" + +[dependencies] +anyhow = { workspace = true } +docs_rs_utils = { path = "../docs_rs_utils" } +sentry = { workspace = true } +tracing = { workspace = true } +tracing-subscriber = { version = "0.3.20", default-features = false, features = ["ansi", "fmt", "json", "env-filter", "tracing-log"] } diff --git a/crates/lib/docs_rs_logging/src/lib.rs b/crates/lib/docs_rs_logging/src/lib.rs new file mode 100644 index 000000000..f2607f517 --- /dev/null +++ b/crates/lib/docs_rs_logging/src/lib.rs @@ -0,0 +1,79 @@ +use sentry::{ + TransactionContext, integrations::panic as sentry_panic, + integrations::tracing as sentry_tracing, +}; +use std::{env, str::FromStr as _, sync::Arc}; +use tracing_subscriber::{EnvFilter, filter::Directive, prelude::*}; + +pub struct Guard { + #[allow(dead_code)] + sentry_guard: Option, +} + +pub fn init() -> anyhow::Result { + let log_formatter = { + let log_format = env::var("DOCSRS_LOG_FORMAT").unwrap_or_default(); + + if log_format == "json" { + tracing_subscriber::fmt::layer().json().boxed() + } else { + tracing_subscriber::fmt::layer().boxed() + } + }; + + let tracing_registry = tracing_subscriber::registry().with(log_formatter).with( + EnvFilter::builder() + .with_default_directive(Directive::from_str("docs_rs=info")?) + .with_env_var("DOCSRS_LOG") + .from_env_lossy(), + ); + + let sentry_guard = if let Ok(sentry_dsn) = env::var("SENTRY_DSN") { + tracing::subscriber::set_global_default(tracing_registry.with( + sentry_tracing::layer().event_filter(|md| { + if md.fields().field("reported_to_sentry").is_some() { + sentry_tracing::EventFilter::Ignore + } else { + sentry_tracing::default_event_filter(md) + } + }), + ))?; + + let traces_sample_rate = env::var("SENTRY_TRACES_SAMPLE_RATE") + .ok() + .and_then(|v| v.parse().ok()) + .unwrap_or(0.0); + + let traces_sampler = move |ctx: &TransactionContext| -> f32 { + if let Some(sampled) = ctx.sampled() { + // if the transaction was already marked as "to be sampled" by + // the JS/frontend SDK, we want to sample it in the backend too. + return if sampled { 1.0 } else { 0.0 }; + } + + let op = ctx.operation(); + if op == "docbuilder.build_package" { + // record all transactions for builds + 1. + } else { + traces_sample_rate + } + }; + + Some(sentry::init(( + sentry_dsn, + sentry::ClientOptions { + release: Some(docs_rs_utils::BUILD_VERSION.into()), + attach_stacktrace: true, + traces_sampler: Some(Arc::new(traces_sampler)), + ..Default::default() + } + .add_integration(sentry_panic::PanicIntegration::default()), + ))) + } else { + tracing::subscriber::set_global_default(tracing_registry)?; + None + }; + + Ok(Guard { sentry_guard }) +} diff --git a/src/bin/cratesfyi.rs b/src/bin/cratesfyi.rs index 69cc2a3cc..61b00f7a7 100644 --- a/src/bin/cratesfyi.rs +++ b/src/bin/cratesfyi.rs @@ -12,84 +12,16 @@ use docs_rs::{ }, }; use futures_util::StreamExt; -use sentry::{ - TransactionContext, integrations::panic as sentry_panic, - integrations::tracing as sentry_tracing, -}; -use std::{env, fmt::Write, net::SocketAddr, path::PathBuf, str::FromStr, sync::Arc}; +use std::{env, fmt::Write, net::SocketAddr, path::PathBuf, sync::Arc}; use tokio::runtime; use tracing_log::LogTracer; -use tracing_subscriber::{EnvFilter, filter::Directive, prelude::*}; fn main() { // set the global log::logger for backwards compatibility // through rustwide. rustwide::logging::init_with(LogTracer::new()); - let log_formatter = { - let log_format = env::var("DOCSRS_LOG_FORMAT").unwrap_or_default(); - - if log_format == "json" { - tracing_subscriber::fmt::layer().json().boxed() - } else { - tracing_subscriber::fmt::layer().boxed() - } - }; - - let tracing_registry = tracing_subscriber::registry().with(log_formatter).with( - EnvFilter::builder() - .with_default_directive(Directive::from_str("docs_rs=info").unwrap()) - .with_env_var("DOCSRS_LOG") - .from_env_lossy(), - ); - - let _sentry_guard = if let Ok(sentry_dsn) = env::var("SENTRY_DSN") { - tracing::subscriber::set_global_default(tracing_registry.with( - sentry_tracing::layer().event_filter(|md| { - if md.fields().field("reported_to_sentry").is_some() { - sentry_tracing::EventFilter::Ignore - } else { - sentry_tracing::default_event_filter(md) - } - }), - )) - .unwrap(); - - let traces_sample_rate = env::var("SENTRY_TRACES_SAMPLE_RATE") - .ok() - .and_then(|v| v.parse().ok()) - .unwrap_or(0.0); - - let traces_sampler = move |ctx: &TransactionContext| -> f32 { - if let Some(sampled) = ctx.sampled() { - // if the transaction was already marked as "to be sampled" by - // the JS/frontend SDK, we want to sample it in the backend too. - return if sampled { 1.0 } else { 0.0 }; - } - - let op = ctx.operation(); - if op == "docbuilder.build_package" { - // record all transactions for builds - 1. - } else { - traces_sample_rate - } - }; - - Some(sentry::init(( - sentry_dsn, - sentry::ClientOptions { - release: Some(docs_rs::BUILD_VERSION.into()), - attach_stacktrace: true, - traces_sampler: Some(Arc::new(traces_sampler)), - ..Default::default() - } - .add_integration(sentry_panic::PanicIntegration::default()), - ))) - } else { - tracing::subscriber::set_global_default(tracing_registry).unwrap(); - None - }; + let guard = docs_rs_logging::init().expect("error initializing logging"); if let Err(err) = CommandLine::parse().handle_args() { let mut msg = format!("Error: {err}"); @@ -106,7 +38,7 @@ fn main() { // we need to drop the sentry guard here so all unsent // errors are sent to sentry before // process::exit kills everything. - drop(_sentry_guard); + drop(guard); std::process::exit(1); } }