nilbuild/makers.ae

Add command to validate if all the members have valid data

Open

#5 opened on Nov 2, 2020

 (0 comments) (0 reactions) (0 assignees)TypeScript (9 forks)github user discovery
good first issue

Repository metrics

Stars
 (39 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

We need to write a command which will be used during the build time to validate if all the members have valid data.

The command should go through the members directory, run the following validations:

  • All the directories have two files inside profile.json and bio.md
  • profile.json has valid JSON
  • Directory name matches the username inside profile.json
  • The imageUrl given in profile.json exists in the image directory.
  • All the required fields exist in the profile.json i.e. username, title, designation, company, imageUrl and joinDate

If any of the validation checks above fail, prepare the list of errors and exit with error.

I have already added the placeholder code for running the commands, we just have to write the logic inside the command.

yarn cmd members.validate

Contributor guide