0.1.2 • Published 7 years ago

emn v0.1.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

emn

Command line string replacement.

Match files using glob patterns and replace their contents using the string.replace function.

Install

$ npm install --save-dev emn

Usage

cli

$ emn <glob> <pattern> <replacement> [--preview] [--silent]
  # glob globby pattern to define files to search
  # pattern: regex pattern used to find matches (can include flags)
  # replacement: string to replace the matches with
  # --preview: log replacements to the console without applying them
  # --silent: prevemt any logging to the console

When using the cli, it is possible to use \1 instead of $1 to replace using capture groups.

Make sure to also include the full regex pattern (delimiting slashes + optional flags)

$ emn 'src/**/*.js' '/var (\w+)/gi' 'let \1' --preview

require

const enm = require('enm');

enm(glob, pattern, replacement[, options]);
  // glob: globby pattern to define files to search in
  // pattern: regex pattern used to find matches
  // replacement: string to replace matches with
  // options:
  //    isPreview: log the replacements to the console without applying them
  //    isSilent: prevents any logging to the console
emn('src/**/*.js', /var (\w+)/gi, 'let $1', {isPreview: true});
0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.0

7 years ago