aid.js
Version:
A Bundle of Javascript util Library to help developers. No dependency to other Libraries.
49 lines (44 loc) • 1.15 kB
JavaScript
var pkg = require('./package.json'),
gulp = require('gulp'),
header = require('gulp-header'),
eslint = require('gulp-eslint'),
rename = require('gulp-rename'),
sourcemaps = require('gulp-sourcemaps'),
uglify = require('gulp-uglify'),
Server = require('karma').Server;
var banner = `/*
* ${pkg.name} ${pkg.version}
* ${pkg.homepage}
*
* The MIT License (MIT)
* Copyright (c) 2016-2019 Hyun-Seok.Kim, dragmove@gmail.com
*/
`;
gulp.task('lint', () => {
return gulp
.src('./js/src/aid.js')
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
gulp.task('minify', function() {
return gulp
.src('js/src/aid.js')
.pipe(header(banner, { pkg: pkg }))
.pipe(gulp.dest('./'))
.pipe(sourcemaps.init())
.pipe(uglify())
.pipe(rename('aid.min.js'))
.pipe(header(banner, { pkg: pkg }))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./'));
});
gulp.task('karma', function(done) {
new Server(
{
configFile: __dirname + '/js/tests/karma.conf.js',
// singleRun: true
},
done
).start();
});