D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
ltfsolutionsco
/
www
/
wp-content
/
plugins
/
ml-slider
/
admin
/
assets
/
tether-shepherd
/
Filename :
gulpfile.js
back
Copy
var del = require('del'); var gulp = require('gulp'); var babel = require('gulp-babel'); var bump = require('gulp-bump'); var coffee = require('gulp-coffee'); var header = require('gulp-header'); var prefixer = require('gulp-autoprefixer'); var rename = require('gulp-rename'); var uglify = require('gulp-uglify'); var sass = require('gulp-sass'); var umd = require('gulp-wrap-umd'); // Variables var distDir = './dist'; var pkg = require('./package.json'); var banner = ['/*!', pkg.name, pkg.version, '*/\n'].join(' '); var umdOptions = { exports: 'Shepherd', namespace: 'Shepherd', deps: [{ name: 'Tether', globalName: 'Tether', paramName: 'Tether', amdName: 'tether', cjsName: 'tether' }] }; // Clean gulp.task('clean', function() { del.sync([distDir]); }); // Javascript gulp.task('js', function() { gulp.src('./src/js/**/*.js') .pipe(babel()) .pipe(umd(umdOptions)) .pipe(header(banner)) // Original .pipe(gulp.dest(distDir + '/js')) // Minified .pipe(uglify()) .pipe(rename({suffix: '.min'})) .pipe(gulp.dest(distDir + '/js')); }); // CSS gulp.task('css', function() { gulp.src('./src/css/**/*.sass') .pipe(sass({ includePaths: ['./bower_components'] })) .pipe(prefixer()) .pipe(gulp.dest(distDir + '/css')); }); gulp.task('css:docs', function() { gulp.src('./docs/welcome/sass/*.sass') .pipe(sass()) .pipe(prefixer()) .pipe(gulp.dest('./docs/welcome/css')); }); // Make a copy of tether available to those not using bundling gulp.task('copy-tether', function() { gulp.src('./bower_components/tether/tether.js') .pipe(gulp.dest(distDir + '/js')); }); // Eager gulp.task('eager', function() { gulp.src('./src/eager/**/*.coffee') .pipe(coffee()) .pipe(gulp.dest(distDir + '/eager')); }); // Version bump var VERSIONS = ['patch', 'minor', 'major']; for (var i = 0; i < VERSIONS.length; ++i){ (function(version) { gulp.task('version:' + version, function() { gulp.src(['package.json', 'bower.json']) .pipe(bump({type: version})) .pipe(gulp.dest('.')); }); })(VERSIONS[i]); } // Watch gulp.task('watch', ['js', 'css', 'eager'], function() { gulp.watch('./src/js/**/*', ['js']); gulp.watch('./src/css/**/*', ['css']); gulp.watch('./src/eager/**/*', ['eager']); }); // Defaults gulp.task('build', ['js', 'css', 'eager', 'copy-tether']); gulp.task('default', ['build']);
Name
Size
Last Modified
Owner
Permissions
Actions
dist
Dir
February 03 2024 3:18:15
ltfsolutionsco
0755
src
Dir
February 03 2024 3:18:15
ltfsolutionsco
0755
.hsdoc
0.192
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
.npmignore
0.053
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
CHANGELOG.md
1.257
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
CONTRIBUTING.md
2.082
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
LICENSE
1.033
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
bower.json
0.646
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
gulpfile.js
2.456
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
install.json
4.28
KB
February 03 2024 3:18:15
ltfsolutionsco
0644
2017 © D7net | D704T team