From 9cd7d60506f978a47e3cc2a627d48d993dcac483 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Thu, 28 May 2020 11:51:27 +1000 Subject: [PATCH] Switch from NPM to Yarn --- .travis.yml | 8 +- bin/build | 6 +- bin/links | 4 +- bin/validate | 2 +- bin/validate-icons | 124 +- npm-shrinkwrap.json | 2567 +++++++++++++++++ run | 11 +- src/apps.json | 2 +- src/drivers/bookmarklet/driver.js | 167 +- src/drivers/npm/package.json | 2 +- src/drivers/webextension/images/icons | 1 - src/drivers/webextension/js/popup.js | 19 +- src/drivers/webextension/manifest.json | 2 +- src/icons/1C-Bitrix.png | Bin 3274 -> 0 bytes src/icons/3dCart.png | Bin 1776 -> 0 bytes src/icons/91app.png | Bin 16267 -> 0 bytes src/icons/A-Frame.svg | 1 - src/icons/ADPLAN.png | Bin 6396 -> 0 bytes src/icons/AOLserver.png | Bin 473 -> 0 bytes src/icons/AT Internet.png | Bin 796 -> 0 bytes src/icons/AWStats.png | Bin 499 -> 0 bytes src/icons/Accelerated-Mobile-Pages.svg | 2 - src/icons/ActOn.png | Bin 608 -> 0 bytes src/icons/AdInfinity.png | Bin 1361 -> 0 bytes src/icons/AdOcean.png | Bin 1958 -> 0 bytes src/icons/AdRiver.png | Bin 299 -> 0 bytes src/icons/AdRoll.svg | 1 - src/icons/Adcash.svg | 1 - src/icons/AddShoppers.png | Bin 1562 -> 0 bytes src/icons/AddThis.svg | 1 - src/icons/AddToAny.png | Bin 249 -> 0 bytes src/icons/Adobe ColdFusion.svg | 1 - src/icons/Adobe Experience Manager.svg | 1 - src/icons/Adobe GoLive.png | Bin 374 -> 0 bytes src/icons/Adobe RoboHelp.svg | 1 - src/icons/Advanced Web Stats.png | Bin 844 -> 0 bytes src/icons/Advert Stream.png | Bin 1397 -> 0 bytes src/icons/Adverticum.svg | 1 - src/icons/Adyen.svg | 9 - src/icons/Adzerk.png | Bin 1050 -> 0 bytes src/icons/Aegea.png | Bin 2669 -> 0 bytes src/icons/Afosto.svg | 1 - src/icons/Airee.png | Bin 485 -> 0 bytes src/icons/Airform.svg | 1 - src/icons/Algolia.svg | 1 - src/icons/Allegro RomPager.png | Bin 205 -> 0 bytes src/icons/AlloyUI.png | Bin 607 -> 0 bytes src/icons/Alpine.js.png | Bin 3489 -> 0 bytes src/icons/Amaya.png | Bin 454 -> 0 bytes src/icons/Amazon-Cloudfront.svg | 1 - src/icons/Ametys.png | Bin 567 -> 0 bytes src/icons/Amiro.CMS.png | Bin 347 -> 0 bytes src/icons/Analysys Ark.svg | 1 - src/icons/Anetwork.png | Bin 3224 -> 0 bytes src/icons/Angular.svg | 1 - src/icons/AngularDart.svg | 5 - src/icons/AngularJS.svg | 1 - src/icons/Ant Design.svg | 43 - src/icons/Apache JSPWiki.png | Bin 566 -> 0 bytes src/icons/Apache Tomcat.svg | 1 - src/icons/Apache Traffic Server.png | Bin 5838 -> 0 bytes src/icons/Apache Wicket.svg | 1 - src/icons/Apache.svg | 1 - src/icons/ApexPages.png | Bin 227 -> 0 bytes src/icons/Apollo.svg | 29 - src/icons/AppDynamics.png | Bin 2220 -> 0 bytes src/icons/AppNexus.svg | 1 - src/icons/Apple.svg | 23 - src/icons/Arastta.svg | 1 - src/icons/Arc-Publishing.svg | 36 - src/icons/Artifactory.svg | 1 - src/icons/ArvanCloud.png | Bin 3372 -> 0 bytes src/icons/AsciiDoc.png | Bin 131 -> 0 bytes src/icons/Atlassian Bitbucket.svg | 1 - src/icons/Atlassian Confluence.svg | 1 - src/icons/Atlassian FishEye.svg | 1 - src/icons/Atlassian Jira.svg | 1 - src/icons/Atlassian Statuspage.svg | 1 - src/icons/Aurelia.svg | 1 - src/icons/Avangate.svg | 1 - src/icons/Avasize.png | Bin 3568 -> 0 bytes src/icons/BEM.png | Bin 128 -> 0 bytes src/icons/BIGACE.png | Bin 617 -> 0 bytes src/icons/Babel.svg | 1 - src/icons/Backbone.js.png | Bin 1525 -> 0 bytes src/icons/Backdrop.png | Bin 132 -> 0 bytes src/icons/Baidu Tongji.png | Bin 1595 -> 0 bytes src/icons/Banshee.png | Bin 254 -> 0 bytes src/icons/BaseHTTP.png | Bin 755 -> 0 bytes src/icons/Bigcommerce.png | Bin 1071 -> 0 bytes src/icons/Bigware.png | Bin 750 -> 0 bytes src/icons/BittAds.png | Bin 184 -> 0 bytes src/icons/Blade.png | Bin 2127 -> 0 bytes src/icons/Blazor.png | Bin 11125 -> 0 bytes src/icons/Blessing Skin.png | Bin 4358 -> 0 bytes src/icons/Blesta.png | Bin 1041 -> 0 bytes src/icons/Blip.tv.png | Bin 218 -> 0 bytes src/icons/Blogger.png | Bin 261 -> 0 bytes src/icons/Bloomreach.png | Bin 950 -> 0 bytes src/icons/Bluefish.png | Bin 1871 -> 0 bytes src/icons/BoldChat.png | Bin 184 -> 0 bytes src/icons/Bolt.png | Bin 1160 -> 0 bytes src/icons/Bonfire.png | Bin 1994 -> 0 bytes src/icons/Bootstrap Table.svg | 1 - src/icons/Bootstrap.png | Bin 7129 -> 0 bytes src/icons/Botble-CMS.png | Bin 4094 -> 0 bytes src/icons/Bounce Exchange.svg | 1 - src/icons/Braintree.svg | 11 - src/icons/Brightspot.svg | 8 - src/icons/BrowserCMS.png | Bin 509 -> 0 bytes src/icons/BugSnag.png | Bin 1791 -> 0 bytes src/icons/Bugzilla.png | Bin 641 -> 0 bytes src/icons/Bulma.png | Bin 1361 -> 0 bytes src/icons/Burning Board.png | Bin 655 -> 0 bytes src/icons/Business Catalyst.png | Bin 361 -> 0 bytes src/icons/BuySellAds.png | Bin 370 -> 0 bytes src/icons/CDN77.png | Bin 8462 -> 0 bytes src/icons/CFML.png | Bin 310 -> 0 bytes src/icons/CKEditor.png | Bin 712 -> 0 bytes src/icons/CMS Made Simple.png | Bin 1168 -> 0 bytes src/icons/CPG Dragonfly.png | Bin 407 -> 0 bytes src/icons/CS Cart.png | Bin 315 -> 0 bytes src/icons/CacheFly.png | Bin 348 -> 0 bytes src/icons/Cafe24.png | Bin 1735 -> 0 bytes src/icons/CakePHP.png | Bin 763 -> 0 bytes src/icons/Captch Me.svg | 1 - src/icons/Carbon Ads.png | Bin 595 -> 0 bytes src/icons/Cargo.png | Bin 147 -> 0 bytes src/icons/Catberry.js.png | Bin 1552 -> 0 bytes src/icons/Cecil.png | Bin 2186 -> 0 bytes src/icons/CentOS.png | Bin 670 -> 0 bytes src/icons/Chamilo.png | Bin 1231 -> 0 bytes src/icons/Chart.js.svg | 1 - src/icons/Chartbeat.png | Bin 921 -> 0 bytes src/icons/Cherokee.png | Bin 635 -> 0 bytes src/icons/CherryPy.png | Bin 301 -> 0 bytes src/icons/Chitika.png | Bin 1169 -> 0 bytes src/icons/Chorus.png | Bin 715 -> 0 bytes src/icons/Ckan.png | Bin 361 -> 0 bytes src/icons/ClickFunnels.png | Bin 15804 -> 0 bytes src/icons/ClickHeat.png | Bin 434 -> 0 bytes src/icons/ClickTale.png | Bin 1153 -> 0 bytes src/icons/Clicky.png | Bin 1869 -> 0 bytes src/icons/Clientexec.png | Bin 1848 -> 0 bytes src/icons/Clipboard.js.svg | 1 - src/icons/CloudFlare.svg | 1 - src/icons/CloudSuite.svg | 13 - src/icons/Cloudera.png | Bin 500 -> 0 bytes src/icons/CodeIgniter.png | Bin 1037 -> 0 bytes src/icons/CodeMirror.png | Bin 179 -> 0 bytes src/icons/CoinHive.svg | 10 - src/icons/Comandia.svg | 1 - src/icons/Combeenation.png | Bin 4176 -> 0 bytes src/icons/Commerce Server.png | Bin 351 -> 0 bytes src/icons/Concrete5.png | Bin 1851 -> 0 bytes src/icons/Contao.png | Bin 301 -> 0 bytes src/icons/Contenido.png | Bin 205 -> 0 bytes src/icons/Contensis.png | Bin 100 -> 0 bytes src/icons/ContentBox.png | Bin 624 -> 0 bytes src/icons/Contentful.svg | 7 - src/icons/ConversionLab.png | Bin 557 -> 0 bytes src/icons/Coppermine.png | Bin 220 -> 0 bytes src/icons/Cosmoshop.png | Bin 236 -> 0 bytes src/icons/Cotonti.png | Bin 520 -> 0 bytes src/icons/CouchDB.png | Bin 393 -> 0 bytes src/icons/Countly.png | Bin 4166 -> 0 bytes src/icons/Cowboy.png | Bin 2871 -> 0 bytes src/icons/CppCMS.png | Bin 2850 -> 0 bytes src/icons/Craft CMS.svg | 12 - src/icons/Crazy Egg.png | Bin 303 -> 0 bytes src/icons/Criteo.svg | 1 - src/icons/Cross Pixel.png | Bin 160 -> 0 bytes src/icons/CrossBox.png | Bin 2958 -> 0 bytes src/icons/Crypto-Loot.png | Bin 458 -> 0 bytes src/icons/CubeCart.png | Bin 734 -> 0 bytes src/icons/Cufon.png | Bin 2513 -> 0 bytes src/icons/D3.png | Bin 1328 -> 0 bytes src/icons/DHTMLX.png | Bin 127 -> 0 bytes src/icons/DM Polopoly.png | Bin 1216 -> 0 bytes src/icons/DNN.png | Bin 648 -> 0 bytes src/icons/DTG.png | Bin 1007 -> 0 bytes src/icons/Dancer.png | Bin 794 -> 0 bytes src/icons/Danneo CMS.png | Bin 231 -> 0 bytes src/icons/Dart.svg | 20 - src/icons/DataLife Engine.png | Bin 420 -> 0 bytes src/icons/DataPower.png | Bin 6727 -> 0 bytes src/icons/DataTables.png | Bin 2922 -> 0 bytes src/icons/Day.js.svg | 1 - src/icons/Debian.png | Bin 721 -> 0 bytes src/icons/DedeCMS.png | Bin 834 -> 0 bytes src/icons/DerakCloud.png | Bin 4243 -> 0 bytes src/icons/DirectAdmin.png | Bin 389 -> 0 bytes src/icons/Discourse.png | Bin 1916 -> 0 bytes src/icons/Discuz X.png | Bin 2282 -> 0 bytes src/icons/Disqus.svg | 1 - src/icons/Django.png | Bin 529 -> 0 bytes src/icons/Docker.svg | 18 - src/icons/Dojo.png | Bin 247 -> 0 bytes src/icons/Dokeos.png | Bin 644 -> 0 bytes src/icons/DokuWiki.png | Bin 2944 -> 0 bytes src/icons/Dotclear.png | Bin 247 -> 0 bytes src/icons/DoubleClick.svg | 1 - src/icons/DovetailWRP.png | Bin 522 -> 0 bytes src/icons/Doxygen.png | Bin 115 -> 0 bytes src/icons/DreamWeaver.png | Bin 649 -> 0 bytes src/icons/Drupal Commerce.png | Bin 830 -> 0 bytes src/icons/Drupal.svg | 34 - src/icons/Dynamicweb.png | Bin 507 -> 0 bytes src/icons/Dynatrace.png | Bin 1682 -> 0 bytes src/icons/EKM.png | Bin 1397 -> 0 bytes src/icons/ELOG.png | Bin 203 -> 0 bytes src/icons/EPiServer.png | Bin 246 -> 0 bytes src/icons/EPrints.png | Bin 651 -> 0 bytes src/icons/EasyEngine.png | Bin 4635 -> 0 bytes src/icons/EdgeCast.png | Bin 691 -> 0 bytes src/icons/Elcodi.png | Bin 1319 -> 0 bytes src/icons/Eleanor CMS.png | Bin 1124 -> 0 bytes src/icons/ElementUI.svg | 11 - src/icons/Elementor.png | Bin 2564 -> 0 bytes src/icons/Embedthis.png | Bin 465 -> 0 bytes src/icons/Ember.js.png | Bin 1735 -> 0 bytes src/icons/Envoy.png | Bin 3553 -> 0 bytes src/icons/Enyo.png | Bin 197 -> 0 bytes src/icons/Epom.png | Bin 728 -> 0 bytes src/icons/Erlang.png | Bin 237 -> 0 bytes src/icons/Exhibit.png | Bin 611 -> 0 bytes src/icons/ExpertRec.png | Bin 2034 -> 0 bytes src/icons/Express.png | Bin 2362 -> 0 bytes src/icons/ExpressionEngine.png | Bin 314 -> 0 bytes src/icons/ExtJS.png | Bin 1376 -> 0 bytes src/icons/F5.png | Bin 4769 -> 0 bytes src/icons/FAST ESP.png | Bin 752 -> 0 bytes src/icons/FAST Search for SharePoint.png | Bin 548 -> 0 bytes src/icons/Facebook.svg | 1 - src/icons/Fact Finder.png | Bin 92 -> 0 bytes src/icons/FancyBox.png | Bin 469 -> 0 bytes src/icons/Fastcommerce.png | Bin 24409 -> 0 bytes src/icons/Fastly.svg | 1 - src/icons/Fat-Free Framework.png | Bin 1480 -> 0 bytes src/icons/Fbits.png | Bin 17737 -> 0 bytes src/icons/Fedora.png | Bin 1173 -> 0 bytes src/icons/Firebase.png | Bin 1690 -> 0 bytes src/icons/Fireblade.png | Bin 739 -> 0 bytes src/icons/Flask.png | Bin 1123 -> 0 bytes src/icons/Flat UI.png | Bin 1508 -> 0 bytes src/icons/FlexCMP.png | Bin 237 -> 0 bytes src/icons/FlexSlider.png | Bin 740 -> 0 bytes src/icons/FluxBB.png | Bin 332 -> 0 bytes src/icons/Flyspray.png | Bin 350 -> 0 bytes src/icons/Font Awesome.png | Bin 590 -> 0 bytes src/icons/ForkCMS.png | Bin 1836 -> 0 bytes src/icons/Fortune3.png | Bin 2307 -> 0 bytes src/icons/FreeBSD.png | Bin 2512 -> 0 bytes src/icons/FreeTextBox.png | Bin 657 -> 0 bytes src/icons/Freespee.svg | 62 - src/icons/Froala.svg | 1 - src/icons/FrontPage.png | Bin 357 -> 0 bytes src/icons/Fusion Ads.png | Bin 240 -> 0 bytes src/icons/G-WAN.png | Bin 171 -> 0 bytes src/icons/GX WebManager.png | Bin 681 -> 0 bytes src/icons/Gallery.png | Bin 596 -> 0 bytes src/icons/Gambio.png | Bin 730 -> 0 bytes src/icons/Gatsby.svg | 16 - src/icons/Gauges.png | Bin 156 -> 0 bytes src/icons/Gemius.png | Bin 1371 -> 0 bytes src/icons/GeneXus.png | Bin 10053 -> 0 bytes src/icons/Gentoo.png | Bin 1910 -> 0 bytes src/icons/Get Satisfaction.png | Bin 160 -> 0 bytes src/icons/GetSimple CMS.png | Bin 213 -> 0 bytes src/icons/Ghost.png | Bin 204 -> 0 bytes src/icons/GitBook.png | Bin 485 -> 0 bytes src/icons/GitHub.svg | 35 - src/icons/GitLab CI.png | Bin 649 -> 0 bytes src/icons/GitLab.svg | 1 - src/icons/GlassFish.png | Bin 302 -> 0 bytes src/icons/Glyphicons.png | Bin 251 -> 0 bytes src/icons/Go.svg | 1 - src/icons/GoAhead.png | Bin 465 -> 0 bytes src/icons/GoCache.png | Bin 2321 -> 0 bytes src/icons/GoJS.png | Bin 5709 -> 0 bytes src/icons/GoStats.png | Bin 787 -> 0 bytes src/icons/Google AdSense.svg | 1 - src/icons/Google Analytics.svg | 1 - src/icons/Google App Engine.png | Bin 1745 -> 0 bytes src/icons/Google Charts.png | Bin 551 -> 0 bytes src/icons/Google Font API.png | Bin 1459 -> 0 bytes src/icons/Google Maps.png | Bin 16008 -> 0 bytes src/icons/Google PageSpeed.png | Bin 578 -> 0 bytes src/icons/Google Plus.svg | 1 - src/icons/Google Sites.png | Bin 9528 -> 0 bytes src/icons/Google Tag Manager.png | Bin 737 -> 0 bytes src/icons/Google Wallet.png | Bin 1116 -> 0 bytes src/icons/Google Web Toolkit.png | Bin 1970 -> 0 bytes src/icons/Google.svg | 1 - src/icons/Graffiti CMS.png | Bin 385 -> 0 bytes src/icons/GrandNode.svg | 26 - src/icons/Grav.png | Bin 595 -> 0 bytes src/icons/Gravatar.png | Bin 1243 -> 0 bytes src/icons/Green Valley CMS.png | Bin 330 -> 0 bytes src/icons/Gridsome.svg | 30 - src/icons/GrowingIO.png | Bin 988 -> 0 bytes src/icons/HERE.png | Bin 461 -> 0 bytes src/icons/HHVM.png | Bin 1006 -> 0 bytes src/icons/HP.svg | 1 - src/icons/Halo.svg | 30 - src/icons/Hammer.js.png | Bin 2022 -> 0 bytes src/icons/Handlebars.png | Bin 1284 -> 0 bytes src/icons/Haravan.png | Bin 5063 -> 0 bytes src/icons/Haskell.png | Bin 398 -> 0 bytes src/icons/HeadJS.png | Bin 1285 -> 0 bytes src/icons/Heap.png | Bin 1259 -> 0 bytes src/icons/Hello Bar.png | Bin 322 -> 0 bytes src/icons/Hexo.png | Bin 361 -> 0 bytes src/icons/Hiawatha.png | Bin 493 -> 0 bytes src/icons/Highcharts.png | Bin 1278 -> 0 bytes src/icons/Highlight.js.png | Bin 772 -> 0 bytes src/icons/Hogan.js.png | Bin 365 -> 0 bytes src/icons/Hotaru CMS.png | Bin 599 -> 0 bytes src/icons/Hotjar.png | Bin 1144 -> 0 bytes src/icons/HubSpot.png | Bin 497 -> 0 bytes src/icons/Hugo.png | Bin 789 -> 0 bytes src/icons/IBM.svg | 1 - src/icons/IIS.png | Bin 494 -> 0 bytes src/icons/INFOnline.png | Bin 1455 -> 0 bytes src/icons/IPB.png | Bin 217 -> 0 bytes src/icons/Ideasoft.png | Bin 1039 -> 0 bytes src/icons/Immutable.js.png | Bin 587 -> 0 bytes src/icons/ImpressCMS.png | Bin 408 -> 0 bytes src/icons/ImpressPages.png | Bin 254 -> 0 bytes src/icons/Incapsula.png | Bin 1025 -> 0 bytes src/icons/Includable.svg | 14 - src/icons/Indico.png | Bin 380 -> 0 bytes src/icons/InfernoJS.png | Bin 1149 -> 0 bytes src/icons/Instabot.png | Bin 2877 -> 0 bytes src/icons/InstantCMS.png | Bin 280 -> 0 bytes .../Intel Active Management Technology.png | Bin 604 -> 0 bytes src/icons/IntenseDebate.png | Bin 717 -> 0 bytes src/icons/Intercom.svg | 1 - src/icons/Intershop.png | Bin 952 -> 0 bytes src/icons/Invenio.png | Bin 1317 -> 0 bytes src/icons/Ionicons.png | Bin 19373 -> 0 bytes src/icons/Ionos-by-1and1-logo.svg | 94 - src/icons/JAlbum.png | Bin 454 -> 0 bytes src/icons/JBoss Application Server.png | Bin 1772 -> 0 bytes src/icons/JBoss Web.png | Bin 1194 -> 0 bytes src/icons/JET Enterprise.svg | 7 - src/icons/JS Charts.png | Bin 271 -> 0 bytes src/icons/JSEcoin.png | Bin 586 -> 0 bytes src/icons/JTL Shop.png | Bin 253 -> 0 bytes src/icons/JahiaDX.svg | 1 - src/icons/Jalios.png | Bin 246 -> 0 bytes src/icons/Java.png | Bin 1496 -> 0 bytes src/icons/JavaScript Infovis Toolkit.png | Bin 377 -> 0 bytes src/icons/JavaServer Faces.png | Bin 183 -> 0 bytes src/icons/Jekyll.png | Bin 1145 -> 0 bytes src/icons/Jenkins.png | Bin 2000 -> 0 bytes src/icons/Jetshop.png | Bin 1653 -> 0 bytes src/icons/Jetty.png | Bin 672 -> 0 bytes src/icons/Jirafe.png | Bin 444 -> 0 bytes src/icons/Jive.png | Bin 422 -> 0 bytes src/icons/JobberBase.png | Bin 252 -> 0 bytes src/icons/Joomla.svg | 12 - src/icons/K2.png | Bin 620 -> 0 bytes src/icons/KISSmetrics.png | Bin 724 -> 0 bytes src/icons/Kajabi.svg | 1 - src/icons/Kampyle.png | Bin 805 -> 0 bytes src/icons/Kamva.svg | 1 - src/icons/Kendo UI.png | Bin 634 -> 0 bytes src/icons/Kentico CMS.png | Bin 714 -> 0 bytes src/icons/KeyCDN.png | Bin 6636 -> 0 bytes src/icons/KineticJS.png | Bin 1176 -> 0 bytes src/icons/Klarna.svg | 15 - src/icons/Knockout.js.png | Bin 972 -> 0 bytes src/icons/Koa.png | Bin 888 -> 0 bytes src/icons/Koala Framework.png | Bin 1417 -> 0 bytes src/icons/Kobimaster.png | Bin 2900 -> 0 bytes src/icons/Kohana.png | Bin 597 -> 0 bytes src/icons/Koken.png | Bin 299 -> 0 bytes src/icons/Komodo CMS.png | Bin 214 -> 0 bytes src/icons/Koobi.png | Bin 475 -> 0 bytes src/icons/Kooboo CMS.png | Bin 1659 -> 0 bytes src/icons/Kotisivukone.png | Bin 1703 -> 0 bytes src/icons/Kubernetes.svg | 84 - src/icons/LEPTON.png | Bin 393 -> 0 bytes src/icons/LOU.png | Bin 1685 -> 0 bytes src/icons/Laravel.svg | 31 - src/icons/Leaflet.png | Bin 418 -> 0 bytes src/icons/Less.png | Bin 1337 -> 0 bytes src/icons/Liferay.svg | 1 - src/icons/Lift.png | Bin 734 -> 0 bytes src/icons/LightMon Engine.png | Bin 684 -> 0 bytes src/icons/Lightbox.png | Bin 158 -> 0 bytes src/icons/Lightspeed.svg | 1 - src/icons/LinkSmart.png | Bin 900 -> 0 bytes src/icons/Linkedin.svg | 1 - src/icons/List.js.png | Bin 816 -> 0 bytes src/icons/LiteSpeed.svg | 101 - src/icons/Lithium.png | Bin 1528 -> 0 bytes src/icons/LiveAgent.png | Bin 1517 -> 0 bytes src/icons/LiveChat.png | Bin 1979 -> 0 bytes src/icons/LiveHelp.png | Bin 892 -> 0 bytes src/icons/LiveJournal.png | Bin 1796 -> 0 bytes src/icons/LivePerson.png | Bin 1961 -> 0 bytes src/icons/LiveStory.png | Bin 2388 -> 0 bytes src/icons/LiveStreet CMS.png | Bin 743 -> 0 bytes src/icons/Livefyre.png | Bin 653 -> 0 bytes src/icons/Liveinternet.png | Bin 633 -> 0 bytes src/icons/Lo-dash.png | Bin 194 -> 0 bytes src/icons/LocalFocus.png | Bin 3428 -> 0 bytes src/icons/Locomotive.png | Bin 680 -> 0 bytes src/icons/Logitech Media Server.png | Bin 240 -> 0 bytes src/icons/Loja Integrada.png | Bin 933 -> 0 bytes src/icons/Lotus Domino.png | Bin 102 -> 0 bytes src/icons/Lua.png | Bin 1029 -> 0 bytes src/icons/Lucene.png | Bin 1585 -> 0 bytes src/icons/Luigisbox.svg | 25 - src/icons/MODX.png | Bin 1639 -> 0 bytes src/icons/MadAdsMedia.png | Bin 2037 -> 0 bytes src/icons/Magento.png | Bin 582 -> 0 bytes src/icons/MakeShopKorea.png | Bin 9084 -> 0 bytes src/icons/Mambo.png | Bin 763 -> 0 bytes src/icons/MantisBT.png | Bin 349 -> 0 bytes src/icons/ManyContacts.png | Bin 355 -> 0 bytes src/icons/Marionette.js.svg | 1 - src/icons/Marketo.png | Bin 1229 -> 0 bytes src/icons/Material Design Lite.png | Bin 404 -> 0 bytes src/icons/Materialize CSS.png | Bin 900 -> 0 bytes src/icons/MathJax.png | Bin 1051 -> 0 bytes src/icons/Matomo.png | Bin 2951 -> 0 bytes src/icons/MaxCDN.png | Bin 735 -> 0 bytes src/icons/MaxSite CMS.png | Bin 772 -> 0 bytes src/icons/MediaElement.js.png | Bin 105 -> 0 bytes src/icons/MediaWiki.png | Bin 2244 -> 0 bytes src/icons/Medium.svg | 13 - src/icons/Meebo.png | Bin 129 -> 0 bytes src/icons/MemberStack.png | Bin 2112 -> 0 bytes src/icons/Meteor.png | Bin 1775 -> 0 bytes src/icons/Methode.png | Bin 833 -> 0 bytes src/icons/Microsoft ASP.NET.png | Bin 1058 -> 0 bytes src/icons/Microsoft Excel.svg | 22 - src/icons/Microsoft PowerPoint.svg | 99 - src/icons/Microsoft Publisher.svg | 80 - src/icons/Microsoft SharePoint.png | Bin 753 -> 0 bytes src/icons/Microsoft Word.svg | 19 - src/icons/Microsoft.png | Bin 2675 -> 0 bytes src/icons/Milligram.png | Bin 813 -> 0 bytes src/icons/MiniBB.png | Bin 142 -> 0 bytes src/icons/Mint.png | Bin 348 -> 0 bytes src/icons/Mixpanel.png | Bin 1714 -> 0 bytes src/icons/MobX.svg | 43 - src/icons/Mobify.png | Bin 662 -> 0 bytes src/icons/MochiKit.png | Bin 535 -> 0 bytes src/icons/Modernizr.svg | 62 - src/icons/Moguta.CMS.png | Bin 1797 -> 0 bytes src/icons/MoinMoin.png | Bin 379 -> 0 bytes src/icons/Mojolicious.png | Bin 655 -> 0 bytes src/icons/Mollom.png | Bin 371 -> 0 bytes src/icons/Moment.js.svg | 1 - src/icons/Mondo Media.png | Bin 607 -> 0 bytes src/icons/MongoDB.png | Bin 762 -> 0 bytes src/icons/Mongrel.png | Bin 977 -> 0 bytes src/icons/Monkey HTTP Server.png | Bin 2722 -> 0 bytes src/icons/Mono.net.png | Bin 640 -> 0 bytes src/icons/Mono.png | Bin 302 -> 0 bytes src/icons/MooTools.png | Bin 1398 -> 0 bytes src/icons/Moodle.png | Bin 1213 -> 0 bytes src/icons/MotoCMS.svg | 1 - src/icons/Movable Type.png | Bin 403 -> 0 bytes src/icons/Mozard Suite.png | Bin 398 -> 0 bytes src/icons/Mura CMS.png | Bin 677 -> 0 bytes src/icons/Mustache.png | Bin 266 -> 0 bytes src/icons/MyBB.png | Bin 1381 -> 0 bytes src/icons/MyBlogLog.png | Bin 701 -> 0 bytes src/icons/MySQL.svg | 1 - src/icons/Mynetcap.png | Bin 465 -> 0 bytes src/icons/NVD3.png | Bin 876 -> 0 bytes src/icons/Navegg.png | Bin 862 -> 0 bytes src/icons/Neos.svg | 1 - src/icons/NetSuite.png | Bin 1407 -> 0 bytes src/icons/Netlify.svg | 1 - src/icons/Neto.svg | 1 - src/icons/Nette Framework.png | Bin 1680 -> 0 bytes src/icons/New Relic.png | Bin 1439 -> 0 bytes src/icons/NextGEN Gallery.png | Bin 2168 -> 0 bytes src/icons/Nginx.svg | 1 - src/icons/NodeBB.png | Bin 641 -> 0 bytes src/icons/Nuxt.js.svg | 7 - src/icons/OWL Carousel.png | Bin 1033 -> 0 bytes src/icons/OXID eShop.png | Bin 384 -> 0 bytes src/icons/October CMS.png | Bin 700 -> 0 bytes src/icons/Odoo.png | Bin 1780 -> 0 bytes src/icons/Olark.png | Bin 869 -> 0 bytes src/icons/OneAPM.png | Bin 1353 -> 0 bytes src/icons/OneStat.png | Bin 909 -> 0 bytes src/icons/Onshop.svg | 27 - src/icons/Open AdStream.png | Bin 2124 -> 0 bytes src/icons/Open Classifieds.png | Bin 1602 -> 0 bytes src/icons/Open Journal Systems.png | Bin 196 -> 0 bytes src/icons/Open Web Analytics.png | Bin 158 -> 0 bytes src/icons/Open eShop.png | Bin 905 -> 0 bytes src/icons/OpenCart.png | Bin 456 -> 0 bytes src/icons/OpenCms.png | Bin 1960 -> 0 bytes src/icons/OpenGrok.png | Bin 427 -> 0 bytes src/icons/OpenLayers.png | Bin 555 -> 0 bytes src/icons/OpenNemas.png | Bin 245 -> 0 bytes src/icons/OpenResty.png | Bin 754 -> 0 bytes src/icons/OpenSSL.png | Bin 488 -> 0 bytes src/icons/OpenText Web Solutions.png | Bin 392 -> 0 bytes src/icons/OpenUI5.png | Bin 3620 -> 0 bytes src/icons/OpenX.png | Bin 1286 -> 0 bytes src/icons/Optimizely.png | Bin 736 -> 0 bytes src/icons/Oracle.png | Bin 873 -> 0 bytes src/icons/Orchard CMS.png | Bin 2277 -> 0 bytes src/icons/Outbrain.png | Bin 527 -> 0 bytes src/icons/Outlook.svg | 19 - src/icons/PDF.js.svg | 1 - src/icons/PHP-Fusion.png | Bin 7333 -> 0 bytes src/icons/PHP-Nuke.png | Bin 12302 -> 0 bytes src/icons/PHP.svg | 1 - src/icons/Pagekit.png | Bin 129 -> 0 bytes src/icons/Pagevamp.png | Bin 4103 -> 0 bytes src/icons/Parcel.png | Bin 4786 -> 0 bytes src/icons/Pardot.png | Bin 1499 -> 0 bytes src/icons/Parse.ly.png | Bin 421 -> 0 bytes src/icons/PayPal.svg | 47 - src/icons/PencilBlue.png | Bin 503 -> 0 bytes src/icons/Percussion.png | Bin 308 -> 0 bytes src/icons/Perl.png | Bin 2241 -> 0 bytes src/icons/Phabricator.png | Bin 939 -> 0 bytes src/icons/Phaser.png | Bin 327 -> 0 bytes src/icons/Phenomic.svg | 77 - src/icons/PhotoShelter.png | Bin 3655 -> 0 bytes src/icons/Phusion Passenger.png | Bin 2306 -> 0 bytes src/icons/Pingoteam.svg | 1 - src/icons/Pinterest.svg | 1 - src/icons/Planet.png | Bin 607 -> 0 bytes src/icons/Plataforma NEO.svg | 4 - src/icons/PlatformOS.svg | 1 - src/icons/Play.svg | 1 - src/icons/Plentymarkets.png | Bin 193 -> 0 bytes src/icons/Plesk.png | Bin 524 -> 0 bytes src/icons/Pligg.png | Bin 438 -> 0 bytes src/icons/Plone.png | Bin 188 -> 0 bytes src/icons/Plotly.png | Bin 646 -> 0 bytes src/icons/Po.st.png | Bin 653 -> 0 bytes src/icons/Polymer.png | Bin 1516 -> 0 bytes src/icons/Posterous.png | Bin 260 -> 0 bytes src/icons/PostgreSQL.png | Bin 1021 -> 0 bytes src/icons/Powergap.png | Bin 668 -> 0 bytes src/icons/Prebid.png | Bin 995 -> 0 bytes src/icons/Prefix-Free.png | Bin 489 -> 0 bytes src/icons/PrestaShop.svg | 116 - src/icons/Prism.svg | 22 - src/icons/Project Wonderful.png | Bin 1894 -> 0 bytes src/icons/Prototype.png | Bin 536 -> 0 bytes src/icons/Proximis Omnichannel.png | Bin 1840 -> 0 bytes src/icons/PubMatic.png | Bin 1732 -> 0 bytes src/icons/Public CMS.png | Bin 2972 -> 0 bytes src/icons/Pure CSS.png | Bin 373 -> 0 bytes src/icons/PyroCMS.png | Bin 1033 -> 0 bytes src/icons/Python.png | Bin 755 -> 0 bytes src/icons/Quantcast.png | Bin 660 -> 0 bytes src/icons/Quick.CMS.png | Bin 250 -> 0 bytes src/icons/Quick.Cart.png | Bin 250 -> 0 bytes src/icons/Quill.png | Bin 692 -> 0 bytes src/icons/RBS Change.png | Bin 343 -> 0 bytes src/icons/RCMS.png | Bin 439 -> 0 bytes src/icons/RD Station.png | Bin 521 -> 0 bytes src/icons/RDoc.png | Bin 408 -> 0 bytes src/icons/RXWeb.svg | 9 - src/icons/RackCache.png | Bin 204 -> 0 bytes src/icons/RainLoop.png | Bin 533 -> 0 bytes src/icons/RakutenDigitalCommerce.png | Bin 3835 -> 0 bytes src/icons/Ramda.png | Bin 480 -> 0 bytes src/icons/Raphael.png | Bin 1105 -> 0 bytes src/icons/Raspbian.svg | 1 - src/icons/Rayo.png | Bin 1878 -> 0 bytes src/icons/React.png | Bin 561 -> 0 bytes src/icons/RebelMouse.svg | 12 - src/icons/Red Hat.svg | 41 - src/icons/Redaxscript.svg | 3 - src/icons/Reddit.png | Bin 1282 -> 0 bytes src/icons/Redmine.png | Bin 687 -> 0 bytes src/icons/Reinvigorate.png | Bin 707 -> 0 bytes src/icons/RequireJS.png | Bin 345 -> 0 bytes src/icons/Resin.png | Bin 772 -> 0 bytes src/icons/Reveal.js.png | Bin 108 -> 0 bytes src/icons/Revel.png | Bin 1362 -> 0 bytes src/icons/RightJS.png | Bin 1689 -> 0 bytes src/icons/Riot.png | Bin 439 -> 0 bytes src/icons/RiteCMS.png | Bin 245 -> 0 bytes src/icons/Roadiz CMS.png | Bin 421 -> 0 bytes src/icons/Robin.png | Bin 2411 -> 0 bytes src/icons/RockRMS.svg | 4 - src/icons/RoundCube.png | Bin 2108 -> 0 bytes src/icons/Rubicon Project.png | Bin 495 -> 0 bytes src/icons/Ruby on Rails.png | Bin 1054 -> 0 bytes src/icons/Ruby.png | Bin 2280 -> 0 bytes src/icons/Ruxit.png | Bin 1478 -> 0 bytes src/icons/RxJS.png | Bin 1527 -> 0 bytes src/icons/S.Builder.png | Bin 204 -> 0 bytes src/icons/SAP.png | Bin 348 -> 0 bytes src/icons/SDL Tridion.png | Bin 625 -> 0 bytes src/icons/SIMsite.png | Bin 1749 -> 0 bytes src/icons/SMF.png | Bin 255 -> 0 bytes src/icons/SOBI 2.png | Bin 149 -> 0 bytes src/icons/SPDY.png | Bin 674 -> 0 bytes src/icons/SQL Buddy.png | Bin 239 -> 0 bytes src/icons/SQLite.png | Bin 627 -> 0 bytes src/icons/SUSE.png | Bin 398 -> 0 bytes src/icons/SWFObject.png | Bin 745 -> 0 bytes src/icons/Saber.svg | 16 - src/icons/Sails.js.svg | 1 - src/icons/Salesforce.svg | 1 - src/icons/Sapper.svg | 20 - src/icons/Sarka-SPIP.png | Bin 2106 -> 0 bytes src/icons/Sazito.svg | 45 - src/icons/Scala.png | Bin 1012 -> 0 bytes src/icons/Scenari.png | Bin 1245 -> 0 bytes src/icons/Scholica.svg | 1 - src/icons/Scientific Linux.png | Bin 171 -> 0 bytes src/icons/SeamlessCMS.png | Bin 1704 -> 0 bytes src/icons/Segment.png | Bin 1039 -> 0 bytes src/icons/Select2.png | Bin 1776 -> 0 bytes src/icons/Semantic-ui.png | Bin 936 -> 0 bytes src/icons/Sencha Touch.png | Bin 480 -> 0 bytes src/icons/Sensors Data.svg | 1 - src/icons/Sentry.svg | 1 - src/icons/Serendipity.png | Bin 744 -> 0 bytes src/icons/Shapecss.svg | 1 - src/icons/ShareThis.png | Bin 667 -> 0 bytes src/icons/ShellInABox.png | Bin 234 -> 0 bytes src/icons/Shiny.png | Bin 8097 -> 0 bytes src/icons/ShinyStat.png | Bin 222 -> 0 bytes src/icons/Shopatron.png | Bin 299 -> 0 bytes src/icons/Shopcada.png | Bin 3253 -> 0 bytes src/icons/Shoper.svg | 52 - src/icons/Shoperfa.png | Bin 2046 -> 0 bytes src/icons/Shopery.svg | 1 - src/icons/Shopfa.svg | 19 - src/icons/Shopify.svg | 1 - src/icons/Shoptet.svg | 1 - src/icons/Shopware.svg | 10 - src/icons/Silva.png | Bin 724 -> 0 bytes src/icons/SilverStripe.svg | 1 - src/icons/SimpleAnalytics.svg | 1 - src/icons/Simplebo.png | Bin 16042 -> 0 bytes src/icons/Site Meter.png | Bin 382 -> 0 bytes src/icons/SiteCatalyst.png | Bin 623 -> 0 bytes src/icons/SiteEdit.png | Bin 254 -> 0 bytes src/icons/Sitecore.png | Bin 832 -> 0 bytes src/icons/Sitefinity.svg | 1 - src/icons/Siteglide.svg | 12 - src/icons/Sivuviidakko.png | Bin 1435 -> 0 bytes src/icons/Sizmek.png | Bin 642 -> 0 bytes src/icons/SlickStack.png | Bin 1662 -> 0 bytes src/icons/Slimbox 2.png | Bin 1309 -> 0 bytes src/icons/Slimbox.png | Bin 1309 -> 0 bytes src/icons/Smart Ad Server.png | Bin 161 -> 0 bytes src/icons/SmartSite.png | Bin 387 -> 0 bytes src/icons/Smartstore.png | Bin 284 -> 0 bytes src/icons/Snap.png | Bin 1680 -> 0 bytes src/icons/Snap.svg.png | Bin 689 -> 0 bytes src/icons/Snoobi.png | Bin 416 -> 0 bytes src/icons/SobiPro.png | Bin 190 -> 0 bytes src/icons/Socket.io.png | Bin 1165 -> 0 bytes src/icons/Solodev.png | Bin 199 -> 0 bytes src/icons/Solr.png | Bin 951 -> 0 bytes src/icons/Solusquare.png | Bin 2323 -> 0 bytes src/icons/Solve Media.png | Bin 358 -> 0 bytes src/icons/SoundManager.png | Bin 536 -> 0 bytes src/icons/Sphinx.png | Bin 590 -> 0 bytes src/icons/SpinCMS.png | Bin 3838 -> 0 bytes src/icons/Splunk.png | Bin 419 -> 0 bytes src/icons/Spree.png | Bin 431 -> 0 bytes src/icons/Sqreen.png | Bin 3961 -> 0 bytes src/icons/Squarespace.png | Bin 2098 -> 0 bytes src/icons/SquirrelMail.png | Bin 860 -> 0 bytes src/icons/Squiz Matrix.png | Bin 699 -> 0 bytes src/icons/Stackla.png | Bin 344 -> 0 bytes src/icons/Starlet.png | Bin 2241 -> 0 bytes src/icons/Statcounter.svg | 1 - src/icons/Store Systems.png | Bin 558 -> 0 bytes src/icons/Strapi.png | Bin 8670 -> 0 bytes src/icons/Strikingly.png | Bin 3984 -> 0 bytes src/icons/Stripe.png | Bin 737 -> 0 bytes src/icons/SublimeVideo.png | Bin 802 -> 0 bytes src/icons/Subrion.png | Bin 906 -> 0 bytes src/icons/Sulu.svg | 1 - src/icons/SumoMe.png | Bin 15334 -> 0 bytes src/icons/Supersized.png | Bin 292 -> 0 bytes src/icons/Svelte.svg | 20 - src/icons/SweetAlert.png | Bin 1835 -> 0 bytes src/icons/SweetAlert2.png | Bin 3505 -> 0 bytes src/icons/Swiftlet.png | Bin 1185 -> 0 bytes src/icons/Symfony.svg | 39 - src/icons/Synology DiskStation.png | Bin 922 -> 0 bytes src/icons/SyntaxHighlighter.png | Bin 989 -> 0 bytes src/icons/TWiki.png | Bin 317 -> 0 bytes src/icons/TYPO3.svg | 1 - src/icons/Taiga.png | Bin 1719 -> 0 bytes src/icons/Tamago.png | Bin 4274 -> 0 bytes src/icons/TawkTo.png | Bin 2076 -> 0 bytes src/icons/Tealeaf.png | Bin 367 -> 0 bytes src/icons/Tealium.png | Bin 324 -> 0 bytes src/icons/TeamCity.svg | 65 - src/icons/Tebex.png | Bin 494 -> 0 bytes src/icons/Telescope.png | Bin 2646 -> 0 bytes src/icons/TencentWaterproofWall.png | Bin 1159 -> 0 bytes src/icons/Tengine.png | Bin 1914 -> 0 bytes src/icons/Textpattern CMS.png | Bin 1768 -> 0 bytes src/icons/Thelia.png | Bin 355 -> 0 bytes src/icons/ThinkPHP.png | Bin 1833 -> 0 bytes src/icons/Ticimax.png | Bin 4030 -> 0 bytes src/icons/TiddlyWiki.png | Bin 843 -> 0 bytes src/icons/Tiki Wiki CMS Groupware.png | Bin 694 -> 0 bytes src/icons/Tilda.svg | 18 - src/icons/Timeplot.png | Bin 724 -> 0 bytes src/icons/TinyMCE.png | Bin 267 -> 0 bytes src/icons/Titan.png | Bin 152 -> 0 bytes src/icons/TomatoCart.png | Bin 196 -> 0 bytes src/icons/TornadoServer.png | Bin 784 -> 0 bytes src/icons/TotalCode.png | Bin 39835 -> 0 bytes src/icons/Trac.png | Bin 1815 -> 0 bytes src/icons/TrackJs.png | Bin 934 -> 0 bytes src/icons/Tsoft.png | Bin 1914 -> 0 bytes src/icons/Tumblr.png | Bin 456 -> 0 bytes src/icons/TweenMax.png | Bin 1132 -> 0 bytes src/icons/Twilight CMS.png | Bin 426 -> 0 bytes src/icons/TwistPHP.png | Bin 754 -> 0 bytes src/icons/TwistedWeb.png | Bin 394 -> 0 bytes src/icons/Twitter Flight.png | Bin 653 -> 0 bytes src/icons/Twitter typeahead.js.png | Bin 411 -> 0 bytes src/icons/Twitter.svg | 1 - src/icons/TypePad.png | Bin 629 -> 0 bytes src/icons/Typekit.png | Bin 896 -> 0 bytes src/icons/UIKit.png | Bin 393 -> 0 bytes src/icons/UMI.CMS.png | Bin 1224 -> 0 bytes src/icons/UNIX.png | Bin 1599 -> 0 bytes src/icons/Ubercart.png | Bin 826 -> 0 bytes src/icons/Ubuntu.png | Bin 951 -> 0 bytes src/icons/UltraCart.png | Bin 2545 -> 0 bytes src/icons/Umbraco.png | Bin 671 -> 0 bytes src/icons/Unbounce.png | Bin 1314 -> 0 bytes src/icons/Underscore.js.png | Bin 110 -> 0 bytes src/icons/Usabilla.svg | 1 - src/icons/UserLike.svg | 1 - src/icons/UserRules.png | Bin 831 -> 0 bytes src/icons/UserVoice.png | Bin 589 -> 0 bytes src/icons/Ushahidi.png | Bin 2760 -> 0 bytes src/icons/VIVVO.png | Bin 218 -> 0 bytes src/icons/VP-ASP.png | Bin 248 -> 0 bytes src/icons/VTEX.svg | 3 - src/icons/Vaadin.svg | 1 - src/icons/Vanilla.png | Bin 1948 -> 0 bytes src/icons/Varnish.svg | 1 - src/icons/Veoxa.png | Bin 1462 -> 0 bytes src/icons/VideoJS.svg | 54 - src/icons/VigLink.png | Bin 1179 -> 0 bytes src/icons/Vignette.png | Bin 393 -> 0 bytes src/icons/Vimeo.png | Bin 634 -> 0 bytes src/icons/Virgool.svg | 14 - src/icons/VirtueMart.png | Bin 1878 -> 0 bytes src/icons/VisualPath.png | Bin 557 -> 0 bytes src/icons/Volusion.svg | 1 - src/icons/Vue.js.png | Bin 594 -> 0 bytes src/icons/VuePress.svg | 46 - src/icons/W3 Total Cache.png | Bin 508 -> 0 bytes src/icons/W3Counter.png | Bin 1693 -> 0 bytes src/icons/WEBXPAY.png | Bin 1584 -> 0 bytes src/icons/WHMCS.png | Bin 1175 -> 0 bytes src/icons/WP Rocket.png | Bin 694 -> 0 bytes src/icons/WP-Statistics.png | Bin 1672 -> 0 bytes src/icons/Warp.png | Bin 1037 -> 0 bytes src/icons/Web2py.png | Bin 133 -> 0 bytes src/icons/WebGUI.png | Bin 1973 -> 0 bytes src/icons/WebPublisher.png | Bin 340 -> 0 bytes src/icons/WebSite X5.png | Bin 596 -> 0 bytes src/icons/Webix.png | Bin 1926 -> 0 bytes src/icons/WebsPlanet.png | Bin 363 -> 0 bytes src/icons/Websale.png | Bin 531 -> 0 bytes src/icons/WebsiteBaker.png | Bin 603 -> 0 bytes src/icons/WebsiteCreator.png | Bin 18990 -> 0 bytes src/icons/Webtrekk.png | Bin 337 -> 0 bytes src/icons/Webtrends.png | Bin 849 -> 0 bytes src/icons/Webzi.svg | 18 - src/icons/Weebly.png | Bin 350 -> 0 bytes src/icons/Weglot.png | Bin 3607 -> 0 bytes src/icons/Whooshkaa.svg | 3 - src/icons/WikkaWiki.png | Bin 667 -> 0 bytes src/icons/WindowsServer.png | Bin 5897 -> 0 bytes src/icons/Wink.png | Bin 436 -> 0 bytes src/icons/Wix.png | Bin 587 -> 0 bytes src/icons/Wolf CMS.png | Bin 231 -> 0 bytes src/icons/Woltlab Community Framework.png | Bin 7352 -> 0 bytes src/icons/WooCommerce.png | Bin 9853 -> 0 bytes src/icons/Woopra.png | Bin 2465 -> 0 bytes src/icons/WordPress.svg | 1 - src/icons/Wowza Media Server.png | Bin 512 -> 0 bytes src/icons/X-Cart.png | Bin 1254 -> 0 bytes src/icons/XAMPP.png | Bin 1929 -> 0 bytes src/icons/XMB.png | Bin 697 -> 0 bytes src/icons/XOOPS.png | Bin 615 -> 0 bytes src/icons/XRegExp.png | Bin 302 -> 0 bytes src/icons/Xajax.png | Bin 893 -> 0 bytes src/icons/Xanario.png | Bin 465 -> 0 bytes src/icons/XenForo.png | Bin 290 -> 0 bytes src/icons/Xitami.png | Bin 175 -> 0 bytes src/icons/XpressEngine.png | Bin 2800 -> 0 bytes src/icons/YUI.png | Bin 1287 -> 0 bytes src/icons/YaBB.png | Bin 357 -> 0 bytes src/icons/Yandex.Direct.png | Bin 2031 -> 0 bytes src/icons/Yandex.Metrika.png | Bin 1113 -> 0 bytes src/icons/Yaws.png | Bin 877 -> 0 bytes src/icons/Yieldlab.png | Bin 1823 -> 0 bytes src/icons/Yii.png | Bin 729 -> 0 bytes src/icons/Yoast SEO.png | Bin 1607 -> 0 bytes src/icons/YouTrack.png | Bin 1522 -> 0 bytes src/icons/YouTube.png | Bin 570 -> 0 bytes src/icons/ZK.png | Bin 398 -> 0 bytes src/icons/ZURB Foundation.png | Bin 669 -> 0 bytes src/icons/Zabbix.png | Bin 125 -> 0 bytes src/icons/Zanox.png | Bin 789 -> 0 bytes src/icons/Zen Cart.png | Bin 938 -> 0 bytes src/icons/Zend.png | Bin 1119 -> 0 bytes src/icons/Zendesk Chat.png | Bin 429 -> 0 bytes src/icons/Zendesk.png | Bin 2765 -> 0 bytes src/icons/Zenfolio.png | Bin 634 -> 0 bytes src/icons/Zepto.png | Bin 2358 -> 0 bytes src/icons/Zimbra.png | Bin 445 -> 0 bytes src/icons/Zinnia.png | Bin 848 -> 0 bytes src/icons/Zipkin.png | Bin 11438 -> 0 bytes src/icons/Zope.png | Bin 574 -> 0 bytes src/icons/a-blog cms.svg | 1 - src/icons/acquia-cloud.png | Bin 2862 -> 0 bytes src/icons/actionhero.js.png | Bin 1458 -> 0 bytes src/icons/adminer.png | Bin 742 -> 0 bytes src/icons/adnegah.png | Bin 1055 -> 0 bytes src/icons/adobedmt.png | Bin 6284 -> 0 bytes src/icons/after-buy.png | Bin 1301 -> 0 bytes src/icons/aircall.png | Bin 1463 -> 0 bytes src/icons/akamai.svg | 1 - src/icons/akaunting.svg | 17 - src/icons/akka-http.png | Bin 778 -> 0 bytes src/icons/all-in-One-SEO-Pack.png | Bin 4826 -> 0 bytes src/icons/amCharts.png | Bin 117 -> 0 bytes src/icons/amber.png | Bin 1280 -> 0 bytes src/icons/amplitude.png | Bin 2782 -> 0 bytes src/icons/apigee.svg | 24 - src/icons/apostrophecms.svg | 1 - src/icons/arcgis_icon.png | Bin 6424 -> 0 bytes src/icons/asciinema.png | Bin 768 -> 0 bytes src/icons/automattic.png | Bin 276 -> 0 bytes src/icons/aws-ec2.svg | 1 - src/icons/aws-elb.png | Bin 1444 -> 0 bytes src/icons/aws-s3.svg | 1 - src/icons/aws.svg | 1 - src/icons/azure.svg | 1 - src/icons/bablic.png | Bin 15451 -> 0 bytes src/icons/basket.js.png | Bin 745 -> 0 bytes src/icons/bigcartel.png | Bin 3019 -> 0 bytes src/icons/bizweb.png | Bin 52418 -> 0 bytes src/icons/bokeh.png | Bin 17742 -> 0 bytes src/icons/boom.svg | 35 - src/icons/bubble.png | Bin 3779 -> 0 bytes src/icons/byINTI.svg | 15 - src/icons/cPanel.png | Bin 539 -> 0 bytes src/icons/caddy.svg | 1 - src/icons/ccvshop.png | Bin 3957 -> 0 bytes src/icons/cgit.png | Bin 115 -> 0 bytes src/icons/chevereto.png | Bin 2505 -> 0 bytes src/icons/clarity.svg | 17 - src/icons/cloudcart.svg | 1 - src/icons/cnzz.png | Bin 841 -> 0 bytes src/icons/coaster-cms.png | Bin 1751 -> 0 bytes src/icons/coinhave.png | Bin 580 -> 0 bytes src/icons/coinimp.png | Bin 1999 -> 0 bytes src/icons/colormeshop.png | Bin 29351 -> 0 bytes src/icons/comScore.png | Bin 1429 -> 0 bytes src/icons/converted/.gitkeep | 0 src/icons/datadome.png | Bin 4164 -> 0 bytes src/icons/datocms.svg | 24 - src/icons/debut.png | Bin 210 -> 0 bytes src/icons/decimal.js.png | Bin 966 -> 0 bytes src/icons/deepminer.png | Bin 8170 -> 0 bytes src/icons/default.svg | 1 - src/icons/docusaurus.svg | 35 - src/icons/duda.png | Bin 115763 -> 0 bytes src/icons/e107.png | Bin 574 -> 0 bytes src/icons/eSyndiCat.png | Bin 724 -> 0 bytes src/icons/eZ.svg | 59 - src/icons/ebis.png | Bin 54631 -> 0 bytes src/icons/ec-cube.png | Bin 53369 -> 0 bytes src/icons/ecwid.svg | 139 - src/icons/ef.js.svg | 7 - src/icons/elm.svg | 4 - src/icons/enduro.js.svg | 1 - src/icons/ensighten.png | Bin 3068 -> 0 bytes src/icons/epages.png | Bin 1494 -> 0 bytes src/icons/etherpad.png | Bin 468 -> 0 bytes src/icons/fastspring.png | Bin 5437 -> 0 bytes src/icons/flarum.png | Bin 1598 -> 0 bytes src/icons/flywheel.svg | 21 - src/icons/foswiki.png | Bin 1325 -> 0 bytes src/icons/freshchat.png | Bin 580 -> 0 bytes src/icons/freshmarketer.png | Bin 2232 -> 0 bytes src/icons/futureshop.png | Bin 47870 -> 0 bytes src/icons/gerrit.svg | 1 - src/icons/git.svg | 2 - src/icons/gitea.svg | 160 - src/icons/godaddy.svg | 45 - src/icons/gogs.png | Bin 4004 -> 0 bytes src/icons/google_cloud.svg | 1 - src/icons/govCMS.svg | 1 - src/icons/govuk.png | Bin 2044 -> 0 bytes src/icons/gravityforms.svg | 1 - src/icons/gunicorn.png | Bin 1651 -> 0 bytes src/icons/hinza_advanced_cms.svg | 3 - src/icons/http2.png | Bin 674 -> 0 bytes src/icons/iEXExchanger.png | Bin 25503 -> 0 bytes src/icons/iPresta.png | Bin 22125 -> 0 bytes src/icons/iWeb.png | Bin 9240 -> 0 bytes src/icons/idosellshop.png | Bin 16314 -> 0 bytes src/icons/ikiwiki.png | Bin 986 -> 0 bytes src/icons/imperiaCMS.svg | 9 - src/icons/infusionsoft.svg | 1 - src/icons/inspectlet.png | Bin 3213 -> 0 bytes src/icons/io4 CMS.png | Bin 406 -> 0 bytes src/icons/ionic.png | Bin 3654 -> 0 bytes src/icons/iplabel.svg | 8 - src/icons/irroba.svg | 4 - src/icons/jQTouch.png | Bin 884 -> 0 bytes src/icons/jQuery Mobile.svg | 1 - src/icons/jQuery UI.svg | 1 - src/icons/jQuery.svg | 1 - src/icons/jimdo.png | Bin 2233 -> 0 bytes src/icons/jqPlot.png | Bin 592 -> 0 bytes src/icons/kemalcr.png | Bin 814 -> 0 bytes src/icons/kestrel.svg | 1 - src/icons/kibana.svg | 1 - src/icons/kinsta.svg | 22 - src/icons/koha.png | Bin 1744 -> 0 bytes src/icons/laterpay.png | Bin 2422 -> 0 bytes src/icons/libwww-perl-daemon.png | Bin 2241 -> 0 bytes src/icons/lighttpd.png | Bin 949 -> 0 bytes src/icons/liquidweb.svg | 93 - src/icons/litespeed-cache.png | Bin 2390 -> 0 bytes src/icons/mailchimp.svg | 1 - src/icons/mariadb.svg | 16 - src/icons/marked.svg | 32 - src/icons/math.js.png | Bin 346 -> 0 bytes src/icons/mattermost.png | Bin 1195 -> 0 bytes src/icons/mautic.svg | 17 - src/icons/melis-platform.svg | 37 - src/icons/mini_httpd.png | Bin 124 -> 0 bytes src/icons/miva.png | Bin 4310 -> 0 bytes src/icons/mkdocs.png | Bin 271 -> 0 bytes src/icons/mobirise.png | Bin 17050 -> 0 bytes src/icons/mod_perl.png | Bin 372 -> 0 bytes src/icons/mod_python.png | Bin 607 -> 0 bytes src/icons/mod_ssl.png | Bin 488 -> 0 bytes src/icons/mod_wsgi.png | Bin 199 -> 0 bytes src/icons/modified.png | Bin 263 -> 0 bytes src/icons/moon.svg | 1 - src/icons/mouseflow.png | Bin 8719 -> 0 bytes src/icons/mycashflow.png | Bin 1653 -> 0 bytes src/icons/nivsoft.png | Bin 5788 -> 0 bytes src/icons/node.js.png | Bin 1044 -> 0 bytes src/icons/nopCommerce.png | Bin 736 -> 0 bytes src/icons/octopress.png | Bin 267 -> 0 bytes src/icons/orocommerce.svg | 24 - src/icons/osCommerce.png | Bin 1647 -> 0 bytes src/icons/osTicket.png | Bin 1024 -> 0 bytes src/icons/otrs.png | Bin 3072 -> 0 bytes src/icons/ownCloud.png | Bin 799 -> 0 bytes src/icons/pagefly.png | Bin 3774 -> 0 bytes src/icons/pantheon.svg | 13 - src/icons/papaya CMS.png | Bin 391 -> 0 bytes src/icons/parselecom.png | Bin 3114 -> 0 bytes src/icons/pelican.png | Bin 4014 -> 0 bytes src/icons/percona.svg | 13 - src/icons/phpAlbum.png | Bin 443 -> 0 bytes src/icons/phpBB.png | Bin 1240 -> 0 bytes src/icons/phpDocumentor.png | Bin 367 -> 0 bytes src/icons/phpMyAdmin.png | Bin 468 -> 0 bytes src/icons/phpPgAdmin.png | Bin 237 -> 0 bytes src/icons/phpSQLiteCMS.png | Bin 359 -> 0 bytes src/icons/phpdebugbar.png | Bin 3621 -> 0 bytes src/icons/phpwind.png | Bin 467 -> 0 bytes src/icons/pimcore.svg | 1 - src/icons/pinoox.png | Bin 6479 -> 0 bytes src/icons/pirobaseCMS.svg | 9 - src/icons/platformsh.svg | 18 - src/icons/polyfill.svg | 6 - src/icons/prettyPhoto.png | Bin 131 -> 0 bytes src/icons/projesoft.png | Bin 23951 -> 0 bytes src/icons/punBB.png | Bin 295 -> 0 bytes src/icons/pygments.png | Bin 1789 -> 0 bytes src/icons/question2answer.png | Bin 1058 -> 0 bytes src/icons/raychat.png | Bin 1821 -> 0 bytes src/icons/reCAPTCHA.png | Bin 607 -> 0 bytes src/icons/redoc.png | Bin 1664 -> 0 bytes src/icons/revslider.png | Bin 1974 -> 0 bytes src/icons/riskified.png | Bin 2954 -> 0 bytes src/icons/sIFR.png | Bin 108 -> 0 bytes src/icons/sNews.png | Bin 266 -> 0 bytes src/icons/sazito-phoenix.png | Bin 5119 -> 0 bytes src/icons/script.aculo.us.png | Bin 542 -> 0 bytes src/icons/scrollreveal.svg | 16 - src/icons/sectionio.svg | 9 - src/icons/seravo.svg | 21 - src/icons/shopline.png | Bin 6316 -> 0 bytes src/icons/signal.png | Bin 4424 -> 0 bytes src/icons/simbel.svg | 19 - src/icons/siteground.svg | 9 - src/icons/softtr.png | Bin 1234 -> 0 bytes src/icons/sonar.png | Bin 724 -> 0 bytes src/icons/spip.svg | 62 - src/icons/storeden.svg | 26 - src/icons/storyblok.png | Bin 1896 -> 0 bytes src/icons/strapdown.js.png | Bin 316 -> 0 bytes src/icons/strato.png | Bin 421 -> 0 bytes src/icons/styled-components.png | Bin 9095 -> 0 bytes src/icons/sucuri.png | Bin 1363 -> 0 bytes src/icons/svbtle.png | Bin 1699 -> 0 bytes src/icons/swift.engine.png | Bin 130 -> 0 bytes src/icons/swiftype.png | Bin 473 -> 0 bytes src/icons/swiper.svg | 6 - src/icons/sympa.png | Bin 7355 -> 0 bytes src/icons/syncfusion.svg | 19 - src/icons/tagcommander.png | Bin 14213 -> 0 bytes src/icons/tailwindcss.svg | 1 - src/icons/tessitura.svg | 10 - src/icons/textalk.png | Bin 1308 -> 0 bytes src/icons/three.js.png | Bin 275 -> 0 bytes src/icons/thttpd.png | Bin 124 -> 0 bytes src/icons/tictail.png | Bin 799 -> 0 bytes src/icons/total.js.png | Bin 175 -> 0 bytes src/icons/transifex.png | Bin 3624 -> 0 bytes src/icons/translucide.svg | 1 - src/icons/tray.png | Bin 6279 -> 0 bytes src/icons/typecho.svg | 1 - src/icons/uCoz.svg | 15 - src/icons/uKnowva.png | Bin 2017 -> 0 bytes src/icons/user.com.svg | 9 - src/icons/vBulletin.png | Bin 1808 -> 0 bytes src/icons/varbase.png | Bin 4296 -> 0 bytes src/icons/vercel.svg | 1 - src/icons/vibecommerce.png | Bin 1012 -> 0 bytes src/icons/vigbo.png | Bin 3752 -> 0 bytes src/icons/vwo.svg | 1 - src/icons/webEdition.png | Bin 418 -> 0 bytes src/icons/webdev.png | Bin 5632 -> 0 bytes src/icons/webflow.svg | 13 - src/icons/webmine.png | Bin 4377 -> 0 bytes src/icons/webpack.svg | 1 - src/icons/websocket.png | Bin 990 -> 0 bytes src/icons/wikinggruppen.png | Bin 1641 -> 0 bytes src/icons/wisyCMS.svg | 28 - src/icons/wpCache.png | Bin 1539 -> 0 bytes src/icons/wp_super_cache.png | Bin 785 -> 0 bytes src/icons/wpengine.svg | 1 - src/icons/wpvip.svg | 22 - src/icons/xeora.png | Bin 3010 -> 0 bytes src/icons/xonic.png | Bin 12348 -> 0 bytes src/icons/xtCommerce.png | Bin 1092 -> 0 bytes src/icons/xwiki.png | Bin 3103 -> 0 bytes src/icons/yahoo.png | Bin 1737 -> 0 bytes src/icons/yepcomm.png | Bin 3339 -> 0 bytes 1069 files changed, 2763 insertions(+), 3543 deletions(-) create mode 100644 npm-shrinkwrap.json delete mode 120000 src/drivers/webextension/images/icons delete mode 100644 src/icons/1C-Bitrix.png delete mode 100644 src/icons/3dCart.png delete mode 100644 src/icons/91app.png delete mode 100644 src/icons/A-Frame.svg delete mode 100644 src/icons/ADPLAN.png delete mode 100644 src/icons/AOLserver.png delete mode 100644 src/icons/AT Internet.png delete mode 100644 src/icons/AWStats.png delete mode 100644 src/icons/Accelerated-Mobile-Pages.svg delete mode 100644 src/icons/ActOn.png delete mode 100644 src/icons/AdInfinity.png delete mode 100644 src/icons/AdOcean.png delete mode 100644 src/icons/AdRiver.png delete mode 100644 src/icons/AdRoll.svg delete mode 100644 src/icons/Adcash.svg delete mode 100644 src/icons/AddShoppers.png delete mode 100644 src/icons/AddThis.svg delete mode 100644 src/icons/AddToAny.png delete mode 100644 src/icons/Adobe ColdFusion.svg delete mode 100644 src/icons/Adobe Experience Manager.svg delete mode 100644 src/icons/Adobe GoLive.png delete mode 100644 src/icons/Adobe RoboHelp.svg delete mode 100644 src/icons/Advanced Web Stats.png delete mode 100644 src/icons/Advert Stream.png delete mode 100644 src/icons/Adverticum.svg delete mode 100644 src/icons/Adyen.svg delete mode 100644 src/icons/Adzerk.png delete mode 100644 src/icons/Aegea.png delete mode 100644 src/icons/Afosto.svg delete mode 100644 src/icons/Airee.png delete mode 100644 src/icons/Airform.svg delete mode 100644 src/icons/Algolia.svg delete mode 100644 src/icons/Allegro RomPager.png delete mode 100644 src/icons/AlloyUI.png delete mode 100644 src/icons/Alpine.js.png delete mode 100644 src/icons/Amaya.png delete mode 100644 src/icons/Amazon-Cloudfront.svg delete mode 100644 src/icons/Ametys.png delete mode 100644 src/icons/Amiro.CMS.png delete mode 100644 src/icons/Analysys Ark.svg delete mode 100644 src/icons/Anetwork.png delete mode 100644 src/icons/Angular.svg delete mode 100644 src/icons/AngularDart.svg delete mode 100644 src/icons/AngularJS.svg delete mode 100644 src/icons/Ant Design.svg delete mode 100644 src/icons/Apache JSPWiki.png delete mode 100644 src/icons/Apache Tomcat.svg delete mode 100644 src/icons/Apache Traffic Server.png delete mode 100644 src/icons/Apache Wicket.svg delete mode 100644 src/icons/Apache.svg delete mode 100644 src/icons/ApexPages.png delete mode 100644 src/icons/Apollo.svg delete mode 100644 src/icons/AppDynamics.png delete mode 100644 src/icons/AppNexus.svg delete mode 100644 src/icons/Apple.svg delete mode 100644 src/icons/Arastta.svg delete mode 100644 src/icons/Arc-Publishing.svg delete mode 100644 src/icons/Artifactory.svg delete mode 100644 src/icons/ArvanCloud.png delete mode 100644 src/icons/AsciiDoc.png delete mode 100644 src/icons/Atlassian Bitbucket.svg delete mode 100644 src/icons/Atlassian Confluence.svg delete mode 100644 src/icons/Atlassian FishEye.svg delete mode 100644 src/icons/Atlassian Jira.svg delete mode 100644 src/icons/Atlassian Statuspage.svg delete mode 100644 src/icons/Aurelia.svg delete mode 100644 src/icons/Avangate.svg delete mode 100755 src/icons/Avasize.png delete mode 100644 src/icons/BEM.png delete mode 100644 src/icons/BIGACE.png delete mode 100644 src/icons/Babel.svg delete mode 100644 src/icons/Backbone.js.png delete mode 100644 src/icons/Backdrop.png delete mode 100644 src/icons/Baidu Tongji.png delete mode 100644 src/icons/Banshee.png delete mode 100644 src/icons/BaseHTTP.png delete mode 100644 src/icons/Bigcommerce.png delete mode 100644 src/icons/Bigware.png delete mode 100644 src/icons/BittAds.png delete mode 100644 src/icons/Blade.png delete mode 100644 src/icons/Blazor.png delete mode 100644 src/icons/Blessing Skin.png delete mode 100644 src/icons/Blesta.png delete mode 100644 src/icons/Blip.tv.png delete mode 100644 src/icons/Blogger.png delete mode 100644 src/icons/Bloomreach.png delete mode 100644 src/icons/Bluefish.png delete mode 100644 src/icons/BoldChat.png delete mode 100644 src/icons/Bolt.png delete mode 100644 src/icons/Bonfire.png delete mode 100644 src/icons/Bootstrap Table.svg delete mode 100644 src/icons/Bootstrap.png delete mode 100755 src/icons/Botble-CMS.png delete mode 100644 src/icons/Bounce Exchange.svg delete mode 100644 src/icons/Braintree.svg delete mode 100644 src/icons/Brightspot.svg delete mode 100644 src/icons/BrowserCMS.png delete mode 100644 src/icons/BugSnag.png delete mode 100644 src/icons/Bugzilla.png delete mode 100644 src/icons/Bulma.png delete mode 100644 src/icons/Burning Board.png delete mode 100644 src/icons/Business Catalyst.png delete mode 100644 src/icons/BuySellAds.png delete mode 100644 src/icons/CDN77.png delete mode 100644 src/icons/CFML.png delete mode 100644 src/icons/CKEditor.png delete mode 100644 src/icons/CMS Made Simple.png delete mode 100644 src/icons/CPG Dragonfly.png delete mode 100644 src/icons/CS Cart.png delete mode 100644 src/icons/CacheFly.png delete mode 100644 src/icons/Cafe24.png delete mode 100644 src/icons/CakePHP.png delete mode 100644 src/icons/Captch Me.svg delete mode 100644 src/icons/Carbon Ads.png delete mode 100644 src/icons/Cargo.png delete mode 100644 src/icons/Catberry.js.png delete mode 100644 src/icons/Cecil.png delete mode 100644 src/icons/CentOS.png delete mode 100644 src/icons/Chamilo.png delete mode 100644 src/icons/Chart.js.svg delete mode 100644 src/icons/Chartbeat.png delete mode 100644 src/icons/Cherokee.png delete mode 100644 src/icons/CherryPy.png delete mode 100644 src/icons/Chitika.png delete mode 100644 src/icons/Chorus.png delete mode 100644 src/icons/Ckan.png delete mode 100644 src/icons/ClickFunnels.png delete mode 100644 src/icons/ClickHeat.png delete mode 100644 src/icons/ClickTale.png delete mode 100644 src/icons/Clicky.png delete mode 100644 src/icons/Clientexec.png delete mode 100644 src/icons/Clipboard.js.svg delete mode 100644 src/icons/CloudFlare.svg delete mode 100644 src/icons/CloudSuite.svg delete mode 100644 src/icons/Cloudera.png delete mode 100644 src/icons/CodeIgniter.png delete mode 100644 src/icons/CodeMirror.png delete mode 100644 src/icons/CoinHive.svg delete mode 100644 src/icons/Comandia.svg delete mode 100644 src/icons/Combeenation.png delete mode 100644 src/icons/Commerce Server.png delete mode 100644 src/icons/Concrete5.png delete mode 100644 src/icons/Contao.png delete mode 100644 src/icons/Contenido.png delete mode 100644 src/icons/Contensis.png delete mode 100644 src/icons/ContentBox.png delete mode 100644 src/icons/Contentful.svg delete mode 100644 src/icons/ConversionLab.png delete mode 100644 src/icons/Coppermine.png delete mode 100644 src/icons/Cosmoshop.png delete mode 100644 src/icons/Cotonti.png delete mode 100644 src/icons/CouchDB.png delete mode 100644 src/icons/Countly.png delete mode 100644 src/icons/Cowboy.png delete mode 100644 src/icons/CppCMS.png delete mode 100644 src/icons/Craft CMS.svg delete mode 100644 src/icons/Crazy Egg.png delete mode 100644 src/icons/Criteo.svg delete mode 100644 src/icons/Cross Pixel.png delete mode 100644 src/icons/CrossBox.png delete mode 100644 src/icons/Crypto-Loot.png delete mode 100644 src/icons/CubeCart.png delete mode 100644 src/icons/Cufon.png delete mode 100644 src/icons/D3.png delete mode 100644 src/icons/DHTMLX.png delete mode 100644 src/icons/DM Polopoly.png delete mode 100644 src/icons/DNN.png delete mode 100644 src/icons/DTG.png delete mode 100644 src/icons/Dancer.png delete mode 100644 src/icons/Danneo CMS.png delete mode 100644 src/icons/Dart.svg delete mode 100644 src/icons/DataLife Engine.png delete mode 100644 src/icons/DataPower.png delete mode 100644 src/icons/DataTables.png delete mode 100644 src/icons/Day.js.svg delete mode 100644 src/icons/Debian.png delete mode 100644 src/icons/DedeCMS.png delete mode 100644 src/icons/DerakCloud.png delete mode 100644 src/icons/DirectAdmin.png delete mode 100644 src/icons/Discourse.png delete mode 100644 src/icons/Discuz X.png delete mode 100644 src/icons/Disqus.svg delete mode 100644 src/icons/Django.png delete mode 100644 src/icons/Docker.svg delete mode 100644 src/icons/Dojo.png delete mode 100644 src/icons/Dokeos.png delete mode 100644 src/icons/DokuWiki.png delete mode 100644 src/icons/Dotclear.png delete mode 100644 src/icons/DoubleClick.svg delete mode 100644 src/icons/DovetailWRP.png delete mode 100644 src/icons/Doxygen.png delete mode 100644 src/icons/DreamWeaver.png delete mode 100644 src/icons/Drupal Commerce.png delete mode 100644 src/icons/Drupal.svg delete mode 100644 src/icons/Dynamicweb.png delete mode 100644 src/icons/Dynatrace.png delete mode 100644 src/icons/EKM.png delete mode 100644 src/icons/ELOG.png delete mode 100644 src/icons/EPiServer.png delete mode 100644 src/icons/EPrints.png delete mode 100644 src/icons/EasyEngine.png delete mode 100644 src/icons/EdgeCast.png delete mode 100644 src/icons/Elcodi.png delete mode 100644 src/icons/Eleanor CMS.png delete mode 100644 src/icons/ElementUI.svg delete mode 100644 src/icons/Elementor.png delete mode 100644 src/icons/Embedthis.png delete mode 100644 src/icons/Ember.js.png delete mode 100644 src/icons/Envoy.png delete mode 100644 src/icons/Enyo.png delete mode 100644 src/icons/Epom.png delete mode 100644 src/icons/Erlang.png delete mode 100644 src/icons/Exhibit.png delete mode 100644 src/icons/ExpertRec.png delete mode 100644 src/icons/Express.png delete mode 100644 src/icons/ExpressionEngine.png delete mode 100644 src/icons/ExtJS.png delete mode 100644 src/icons/F5.png delete mode 100644 src/icons/FAST ESP.png delete mode 100644 src/icons/FAST Search for SharePoint.png delete mode 100644 src/icons/Facebook.svg delete mode 100644 src/icons/Fact Finder.png delete mode 100644 src/icons/FancyBox.png delete mode 100644 src/icons/Fastcommerce.png delete mode 100644 src/icons/Fastly.svg delete mode 100644 src/icons/Fat-Free Framework.png delete mode 100644 src/icons/Fbits.png delete mode 100644 src/icons/Fedora.png delete mode 100644 src/icons/Firebase.png delete mode 100644 src/icons/Fireblade.png delete mode 100644 src/icons/Flask.png delete mode 100644 src/icons/Flat UI.png delete mode 100644 src/icons/FlexCMP.png delete mode 100644 src/icons/FlexSlider.png delete mode 100644 src/icons/FluxBB.png delete mode 100644 src/icons/Flyspray.png delete mode 100644 src/icons/Font Awesome.png delete mode 100644 src/icons/ForkCMS.png delete mode 100644 src/icons/Fortune3.png delete mode 100644 src/icons/FreeBSD.png delete mode 100644 src/icons/FreeTextBox.png delete mode 100644 src/icons/Freespee.svg delete mode 100644 src/icons/Froala.svg delete mode 100644 src/icons/FrontPage.png delete mode 100644 src/icons/Fusion Ads.png delete mode 100644 src/icons/G-WAN.png delete mode 100644 src/icons/GX WebManager.png delete mode 100644 src/icons/Gallery.png delete mode 100644 src/icons/Gambio.png delete mode 100644 src/icons/Gatsby.svg delete mode 100644 src/icons/Gauges.png delete mode 100644 src/icons/Gemius.png delete mode 100644 src/icons/GeneXus.png delete mode 100644 src/icons/Gentoo.png delete mode 100644 src/icons/Get Satisfaction.png delete mode 100644 src/icons/GetSimple CMS.png delete mode 100644 src/icons/Ghost.png delete mode 100644 src/icons/GitBook.png delete mode 100644 src/icons/GitHub.svg delete mode 100644 src/icons/GitLab CI.png delete mode 100644 src/icons/GitLab.svg delete mode 100644 src/icons/GlassFish.png delete mode 100644 src/icons/Glyphicons.png delete mode 100644 src/icons/Go.svg delete mode 100644 src/icons/GoAhead.png delete mode 100644 src/icons/GoCache.png delete mode 100644 src/icons/GoJS.png delete mode 100644 src/icons/GoStats.png delete mode 100644 src/icons/Google AdSense.svg delete mode 100644 src/icons/Google Analytics.svg delete mode 100644 src/icons/Google App Engine.png delete mode 100644 src/icons/Google Charts.png delete mode 100644 src/icons/Google Font API.png delete mode 100644 src/icons/Google Maps.png delete mode 100644 src/icons/Google PageSpeed.png delete mode 100644 src/icons/Google Plus.svg delete mode 100644 src/icons/Google Sites.png delete mode 100644 src/icons/Google Tag Manager.png delete mode 100644 src/icons/Google Wallet.png delete mode 100644 src/icons/Google Web Toolkit.png delete mode 100644 src/icons/Google.svg delete mode 100644 src/icons/Graffiti CMS.png delete mode 100644 src/icons/GrandNode.svg delete mode 100644 src/icons/Grav.png delete mode 100644 src/icons/Gravatar.png delete mode 100644 src/icons/Green Valley CMS.png delete mode 100644 src/icons/Gridsome.svg delete mode 100644 src/icons/GrowingIO.png delete mode 100644 src/icons/HERE.png delete mode 100644 src/icons/HHVM.png delete mode 100644 src/icons/HP.svg delete mode 100644 src/icons/Halo.svg delete mode 100644 src/icons/Hammer.js.png delete mode 100644 src/icons/Handlebars.png delete mode 100644 src/icons/Haravan.png delete mode 100644 src/icons/Haskell.png delete mode 100644 src/icons/HeadJS.png delete mode 100644 src/icons/Heap.png delete mode 100644 src/icons/Hello Bar.png delete mode 100644 src/icons/Hexo.png delete mode 100644 src/icons/Hiawatha.png delete mode 100644 src/icons/Highcharts.png delete mode 100644 src/icons/Highlight.js.png delete mode 100644 src/icons/Hogan.js.png delete mode 100644 src/icons/Hotaru CMS.png delete mode 100644 src/icons/Hotjar.png delete mode 100644 src/icons/HubSpot.png delete mode 100644 src/icons/Hugo.png delete mode 100644 src/icons/IBM.svg delete mode 100644 src/icons/IIS.png delete mode 100644 src/icons/INFOnline.png delete mode 100644 src/icons/IPB.png delete mode 100644 src/icons/Ideasoft.png delete mode 100644 src/icons/Immutable.js.png delete mode 100644 src/icons/ImpressCMS.png delete mode 100644 src/icons/ImpressPages.png delete mode 100644 src/icons/Incapsula.png delete mode 100644 src/icons/Includable.svg delete mode 100644 src/icons/Indico.png delete mode 100644 src/icons/InfernoJS.png delete mode 100644 src/icons/Instabot.png delete mode 100644 src/icons/InstantCMS.png delete mode 100644 src/icons/Intel Active Management Technology.png delete mode 100644 src/icons/IntenseDebate.png delete mode 100644 src/icons/Intercom.svg delete mode 100644 src/icons/Intershop.png delete mode 100644 src/icons/Invenio.png delete mode 100644 src/icons/Ionicons.png delete mode 100644 src/icons/Ionos-by-1and1-logo.svg delete mode 100644 src/icons/JAlbum.png delete mode 100644 src/icons/JBoss Application Server.png delete mode 100644 src/icons/JBoss Web.png delete mode 100644 src/icons/JET Enterprise.svg delete mode 100644 src/icons/JS Charts.png delete mode 100644 src/icons/JSEcoin.png delete mode 100644 src/icons/JTL Shop.png delete mode 100644 src/icons/JahiaDX.svg delete mode 100644 src/icons/Jalios.png delete mode 100644 src/icons/Java.png delete mode 100644 src/icons/JavaScript Infovis Toolkit.png delete mode 100644 src/icons/JavaServer Faces.png delete mode 100644 src/icons/Jekyll.png delete mode 100644 src/icons/Jenkins.png delete mode 100644 src/icons/Jetshop.png delete mode 100644 src/icons/Jetty.png delete mode 100644 src/icons/Jirafe.png delete mode 100644 src/icons/Jive.png delete mode 100644 src/icons/JobberBase.png delete mode 100644 src/icons/Joomla.svg delete mode 100644 src/icons/K2.png delete mode 100644 src/icons/KISSmetrics.png delete mode 100644 src/icons/Kajabi.svg delete mode 100644 src/icons/Kampyle.png delete mode 100644 src/icons/Kamva.svg delete mode 100644 src/icons/Kendo UI.png delete mode 100644 src/icons/Kentico CMS.png delete mode 100644 src/icons/KeyCDN.png delete mode 100644 src/icons/KineticJS.png delete mode 100644 src/icons/Klarna.svg delete mode 100644 src/icons/Knockout.js.png delete mode 100644 src/icons/Koa.png delete mode 100644 src/icons/Koala Framework.png delete mode 100644 src/icons/Kobimaster.png delete mode 100644 src/icons/Kohana.png delete mode 100644 src/icons/Koken.png delete mode 100644 src/icons/Komodo CMS.png delete mode 100644 src/icons/Koobi.png delete mode 100644 src/icons/Kooboo CMS.png delete mode 100644 src/icons/Kotisivukone.png delete mode 100644 src/icons/Kubernetes.svg delete mode 100644 src/icons/LEPTON.png delete mode 100644 src/icons/LOU.png delete mode 100644 src/icons/Laravel.svg delete mode 100644 src/icons/Leaflet.png delete mode 100644 src/icons/Less.png delete mode 100644 src/icons/Liferay.svg delete mode 100644 src/icons/Lift.png delete mode 100644 src/icons/LightMon Engine.png delete mode 100644 src/icons/Lightbox.png delete mode 100644 src/icons/Lightspeed.svg delete mode 100644 src/icons/LinkSmart.png delete mode 100644 src/icons/Linkedin.svg delete mode 100644 src/icons/List.js.png delete mode 100644 src/icons/LiteSpeed.svg delete mode 100644 src/icons/Lithium.png delete mode 100644 src/icons/LiveAgent.png delete mode 100644 src/icons/LiveChat.png delete mode 100644 src/icons/LiveHelp.png delete mode 100644 src/icons/LiveJournal.png delete mode 100644 src/icons/LivePerson.png delete mode 100644 src/icons/LiveStory.png delete mode 100644 src/icons/LiveStreet CMS.png delete mode 100644 src/icons/Livefyre.png delete mode 100644 src/icons/Liveinternet.png delete mode 100644 src/icons/Lo-dash.png delete mode 100644 src/icons/LocalFocus.png delete mode 100644 src/icons/Locomotive.png delete mode 100644 src/icons/Logitech Media Server.png delete mode 100644 src/icons/Loja Integrada.png delete mode 100644 src/icons/Lotus Domino.png delete mode 100644 src/icons/Lua.png delete mode 100644 src/icons/Lucene.png delete mode 100644 src/icons/Luigisbox.svg delete mode 100644 src/icons/MODX.png delete mode 100644 src/icons/MadAdsMedia.png delete mode 100644 src/icons/Magento.png delete mode 100644 src/icons/MakeShopKorea.png delete mode 100644 src/icons/Mambo.png delete mode 100644 src/icons/MantisBT.png delete mode 100644 src/icons/ManyContacts.png delete mode 100644 src/icons/Marionette.js.svg delete mode 100644 src/icons/Marketo.png delete mode 100644 src/icons/Material Design Lite.png delete mode 100644 src/icons/Materialize CSS.png delete mode 100644 src/icons/MathJax.png delete mode 100644 src/icons/Matomo.png delete mode 100644 src/icons/MaxCDN.png delete mode 100644 src/icons/MaxSite CMS.png delete mode 100644 src/icons/MediaElement.js.png delete mode 100644 src/icons/MediaWiki.png delete mode 100755 src/icons/Medium.svg delete mode 100644 src/icons/Meebo.png delete mode 100644 src/icons/MemberStack.png delete mode 100644 src/icons/Meteor.png delete mode 100644 src/icons/Methode.png delete mode 100644 src/icons/Microsoft ASP.NET.png delete mode 100644 src/icons/Microsoft Excel.svg delete mode 100644 src/icons/Microsoft PowerPoint.svg delete mode 100644 src/icons/Microsoft Publisher.svg delete mode 100644 src/icons/Microsoft SharePoint.png delete mode 100644 src/icons/Microsoft Word.svg delete mode 100644 src/icons/Microsoft.png delete mode 100644 src/icons/Milligram.png delete mode 100644 src/icons/MiniBB.png delete mode 100644 src/icons/Mint.png delete mode 100644 src/icons/Mixpanel.png delete mode 100644 src/icons/MobX.svg delete mode 100644 src/icons/Mobify.png delete mode 100644 src/icons/MochiKit.png delete mode 100644 src/icons/Modernizr.svg delete mode 100644 src/icons/Moguta.CMS.png delete mode 100644 src/icons/MoinMoin.png delete mode 100644 src/icons/Mojolicious.png delete mode 100644 src/icons/Mollom.png delete mode 100644 src/icons/Moment.js.svg delete mode 100644 src/icons/Mondo Media.png delete mode 100644 src/icons/MongoDB.png delete mode 100644 src/icons/Mongrel.png delete mode 100644 src/icons/Monkey HTTP Server.png delete mode 100644 src/icons/Mono.net.png delete mode 100644 src/icons/Mono.png delete mode 100644 src/icons/MooTools.png delete mode 100644 src/icons/Moodle.png delete mode 100644 src/icons/MotoCMS.svg delete mode 100644 src/icons/Movable Type.png delete mode 100644 src/icons/Mozard Suite.png delete mode 100644 src/icons/Mura CMS.png delete mode 100644 src/icons/Mustache.png delete mode 100644 src/icons/MyBB.png delete mode 100644 src/icons/MyBlogLog.png delete mode 100644 src/icons/MySQL.svg delete mode 100644 src/icons/Mynetcap.png delete mode 100644 src/icons/NVD3.png delete mode 100644 src/icons/Navegg.png delete mode 100644 src/icons/Neos.svg delete mode 100644 src/icons/NetSuite.png delete mode 100644 src/icons/Netlify.svg delete mode 100644 src/icons/Neto.svg delete mode 100644 src/icons/Nette Framework.png delete mode 100644 src/icons/New Relic.png delete mode 100644 src/icons/NextGEN Gallery.png delete mode 100644 src/icons/Nginx.svg delete mode 100644 src/icons/NodeBB.png delete mode 100644 src/icons/Nuxt.js.svg delete mode 100644 src/icons/OWL Carousel.png delete mode 100644 src/icons/OXID eShop.png delete mode 100644 src/icons/October CMS.png delete mode 100644 src/icons/Odoo.png delete mode 100644 src/icons/Olark.png delete mode 100644 src/icons/OneAPM.png delete mode 100644 src/icons/OneStat.png delete mode 100644 src/icons/Onshop.svg delete mode 100644 src/icons/Open AdStream.png delete mode 100644 src/icons/Open Classifieds.png delete mode 100644 src/icons/Open Journal Systems.png delete mode 100644 src/icons/Open Web Analytics.png delete mode 100644 src/icons/Open eShop.png delete mode 100644 src/icons/OpenCart.png delete mode 100644 src/icons/OpenCms.png delete mode 100644 src/icons/OpenGrok.png delete mode 100644 src/icons/OpenLayers.png delete mode 100644 src/icons/OpenNemas.png delete mode 100644 src/icons/OpenResty.png delete mode 100644 src/icons/OpenSSL.png delete mode 100644 src/icons/OpenText Web Solutions.png delete mode 100644 src/icons/OpenUI5.png delete mode 100644 src/icons/OpenX.png delete mode 100644 src/icons/Optimizely.png delete mode 100644 src/icons/Oracle.png delete mode 100644 src/icons/Orchard CMS.png delete mode 100644 src/icons/Outbrain.png delete mode 100644 src/icons/Outlook.svg delete mode 100644 src/icons/PDF.js.svg delete mode 100644 src/icons/PHP-Fusion.png delete mode 100644 src/icons/PHP-Nuke.png delete mode 100644 src/icons/PHP.svg delete mode 100644 src/icons/Pagekit.png delete mode 100644 src/icons/Pagevamp.png delete mode 100644 src/icons/Parcel.png delete mode 100644 src/icons/Pardot.png delete mode 100644 src/icons/Parse.ly.png delete mode 100644 src/icons/PayPal.svg delete mode 100644 src/icons/PencilBlue.png delete mode 100644 src/icons/Percussion.png delete mode 100644 src/icons/Perl.png delete mode 100644 src/icons/Phabricator.png delete mode 100644 src/icons/Phaser.png delete mode 100644 src/icons/Phenomic.svg delete mode 100644 src/icons/PhotoShelter.png delete mode 100644 src/icons/Phusion Passenger.png delete mode 100644 src/icons/Pingoteam.svg delete mode 100644 src/icons/Pinterest.svg delete mode 100644 src/icons/Planet.png delete mode 100644 src/icons/Plataforma NEO.svg delete mode 100644 src/icons/PlatformOS.svg delete mode 100644 src/icons/Play.svg delete mode 100644 src/icons/Plentymarkets.png delete mode 100644 src/icons/Plesk.png delete mode 100644 src/icons/Pligg.png delete mode 100644 src/icons/Plone.png delete mode 100644 src/icons/Plotly.png delete mode 100644 src/icons/Po.st.png delete mode 100644 src/icons/Polymer.png delete mode 100644 src/icons/Posterous.png delete mode 100644 src/icons/PostgreSQL.png delete mode 100644 src/icons/Powergap.png delete mode 100644 src/icons/Prebid.png delete mode 100644 src/icons/Prefix-Free.png delete mode 100644 src/icons/PrestaShop.svg delete mode 100644 src/icons/Prism.svg delete mode 100644 src/icons/Project Wonderful.png delete mode 100644 src/icons/Prototype.png delete mode 100644 src/icons/Proximis Omnichannel.png delete mode 100644 src/icons/PubMatic.png delete mode 100644 src/icons/Public CMS.png delete mode 100644 src/icons/Pure CSS.png delete mode 100644 src/icons/PyroCMS.png delete mode 100644 src/icons/Python.png delete mode 100644 src/icons/Quantcast.png delete mode 100644 src/icons/Quick.CMS.png delete mode 100644 src/icons/Quick.Cart.png delete mode 100644 src/icons/Quill.png delete mode 100644 src/icons/RBS Change.png delete mode 100644 src/icons/RCMS.png delete mode 100644 src/icons/RD Station.png delete mode 100644 src/icons/RDoc.png delete mode 100644 src/icons/RXWeb.svg delete mode 100644 src/icons/RackCache.png delete mode 100644 src/icons/RainLoop.png delete mode 100644 src/icons/RakutenDigitalCommerce.png delete mode 100644 src/icons/Ramda.png delete mode 100644 src/icons/Raphael.png delete mode 100644 src/icons/Raspbian.svg delete mode 100644 src/icons/Rayo.png delete mode 100644 src/icons/React.png delete mode 100644 src/icons/RebelMouse.svg delete mode 100644 src/icons/Red Hat.svg delete mode 100644 src/icons/Redaxscript.svg delete mode 100644 src/icons/Reddit.png delete mode 100644 src/icons/Redmine.png delete mode 100644 src/icons/Reinvigorate.png delete mode 100644 src/icons/RequireJS.png delete mode 100644 src/icons/Resin.png delete mode 100644 src/icons/Reveal.js.png delete mode 100644 src/icons/Revel.png delete mode 100644 src/icons/RightJS.png delete mode 100644 src/icons/Riot.png delete mode 100644 src/icons/RiteCMS.png delete mode 100644 src/icons/Roadiz CMS.png delete mode 100644 src/icons/Robin.png delete mode 100644 src/icons/RockRMS.svg delete mode 100644 src/icons/RoundCube.png delete mode 100644 src/icons/Rubicon Project.png delete mode 100644 src/icons/Ruby on Rails.png delete mode 100644 src/icons/Ruby.png delete mode 100644 src/icons/Ruxit.png delete mode 100644 src/icons/RxJS.png delete mode 100644 src/icons/S.Builder.png delete mode 100644 src/icons/SAP.png delete mode 100644 src/icons/SDL Tridion.png delete mode 100644 src/icons/SIMsite.png delete mode 100644 src/icons/SMF.png delete mode 100644 src/icons/SOBI 2.png delete mode 100644 src/icons/SPDY.png delete mode 100644 src/icons/SQL Buddy.png delete mode 100644 src/icons/SQLite.png delete mode 100644 src/icons/SUSE.png delete mode 100644 src/icons/SWFObject.png delete mode 100644 src/icons/Saber.svg delete mode 100644 src/icons/Sails.js.svg delete mode 100644 src/icons/Salesforce.svg delete mode 100644 src/icons/Sapper.svg delete mode 100644 src/icons/Sarka-SPIP.png delete mode 100644 src/icons/Sazito.svg delete mode 100644 src/icons/Scala.png delete mode 100644 src/icons/Scenari.png delete mode 100644 src/icons/Scholica.svg delete mode 100644 src/icons/Scientific Linux.png delete mode 100644 src/icons/SeamlessCMS.png delete mode 100644 src/icons/Segment.png delete mode 100644 src/icons/Select2.png delete mode 100644 src/icons/Semantic-ui.png delete mode 100644 src/icons/Sencha Touch.png delete mode 100644 src/icons/Sensors Data.svg delete mode 100644 src/icons/Sentry.svg delete mode 100644 src/icons/Serendipity.png delete mode 100644 src/icons/Shapecss.svg delete mode 100644 src/icons/ShareThis.png delete mode 100644 src/icons/ShellInABox.png delete mode 100644 src/icons/Shiny.png delete mode 100644 src/icons/ShinyStat.png delete mode 100644 src/icons/Shopatron.png delete mode 100644 src/icons/Shopcada.png delete mode 100644 src/icons/Shoper.svg delete mode 100644 src/icons/Shoperfa.png delete mode 100644 src/icons/Shopery.svg delete mode 100644 src/icons/Shopfa.svg delete mode 100644 src/icons/Shopify.svg delete mode 100644 src/icons/Shoptet.svg delete mode 100644 src/icons/Shopware.svg delete mode 100644 src/icons/Silva.png delete mode 100644 src/icons/SilverStripe.svg delete mode 100644 src/icons/SimpleAnalytics.svg delete mode 100644 src/icons/Simplebo.png delete mode 100644 src/icons/Site Meter.png delete mode 100644 src/icons/SiteCatalyst.png delete mode 100644 src/icons/SiteEdit.png delete mode 100644 src/icons/Sitecore.png delete mode 100644 src/icons/Sitefinity.svg delete mode 100644 src/icons/Siteglide.svg delete mode 100644 src/icons/Sivuviidakko.png delete mode 100644 src/icons/Sizmek.png delete mode 100644 src/icons/SlickStack.png delete mode 100644 src/icons/Slimbox 2.png delete mode 100644 src/icons/Slimbox.png delete mode 100644 src/icons/Smart Ad Server.png delete mode 100644 src/icons/SmartSite.png delete mode 100644 src/icons/Smartstore.png delete mode 100644 src/icons/Snap.png delete mode 100644 src/icons/Snap.svg.png delete mode 100644 src/icons/Snoobi.png delete mode 100644 src/icons/SobiPro.png delete mode 100644 src/icons/Socket.io.png delete mode 100644 src/icons/Solodev.png delete mode 100644 src/icons/Solr.png delete mode 100644 src/icons/Solusquare.png delete mode 100644 src/icons/Solve Media.png delete mode 100644 src/icons/SoundManager.png delete mode 100644 src/icons/Sphinx.png delete mode 100644 src/icons/SpinCMS.png delete mode 100644 src/icons/Splunk.png delete mode 100644 src/icons/Spree.png delete mode 100644 src/icons/Sqreen.png delete mode 100644 src/icons/Squarespace.png delete mode 100644 src/icons/SquirrelMail.png delete mode 100644 src/icons/Squiz Matrix.png delete mode 100644 src/icons/Stackla.png delete mode 100644 src/icons/Starlet.png delete mode 100644 src/icons/Statcounter.svg delete mode 100644 src/icons/Store Systems.png delete mode 100644 src/icons/Strapi.png delete mode 100644 src/icons/Strikingly.png delete mode 100644 src/icons/Stripe.png delete mode 100644 src/icons/SublimeVideo.png delete mode 100644 src/icons/Subrion.png delete mode 100644 src/icons/Sulu.svg delete mode 100644 src/icons/SumoMe.png delete mode 100644 src/icons/Supersized.png delete mode 100644 src/icons/Svelte.svg delete mode 100644 src/icons/SweetAlert.png delete mode 100644 src/icons/SweetAlert2.png delete mode 100644 src/icons/Swiftlet.png delete mode 100644 src/icons/Symfony.svg delete mode 100644 src/icons/Synology DiskStation.png delete mode 100644 src/icons/SyntaxHighlighter.png delete mode 100644 src/icons/TWiki.png delete mode 100644 src/icons/TYPO3.svg delete mode 100644 src/icons/Taiga.png delete mode 100644 src/icons/Tamago.png delete mode 100644 src/icons/TawkTo.png delete mode 100644 src/icons/Tealeaf.png delete mode 100644 src/icons/Tealium.png delete mode 100644 src/icons/TeamCity.svg delete mode 100644 src/icons/Tebex.png delete mode 100644 src/icons/Telescope.png delete mode 100644 src/icons/TencentWaterproofWall.png delete mode 100644 src/icons/Tengine.png delete mode 100644 src/icons/Textpattern CMS.png delete mode 100644 src/icons/Thelia.png delete mode 100644 src/icons/ThinkPHP.png delete mode 100644 src/icons/Ticimax.png delete mode 100644 src/icons/TiddlyWiki.png delete mode 100644 src/icons/Tiki Wiki CMS Groupware.png delete mode 100644 src/icons/Tilda.svg delete mode 100644 src/icons/Timeplot.png delete mode 100644 src/icons/TinyMCE.png delete mode 100644 src/icons/Titan.png delete mode 100644 src/icons/TomatoCart.png delete mode 100644 src/icons/TornadoServer.png delete mode 100644 src/icons/TotalCode.png delete mode 100644 src/icons/Trac.png delete mode 100644 src/icons/TrackJs.png delete mode 100644 src/icons/Tsoft.png delete mode 100644 src/icons/Tumblr.png delete mode 100644 src/icons/TweenMax.png delete mode 100644 src/icons/Twilight CMS.png delete mode 100644 src/icons/TwistPHP.png delete mode 100644 src/icons/TwistedWeb.png delete mode 100644 src/icons/Twitter Flight.png delete mode 100644 src/icons/Twitter typeahead.js.png delete mode 100644 src/icons/Twitter.svg delete mode 100644 src/icons/TypePad.png delete mode 100644 src/icons/Typekit.png delete mode 100644 src/icons/UIKit.png delete mode 100644 src/icons/UMI.CMS.png delete mode 100644 src/icons/UNIX.png delete mode 100644 src/icons/Ubercart.png delete mode 100644 src/icons/Ubuntu.png delete mode 100644 src/icons/UltraCart.png delete mode 100644 src/icons/Umbraco.png delete mode 100644 src/icons/Unbounce.png delete mode 100644 src/icons/Underscore.js.png delete mode 100644 src/icons/Usabilla.svg delete mode 100644 src/icons/UserLike.svg delete mode 100644 src/icons/UserRules.png delete mode 100644 src/icons/UserVoice.png delete mode 100644 src/icons/Ushahidi.png delete mode 100644 src/icons/VIVVO.png delete mode 100644 src/icons/VP-ASP.png delete mode 100644 src/icons/VTEX.svg delete mode 100644 src/icons/Vaadin.svg delete mode 100644 src/icons/Vanilla.png delete mode 100644 src/icons/Varnish.svg delete mode 100644 src/icons/Veoxa.png delete mode 100644 src/icons/VideoJS.svg delete mode 100644 src/icons/VigLink.png delete mode 100644 src/icons/Vignette.png delete mode 100644 src/icons/Vimeo.png delete mode 100644 src/icons/Virgool.svg delete mode 100644 src/icons/VirtueMart.png delete mode 100644 src/icons/VisualPath.png delete mode 100644 src/icons/Volusion.svg delete mode 100644 src/icons/Vue.js.png delete mode 100644 src/icons/VuePress.svg delete mode 100644 src/icons/W3 Total Cache.png delete mode 100644 src/icons/W3Counter.png delete mode 100644 src/icons/WEBXPAY.png delete mode 100644 src/icons/WHMCS.png delete mode 100644 src/icons/WP Rocket.png delete mode 100644 src/icons/WP-Statistics.png delete mode 100644 src/icons/Warp.png delete mode 100644 src/icons/Web2py.png delete mode 100644 src/icons/WebGUI.png delete mode 100644 src/icons/WebPublisher.png delete mode 100644 src/icons/WebSite X5.png delete mode 100644 src/icons/Webix.png delete mode 100644 src/icons/WebsPlanet.png delete mode 100644 src/icons/Websale.png delete mode 100644 src/icons/WebsiteBaker.png delete mode 100644 src/icons/WebsiteCreator.png delete mode 100644 src/icons/Webtrekk.png delete mode 100644 src/icons/Webtrends.png delete mode 100644 src/icons/Webzi.svg delete mode 100644 src/icons/Weebly.png delete mode 100644 src/icons/Weglot.png delete mode 100644 src/icons/Whooshkaa.svg delete mode 100644 src/icons/WikkaWiki.png delete mode 100644 src/icons/WindowsServer.png delete mode 100644 src/icons/Wink.png delete mode 100644 src/icons/Wix.png delete mode 100644 src/icons/Wolf CMS.png delete mode 100644 src/icons/Woltlab Community Framework.png delete mode 100644 src/icons/WooCommerce.png delete mode 100644 src/icons/Woopra.png delete mode 100644 src/icons/WordPress.svg delete mode 100644 src/icons/Wowza Media Server.png delete mode 100644 src/icons/X-Cart.png delete mode 100644 src/icons/XAMPP.png delete mode 100644 src/icons/XMB.png delete mode 100644 src/icons/XOOPS.png delete mode 100644 src/icons/XRegExp.png delete mode 100644 src/icons/Xajax.png delete mode 100644 src/icons/Xanario.png delete mode 100644 src/icons/XenForo.png delete mode 100644 src/icons/Xitami.png delete mode 100644 src/icons/XpressEngine.png delete mode 100644 src/icons/YUI.png delete mode 100644 src/icons/YaBB.png delete mode 100644 src/icons/Yandex.Direct.png delete mode 100644 src/icons/Yandex.Metrika.png delete mode 100644 src/icons/Yaws.png delete mode 100644 src/icons/Yieldlab.png delete mode 100644 src/icons/Yii.png delete mode 100644 src/icons/Yoast SEO.png delete mode 100644 src/icons/YouTrack.png delete mode 100644 src/icons/YouTube.png delete mode 100644 src/icons/ZK.png delete mode 100644 src/icons/ZURB Foundation.png delete mode 100644 src/icons/Zabbix.png delete mode 100644 src/icons/Zanox.png delete mode 100644 src/icons/Zen Cart.png delete mode 100644 src/icons/Zend.png delete mode 100644 src/icons/Zendesk Chat.png delete mode 100644 src/icons/Zendesk.png delete mode 100644 src/icons/Zenfolio.png delete mode 100644 src/icons/Zepto.png delete mode 100644 src/icons/Zimbra.png delete mode 100644 src/icons/Zinnia.png delete mode 100644 src/icons/Zipkin.png delete mode 100644 src/icons/Zope.png delete mode 100644 src/icons/a-blog cms.svg delete mode 100644 src/icons/acquia-cloud.png delete mode 100644 src/icons/actionhero.js.png delete mode 100644 src/icons/adminer.png delete mode 100644 src/icons/adnegah.png delete mode 100644 src/icons/adobedmt.png delete mode 100644 src/icons/after-buy.png delete mode 100644 src/icons/aircall.png delete mode 100644 src/icons/akamai.svg delete mode 100644 src/icons/akaunting.svg delete mode 100644 src/icons/akka-http.png delete mode 100644 src/icons/all-in-One-SEO-Pack.png delete mode 100644 src/icons/amCharts.png delete mode 100644 src/icons/amber.png delete mode 100644 src/icons/amplitude.png delete mode 100644 src/icons/apigee.svg delete mode 100644 src/icons/apostrophecms.svg delete mode 100644 src/icons/arcgis_icon.png delete mode 100644 src/icons/asciinema.png delete mode 100644 src/icons/automattic.png delete mode 100644 src/icons/aws-ec2.svg delete mode 100644 src/icons/aws-elb.png delete mode 100644 src/icons/aws-s3.svg delete mode 100644 src/icons/aws.svg delete mode 100644 src/icons/azure.svg delete mode 100644 src/icons/bablic.png delete mode 100644 src/icons/basket.js.png delete mode 100644 src/icons/bigcartel.png delete mode 100644 src/icons/bizweb.png delete mode 100644 src/icons/bokeh.png delete mode 100644 src/icons/boom.svg delete mode 100644 src/icons/bubble.png delete mode 100644 src/icons/byINTI.svg delete mode 100644 src/icons/cPanel.png delete mode 100644 src/icons/caddy.svg delete mode 100644 src/icons/ccvshop.png delete mode 100644 src/icons/cgit.png delete mode 100644 src/icons/chevereto.png delete mode 100644 src/icons/clarity.svg delete mode 100644 src/icons/cloudcart.svg delete mode 100644 src/icons/cnzz.png delete mode 100644 src/icons/coaster-cms.png delete mode 100644 src/icons/coinhave.png delete mode 100644 src/icons/coinimp.png delete mode 100644 src/icons/colormeshop.png delete mode 100644 src/icons/comScore.png delete mode 100644 src/icons/converted/.gitkeep delete mode 100644 src/icons/datadome.png delete mode 100644 src/icons/datocms.svg delete mode 100644 src/icons/debut.png delete mode 100644 src/icons/decimal.js.png delete mode 100644 src/icons/deepminer.png delete mode 100644 src/icons/default.svg delete mode 100644 src/icons/docusaurus.svg delete mode 100644 src/icons/duda.png delete mode 100644 src/icons/e107.png delete mode 100644 src/icons/eSyndiCat.png delete mode 100644 src/icons/eZ.svg delete mode 100644 src/icons/ebis.png delete mode 100644 src/icons/ec-cube.png delete mode 100644 src/icons/ecwid.svg delete mode 100644 src/icons/ef.js.svg delete mode 100644 src/icons/elm.svg delete mode 100644 src/icons/enduro.js.svg delete mode 100644 src/icons/ensighten.png delete mode 100644 src/icons/epages.png delete mode 100644 src/icons/etherpad.png delete mode 100644 src/icons/fastspring.png delete mode 100644 src/icons/flarum.png delete mode 100644 src/icons/flywheel.svg delete mode 100644 src/icons/foswiki.png delete mode 100644 src/icons/freshchat.png delete mode 100644 src/icons/freshmarketer.png delete mode 100644 src/icons/futureshop.png delete mode 100644 src/icons/gerrit.svg delete mode 100644 src/icons/git.svg delete mode 100644 src/icons/gitea.svg delete mode 100644 src/icons/godaddy.svg delete mode 100644 src/icons/gogs.png delete mode 100644 src/icons/google_cloud.svg delete mode 100644 src/icons/govCMS.svg delete mode 100644 src/icons/govuk.png delete mode 100644 src/icons/gravityforms.svg delete mode 100644 src/icons/gunicorn.png delete mode 100644 src/icons/hinza_advanced_cms.svg delete mode 100644 src/icons/http2.png delete mode 100644 src/icons/iEXExchanger.png delete mode 100644 src/icons/iPresta.png delete mode 100644 src/icons/iWeb.png delete mode 100644 src/icons/idosellshop.png delete mode 100644 src/icons/ikiwiki.png delete mode 100644 src/icons/imperiaCMS.svg delete mode 100644 src/icons/infusionsoft.svg delete mode 100644 src/icons/inspectlet.png delete mode 100644 src/icons/io4 CMS.png delete mode 100644 src/icons/ionic.png delete mode 100644 src/icons/iplabel.svg delete mode 100644 src/icons/irroba.svg delete mode 100644 src/icons/jQTouch.png delete mode 100644 src/icons/jQuery Mobile.svg delete mode 100644 src/icons/jQuery UI.svg delete mode 100644 src/icons/jQuery.svg delete mode 100644 src/icons/jimdo.png delete mode 100644 src/icons/jqPlot.png delete mode 100644 src/icons/kemalcr.png delete mode 100644 src/icons/kestrel.svg delete mode 100644 src/icons/kibana.svg delete mode 100644 src/icons/kinsta.svg delete mode 100644 src/icons/koha.png delete mode 100644 src/icons/laterpay.png delete mode 100644 src/icons/libwww-perl-daemon.png delete mode 100644 src/icons/lighttpd.png delete mode 100644 src/icons/liquidweb.svg delete mode 100644 src/icons/litespeed-cache.png delete mode 100644 src/icons/mailchimp.svg delete mode 100644 src/icons/mariadb.svg delete mode 100644 src/icons/marked.svg delete mode 100644 src/icons/math.js.png delete mode 100644 src/icons/mattermost.png delete mode 100644 src/icons/mautic.svg delete mode 100644 src/icons/melis-platform.svg delete mode 100644 src/icons/mini_httpd.png delete mode 100644 src/icons/miva.png delete mode 100644 src/icons/mkdocs.png delete mode 100644 src/icons/mobirise.png delete mode 100644 src/icons/mod_perl.png delete mode 100644 src/icons/mod_python.png delete mode 100644 src/icons/mod_ssl.png delete mode 100644 src/icons/mod_wsgi.png delete mode 100644 src/icons/modified.png delete mode 100644 src/icons/moon.svg delete mode 100644 src/icons/mouseflow.png delete mode 100644 src/icons/mycashflow.png delete mode 100644 src/icons/nivsoft.png delete mode 100644 src/icons/node.js.png delete mode 100644 src/icons/nopCommerce.png delete mode 100644 src/icons/octopress.png delete mode 100644 src/icons/orocommerce.svg delete mode 100644 src/icons/osCommerce.png delete mode 100644 src/icons/osTicket.png delete mode 100644 src/icons/otrs.png delete mode 100644 src/icons/ownCloud.png delete mode 100644 src/icons/pagefly.png delete mode 100644 src/icons/pantheon.svg delete mode 100644 src/icons/papaya CMS.png delete mode 100644 src/icons/parselecom.png delete mode 100644 src/icons/pelican.png delete mode 100644 src/icons/percona.svg delete mode 100644 src/icons/phpAlbum.png delete mode 100644 src/icons/phpBB.png delete mode 100644 src/icons/phpDocumentor.png delete mode 100644 src/icons/phpMyAdmin.png delete mode 100644 src/icons/phpPgAdmin.png delete mode 100644 src/icons/phpSQLiteCMS.png delete mode 100644 src/icons/phpdebugbar.png delete mode 100644 src/icons/phpwind.png delete mode 100644 src/icons/pimcore.svg delete mode 100644 src/icons/pinoox.png delete mode 100644 src/icons/pirobaseCMS.svg delete mode 100644 src/icons/platformsh.svg delete mode 100644 src/icons/polyfill.svg delete mode 100644 src/icons/prettyPhoto.png delete mode 100644 src/icons/projesoft.png delete mode 100644 src/icons/punBB.png delete mode 100644 src/icons/pygments.png delete mode 100644 src/icons/question2answer.png delete mode 100644 src/icons/raychat.png delete mode 100644 src/icons/reCAPTCHA.png delete mode 100644 src/icons/redoc.png delete mode 100644 src/icons/revslider.png delete mode 100644 src/icons/riskified.png delete mode 100644 src/icons/sIFR.png delete mode 100644 src/icons/sNews.png delete mode 100644 src/icons/sazito-phoenix.png delete mode 100644 src/icons/script.aculo.us.png delete mode 100644 src/icons/scrollreveal.svg delete mode 100644 src/icons/sectionio.svg delete mode 100644 src/icons/seravo.svg delete mode 100644 src/icons/shopline.png delete mode 100644 src/icons/signal.png delete mode 100644 src/icons/simbel.svg delete mode 100644 src/icons/siteground.svg delete mode 100644 src/icons/softtr.png delete mode 100644 src/icons/sonar.png delete mode 100644 src/icons/spip.svg delete mode 100644 src/icons/storeden.svg delete mode 100644 src/icons/storyblok.png delete mode 100644 src/icons/strapdown.js.png delete mode 100644 src/icons/strato.png delete mode 100644 src/icons/styled-components.png delete mode 100644 src/icons/sucuri.png delete mode 100644 src/icons/svbtle.png delete mode 100644 src/icons/swift.engine.png delete mode 100644 src/icons/swiftype.png delete mode 100644 src/icons/swiper.svg delete mode 100644 src/icons/sympa.png delete mode 100644 src/icons/syncfusion.svg delete mode 100644 src/icons/tagcommander.png delete mode 100644 src/icons/tailwindcss.svg delete mode 100644 src/icons/tessitura.svg delete mode 100644 src/icons/textalk.png delete mode 100644 src/icons/three.js.png delete mode 100644 src/icons/thttpd.png delete mode 100644 src/icons/tictail.png delete mode 100644 src/icons/total.js.png delete mode 100644 src/icons/transifex.png delete mode 100644 src/icons/translucide.svg delete mode 100644 src/icons/tray.png delete mode 100644 src/icons/typecho.svg delete mode 100644 src/icons/uCoz.svg delete mode 100644 src/icons/uKnowva.png delete mode 100644 src/icons/user.com.svg delete mode 100644 src/icons/vBulletin.png delete mode 100644 src/icons/varbase.png delete mode 100644 src/icons/vercel.svg delete mode 100644 src/icons/vibecommerce.png delete mode 100644 src/icons/vigbo.png delete mode 100644 src/icons/vwo.svg delete mode 100644 src/icons/webEdition.png delete mode 100644 src/icons/webdev.png delete mode 100644 src/icons/webflow.svg delete mode 100644 src/icons/webmine.png delete mode 100644 src/icons/webpack.svg delete mode 100644 src/icons/websocket.png delete mode 100644 src/icons/wikinggruppen.png delete mode 100644 src/icons/wisyCMS.svg delete mode 100644 src/icons/wpCache.png delete mode 100644 src/icons/wp_super_cache.png delete mode 100644 src/icons/wpengine.svg delete mode 100644 src/icons/wpvip.svg delete mode 100644 src/icons/xeora.png delete mode 100644 src/icons/xonic.png delete mode 100644 src/icons/xtCommerce.png delete mode 100644 src/icons/xwiki.png delete mode 100644 src/icons/yahoo.png delete mode 100644 src/icons/yepcomm.png diff --git a/.travis.yml b/.travis.yml index a57aeafd9..f8a920a0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,15 @@ services: - docker -before_install: npm install -g npm@latest -install: npm ci - after_success: - sha256sum build/* > build/SHA256SUMS - cat build/SHA256SUMS +cache: + yarn: true + directories: + - node_modules + script: - >- version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/') ; diff --git a/bin/build b/bin/build index d856bb995..7f88615f8 100755 --- a/bin/build +++ b/bin/build @@ -26,14 +26,14 @@ sed -e 's/\\\\/{{ESCAPE}}/g' src/apps.json | jsonlint-cli -ps | sed -e 's/{{ESCA echo "Converting SVG icons to PNG..." -svg2png-many -i src/icons/ -o src/icons/converted/ --width=32 --height=32 +svg2png-many -i src/drivers/webextension/images/icons/ -o src/drivers/webextension/images/icons/converted/ --width=32 --height=32 echo "Compressing PNG icons..." set +e -optipng -quiet "src/icons/*.png" -optipng -quiet "src/icons/converted/*.png" +optipng -quiet "src/drivers/webextension/images/icons/*.png" +optipng -quiet "src/drivers/webextension/images/icons/converted/*.png" set -e diff --git a/bin/links b/bin/links index 3bbf1dc9f..1bcff8216 100755 --- a/bin/links +++ b/bin/links @@ -7,8 +7,10 @@ echo "Creating links..." ln -nf apps.json drivers/npm ln -nf wappalyzer.js drivers/npm +ln -nf apps.json drivers/puppeteer +ln -nf wappalyzer.js drivers/puppeteer + ln -nf apps.json drivers/webextension ln -nf wappalyzer.js drivers/webextension/js -ln -nsf ../../../icons/ drivers/webextension/images/icons echo "Done." diff --git a/bin/validate b/bin/validate index 2c60e5b90..3e5007a71 100755 --- a/bin/validate +++ b/bin/validate @@ -18,4 +18,4 @@ echo "Validating icons..." echo "Running tests..." -npm run test +yarn run test diff --git a/bin/validate-icons b/bin/validate-icons index e64efac02..8df841f16 100755 --- a/bin/validate-icons +++ b/bin/validate-icons @@ -1,60 +1,82 @@ #!/usr/bin/env node -var - app, - fs = require('fs'), - fileType = require('../node_modules/file-type'), - readChunk = require('../node_modules/read-chunk'), - isSvg = require('../node_modules/is-svg'), - json = require('../src/apps.json'), +let app +const fs = require('fs') +const fileType = require('../node_modules/file-type') +const readChunk = require('../node_modules/read-chunk') +const isSvg = require('../node_modules/is-svg') +const json = require('../src/apps.json') - basePath = 'src/icons/', - - iconPaths = [];//Will be used to check for stray icons +const basePath = 'src/drivers/webextension/images/icons/' +const iconPaths = [] // Will be used to check for stray icons for (app in json.apps) { - (function(app) { - var - iconPath = json.apps[app].icon || 'default.svg', - path = basePath + iconPath, - ext = iconPath.substr(iconPath.length - 4); - - iconPaths.push(iconPath) - - if ( ext !== '.png' && ext !== '.svg' ) { - throw err = new Error('Icon file extension specified for app "' + app + '" is not ".png" or ".svg": src/icons/' + iconPath); - } - - fs.exists(path, function(exists) { - if ( exists ) { - if ( ext === '.png' ) { - var buffer = fileType(readChunk.sync(path, 0, 262)); - - if ( buffer === null ) { - throw new Error('Unknown mimetype or bad file for "' + app + '": src/icons/' + iconPath); - } else if ( buffer.mime !== 'image/png' ) { - throw new Error('Incorrect mimetype "' + buffer.mime + '" when expected PNG for app "' + app + '": src/icons/' + iconPath); - } - } else if ( ext === '.svg' ) { - if ( !isSvg(fs.readFileSync(path)) ) { - throw new Error('Incorrect mimetype when expected SVG for app "' + app + '": src/icons/' + iconPath); - } - } - } else { - throw Error('Missing file for app "' + app + '": src/icons/' + iconPath); - } - }); - }(app)); -} + ;(function(app) { + const iconPath = json.apps[app].icon || 'default.svg' + const path = basePath + iconPath + const ext = iconPath.substr(iconPath.length - 4) + iconPaths.push(iconPath) -// Check for stray files in icons folder - fs.readdirSync(basePath).forEach(function(file) { - if (!fs.statSync(basePath + file).isDirectory()) { - if(iconPaths.indexOf(file) === -1){ - throw new Error('Stray file (no associated app): ' + basePath + file); - } - } - }); + if (ext !== '.png' && ext !== '.svg') { + throw (err = new Error( + 'Icon file extension specified for app "' + + app + + '" is not ".png" or ".svg": src/drivers/webextension/images/icons/' + + iconPath + )) + } + + fs.exists(path, function(exists) { + if (exists) { + if (ext === '.png') { + const buffer = fileType(readChunk.sync(path, 0, 262)) + if (buffer === null) { + throw new Error( + 'Unknown mimetype or bad file for "' + + app + + '": src/drivers/webextension/images/icons/' + + iconPath + ) + } else if (buffer.mime !== 'image/png') { + throw new Error( + 'Incorrect mimetype "' + + buffer.mime + + '" when expected PNG for app "' + + app + + '": src/drivers/webextension/images/icons/' + + iconPath + ) + } + } else if (ext === '.svg') { + if (!isSvg(fs.readFileSync(path))) { + throw new Error( + 'Incorrect mimetype when expected SVG for app "' + + app + + '": src/drivers/webextension/images/icons/' + + iconPath + ) + } + } + } else { + throw new Error( + 'Missing file for app "' + + app + + '": src/drivers/webextension/images/icons/' + + iconPath + ) + } + }) + })(app) +} + +// Check for stray files in icons folder +fs.readdirSync(basePath).forEach(function(file) { + if (!fs.statSync(basePath + file).isDirectory()) { + if (!iconPaths.includes(file)) { + throw new Error('Stray file (no associated app): ' + basePath + file) + } + } +}) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json new file mode 100644 index 000000000..9809b0556 --- /dev/null +++ b/npm-shrinkwrap.json @@ -0,0 +1,2567 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.1" + } + }, + "@babel/generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.1.tgz", + "integrity": "sha512-AT0YPLQw9DI21tliuJIdplVfLHya6mcGa8ctkv7n4Qv+hYacJrKmNWIteAK1P9iyLikFIAkwqJ7HAOqIDLFfgA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.1.tgz", + "integrity": "sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" + } + }, + "@babel/traverse": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.1.tgz", + "integrity": "sha512-L2yqUOpf3tzlW9GVuipgLEcZxnO+96SzR6fjXMuxxNkIgFJ5+07mHCZ+HkHqaeZu8+3LKnNJJ1bKbjBETQAsrA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@nuxtjs/eslint-config": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-1.1.2.tgz", + "integrity": "sha512-uKBdza1/Poz32gEodQ9MSW8M9CU4RPdvEiSLX5LWyavrbjhXW9iIbzJzSDlgMhD1QfQ5WrWv1iqL3Bh/ArbIgw==", + "dev": true, + "requires": { + "eslint-config-standard": "^12.0.0", + "eslint-plugin-import": "^2.18.0", + "eslint-plugin-jest": "^22.10.0", + "eslint-plugin-node": "^9.1.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.0", + "eslint-plugin-unicorn": "^9.1.1", + "eslint-plugin-vue": "^5.2.3" + } + }, + "@nuxtjs/eslint-module": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-module/-/eslint-module-1.2.0.tgz", + "integrity": "sha512-ZVweM95atKQIqKPmrYS532SyO0/Uqi5wXc1uUiPZVy2MTVjqlC/7uHJ/XSxpvnt78kBW9z64Fxgf5pZggSNXgA==", + "dev": true, + "requires": { + "consola": "^2.11.3", + "eslint-loader": "^4.0.2" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", + "dev": true + }, + "@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + } + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "consola": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.12.2.tgz", + "integrity": "sha512-c9mzemrAk57s3UIjepn8KKkuEH5fauMdot5kFSJUnqHcnApVS9Db8Rbv5AZ1Iz6lXzaGe9z1crQXhJtGX4h/Og==", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-ast-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz", + "integrity": "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==", + "dev": true, + "requires": { + "lodash.get": "^4.4.2", + "lodash.zip": "^4.2.0" + } + }, + "eslint-config-prettier": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-4.3.0.tgz", + "integrity": "sha512-sZwhSTHVVz78+kYD3t5pCWSYEdVSBR0PXnwjDRsUs8ytIrK8PLXw+6FKp8r3Z7rx4ZszdetWlXYKOHoUrrwPlA==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "eslint-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz", + "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "loader-utils": "^2.0.0", + "object-hash": "^2.0.3", + "schema-utils": "^2.6.5" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-es": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^2.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", + "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + } + }, + "eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^1.13.0" + } + }, + "eslint-plugin-node": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-9.2.0.tgz", + "integrity": "sha512-2abNmzAH/JpxI4gEOwd6K8wZIodK3BmHbTxz4s79OIYwwIt2gkpEXlAouJXu4H1c9ySTnRso0tsuthSOZbUMlA==", + "dev": true, + "requires": { + "eslint-plugin-es": "^1.4.1", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-nuxt": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-nuxt/-/eslint-plugin-nuxt-0.5.2.tgz", + "integrity": "sha512-kOWUSrix6h+gGTCe6He51ett065yAzXsMiteKkBo5pdjc94A3gBMBrWtRZGyZGv91P1wRcJpF8l4CWMhNm3oWg==", + "dev": true, + "requires": { + "eslint-plugin-vue": "^6.2.2", + "semver": "^7.1.3", + "vue-eslint-parser": "^7.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", + "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", + "dev": true, + "requires": { + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "vue-eslint-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz", + "integrity": "sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.0.1", + "lodash": "^4.17.15" + } + } + } + }, + "eslint-plugin-prettier": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz", + "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "eslint-plugin-unicorn": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.1.tgz", + "integrity": "sha512-SHh/N54pRu5KXlS4Boa1qbWM7yTNl6VpuYJ8Qc1O3TJDr+CDUwEEdUtVlVSV/dBUE97BC8Xk0+Y5zphn21qlCA==", + "dev": true, + "requires": { + "clean-regexp": "^1.0.0", + "eslint-ast-utils": "^1.0.0", + "import-modules": "^1.1.0", + "lodash.camelcase": "^4.1.1", + "lodash.defaultsdeep": "^4.6.0", + "lodash.kebabcase": "^4.0.1", + "lodash.snakecase": "^4.0.1", + "lodash.topairs": "^4.3.0", + "lodash.upperfirst": "^4.2.0", + "regexpp": "^2.0.1", + "reserved-words": "^0.1.2", + "safe-regex": "^2.0.1" + } + }, + "eslint-plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz", + "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + }, + "dependencies": { + "espree": {} + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-type": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.4.0.tgz", + "integrity": "sha1-KnyU9ioAMBULt9m2xwz6HT51nIY=" + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", + "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-1.1.0.tgz", + "integrity": "sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=", + "dev": true + }, + "lodash.topairs": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz", + "integrity": "sha1-O23qo31g+xFnE8RsXxfqGQ7EjWQ=", + "dev": true + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=", + "dev": true + }, + "lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==", + "dev": true + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "read-chunk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz", + "integrity": "sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU=", + "requires": { + "pify": "^3.0.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "regexp-tree": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz", + "integrity": "sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "reserved-words": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", + "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "requires": { + "regexp-tree": "~0.1.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } +} diff --git a/run b/run index 06556bb07..9c1dd5b44 100755 --- a/run +++ b/run @@ -11,14 +11,13 @@ fi cmd="docker run --rm -v "$(pwd):/opt/wappalyzer" -it wappalyzer/dev" $cmd sh -c "\ - npm i; \ - npm shrinkwrap; \ + yarn install i; \ cd src/drivers/webextension; \ - npm i; \ - npm shrinkwrap; \ + yarn install i; \ cd ../npm; \ - npm i; \ - npm shrinkwrap" + yarn install; \ + cd ../puppeteer; \ + yarn install" $cmd sh -c "cat patches/*.patch | patch -p0" diff --git a/src/apps.json b/src/apps.json index d9f4e5576..ead852761 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2152,7 +2152,7 @@ "script": "/cloudcart-(?:assets|storage)/", "website": "http://cloudcart.com" }, - "CloudFlare": { + "Cloudflare": { "cats": [ 31 ], diff --git a/src/drivers/bookmarklet/driver.js b/src/drivers/bookmarklet/driver.js index 361862657..1b1503d96 100644 --- a/src/drivers/bookmarklet/driver.js +++ b/src/drivers/bookmarklet/driver.js @@ -5,150 +5,167 @@ /** global: wappalyzer */ /** global: XMLHttpRequest */ -(function () { - wappalyzer.driver.document = document; +;(function() { + wappalyzer.driver.document = document - const container = document.getElementById('wappalyzer-container'); - const url = wappalyzer.parseUrl(window.top.location.href); - const hasOwn = Object.prototype.hasOwnProperty; + const container = document.getElementById('wappalyzer-container') + const url = wappalyzer.parseUrl(window.top.location.href) + const hasOwn = Object.prototype.hasOwnProperty /** * Log messages to console */ wappalyzer.driver.log = (message, source, type) => { - console.log(`[wappalyzer ${type}]`, `[${source}]`, message); - }; + console.log(`[wappalyzer ${type}]`, `[${source}]`, message) + } function getPageContent() { - wappalyzer.log('func: getPageContent', 'driver'); + wappalyzer.log('func: getPageContent', 'driver') const scripts = Array.prototype.slice .apply(document.scripts) - .filter(s => s.src) - .map(s => s.src); + .filter((s) => s.src) + .map((s) => s.src) - let html = new window.XMLSerializer().serializeToString(document).split('\n'); + let html = new window.XMLSerializer() + .serializeToString(document) + .split('\n') html = html - .slice(0, 1000).concat(html.slice(html.length - 1000)) - .map(line => line.substring(0, 1000)) - .join('\n'); + .slice(0, 1000) + .concat(html.slice(html.length - 1000)) + .map((line) => line.substring(0, 1000)) + .join('\n') wappalyzer.analyze(url, { html, - scripts, - }); + scripts + }) } function getResponseHeaders() { - wappalyzer.log('func: getResponseHeaders', 'driver'); + wappalyzer.log('func: getResponseHeaders', 'driver') - const xhr = new XMLHttpRequest(); + const xhr = new XMLHttpRequest() - xhr.open('GET', url, true); + xhr.open('GET', url, true) xhr.onreadystatechange = () => { if (xhr.readyState === 4 && xhr.status) { - const headers = xhr.getAllResponseHeaders().split('\n'); + const headers = xhr.getAllResponseHeaders().split('\n') if (headers.length > 0 && headers[0] != '') { - wappalyzer.log(`responseHeaders: ${xhr.getAllResponseHeaders()}`, 'driver'); + wappalyzer.log( + `responseHeaders: ${xhr.getAllResponseHeaders()}`, + 'driver' + ) - const responseHeaders = {}; + const responseHeaders = {} headers.forEach((line) => { - let name, - value; + let name, value if (line) { - name = line.substring(0, line.indexOf(': ')); - value = line.substring(line.indexOf(': ') + 2, line.length - 1); + name = line.substring(0, line.indexOf(': ')) + value = line.substring(line.indexOf(': ') + 2, line.length - 1) if (!responseHeaders[name.toLowerCase()]) { - responseHeaders[name.toLowerCase()] = []; + responseHeaders[name.toLowerCase()] = [] } - responseHeaders[name.toLowerCase()].push(value); + responseHeaders[name.toLowerCase()].push(value) } - }); + }) wappalyzer.analyze(url, { - headers: responseHeaders, - }); + headers: responseHeaders + }) } } - }; + } - xhr.send(); + xhr.send() } /** * Display apps */ - wappalyzer.driver.displayApps = (detected) => { - wappalyzer.log('func: displayApps', 'driver'); + ;(wappalyzer.driver.displayApps = (detected) => { + wappalyzer.log('func: displayApps', 'driver') - let first = true; - let app; - let category; - let html; + let first = true + let app + let category + let html - html = '' - + 'Close' - + '' - + '
rwgRx%-G8bu
zMn%KeZ(yHZk$C2>m^Fhi7xE1~$&+<`Y9o|)VVNU~rAl1gF5;%@xfGCPI5a2o?p`_5
ze`Rfs+Z532SU)WwI3RF>D+Xj0r7W2hIvutO#EUrSQ+m%)%Co)NKV$!meTH&QC;q