<?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: Ajuwon Femi</title>
    <description>The latest articles on Forem by Ajuwon Femi (@femiznet).</description>
    <link>https://forem.com/femiznet</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%2F3866445%2F0c001f15-39f8-482b-b53f-9a6d44b4a08f.png</url>
      <title>Forem: Ajuwon Femi</title>
      <link>https://forem.com/femiznet</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/femiznet"/>
    <language>en</language>
    <item>
      <title>This could have all been avoided with just a single line. Back to basics fellas.</title>
      <dc:creator>Ajuwon Femi</dc:creator>
      <pubDate>Sun, 12 Apr 2026 11:06:34 +0000</pubDate>
      <link>https://forem.com/femiznet/this-could-have-all-been-avoided-with-just-a-single-line-back-to-basics-fellas-1n3j</link>
      <guid>https://forem.com/femiznet/this-could-have-all-been-avoided-with-just-a-single-line-back-to-basics-fellas-1n3j</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;A CLI program that does one thing. Run it.&lt;/p&gt;

&lt;p&gt;A program that asks you to agree to Terms &amp;amp; Conditions, makes you type a legal declaration, fires HTTP requests to verify each character of something, and runs your input through two different validation libraries before it does that one thing.&lt;/p&gt;

&lt;p&gt;16 packages. 300+ dependencies. One output.&lt;/p&gt;

&lt;p&gt;Run it and find out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install
&lt;/span&gt;node index.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Good luck.&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Femiznet" rel="noopener noreferrer"&gt;
        Femiznet
      &lt;/a&gt; / &lt;a href="https://github.com/Femiznet/Run_it" rel="noopener noreferrer"&gt;
        Run_it
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to run it&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;npm install&lt;/p&gt;

&lt;p&gt;node index.js&lt;/p&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Femiznet/Run_it" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Node.js CLI using Express, Redux, Handlebars, Zod, Joi, Axios, Winston, UUID, Inquirer, Ora, Chalk, cli-progress, Lodash, Boxen, and date-fns.&lt;/p&gt;

&lt;p&gt;Every single one of them "needed."&lt;/p&gt;

&lt;p&gt;There's also a full documentation site in &lt;code&gt;docs/index.html&lt;/code&gt;. The FAQ answer to &lt;em&gt;"What does this program do?"&lt;/em&gt; is just: &lt;strong&gt;Run it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't hold me responsible for this disaster. My idea, Claude implemented it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Community Favorite&lt;/strong&gt; — we've all worked in a codebase that does something simple in the most unnecessarily complicated way. This is that, except it's on purpose.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
