Now Package More

    emn

    0.1.2 • Public • Published

    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});

    Keywords

    none

    Install

    npm i emn

    DownloadsWeekly Downloads

    8

    Version

    0.1.2

    License

    MIT

    Last publish

    Collaborators

    • g-harel