How to create resume as node library

So I recently saw a linkedin post where the guy created his resume using node js module. So if you wanna impress your recruiter or interviewer you can just share your npm package. This have become easy because we have a library which already provide with the template, we just have to populate the data.

So we are going to use oclif to create a template so we can use the command line.

We will perform following steps

  1. Create a template for command line using oclif
  2. Populate command as per your need
  3. Link the command so we can use the command directly, instead of ./
  4. Publish to npm (not covered in this article)

Step 1: Create a template

npx oclif multi bhanu-resume

This will start creating the template, you will have to fill some data please refer below image

command line output
output

Verify by running following command

./bin/run help

Step 2: Populate the data I’ll be adding only contact details, but it will be enough you will get the idea of how to proceed further.

The command folder is where you keep all the commands you wanna support, in our case it will be contact, education etc. Example contact.ts

Here our command will be contact which supports flags like a,e,p for all, email and phone respectively. We write our logic in async run (), here i have done simple flag check but possibilities are many.

Now run the command.

./bin/run contact -a
Output

Step 3:

Now we don’t want to type ./bin/run everytime instead I want to type something else. by default it will be the project name, but you can change that from package.json under bin property.

Run following command

yarn link

Now you can run your command directly.

bhanu-resume contact -a

Step 4:

Publish to npm. please refer this link

Project repo

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *