<?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: Conner</title>
    <description>The latest articles on Forem by Conner (@semicognitive).</description>
    <link>https://forem.com/semicognitive</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%2F188217%2F4c584502-0342-4243-9436-83d29b840038.PNG</url>
      <title>Forem: Conner</title>
      <link>https://forem.com/semicognitive</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/semicognitive"/>
    <language>en</language>
    <item>
      <title>The ultimate template for publishing ES modules</title>
      <dc:creator>Conner</dc:creator>
      <pubDate>Sun, 29 Jan 2023 10:42:01 +0000</pubDate>
      <link>https://forem.com/semicognitive/the-ultimate-template-for-publishing-es-modules-1lik</link>
      <guid>https://forem.com/semicognitive/the-ultimate-template-for-publishing-es-modules-1lik</guid>
      <description>&lt;p&gt;A template to create and deploy universally reusable modules within seconds! Build with Typescript, then use in any Typescript or Javascript project.&lt;/p&gt;

&lt;p&gt;Start by &lt;a href="https://github.com/semicognitive/es-package/generate"&gt;using the Github template&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fast iterating thanks to &lt;a href="https://deno.land/"&gt;Deno&lt;/a&gt;, for built in Typescript debugging and bundling&lt;/li&gt;
&lt;li&gt;Easily import into &lt;a href="https://replit.com/"&gt;Replit&lt;/a&gt;, for an instant dev environment&lt;/li&gt;
&lt;li&gt;Immediately works for Deno, Bun, Node, Cloudflare Workers, etc.&lt;/li&gt;
&lt;li&gt;Publish to NPM in &lt;strong&gt;&lt;em&gt;seconds&lt;/em&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  It works
&lt;/h2&gt;

&lt;p&gt;Example: I need to deploy a package, so I used this template to build &lt;a href="https://github.com/semicognitive/thefuz"&gt;thefuz&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In just a couple minutes, I used this template to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open a Replit from the GitHub repo&lt;/li&gt;
&lt;li&gt;Create a &lt;a href="https://www.npmjs.com/package/thefuz"&gt;NPM Package&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create a &lt;a href="https://svelte.dev/repl/ba9befe7c7854b5a8b98e00a1bcbfd53?version=3.55.1"&gt;Svelte Repl&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;NPM Package&lt;/th&gt;
&lt;th&gt;Svelte Repl&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uh8oKGim--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o6blo3s4vbficrhhmrjc.png" alt="NPM Package screenshot" width="880" height="1006"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--65txIcPQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b28faf4lps0xykvznx7d.png" alt="Svelte Repl screenshot" width="880" height="1006"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  End
&lt;/h2&gt;

&lt;p&gt;Happy to answer any questions below, or on &lt;a href="https://twitter.com/semicognitive"&gt;Twitter&lt;/a&gt;. Happy programming!&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>javascript</category>
      <category>github</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
