<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Npm on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/npm/</link><description>Recent content in Npm on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 07 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/npm/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 1: Kickstarting Your React Journey &amp;amp; Essential JavaScript</title><link>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-1-kickstarting-react-and-javascript-essentials/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-1-kickstarting-react-and-javascript-essentials/</guid><description>&lt;h2 id="introduction-your-first-steps-into-the-react-universe"&gt;Introduction: Your First Steps into the React Universe!&lt;/h2&gt;
&lt;p&gt;Welcome, aspiring React developer! You&amp;rsquo;re about to embark on an exciting journey into the world of modern web development, building dynamic and interactive user interfaces with React.js. This course is designed to take you from an absolute beginner to a confident, production-ready React master, and it all starts right here.&lt;/p&gt;
&lt;p&gt;In this foundational chapter, we&amp;rsquo;ll lay the groundwork for everything that follows. We&amp;rsquo;ll begin by setting up your development environment, ensuring you have all the necessary tools to create and run React applications. Then, we&amp;rsquo;ll dive into the essential modern JavaScript features that React heavily relies on. Think of these JavaScript concepts as your superpowers – mastering them now will make your React learning much smoother and more intuitive. By the end of this chapter, you&amp;rsquo;ll have your first React project running and a solid grasp of the JavaScript syntax that makes React so powerful.&lt;/p&gt;</description></item><item><title>Chapter 2: Setting Up Your Puter.js Development Environment</title><link>https://ai-blog.noorshomelab.dev/puter-js-mastery-2026/chapter-2-setup-environment/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/puter-js-mastery-2026/chapter-2-setup-environment/</guid><description>&lt;h2 id="introduction-getting-ready-to-build-your-digital-world"&gt;Introduction: Getting Ready to Build Your Digital World&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 2! In our previous chapter, we explored the fascinating concept of Puter.js – an open-source internet operating system that lets you build and run applications directly within a web environment. We touched upon its unique architecture and the vision behind it. Now, it&amp;rsquo;s time to roll up our sleeves and prepare your local machine to start creating these incredible Puter.js applications!&lt;/p&gt;</description></item><item><title>Versioning and Release Management: Evolving Your System</title><link>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/versioning-release-management/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/versioning-release-management/</guid><description>&lt;p&gt;Design systems are rarely &amp;ldquo;finished.&amp;rdquo; They are living, breathing entities that constantly adapt to new technologies, user needs, and brand evolutions. But how do you manage this continuous change without introducing chaos into all the products consuming your system? The answer lies in robust &lt;strong&gt;versioning and release management&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This chapter will guide you through the critical practices for evolving your design system gracefully. We&amp;rsquo;ll explore why a clear strategy for versioning, releasing, and communicating changes is paramount for the stability and adoption of your system. By the end, you&amp;rsquo;ll understand how to implement a reliable process that keeps your design system vibrant and your consuming applications stable.&lt;/p&gt;</description></item><item><title>Integrating Your Design System into Products</title><link>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/integrating-into-products/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/integrating-into-products/</guid><description>&lt;h2 id="integrating-your-design-system-into-products"&gt;Integrating Your Design System into Products&lt;/h2&gt;
&lt;p&gt;Welcome to the exciting culmination of your design system journey! You&amp;rsquo;ve meticulously crafted foundational design tokens, built a robust component library, and established comprehensive documentation. Now, the moment of truth arrives: bringing your carefully engineered design system to life by integrating it into actual product applications. This is where your efforts translate into tangible benefits, proving the value of consistency, efficiency, and scalability across your digital ecosystem.&lt;/p&gt;</description></item><item><title>Monorepo Mastery: npm Workspaces &amp;amp; npx Unlocked</title><link>https://ai-blog.noorshomelab.dev/cut-the-chase/monorepo-mastery/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/cut-the-chase/monorepo-mastery/</guid><description>&lt;h1 id="monorepo-mastery-npm-workspaces--npx-unlocked"&gt;Monorepo Mastery: npm Workspaces &amp;amp; npx Unlocked&lt;/h1&gt;
&lt;p&gt;Native monorepo management with npm workspaces and on-demand package execution with npx. Node.js v22.x, npm v10.x (as of 2026-02-10).&lt;/p&gt;
&lt;h2 id="core-setup-npm-workspaces"&gt;Core Setup: npm Workspaces&lt;/h2&gt;
&lt;p&gt;Initialize a monorepo and define workspace roots in the root &lt;code&gt;package.json&lt;/code&gt; to enable npm&amp;rsquo;s native monorepo capabilities.&lt;/p&gt;
&lt;div class="highlight"&gt;
&lt;pre class="language-json line-numbers" data-start="1" tabindex="0"&gt;&lt;code class="language-json" data-lang="json"&gt;// root/package.json
{
&amp;#34;name&amp;#34;: &amp;#34;my-monorepo&amp;#34;,
&amp;#34;version&amp;#34;: &amp;#34;1.0.0&amp;#34;,
&amp;#34;private&amp;#34;: true, // Prevents accidental publishing of the root package
&amp;#34;workspaces&amp;#34;: [ // Defines directories containing workspace packages
&amp;#34;packages/*&amp;#34;, // Example: packages/ui-lib, packages/utils
&amp;#34;apps/*&amp;#34; // Example: apps/web, apps/admin
],
&amp;#34;scripts&amp;#34;: {
&amp;#34;build&amp;#34;: &amp;#34;npm run build --workspaces&amp;#34;, // Runs &amp;#39;build&amp;#39; script in all workspaces
&amp;#34;test&amp;#34;: &amp;#34;npm test --workspaces&amp;#34; // Runs &amp;#39;test&amp;#39; script in all workspaces
},
&amp;#34;devDependencies&amp;#34;: {
&amp;#34;typescript&amp;#34;: &amp;#34;^5.3.3&amp;#34; // Common dev dependencies are often hoisted to the root
}
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;p&gt;Each workspace package also has its own &lt;code&gt;package.json&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>