Your Name: Artin Peyvasteh

Your Student Number: A01170463

⚠️Please do the following when you have completed Milestone 1:

  1. Push to your Github repository your project files. A reminder of the steps required to do so are below.

  2. Include a readme file in your Github repository which contains a link to your Notion page. Your Notion page should be a duplicate of this exact rubric you are reading right now, with 2 exceptions:

        1. You have added your Name and Student Number
    
        2. You have clicked the share button, and made sure in addition to Share to web being turned on,     you ALSO turn on "Allow editing" and "Allow comments". 
    
git init .
git add .
git commit -m "milestone 1 complete"
git remote add origin <your url>
git push -u origin master

The following is a checklist of things I will be looking for in your solution:

  1. Your code is cleanly separated between (at least) two files. (ex - main.js and IOhandler.js). Your main file should not be performing any "logic", it should simply be calling functions exported from your IOhandler file. / 5
  2. You are following the AirBNB Javascript styleguide for formatting your code. This means that your code is correctly spaced, indented, etc. / 5
  3. Code readability. How readable is your code? How easy is it for someone to understand what's going on in your code without having to consult you and ask for clarification. / 5
  4. Following good coding practices. This includes using let/const when possible, and handling errors that could occur within your functions. You do not need to go overboard with error handling. As long as you show an effort to deal with errors in some way, that will be sufficient. Don't forget that errors can occur in streams too. / 10
  5. You have a function readDir which successfully reads in a directory and gives back a list of file paths for each png in the directory. /5
  6. You have a function unzip which successfully reads in a zip file from pathIn and unzips the contents to pathOut. /5