<?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: rabbitzzc</title>
    <description>The latest articles on DEV Community by rabbitzzc (@rabbitzzc).</description>
    <link>https://dev.to/rabbitzzc</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%2F390915%2F0933a0fa-8835-4478-b7b3-8dcf8d38c07c.jpeg</url>
      <title>DEV Community: rabbitzzc</title>
      <link>https://dev.to/rabbitzzc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabbitzzc"/>
    <language>en</language>
    <item>
      <title>useEnterCallback</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Mon, 11 Sep 2023 07:49:51 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/useentercallback-6m</link>
      <guid>https://dev.to/rabbitzzc/useentercallback-6m</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useEffect&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;useRef&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;useEnterCallback&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;callback&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;inputRef&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useRef&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="nx"&gt;useEffect&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;handleKeyPress&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="c1"&gt;// deprecated keyCode =  13&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Enter&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;code&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Enter&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nx"&gt;callback&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputRef&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;current&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;

    &lt;span class="nx"&gt;inputRef&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;current&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;keydown&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;handleKeyPress&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nx"&gt;inputRef&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;current&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;removeEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;keydown&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;handleKeyPress&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;callback&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;inputRef&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;MyComponent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;inputRef&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useEnterCallback&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Enter pressed! Value:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;input&lt;/span&gt; &lt;span class="nx"&gt;ref&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;inputRef&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="sr"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="err"&gt;;
&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>A draggable Orientation component</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Tue, 05 Sep 2023 01:29:27 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/a-draggable-orientation-component-2c7d</link>
      <guid>https://dev.to/rabbitzzc/a-draggable-orientation-component-2c7d</guid>
      <description>&lt;p&gt;A draggable DOM component that simulates Orientation, similar to the browser devtools, and matches the behavior of the browser devtools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabbitzzc/sensors-orientation"&gt;https://github.com/Rabbitzzc/sensors-orientation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VExr1pwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tx2qvsglfn3dcbkey75z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VExr1pwC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tx2qvsglfn3dcbkey75z.png" alt="Image description" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>css discuss</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Sat, 08 Oct 2022 09:34:19 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/css-discuss-1l88</link>
      <guid>https://dev.to/rabbitzzc/css-discuss-1l88</guid>
      <description>&lt;p&gt;When the height is less than the height of the parent class, it is centered vertically. When the height is greater than the height of the parent class, scrolling from above can be done with css&lt;/p&gt;

&lt;p&gt;How to do that&lt;/p&gt;

</description>
    </item>
    <item>
      <title>tiny-replace-files</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Wed, 05 Jan 2022 08:43:48 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/tiny-replace-files-5199</link>
      <guid>https://dev.to/rabbitzzc/tiny-replace-files-5199</guid>
      <description>&lt;p&gt;recommend: &lt;a href="https://github.com/Rabbitzzc/tiny-replace-files"&gt;https://github.com/Rabbitzzc/tiny-replace-files&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;replaceStringInFilesSync&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;tiny-replace-files&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;options&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;files&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;src/targets/index.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;from&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;test-plugin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;self-name&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;replaceStringInFilesSync&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;options&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;info&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="cm"&gt;/**
[
  {
    file: './ques2.md',
    changed: true,
    matchCounts: 1,
    replaceCounts: 1
  }
]
*/&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
    </item>
    <item>
      <title>tiny-replace-files</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Thu, 30 Dec 2021 07:28:01 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/tiny-replace-files-fc3</link>
      <guid>https://dev.to/rabbitzzc/tiny-replace-files-fc3</guid>
      <description>&lt;p&gt;🎉🎉🎉I code a pkg, like vcsode, string/texts can be replaced in file(s).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Rabbitzzc/tiny-replace-files"&gt;https://github.com/Rabbitzzc/tiny-replace-files&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's very lightweight and very simple, the project has just started. I hope we can build it together. Welcome star...&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>use -webkit-line-clamp by className &amp; style in React</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Thu, 08 Apr 2021 02:59:12 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/use-webkit-line-clamp-by-classname-style-in-react-161b</link>
      <guid>https://dev.to/rabbitzzc/use-webkit-line-clamp-by-classname-style-in-react-161b</guid>
      <description>&lt;p&gt;demp: &lt;a href="https://codesandbox.io/s/clever-diffie-n0lq1?file=/src/App.js"&gt;https://codesandbox.io/s/clever-diffie-n0lq1?file=/src/App.js&lt;/a&gt;&lt;br&gt;
style not works, but className can use.&lt;/p&gt;

</description>
      <category>help</category>
      <category>react</category>
      <category>css</category>
    </item>
    <item>
      <title>webpack5 compiler.plugin</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Sat, 06 Mar 2021 10:11:59 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/webpack5-compiler-plugin-4da8</link>
      <guid>https://dev.to/rabbitzzc/webpack5-compiler-plugin-4da8</guid>
      <description>&lt;p&gt;webpack5 has removed &lt;code&gt;compiler.plugin&lt;/code&gt;.&lt;br&gt;
So I want emit &lt;code&gt;html-webpack-plugin&lt;/code&gt; 's &lt;code&gt;html-webpack-plugin-before-html-processing&lt;/code&gt;, But I can't do this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="nx"&gt;it&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;s wrong
compilation.plugin(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="nx"&gt;html&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;webpack&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;plugin&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;before&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;html&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;processing&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;, (htmlData, callback) =&amp;gt; {
  // do something
}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What should I do?&lt;/p&gt;

</description>
      <category>webpack</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🎉🎉step-tooltip update</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Thu, 08 Oct 2020 14:39:58 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/step-tooltip-update-44kf</link>
      <guid>https://dev.to/rabbitzzc/step-tooltip-update-44kf</guid>
      <description>&lt;p&gt;git: &lt;a href="https://github.com/Rabbitzzc/step-tooltip"&gt;https://github.com/Rabbitzzc/step-tooltip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The user experience is better with the added prominent identity&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>🔥🔥🔥 always-helper, useful functions</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Mon, 28 Sep 2020 07:38:25 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/always-helper-useful-functions-278e</link>
      <guid>https://dev.to/rabbitzzc/always-helper-useful-functions-278e</guid>
      <description>&lt;p&gt;I am writing a git repository of some functions that are often used in business development.&lt;/p&gt;

&lt;p&gt;I hope that some friends can build together to improve the front-end development efficiency.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;br&gt;
&lt;a href="https://github.com/Rabbitzzc/always-helper"&gt;https://github.com/Rabbitzzc/always-helper&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>GitHub to replace 'master' with 'main' starting next month</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Thu, 24 Sep 2020 01:38:03 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/github-to-replace-master-with-main-starting-next-month-2p1o</link>
      <guid>https://dev.to/rabbitzzc/github-to-replace-master-with-main-starting-next-month-2p1o</guid>
      <description>&lt;p&gt;All new Git repositories on GitHub will be named "main" instead of "master" starting October 1, 2020.&lt;/p&gt;

&lt;p&gt;Starting next month, all new source code repositories created on GitHub will be named "main" instead of "master" as part of the company's effort to remove unnecessary references to slavery and replace them with more inclusive terms.&lt;/p&gt;

</description>
      <category>github</category>
    </item>
    <item>
      <title>🔥🔥🔥it's fast, it's easy~ step-tooltip</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Tue, 22 Sep 2020 15:56:29 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/step-tooltip-18l9</link>
      <guid>https://dev.to/rabbitzzc/step-tooltip-18l9</guid>
      <description>&lt;ul&gt;
&lt;li&gt;demo: &lt;a href="https://step-tooltip-example.logiczc.vercel.app/"&gt;https://step-tooltip-example.logiczc.vercel.app/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;github: &lt;a href="https://github.com/Rabbitzzc/step-tooltip/tree/v1.0.3"&gt;https://github.com/Rabbitzzc/step-tooltip/tree/v1.0.3&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I wrote a tool function for the guide page to quickly create a boot flow.&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>🐛🐛🐛JS/TS npm templates</title>
      <dc:creator>rabbitzzc</dc:creator>
      <pubDate>Wed, 16 Sep 2020 13:20:58 +0000</pubDate>
      <link>https://dev.to/rabbitzzc/js-ts-npm-templates-27k0</link>
      <guid>https://dev.to/rabbitzzc/js-ts-npm-templates-27k0</guid>
      <description>&lt;p&gt;I wrote two templates, one is to build JavaScript and publish npm package, the other is to build TypeScript.&lt;/p&gt;

&lt;p&gt;Copy the template, you can quickly create a package, no longer have to worry about annoying project configuration✨✨✨.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/webdev-template/js-npm-template"&gt;https://github.com/webdev-template/js-npm-template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/webdev-template/ts-npm-template"&gt;https://github.com/webdev-template/ts-npm-template&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Please help check, if you can provide star✨✨✨, it will be more perfect.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>npm</category>
    </item>
  </channel>
</rss>
