tinyify
Version:
a browserify plugin that runs various optimizations, so you don't have to install them all manually.
17 lines (15 loc) • 511 B
JavaScript
var tinyify = require('.')
var fromString = require('from2-string')
var browserify = require('browserify')
var test = require('tape')
test('modern syntax with envify', function (t) {
t.plan(3)
var source = 'const env = process.env.NODE_ENV\nvar a = {...b}\nconsole.log(env, a)'
browserify(fromString(source))
.plugin(tinyify)
.bundle(function (err, result) {
t.ifError(err)
t.ok(result.indexOf('console.log("production"') !== -1)
t.ok(result.indexOf('{...b}') !== -1)
})
})