1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- var path = require('path')
- var fs = require('fs')
- var babelify = require('babelify')
- var chalk = require('chalk')
- var mkdirp = require('mkdirp')
- var glob = require('glob')
- var browserify = require('browserify')
- // var rollupify = require('rollupify')
- mkdirp.sync('./dist/')
- function handleErr (err) {
- console.error(chalk.red('✗ Error:'), chalk.red(err.message))
- }
- function buildUppyBundle () {
- browserify('./src/index.js', { debug: true, standalone: 'Uppy' })
- .plugin('minifyify', {
- map: 'uppy.js.map',
- output: './dist/uppy.js.map'
- })
- // .transform(rollupify)
- .transform(babelify)
- .on('error', handleErr)
- .bundle()
- // .pipe(exorcist('./dist/uppy.js.map'))
- .pipe(fs.createWriteStream('./dist/uppy.min.js', 'utf8'))
- .on('error', handleErr)
- .on('finish', function () {
- console.info(chalk.green('✓ Built Uppy bundle:'), chalk.magenta('uppy.min.js'))
- })
- }
- function buildUppyLocales () {
- mkdirp.sync('./dist/locales')
- glob('./src/locales/*.js', function (err, files) {
- if (err) console.log(err)
- files.forEach(function (file) {
- var fileName = path.basename(file, '.js')
- browserify(file, { debug: true })
- .plugin('minifyify', {
- map: fileName + '.min.js.map',
- output: './dist/locales/' + fileName + '.min.js.map'
- })
- // .transform(rollupify)
- .transform(babelify)
- .on('error', handleErr)
- .bundle()
- .pipe(fs.createWriteStream('./dist/locales/' + fileName + '.min.js', 'utf8'))
- .on('error', handleErr)
- .on('finish', function () {
- console.info(chalk.green('✓ Built Uppy locale:'), chalk.magenta(fileName + '.min.js'))
- })
- })
- })
- }
- buildUppyBundle()
- buildUppyLocales()
|