<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mikhail Kuznetcov</title>
    <description>The latest articles on DEV Community by Mikhail Kuznetcov (@shershen08).</description>
    <link>https://dev.to/shershen08</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F80204%2F789e0c2d-9e69-4b05-9c84-c5432e07f7a8.jpeg</url>
      <title>DEV Community: Mikhail Kuznetcov</title>
      <link>https://dev.to/shershen08</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shershen08"/>
    <language>en</language>
    <item>
      <title>3 online tools to use for selecting a future-proof NPM library for frontend and Nodejs projects</title>
      <dc:creator>Mikhail Kuznetcov</dc:creator>
      <pubDate>Fri, 15 Sep 2023 11:23:56 +0000</pubDate>
      <link>https://dev.to/shershen08/3-online-tools-to-use-for-selecting-and-future-proof-npm-library-for-frontend-and-nodejs-projects-5fnp</link>
      <guid>https://dev.to/shershen08/3-online-tools-to-use-for-selecting-and-future-proof-npm-library-for-frontend-and-nodejs-projects-5fnp</guid>
      <description>&lt;p&gt;Finding the right NPM packages has become both crucial and challenging. Fortunately, a suite of online tools has emerged to assist professionals in this quest, simplifying the process of discovering and selecting the perfect packages for their projects. &lt;/p&gt;

&lt;p&gt;The abundance of NPM packages offers incredible potential, but it also presents a dilemma: choosing the wrong package can have serious consequences for a project's performance, security, and scalability. &lt;br&gt;
Whether you're a seasoned developer or just starting out, these tools serve as indispensable resources, empowering you to make informed decisions and navigate the NPM ecosystem with confidence and precision.&lt;/p&gt;

&lt;p&gt;🔴 &lt;a href="https://npmcompare.com/" rel="noopener noreferrer"&gt;https://npmcompare.com/&lt;/a&gt; - gives you a nice comparison over the parameters about the number of maintainers, number of dependencies, number of downloads per day/month, last release date and much more;&lt;/p&gt;

&lt;p&gt;🔴 &lt;a href="https://bundlephobia.com/" rel="noopener noreferrer"&gt;https://bundlephobia.com/&lt;/a&gt; - estimate a footprint, basically how many Kb will be added to your bundle when you add this dependency to your project. Those may differ a lot, try comparing say - &lt;code&gt;dayjs vs momentjs&lt;/code&gt; ;&lt;/p&gt;

&lt;p&gt;🔴 &lt;a href="https://lnkd.in/dN9UiYwt" rel="noopener noreferrer"&gt;https://lnkd.in/dN9UiYwt&lt;/a&gt; - online tool by snyk.io, checks the packages with versions that are used in your project dependencies - if they have known vulnerabilities or unfixed security problems;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xe2yu3r51eoex274bqv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xe2yu3r51eoex274bqv.jpg" alt="selecting a future-proof NPM library for frontend and Nodejs projects"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can use those tools before doing &lt;code&gt;npm install xxx&lt;/code&gt; and in 5 mins you’ll be able to make an informed decision. The solution perhaps will be a compromise between a popular API and a well-supported code base.&lt;/p&gt;

&lt;p&gt;Enjoy, and hope your DX stays🔺 and the size of the bundle stays🔻&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/michailkuznetcov/" rel="noopener noreferrer"&gt;Follow or friend me on LinkedIn - I am former full-time frontend developer turned team lead with over 13yrs xp, writing about industry topics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pic from Bytes, great mailing list by ui.dev&lt;/p&gt;

&lt;p&gt;Other important tools that you use daily - that I have missed ? Please add them in the comments 🙏&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>dx</category>
      <category>devrel</category>
    </item>
  </channel>
</rss>
