UNPKG

667 BJavaScriptView Raw
1var test = require('tape')
2var path = require('path')
3var browserify = require('browserify')
4var commonShakeify = require('../')
5
6var sampleEntry = path.join(__dirname, 'simple/app.js')
7
8test('should work as a plugin', function (t) {
9 try {
10 browserify({ entries: sampleEntry })
11 .plugin(commonShakeify)
12 t.pass()
13 t.end()
14 } catch (err) {
15 t.fail(err)
16 }
17})
18
19test('should throw if not used as a plugin', function (t) {
20 t.timeoutAfter(2000)
21
22 browserify({ entries: sampleEntry })
23 .transform(commonShakeify)
24 .bundle()
25
26 process.on('uncaughtException', function (err) {
27 t.ok(/common-shakeify:/.test(err.message))
28 t.end()
29 })
30})