Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
d4mation committed Aug 31, 2022
2 parents 5db7bf2 + 0228b45 commit a625d21
Show file tree
Hide file tree
Showing 17 changed files with 10,581 additions and 19,544 deletions.
541 changes: 541 additions & 0 deletions assets/dist/css/rbm-fh-select2.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/dist/css/rbm-fh-select2.css.min.map

This file was deleted.

544 changes: 1 addition & 543 deletions assets/dist/css/rbm-fh-select2.min.css

Large diffs are not rendered by default.

1,254 changes: 1,254 additions & 0 deletions assets/dist/css/rbm-field-helpers-admin-rtl.css

Large diffs are not rendered by default.

1,254 changes: 1,254 additions & 0 deletions assets/dist/css/rbm-field-helpers-admin.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/dist/css/rbm-field-helpers-admin.css.min.map

This file was deleted.

1 change: 1 addition & 0 deletions assets/dist/css/rbm-field-helpers-admin.min-rtl.css

Large diffs are not rendered by default.

1,257 changes: 1 addition & 1,256 deletions assets/dist/css/rbm-field-helpers-admin.min.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions assets/dist/js/rbm-fh-select2.min.js

Large diffs are not rendered by default.

7,251 changes: 7,251 additions & 0 deletions assets/dist/js/rbm-field-helpers-admin.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/dist/js/rbm-field-helpers-admin.js.min.map

This file was deleted.

3 changes: 1 addition & 2 deletions assets/dist/js/rbm-field-helpers-admin.min.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/dist/js/rbm-field-helpers-admin.min.js.map

This file was deleted.

80 changes: 72 additions & 8 deletions gulpfile.babel.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ var URL = 'http://src.wordpress-develop.dev';
// Build the "dist" folder by running all of the below tasks
gulp.task('build',
PRODUCTION ?
gulp.series(version, sass, buildSelect2, javascript, copy, copyVendorLicenses, packageFiles) :
gulp.series(sass, buildSelect2, javascript, copy, copyVendorLicenses));
gulp.series(clean, version, sass, sassMin, rtl, javascript, javascriptMin, buildSelect2, copy, copyVendorLicenses, packageFiles) :
gulp.series(clean, sass, sassMin, rtl, javascript, javascriptMin, buildSelect2, copy, copyVendorLicenses));

// Build the site and watch for file changes
gulp.task('default', gulp.series('build', watch) );
Expand Down Expand Up @@ -69,18 +69,59 @@ function sass() {
.pipe($.autoprefixer({
browsers: COMPATIBILITY
}))

.pipe($.if(PRODUCTION, $.cleanCss({compatibility: 'ie9'})))
.pipe($.if(!PRODUCTION, $.sourcemaps.write( '.' )))
.pipe(gulp.dest(PATHS.dist + '/css'))
.pipe(browser.reload({stream: true}));
}

function sassMin() {

return gulp.src( PATHS.entries.scss, { allowEmpty: true } )
.pipe($.sourcemaps.init())
.pipe($.sass({
includePaths: PATHS.sass,
outputStyle: 'compressed'
}).on('error', $.sass.logError))
.pipe($.rename(function (file) {

if ( file.extname.indexOf( '.min' ) < 0 ) {
file.extname = '.min' + file.extname;
}

}))
.pipe($.if(!PRODUCTION, $.sourcemaps.write( '.' )))
.pipe(gulp.dest(PATHS.dist + '/css'))
.pipe(browser.reload({stream: true}));

}

function rtl() {

return gulp.src( [
PATHS.dist + '/css/**/*.css',
'!' + PATHS.dist + '/css/**/*-rtl.css',
'!' + PATHS.dist + '/css/**/rbm-fh-select2*.css',
], { allowEmpty: true } )
.pipe( named() )
.pipe( $.rename( function( file ) {
if ( file.basename.indexOf( '.min' ) >= 0 ) {
file.basename = file.basename.replace( '.min', '.min-rtl' );
}
else {
file.basename = file.basename + '-rtl';
}
return file;
} ) )
.pipe(
$.rtlcss()
)
.pipe(
$.replace( /\/\*# sourceMappingURL.*$/, '' )
)
.pipe(
gulp.dest( PATHS.dist + '/css' )
);

}

let webpackConfig = {
Expand Down Expand Up @@ -109,6 +150,15 @@ if ( ! PRODUCTION ) {
// Combine JavaScript into one file
// In production, the file is minified
function javascript() {
return gulp.src(PATHS.entries.js)
.pipe(named())
.pipe(webpackStream(webpackConfig, webpack2))
.pipe($.sourcemaps.init( { loadMaps: true }))
.pipe($.if(!PRODUCTION, $.sourcemaps.write('.' )))
.pipe(gulp.dest(PATHS.dist + '/js'));
}

function javascriptMin() {
return gulp.src(PATHS.entries.js)
.pipe(named())
.pipe(webpackStream(webpackConfig, webpack2))
Expand Down Expand Up @@ -141,8 +191,22 @@ function buildSelect2( done ) {
// Append to our own Factory
let rbmselect2code = fs.readFileSync( __dirname + '/assets/src/js/admin/rbm-fh-select2.js', 'utf8' );
fs.writeFileSync( __dirname + '/assets/dist/js/rbm-fh-select2.js', rbmselect2code + ' ' + select2code, 'utf8' );

done();

return gulp.src( 'assets/dist/js/rbm-fh-select2.js', { allowEmpty: true } )
.pipe(named())
.pipe($.uglify()
.on('error', e => {
console.log(e);
})
)
.pipe($.rename(function (file) {
console.log( file );
if ( file.extname.indexOf( '.min' ) < 0 ) {
file.extname = '.min' + file.extname;
}

}))
.pipe(gulp.dest(PATHS.dist + '/js'));

}

Expand Down Expand Up @@ -207,6 +271,6 @@ function packageFiles() {
// Watch for changes to Sass, and JavaScript
function watch() {
gulp.watch(PATHS.assets, copy);
gulp.watch('assets/src/scss/admin/**/*.scss').on('all', sass);
gulp.watch('assets/src/js/admin/**/*.js').on('all', javascript);
gulp.watch('assets/src/scss/admin/**/*.scss').on('all', gulp.series( sass, sassMin, rtl ) );
gulp.watch('assets/src/js/admin/**/*.js').on('all', javascript, javascriptMin );
}
Loading

0 comments on commit a625d21

Please sign in to comment.