UNPKG

asperjs-dev

Version:

A developmental branch of AsperJS, formerly Easy-Query.

46 lines (40 loc) 1.16 kB
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 );