Data Processing Toolkit — an interactive command-line application that performs various useful data processing operations. This tool works as a persistent Node.js process that accepts commands.
- Any external tools and libraries are prohibited
- Use 24.x.x version (24.10.0 or upper) of Node.js
- All file operations must use Streams API for efficiency (do not read entire files into memory)
- Prefer asynchronous API whenever possible
- The program should be an interactive REPL (Read-Eval-Print Loop)
- File paths in commands can be relative or absolute
-
Clone this repository
git clone https://github.com/zhannach/data-processing-cli.git cd node-nodejs-fundamentals -
Install dependencies (if any added in the future)
npm install
-
Start checking the tasks
Each file in the
src/directory contains a function template with comments describing what needs to be implemented.
- -95% of total task score Any external tools/libraries are used
- -30% of total task score Commits after deadline (except commits that affect only Readme.md, .gitignore, etc.)
- -20 Missing PR or its description is incorrect
- -20 No separate development branch
- -20 Less than 3 commits in the development branch, not including commits that make changes only to Readme.md or similar files (tsconfig.json, .gitignore, .prettierrc.json, etc.)