<?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>Forem: Abhishek Shende</title>
    <description>The latest articles on Forem by Abhishek Shende (@osdevisnot).</description>
    <link>https://forem.com/osdevisnot</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%2F135842%2Feadf2996-33f1-4cce-87b6-bb6aea2d1a6d.png</url>
      <title>Forem: Abhishek Shende</title>
      <link>https://forem.com/osdevisnot</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/osdevisnot"/>
    <language>en</language>
    <item>
      <title>Show DEV: Introducing tslib-cli : maximum overkill for typescript and javascript library authors</title>
      <dc:creator>Abhishek Shende</dc:creator>
      <pubDate>Tue, 05 Nov 2019 16:28:14 +0000</pubDate>
      <link>https://forem.com/osdevisnot/show-dev-introducing-tslib-cli-maximum-overkill-for-typescript-and-javascript-library-authors-2lma</link>
      <guid>https://forem.com/osdevisnot/show-dev-introducing-tslib-cli-maximum-overkill-for-typescript-and-javascript-library-authors-2lma</guid>
      <description>&lt;p&gt;Aloha Dev.to community 👋&lt;/p&gt;

&lt;p&gt;I want to introduce &lt;a href="https://tslib-cli.js.org/"&gt;tslib-cli&lt;/a&gt; to awesome dev.to community!! It's not exactly a brand new effort, but I wanted to have a stable tool before introducing it here.&lt;/p&gt;

&lt;p&gt;Here is a TL;DR version of what &lt;a href="https://tslib-cli.js.org/"&gt;tslib-cli&lt;/a&gt; attempts to provide: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OcJS - Rollup + Jest + Typescript + TSLint + Prettier&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Practices setup for build, format, lint and publish workflows&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save Hours setting up tooling to release a library to NPM.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Considering best practices might differ for teams, &lt;a href="https://tslib-cli.js.org/"&gt;tslib-cli&lt;/a&gt; also provide an &lt;strong&gt;&lt;code&gt;eject&lt;/code&gt;&lt;/strong&gt; command. Read more about &lt;a href="https://tslib-cli.js.org/"&gt;&lt;code&gt;eject&lt;/code&gt; here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;By now, &lt;a href="https://tslib-cli.js.org/"&gt;tslib-cli&lt;/a&gt; powers a lot of internal libraries at my &lt;code&gt;$work&lt;/code&gt; and some of the OSS projects I've recently started.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Project Documentation
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://tslib-cli.js.org/"&gt;https://tslib-cli.js.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Github Repo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/osdevisnot/tslib-cli"&gt;https://github.com/osdevisnot/tslib-cli&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to 🌟 the github repo. &lt;strong&gt;Give it a try next time you want to publish a package to NPM&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Also, feel free to follow me on &lt;a href="https://twitter.com/osdevisnot"&gt;twitter&lt;/a&gt; for future updates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't forget to be Awesome !!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>npm</category>
      <category>typescript</category>
      <category>react</category>
    </item>
    <item>
      <title>Show DEV: Introducing klap 👏 - a zero config, zero dependency bundler for tiny javascript packages</title>
      <dc:creator>Abhishek Shende</dc:creator>
      <pubDate>Wed, 30 Oct 2019 16:57:18 +0000</pubDate>
      <link>https://forem.com/osdevisnot/show-dev-introducing-klap-a-zero-config-zero-dependency-bundler-for-tiny-javascript-packages-1pk9</link>
      <guid>https://forem.com/osdevisnot/show-dev-introducing-klap-a-zero-config-zero-dependency-bundler-for-tiny-javascript-packages-1pk9</guid>
      <description>&lt;p&gt;Aloha Dev.to community 👋&lt;/p&gt;

&lt;p&gt;I recently authored a zero config (&lt;a href="https://twitter.com/hashtag/0cJS"&gt;0cJS&lt;/a&gt;), zero dependency tool to publish tiny NPM packages. The motivation behind &lt;code&gt;klap&lt;/code&gt; is to provide best practices setup for &lt;strong&gt;Modern Javascript Packages&lt;/strong&gt;, while focusing on zero configuration and zero dependency.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;p&gt;🎉 &lt;strong&gt;zero config&lt;/strong&gt;: bundle your library using only a &lt;code&gt;package.json&lt;/code&gt;&lt;br&gt;
💥 &lt;strong&gt;zero config&lt;/strong&gt;: typescript support (just rename &lt;code&gt;*.js&lt;/code&gt; to &lt;code&gt;*.ts&lt;/code&gt;)&lt;br&gt;
🌟 &lt;strong&gt;zero config&lt;/strong&gt;: code transforms using babel macros&lt;br&gt;
🚀 &lt;strong&gt;zero dependency&lt;/strong&gt;: uses &lt;a href="https://www.npmjs.com/package/@zeit/ncc"&gt;gcc-style bundling&lt;/a&gt;.&lt;br&gt;
💇 &lt;strong&gt;tiny bundles&lt;/strong&gt; for all inputs&lt;br&gt;
🔥 &lt;strong&gt;Modern JS&lt;/strong&gt; syntax with class properties, async/await, and generators&lt;br&gt;
🎊 Supports &lt;strong&gt;&lt;code&gt;react&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code&gt;styled-components&lt;/code&gt;&lt;/strong&gt; out of the box.&lt;br&gt;
🐙 creates multiple output formats &lt;code&gt;cjs&lt;/code&gt;, &lt;code&gt;esm&lt;/code&gt; and &lt;code&gt;umd&lt;/code&gt;&lt;br&gt;
⚡ Built in Minification and Gzip Size Tracking&lt;br&gt;
🌀 Built in development server for quick prototyping.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Github Repo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/osdevisnot/klap"&gt;https://github.com/osdevisnot/klap&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;klap&lt;/code&gt; is powered by &lt;a href="https://babeljs.io"&gt;babel&lt;/a&gt; and &lt;a href="https://rollupjs.org"&gt;rollup&lt;/a&gt;, but uses gcc-style bundling to achieve zero-dependency.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Feel free to 🌟 the github repo if you like the approach&lt;/p&gt;

&lt;h2&gt;
  
  
  🐭 Examples
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/osdevisnot/klap/tree/master/examples"&gt;https://github.com/osdevisnot/klap/tree/master/examples&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The examples folder showcases usage of the bundler for few scenarios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give it a try next time you want to publish a package to NPM&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>npm</category>
      <category>typescript</category>
      <category>react</category>
    </item>
  </channel>
</rss>
