blob: c4c5fb0955568eee15fba3b7900967b2a2e66d36 [file] [log] [blame]
#!/usr/bin/env coffee
fs = require('fs')
path = require('path')
uglify = require('uglify-js')
browserify = require('browserify')
BANNER = '''
/**
* @fileoverview Text diff library ported from Python's difflib module.
* https://github.com/qiao/difflib.js
*/
'''
build = (dest) ->
browserified = browserify.bundle(__dirname + '/../lib/difflib.js')
namespaced = 'var difflib = (function() {' + browserified + 'return require("/difflib");})();'
uglified = uglify(namespaced)
bannered = BANNER + uglified
fs.writeFileSync(dest, bannered)
build(__dirname + '/../dist/difflib-browser.js')