A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/alanshaw/stripify below:

alanshaw/stripify: Browserify transform that strips console.log lines from your code

Browserify transform that strips console.log lines from your code.

This module for browserify will remove console.log, console.info, console.warn, console.error, debugger and friends from your js files.

For example.js:

var foo = "bar"
console.log(foo + " bar")
foo = "foo"

then on the command line:

browserify -t stripify example.js > bundle.js

or with the api:

var browserify = require("browserify")
  , fs = require("fs")

var b = browserify("example.js")
b.transform("stripify")

b.bundle().pipe(fs.createWriteStream("bundle.js"))

the bundle file output is:

var foo = "bar"

foo = "foo"

As with all browserify transforms, stripify returns a through/transform stream.

var fs = require("fs")
  , stripify = require("stripify")
  , src = "/path/to/file.js"
  , dest = "/path/to/file-transformed.js"
  , ts = stripify(src)

fs.createReadStream(src).pipe(ts).pipe(fs.createWriteStream(dest))

You can use stripify on the command line as well:

npm install -g stripify
stripify /path/to/file.js

Output is written to stdout.

--replacement=STATEMENT, -r STATEMENT

Stripify will remove console.log statements by default. If you've put a log statement in a weird place, removing it could cause a syntax error. The replacement option allows you to specify a replacement statement.

e.g.

echo "console.log('foo')" | stripify -r '(0)' # Outputs (0)
browserify main.js -t [stripify -r '(0)']
var stripify = require("stripify")
stripify("file.js", {replacement: '(0)'})

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4