Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.45 KB

File metadata and controls

39 lines (27 loc) · 1.45 KB

Assignment: Data Processing CLI

Description

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.

Technical requirements

  • 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
  1. Clone this repository

    git clone https://github.com/zhannach/data-processing-cli.git
    cd node-nodejs-fundamentals
  2. Install dependencies (if any added in the future)

    npm install
  3. Start checking the tasks

    Each file in the src/ directory contains a function template with comments describing what needs to be implemented.

Forfeits

  • -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.)