����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.133.122.6 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/public/builder/templates/stylish-portfolio/ |
Upload File : |
"use strict"; // Load plugins const autoprefixer = require("gulp-autoprefixer"); const browsersync = require("browser-sync").create(); const cleanCSS = require("gulp-clean-css"); const del = require("del"); const gulp = require("gulp"); const header = require("gulp-header"); const merge = require("merge-stream"); const plumber = require("gulp-plumber"); const rename = require("gulp-rename"); const sass = require("gulp-sass"); const uglify = require("gulp-uglify"); // Load package.json for banner const pkg = require('./package.json'); // Set the banner content const banner = ['/*!\n', ' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n', ' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n', ' * Licensed under <%= pkg.license %> (https://github.com/StartBootstrap/<%= pkg.name %>/blob/master/LICENSE)\n', ' */\n', '\n' ].join(''); // BrowserSync function browserSync(done) { browsersync.init({ server: { baseDir: "./" }, port: 3000 }); done(); } // BrowserSync reload function browserSyncReload(done) { browsersync.reload(); done(); } // Clean vendor function clean() { return del(["./vendor/"]); } // Bring third party dependencies from node_modules into vendor directory function modules() { // Bootstrap var bootstrap = gulp.src('./node_modules/bootstrap/dist/**/*') .pipe(gulp.dest('./vendor/bootstrap')); // Font Awesome CSS var fontAwesomeCSS = gulp.src('./node_modules/@fortawesome/fontawesome-free/css/**/*') .pipe(gulp.dest('./vendor/fontawesome-free/css')); // Font Awesome Webfonts var fontAwesomeWebfonts = gulp.src('./node_modules/@fortawesome/fontawesome-free/webfonts/**/*') .pipe(gulp.dest('./vendor/fontawesome-free/webfonts')); // jQuery Easing var jqueryEasing = gulp.src('./node_modules/jquery.easing/*.js') .pipe(gulp.dest('./vendor/jquery-easing')); // jQuery var jquery = gulp.src([ './node_modules/jquery/dist/*', '!./node_modules/jquery/dist/core.js' ]) .pipe(gulp.dest('./vendor/jquery')); // Simple Line Icons var simpleLineIconsFonts = gulp.src('./node_modules/simple-line-icons/fonts/**') .pipe(gulp.dest('./vendor/simple-line-icons/fonts')); var simpleLineIconsCSS = gulp.src('./node_modules/simple-line-icons/css/**') .pipe(gulp.dest('./vendor/simple-line-icons/css')); return merge(bootstrap, fontAwesomeCSS, fontAwesomeWebfonts, jquery, jqueryEasing, simpleLineIconsFonts, simpleLineIconsCSS); } // CSS task function css() { return gulp .src("./scss/**/*.scss") .pipe(plumber()) .pipe(sass({ outputStyle: "expanded", includePaths: "./node_modules", })) .on("error", sass.logError) .pipe(autoprefixer({ cascade: false })) .pipe(header(banner, { pkg: pkg })) .pipe(gulp.dest("./css")) .pipe(rename({ suffix: ".min" })) .pipe(cleanCSS()) .pipe(gulp.dest("./css")) .pipe(browsersync.stream()); } // JS task function js() { return gulp .src([ './js/*.js', '!./js/*.min.js' ]) .pipe(uglify()) .pipe(header(banner, { pkg: pkg })) .pipe(rename({ suffix: '.min' })) .pipe(gulp.dest('./js')) .pipe(browsersync.stream()); } // Watch files function watchFiles() { gulp.watch("./scss/**/*", css); gulp.watch("./js/**/*", js); gulp.watch("./**/*.html", browserSyncReload); } // Define complex tasks const vendor = gulp.series(clean, modules); const build = gulp.series(vendor, gulp.parallel(css, js)); const watch = gulp.series(build, gulp.parallel(watchFiles, browserSync)); // Export tasks exports.css = css; exports.js = js; exports.clean = clean; exports.vendor = vendor; exports.build = build; exports.watch = watch; exports.default = build;