Update build scripts

This commit is contained in:
Robin Cornett
2023-03-26 18:07:53 -04:00
parent fc883ff066
commit a15d7d0b5d
19 changed files with 471 additions and 450 deletions
+17 -17
View File
@@ -1,17 +1,17 @@
/*
* Copyright (c) 2017 Robin Cornett
*/
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-shortcodes', function () {
var config = require( '../config' ),
task_dir = config.paths.dependencyDir + '/sixtenpress-shortcodes/includes/**/*.*',
directions = config.paths.dependencyDir + '/sixtenpress-shortcodes/sixtenpress-shortcodes.php';
gulp.src( directions )
.pipe( gulp.dest( config.root + 'includes/shortcodes' ) );
gulp.src( task_dir )
.pipe( gulp.dest( config.root + 'includes/shortcodes/includes' ) );
} );
/*
* Copyright (c) 2017 Robin Cornett
*/
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-shortcodes', function () {
var config = require( '../config' ),
task_dir = config.paths.dependencyDir + '/sixtenpress-shortcodes/includes/**/*.*',
directions = config.paths.dependencyDir + '/sixtenpress-shortcodes/sixtenpress-shortcodes.php';
gulp.src( directions )
.pipe( gulp.dest( config.root + 'includes/shortcodes' ) );
gulp.src( task_dir )
.pipe( gulp.dest( config.root + 'includes/shortcodes/includes' ) );
} );
+9 -9
View File
@@ -1,9 +1,9 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-sixtenpress', function () {
var config = require( '../config' );
gulp.src( config.paths.sixtenBower )
.pipe( gulp.dest( config.output.sixtenDestination ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-sixtenpress', function () {
var config = require( '../config' );
gulp.src( config.paths.sixtenBower )
.pipe( gulp.dest( config.output.sixtenDestination ) );
} );
+9 -9
View File
@@ -1,9 +1,9 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-slick', function () {
var config = require( '../config' );
return gulp.src( config.paths.dependencyDir + '/slick-carousel/slick/**.js' )
.pipe( gulp.dest( config.output.scriptDestination ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-slick', function () {
var config = require( '../config' );
return gulp.src( config.paths.dependencyDir + '/slick-carousel/slick/**.js' )
.pipe( gulp.dest( config.output.scriptDestination ) );
} );
+13 -13
View File
@@ -1,13 +1,13 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-tasks', function () {
var config = require( '../config' ),
task_dir = config.paths.dependencyDir + '/gulp-tasks/gulp/tasks/*.*',
directions = config.paths.dependencyDir + '/gulp-tasks/gulp/config.js';
gulp.src( directions )
.pipe( gulp.dest( config.root + 'gulp' ) );
gulp.src( task_dir )
.pipe( gulp.dest( config.root + 'gulp/tasks' ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-tasks', function () {
var config = require( '../config' ),
task_dir = config.paths.dependencyDir + '/gulp-tasks/gulp/tasks/*.*',
directions = config.paths.dependencyDir + '/gulp-tasks/gulp/config.js';
gulp.src( directions )
.pipe( gulp.dest( config.root + 'gulp' ) );
gulp.src( task_dir )
.pipe( gulp.dest( config.root + 'gulp/tasks' ) );
} );
+9 -9
View File
@@ -1,9 +1,9 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-tgmpa', function () {
var config = require( '../config' );
return gulp.src( config.paths.dependencyDir + '/tgmpa/class-tgm-plugin-activation.php' )
.pipe( gulp.dest( config.root ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'assets-tgmpa', function () {
var config = require( '../config' );
return gulp.src( config.paths.dependencyDir + '/tgmpa/class-tgm-plugin-activation.php' )
.pipe( gulp.dest( config.root ) );
} );
+6 -6
View File
@@ -1,6 +1,6 @@
'use strict';
var gulp = require( 'gulp' ),
config = require( '../config' );
gulp.task( 'assets', config.packages );
'use strict';
var gulp = require( 'gulp' ),
config = require( '../config' );
gulp.task( 'assets', config.packages );
+17 -17
View File
@@ -1,17 +1,17 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'browserSync', function () {
var browserSync = require( 'browser-sync' ).create(),
config = require( '../config' ),
files = [
config.output.styleDestination + '**/*.css',
config.output.scriptDestination + '**/*.js'
];
browserSync.init( files, {
proxy: config.url,
injectChanges: true
} )
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'browserSync', function () {
var browserSync = require( 'browser-sync' ).create(),
config = require( '../config' ),
files = [
config.output.styleDestination + '**/*.css',
config.output.scriptDestination + '**/*.js'
];
browserSync.init( files, {
proxy: config.url,
injectChanges: true
} )
} );
+10 -10
View File
@@ -1,10 +1,10 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'build', [
'sass',
'js',
'translate',
'zip'
] );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'build', [
'sass',
'js',
'translate',
'zip'
] );
+9 -9
View File
@@ -1,9 +1,9 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'clean', function () {
var del = require( 'del' ),
config = require( '../config' );
return del( [ config.destination ] );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'clean', function () {
var del = require( 'del' ),
config = require( '../config' );
return del( [ config.destination ] );
} );
+5 -5
View File
@@ -1,5 +1,5 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'default', ['js', 'sass', 'translate', 'watch'] );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'default', ['js', 'sass', 'translate', 'watch'] );
+17 -16
View File
@@ -1,16 +1,17 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'js', function () {
var uglify = require( 'gulp-uglify-es' ).default,
rename = require( 'gulp-rename' ),
config = require( '../config' );
gulp.src( config.paths.jsPath )
.pipe( uglify() )
.pipe( rename( {
extname: '.min.js'
} ) )
.pipe( gulp.dest( config.output.scriptDestination ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'js', () => {
var uglify = require( 'gulp-uglify-es' ).default,
rename = require( 'gulp-rename' ),
config = require( '../config' );
return gulp.src( config.paths.jsPath )
.pipe( uglify() )
.pipe( rename( {
extname: '.min.js'
} ) )
.pipe( gulp.dest( config.output.scriptDestination ) );
} );
+43 -41
View File
@@ -1,41 +1,43 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'sass', function () {
var autoprefixer = require( 'autoprefixer' ),
postcss = require( 'gulp-postcss' ),
sass = require( 'gulp-sass' ),
notify = require( 'gulp-notify' ),
atImport = require( 'postcss-import' ),
mqpacker = require( 'css-mqpacker' ),
config = require( '../config' ),
perfectionist = require( 'perfectionist' ),
browserSync = require( 'browser-sync' ),
processors = [
atImport,
autoprefixer( {
cascade: false,
remove: false
} ),
mqpacker( {sort: true} ),
perfectionist( {
cascade: true,
format: config.output.style,
indentSize: 4,
maxAtRuleLength: 80,
maxSelectorLength: 80,
maxValueLength: 80,
sourcemap: true
} )
];
gulp.src( config.paths.sassPath )
.pipe( sass( {outputStyle: config.output.style} ).on( 'error', sass.logError ) )
.pipe( postcss( processors ) )
.pipe( gulp.dest( config.output.styleDestination ) )
.pipe( browserSync.reload( {
stream: true
} ) )
.pipe( notify( {message: 'you sassed the shit out of that.', onLast: true} ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'sass', () => {
var autoprefixer = require( 'autoprefixer' ),
postcss = require( 'gulp-postcss' ),
sass = require( 'gulp-sass' )( require( 'sass' ) ),
sassunicode = require( 'gulp-sass-unicode' ),
notify = require( 'gulp-notify' ),
atImport = require( 'postcss-import' ),
mqpacker = require( 'css-mqpacker' ),
config = require( '../config' ),
perfectionist = require( 'perfectionist' ),
browserSync = require( 'browser-sync' ),
processors = [
atImport,
autoprefixer( {
cascade: false,
remove: false
} ),
mqpacker( { sort: true } ),
perfectionist( {
cascade: true,
format: config.output.style,
indentSize: 4,
maxAtRuleLength: 80,
maxSelectorLength: 80,
maxValueLength: 80,
sourcemap: true
} )
];
return gulp.src( config.paths.sassPath )
.pipe( sass( { outputStyle: config.output.style } ).on( 'error', sass.logError ) )
.pipe( sassunicode() )
.pipe( postcss( processors ) )
.pipe( gulp.dest( config.output.styleDestination ) )
.pipe( browserSync.reload( {
stream: true
} ) )
.pipe( notify( { message: 'you sassed the shit out of that.', onLast: true } ) );
} );
+18 -18
View File
@@ -1,18 +1,18 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'translate', function () {
var pot = require( 'gulp-wp-pot' ),
config = require( '../config' );
gulp.src( [config.paths.potSource] )
.pipe( pot( {
domain: config.projectName,
package: config.projectTitle,
headers: false
} ) )
.pipe( gulp.dest( config.output.potDestination + config.projectName + '.pot' ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'translate', () => {
var pot = require( 'gulp-wp-pot' ),
config = require( '../config' );
return gulp.src( [ config.paths.potSource ] )
.pipe( pot( {
domain: config.projectName,
package: config.projectTitle,
headers: false
} ) )
.pipe( gulp.dest( config.output.potDestination + config.projectName + '.pot' ) );
} );
+9 -9
View File
@@ -1,9 +1,9 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'watch', ['sass','browserSync'], function () {
var config = require( '../config' );
gulp.watch( config.paths.jsPath, ['js'] );
gulp.watch( config.paths.sassPath, ['sass'] );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'watch', ['sass','browserSync'], function () {
var config = require( '../config' );
gulp.watch( config.paths.jsPath, ['js'] );
gulp.watch( config.paths.sassPath, ['sass'] );
} );
+31 -31
View File
@@ -1,31 +1,31 @@
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'zip' , function () {
var chmod = require( 'gulp-chmod' ),
zip = require( 'gulp-zip' ),
config = require( '../config' );
return gulp.src( config.buildInclude, { base: '../' } )
.pipe( chmod( {
owner: {
read: true,
write: true,
execute: true
},
group: {
read: true,
write: false,
execute: true
},
others: {
read: true,
write: false,
execute: true
}
}, true ) )
.pipe( zip( config.projectName + '.' + config.version + '.zip' ) )
.pipe( gulp.dest( config.destination ) );
} );
'use strict';
var gulp = require( 'gulp' );
gulp.task( 'zip', () => {
var chmod = require( 'gulp-chmod' ),
zip = require( 'gulp-zip' ),
config = require( '../config' );
return gulp.src( config.buildInclude, { base: '../' } )
.pipe( chmod( {
owner: {
read: true,
write: true,
execute: true
},
group: {
read: true,
write: false,
execute: true
},
others: {
read: true,
write: false,
execute: true
}
}, true ) )
.pipe( zip( config.projectName + '.' + config.version + '.zip' ) )
.pipe( gulp.dest( config.destination ) );
} );