403Webshell
Server IP : 23.111.136.34  /  Your IP : 216.73.216.136
Web Server : Apache
System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : meusitei ( 1072)
PHP Version : 5.6.40
Disable Function : show_source, system, shell_exec, passthru, proc_open
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/meusitei/www/wp-content/plugins/pum-scheduling/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/www/wp-content/plugins/pum-scheduling/gulpfile.js
/*******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/

var gulp = require('gulp'),
    runSequence = require('run-sequence').use(gulp),
    $fn = require('gulp-load-plugins')({ camelize: true }),
    plumberErrorHandler = {
        errorHandler: $fn.notify.onError({
            title: 'Gulp',
            message: 'Error: <%= error.message %>'
        })
    },
    pkg = require('./package.json');

//region JavaScript
gulp.task('js:admin', function() {
    return gulp.src(['assets/js/src/admin/vendor/*.js', 'assets/js/src/admin/plugins/**/*.js', 'assets/js/src/admin/general.js'])
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.jshint())
        .pipe($fn.jshint.reporter('default'))
        .pipe($fn.order([
            "vendor/**/*.js",
            "plugins/**/*.js",
            'general.js'
        ], { base: 'assets/js/src/admin/' }))
        .pipe($fn.concat('admin.js'))
        // Prefix with the plugin name-
        .pipe($fn.rename({ prefix: pkg.shortname + '-' }))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.uglify())
        .pipe($fn.rename({extname: '.min.js'}))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.livereload());
});

gulp.task('js:site', function() {
    return gulp.src(['assets/js/src/site/plugins/**/*.js', 'assets/js/src/site/general.js'])
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.jshint())
        .pipe($fn.jshint.reporter('default'))
        .pipe($fn.order([
            "plugins/compatibility.js",
            "plugins/pum.js",
            "plugins/**/*.js",
            'general.js'
        ], { base: 'assets/js/src/site/' }))
        .pipe($fn.concat('site.js'))
        // Prefix with the plugin name-
        .pipe($fn.rename({ prefix: pkg.shortname + '-' }))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.uglify())
        .pipe($fn.rename({extname: '.min.js'}))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.livereload());
});

gulp.task('js:other', function() {
    return gulp.src('assets/js/src/*.js')
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.jshint())
        .pipe($fn.jshint.reporter('default'))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.uglify())
        .pipe($fn.rename({extname: '.min.js'}))
        .pipe(gulp.dest('assets/js'))
        .pipe($fn.livereload());
});

gulp.task('js', ['js:admin', 'js:site', 'js:other']);
//endregion JavaScript

//region Language Files
gulp.task('langpack', function () {
    return gulp.src(['**/*.php', '!build/**/*.*'])
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.sort())
        .pipe($fn.wpPot( {
            domain: pkg.name,
            bugReport: 'https://wppopupmaker.com/support',
            team: 'WP Popup Maker <support@wppopupmaker.com>'
        } ))
        .pipe(gulp.dest('languages'));
});
//endregion Language Files

//region SASS & CSS
gulp.task('css', function() {
    return gulp.src('assets/sass/*.scss')
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.sourcemaps.init())
        .pipe($fn.sass({
            errLogToConsole: true,
            outputStyle: 'expanded',
            precision: 10
        }))
        .pipe($fn.sourcemaps.write())
        .pipe($fn.sourcemaps.init({
            loadMaps: true
        }))
        .pipe($fn.autoprefixer('last 2 version', '> 1%', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
        .pipe($fn.sourcemaps.write('.'))
        .pipe($fn.plumber.stop())
        // Prefix with the plugin name-
        .pipe($fn.rename({ prefix: pkg.shortname + '-' }))
        .pipe(gulp.dest('assets/css'))
        .pipe($fn.filter('**/*.css')) // Filtering stream to only css files
        .pipe($fn.combineMq()) // Combines Media Queries
        .pipe($fn.livereload())
        .pipe($fn.rename({ suffix: '.min' }))
        .pipe($fn.csso({
            //sourceMap: true,
        }))
        .pipe(gulp.dest('assets/css'))
        .pipe($fn.livereload())
        .pipe(gulp.dest('assets/css'));
});
//endregion SASS & CSS

//region Cleaners
gulp.task('clean-js:site', function () {
    return gulp.src('assets/js/site*.js', {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-js:admin', function () {
    return gulp.src('assets/js/admin*.js', {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-js:other', function () {
    return gulp.src(['assets/js/*.js', '!assets/js/site*.js', '!assets/js/admin*.js'], {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-css', function () {
    return gulp.src(['assets/css/*.css', 'assets/css/*.css.map'], {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-langpack', function () {
    return gulp.src(['languages/*.pot'], {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-build', function () {
    return gulp.src('build/*', {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean());
});
gulp.task('clean-package', function () {
    return gulp.src('release/'+pkg.name+'_v'+pkg.version+'.zip', {read: false})
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.clean({force: true}));
});

// Cleaning Routines
gulp.task('clean-js', function (done) {
    runSequence(
        ['clean-js:site', 'clean-js:admin', 'clean-js:other'],
        done
    );
});
gulp.task('clean-all', function (done) {
    runSequence(
        ['clean-js', 'clean-css', 'clean-langpack'],
        ['clean-build', 'clean-package'],
        done
    );
});
//endregion Cleaners

//region Watch & Build
gulp.task('watch', function () {
    $fn.livereload.listen();
    gulp.watch('assets/sass/**/*.scss', ['css']);
    gulp.watch('assets/js/src/admin/**/*.js', ['js:admin']);
    gulp.watch('assets/js/src/site/**/*.js', ['js:site']);
    gulp.watch(['assets/js/src/**/*.js', '!assets/js/src/site/**/*.js', '!assets/js/src/admin/**/*.js'], ['js:other']);
    gulp.watch('**/*.php', ['langpack']);
});

// Cleans & Rebuilds Assets Prior to Builds
gulp.task('prebuild', function (done) {
    runSequence(
        'clean-all',
        ['css', 'js', 'langpack'],
        done
    );
});

// Copies a clean set of build files into the build folder
gulp.task('build', ['prebuild'], function () {
    return gulp.src(['./**/*.*', '!./build/**', '!./release/**', '!./node_modules/**', '!./gulpfile.js', '!./package.json', '!./assets/js/src/**'])
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe(gulp.dest('build/'+pkg.name));
});

// Generates a release package with the current version from package.json
gulp.task('package', ['clean-package'], function () {
    return gulp.src('build/**/*.*')
        .pipe($fn.plumber(plumberErrorHandler))
        .pipe($fn.zip(pkg.name+'_v'+pkg.version+'.zip'))
        .pipe(gulp.dest('release'));
});

// Runs all build routines and generates a release.
gulp.task('release', function (done) {
    runSequence(
        'build',
        'package',
        done
    );
});

// Runs a release and cleans up afterwards.
gulp.task('release:clean', ['release'], function (done) {
    runSequence(
        'clean-build',
        done
    );
});
//endregion Watch & Build

gulp.task('default', function (done) {
    runSequence(
        'prebuild',
        'watch',
        done
    );
});

Youez - 2016 - github.com/yon3zu
LinuXploit