Sha256: fec61cfe37a8d9ae02cc38a334091ade2258c40cde8c9ad2752e2ea1d247d7d8

Contents?: true

Size: 1.24 KB

Versions: 19

Compression:

Stored size: 1.24 KB

Contents

'use strict'

var pkg         = require('./package.json'),
    gulp        = require('gulp'),
    uglify      = require('gulp-uglify'),
    rename      = require('gulp-rename'),
    sourcemaps  = require('gulp-sourcemaps'),
    header      = require('gulp-header'),
    eslint      = require('gulp-eslint'),
    mocha       = require('gulp-mocha'),
    benchmark   = require('gulp-benchmark'),
    banner      = '/*! <%= pkg.name %> v<%= pkg.version %> | Copyright (c) 2007-present, <%= pkg.author %> | <%= pkg.license %> */\n'

gulp.task('benchmark', function () {
    return gulp
        .src('benchmark/*.js', {read: false})
        .pipe(benchmark())
})

gulp.task('lint', function() {
    return gulp
        .src('src/*.js')
        .pipe(eslint())
        .pipe(eslint.format())
})

gulp.task('test', ['lint'], function() {
    return gulp
        .src('test/*.js', {read: false})
        .pipe(mocha({reporter: 'nyan'}))
})

gulp.task('dist', ['test'], function() {
    return gulp.src([
        'src/*.js'
    ])
        .pipe(sourcemaps.init())
        .pipe(uglify())
        .pipe(rename({ suffix: '.min' }))
        .pipe(header(banner, {pkg: pkg}))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest('dist'))
})

gulp.task('default', ['dist'])

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ela-4.1.6 node_modules/sprintf-js/gulpfile.js
ela-4.1.5 node_modules/sprintf-js/gulpfile.js
ela-4.1.4 node_modules/sprintf-js/gulpfile.js
ela-4.1.3 node_modules/sprintf-js/gulpfile.js
ela-4.1.2 node_modules/sprintf-js/gulpfile.js
ela-4.1.1 node_modules/sprintf-js/gulpfile.js
ela-4.1.0 node_modules/sprintf-js/gulpfile.js
ela-4.0.0 node_modules/sprintf-js/gulpfile.js
ela-3.4.3 node_modules/sprintf-js/gulpfile.js
ela-3.4.2 node_modules/sprintf-js/gulpfile.js
ela-3.4.0 node_modules/sprintf-js/gulpfile.js
ela-3.3.1 node_modules/sprintf-js/gulpfile.js
ela-3.3.0 node_modules/sprintf-js/gulpfile.js
ela-3.2.0 node_modules/sprintf-js/gulpfile.js
ela-3.1.1 node_modules/sprintf-js/gulpfile.js
ela-3.1.0 node_modules/sprintf-js/gulpfile.js
ela-3.0.0 node_modules/sprintf-js/gulpfile.js
ela-2.0.0 node_modules/sprintf-js/gulpfile.js
ela-1.1.0 node_modules/sprintf-js/gulpfile.js