Skip to content

nrademacher/file-ops-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Ops CLI

A basic Node.js CLI app for common file operations.

Included so far:

  • Find and replace
  • Prepending
  • Appending

Installation

Project-specific usage

npm install @nrademacher/file-ops-cli

Global usage

npm install -g @nrademacher/file-ops-cli

Usage

file-ops <operation> <args> <file>

Note: Globbed file specifications (e.g. *.js or src/**/*.js) must be in quotes to prevent automatic glob expansion.

Find and replace

file-ops fnr '<old>' '<new>' <flags> '<file>'
  • --silent, -s
    • Will not log individual processed files to console

Prepend

file-ops prepend '<text>' <flags> '<file>'

Flags

  • --silent, -s
    • Will not log individual processed files to console
  • --unique, -u
    • Will skip file if file already includes input string

Append

file-ops append '<text>' <flags> '<file>'

Flags

  • --silent, -s
    • Will not log individual processed files to console
  • --unique, -u
    • Will skip file if file already includes input string

TODO

  • Add better and prettier logging
  • Add quality-of-life CLI features
    • --help flag
  • Add more operations
  • Write tests

About

Node.js CLI for basic operations on files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published