4d
Version:
Performance Timing Functions for UI Development
64 lines (49 loc) • 1.76 kB
JavaScript
const version = '1.5.3';
import {src, dest, task, watch} from 'gulp-es-next';
import concat from 'gulp-concat';
import rename from 'gulp-rename';
import header from 'gulp-header';
import bump from 'gulp-bump';
import pkg from './package.json';
const banner = ['/**',
' * <%= pkg.name %> - requestAnimationFrame & cancelAnimationFrame polyfill for',
' * optimal cross-browser development.',
' * Version: v<%= pkg.version %>',
' * License: <%= pkg.license %>',
' * Copyright <%= pkg.author %> 2015 All Rights Reserved.',
' * github: <%= pkg.repository.url %>',
' *‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾',
' */',
''
].join('\n');
const minBanner = ['/**',
' * <%= pkg.name %> - <%= pkg.description %>',
' * @version v<%= pkg.version %>',
' * @license <%= pkg.license %>',
' * Copyright <%= pkg.author %> 2015 All Rights Reserved.',
' */',
''
].join('\n');
task('Add header to ES version', function() {
return src('./dist/request-frame.es.js')
.pipe(header(minBanner, {
pkg: pkg
}))
.pipe(dest('./dist'));
});
task('Add header to UMD version', function() {
return src('./dist/request-frame.js')
.pipe(header(minBanner, {
pkg: pkg
}))
.pipe(dest('./dist'));
});
task('bump', function(){
src(['./bower.json','./package.json'])
.pipe(bump({version: version}))
.pipe(dest('./'));
});
task('default', [
'Add header to ES version',
'Add header to UMD version'
]);