Zed A. Shaw
||1 year ago|
|README.md||1 year ago|
|package-lock.json||1 year ago|
|package.json||1 year ago|
|step1.js||1 year ago|
This starts you off with a simple command line parsing library and a globbing library to get going named fast-glob. "Globbing" is what you're doing when you use regular expression patterns to match files like this:
fast-glob library is a good library with only one quirk to watch out for: It will not convert
\ (backslash) characters to
/ in your glob. That means if you use
C:\Users\zed\*.txt it will fail. You'll have to convert all
/ on Windows.
Part of the
ls command is printing out the attributes of a file. For that you'll need
fs.stat found in the fs module.
If you can get your
ls copy working with
fast-glob then try removing
fast-glob and replicate its functionality with your own code. You'll need the fs module and specifically the
As with all of the exercises thus far you aren't just learning how to replicated
ls but you'll also:
- Learn more about the
- Learn how to process command line options. Try commander.
- Learn how to list files recursively based on a pattern using
fast-globworks by replacing it.
- Learn about file attributes with the