asperjs-dev
Version:
A developmental branch of AsperJS, formerly Easy-Query.
46 lines (40 loc) • 1.16 kB
JavaScript
var gulp = require( 'gulp' );
var plumber = require( 'gulp-plumber' );
var uglify = require( 'gulp-uglify' );
var maps = require( 'gulp-sourcemaps' );
var rename = require( 'gulp-rename' );
var copydir = require('copy-dir');
function buildJS() {
'use strict';
gulp.src( './index.js' )
.pipe( plumber() )
.pipe( gulp.dest( '../asperjs/' ) );
}
function deployJS() {
'use strict';
gulp.src( '../asperjs/index.js' )
.pipe( plumber() )
.pipe( maps.init() )
.pipe( uglify( {
compress: false,
mangle: false,
keepComments: false
} ) )
.pipe( rename( 'index.min.js' ) )
.pipe( maps.write( './' ) )
.pipe( gulp.dest( '../asperjs/' ) );
}
function copyAssets() {
'use strict';
copydir('./frameworks/', '../asperjs/frameworks/', function(err) {
if(err) {
console.dir(err);
}
});
gulp.src( './errors.json' )
.pipe( gulp.dest( '../asperjs/' ) );
}
gulp.task( 'default', [ 'deploy' ] );
gulp.task( 'deploy', [ 'build' ], deployJS );
gulp.task( 'build', [ 'assets' ], buildJS );
gulp.task( 'assets', copyAssets );