Socket
Socket
Sign inDemoInstall

gulp-wpmvc

Package Overview
Dependencies
471
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.3 to 1.3.0

194

index.js

@@ -11,3 +11,3 @@ 'use strict';

* @license MIT
* @version 1.2.3
* @version 1.3.0
*/

@@ -44,2 +44,4 @@

if (!config.deletes) config.deletes = [];
if (!config.deployname) config.deployname = 'deploy';
if (!config.predeploy) config.predeploy = ['build-prezip', 'jsmin', 'cssmin'];
// Prepare individual assets compilations

@@ -51,3 +53,3 @@ var assets = {css:[], js:[], sass:[]};

// SASS
gulp.task('sass', function () {
gulp.task('sass', async function () {
if (fs.existsSync('./assets/raw/sass/'))

@@ -60,3 +62,3 @@ assets.sass = fs.readdirSync('./assets/raw/sass')

.map(function(dirent) {
return dirent.name === undefined ? dirent.replace(/\.[\s\S]+/g, '') : dirent.name.replace(/\.[\s\S]+/g, '');
return dirent.name === undefined ? dirent : dirent.name;
});

@@ -66,4 +68,3 @@ if (assets.sass.length > 1) {

gulp.src([
'./assets/raw/sass/'+asset+'.scss',
'./assets/raw/sass/'+asset+'.sass',
'./assets/raw/sass/'+asset,
])

@@ -82,3 +83,3 @@ .pipe(sass().on('error', sass.logError))

// Styles
gulp.task('styles', config.prestyles, function () {
gulp.task('styles', gulp.series(config.prestyles, function () {
// Assets prep

@@ -112,5 +113,6 @@ if (fs.existsSync('./assets/raw/css/'))

.pipe(gulp.dest('./assets/css'));
});
}));
// Scripts
gulp.task('scripts', config.prescripts, function() {
gulp.task('scripts', gulp.series(config.prescripts, function() {
// Assets prep
if (fs.existsSync('./assets/raw/js/'))

@@ -130,4 +132,4 @@ assets.js = fs.readdirSync('./assets/raw/js')

gulp.src('./assets/raw/js/'+asset+'/**/*.js')
.pipe(concat(asset+'.js'))
.pipe(gulp.dest('./assets/js'));
.pipe(concat(asset+'.js'))
.pipe(gulp.dest('./assets/js'));
});

@@ -144,17 +146,5 @@ // app.js

.pipe(gulp.dest('./assets/js'));
});
// JS minify
gulp.task('jsmin', ['scripts', 'build-prezip'], function() {
return gulp.src('./assets/js/**/*.js')
.pipe(jsmin())
.pipe(gulp.dest('./builds/staging/'+config.name+'/assets/js'));
});
// CSS minify
gulp.task('cssmin', ['styles', 'build-prezip'], function() {
return gulp.src('./assets/css/**/*.css')
.pipe(cleanCSS({compatibility: 'ie8'}))
.pipe(gulp.dest('./builds/staging/'+config.name+'/assets/css'));
});
}));
// Build files
gulp.task('build-files', config.prebuild, function() {
gulp.task('build-files', gulp.series(config.prebuild, function() {
return gulp.src([

@@ -166,5 +156,5 @@ config.rootdirs,

.pipe(gulp.dest('./builds/staging/'+config.name));
});
}));
// Build clean pre zip
gulp.task('build-prezip', ['build-files'], function() {
gulp.task('build-prezip', gulp.series(['build-files'], function() {
return del(config.deletes.concat([

@@ -182,11 +172,23 @@ './builds/staging/'+config.name+'/assets/{raw,css,js,wordpress}/**/*',

]));
});
}));
// JS minify
gulp.task('jsmin', gulp.series(['scripts', 'build-prezip'], function() {
return gulp.src('./assets/js/**/*.js')
.pipe(jsmin())
.pipe(gulp.dest('./builds/staging/'+config.name+'/assets/js'));
}));
// CSS minify
gulp.task('cssmin', gulp.series(['styles', 'build-prezip'], function() {
return gulp.src('./assets/css/**/*.css')
.pipe(cleanCSS({compatibility: 'ie8'}))
.pipe(gulp.dest('./builds/staging/'+config.name+'/assets/css'));
}));
// Build zip
gulp.task('build-zip', config.prezip, function() {
gulp.task('build-zip', gulp.series(config.prezip, function() {
return gulp.src('./builds/staging/**/*')
.pipe(zip(config.name+'-'+config.version+'.zip'))
.pipe(gulp.dest('./builds'));
});
}));
// Build clean
gulp.task('build-clean', ['build-zip'], function() {
gulp.task('build-clean', gulp.series(['build-zip'], function() {
return del([

@@ -196,21 +198,21 @@ './builds/staging/**/*',

]);
});
// Build trunk
gulp.task('build-trunk', ['clean-trunk'], function() {
return gulp.src('./builds/staging/'+config.name+'/**/*')
.pipe(gulp.dest('svn/'+wordpressOrg.path+'/trunk'));
});
}));
// Clean trunk
gulp.task('clean-trunk', config.prezip, function() {
gulp.task('clean-trunk', gulp.series(config.prezip, function() {
return del([
'./svn/'+wordpressOrg.path+'/trunk/**/*',
]);
});
}));
// Build trunk
gulp.task('build-trunk', gulp.series(['clean-trunk'], function() {
return gulp.src('./builds/staging/'+config.name+'/**/*')
.pipe(gulp.dest('svn/'+wordpressOrg.path+'/trunk'));
}));
// Build assets
gulp.task('build-assets', ['build-trunk'], function() {
gulp.task('build-assets', gulp.series(['build-trunk'], function() {
return gulp.src('./assets/wordpress/**/*')
.pipe(gulp.dest('svn/'+wordpressOrg.path+'/assets'));
});
}));
// Cleans SVN
gulp.task('svn-clean', ['build-assets'], function() {
gulp.task('svn-clean', gulp.series(['build-assets'], function() {
return del([

@@ -220,57 +222,59 @@ './builds/staging/**/*',

]);
});
// Watch
gulp.task('watch-styles', function () {
return watch([
'./assets/raw/sass/**/*.sass',
'./assets/raw/sass/**/*.scss',
'./assets/raw/css/**/*.css',
],
function () {
gulp.start('styles');
}
);
});
gulp.task('watch-js', function () {
return watch([
'./assets/raw/js/**/*.js',
],
function () {
gulp.start('scripts');
}
);
});
gulp.task('watch', function () {
return watch([
'./assets/raw/sass/**/*.sass',
'./assets/raw/sass/**/*.scss',
'./assets/raw/css/**/*.css',
'./assets/raw/js/**/*.js',
],
function () {
gulp.start('dev');
}
);
});
}));
// --------------------
// Deployment: Deploybot | Pipelines | Shell
gulp.task('deploy-main', gulp.series(config.predeploy, function () {
return gulp.src('./builds/staging/'+config.name+'/**/*')
.pipe(gulp.dest('./builds/'+config.deployname));
}));
// Cleans Deploy
gulp.task('deploy-clean', gulp.series(['deploy-main'], function() {
return del([
'./builds/staging/**/*',
'./builds/staging',
]);
}));
// --------------------
// DEV
gulp.task('default', [
gulp.task('default', gulp.parallel([
'styles',
'scripts',
]);
gulp.task('dev', [
]));
gulp.task('dev', gulp.parallel([
'styles',
'scripts',
]);
]));
// Watch
gulp.task('watch-sass', async function() {
gulp.watch([
'./assets/raw/sass/**/*.sass',
'./assets/raw/sass/**/*.scss',
], gulp.series('sass'));
});
gulp.task('watch-styles', async function() {
gulp.watch([
'./assets/raw/sass/**/*.sass',
'./assets/raw/sass/**/*.scss',
'./assets/raw/css/**/*.css',
], gulp.series('styles'));
});
gulp.task('watch-js', async function() {
gulp.watch([
'./assets/raw/js/**/*.js',
], gulp.series('scripts'));
});
gulp.task('watch', async function() {
gulp.watch([
'./assets/raw/sass/**/*.sass',
'./assets/raw/sass/**/*.scss',
'./assets/raw/css/**/*.css',
'./assets/raw/js/**/*.js',
], gulp.series('dev'));
});
// BUILD
gulp.task('build', [
'styles',
'scripts',
'build-files',
'jsmin',
'cssmin',
'build-prezip',
'build-zip',
'build-clean',
]);
// - Zip
gulp.task('build', gulp.series('build-clean'));
// - Deploy: Deploybot | Pipelines | Shell
gulp.task('deploy', gulp.series('deploy-clean'));
// - WordPress SVN
if (wordpressOrg

@@ -281,14 +285,4 @@ && wordpressOrg.cwd

// WordPress task
gulp.task('wordpress', [
'styles',
'scripts',
'build-files',
'jsmin',
'cssmin',
'clean-trunk',
'build-trunk',
'build-assets',
'svn-clean',
]);
gulp.task('wordpress', gulp.series('svn-clean'));
}
}
{
"name": "gulp-wpmvc",
"version": "1.2.3",
"version": "1.3.0",
"description": "Gulp package for WordPress MVC development.",

@@ -25,10 +25,10 @@ "scripts": {

"dependencies": {
"del": "^2.2.2",
"gulp": "^3.9.1",
"gulp-clean-css": "^2.4.0",
"del": "^3.0.0",
"gulp": "^4.0.2",
"gulp-clean-css": "^4.2.0",
"gulp-concat": "^2.6.1",
"gulp-jsmin": "^0.1.5",
"gulp-sass": "^3.2.1",
"gulp-sass": "^4.0.2",
"gulp-watch": "^5.0.1",
"gulp-zip": "^3.2.0",
"gulp-zip": "^4.2.0",
"node-sass": "^4.13.1"

@@ -35,0 +35,0 @@ },

# gulp-wpmvc
| Deprecated in WordPress MVC v1.1.0 |
| --- |
| **Important notice:** This package will no longer receive support as WordPress MVC will be migrating to webpack in v1.1.0 |
Predefined gulp tasks for [WordPress MVC](https://www.wordpress-mvc.com/) (WPMVC).
## Requirements
* node >= v0.12.0
* node >= v0.12.0 <= 13
* npm >= v2.3.0

@@ -8,0 +12,0 @@

/**
* Test unit.
* @version 1.1.0
* @version 1.3.0
*/

@@ -19,4 +19,4 @@ var assert = require('assert');

});
it('Task "scrits" exists.', function() {
assert.notEqual(undefined, gulp.task('scrits'));
it('Task "scripts" exists.', function() {
assert.notEqual(undefined, gulp.task('scripts'));
});

@@ -44,13 +44,13 @@ it('Task "sass" exists.', function() {

});
it('Task "dev" exists.', function() {
assert.notEqual(undefined, gulp.task('dev'));
it('Task "build-trunk" exists.', function() {
assert.notEqual(undefined, gulp.task('build-trunk'));
});
it('Task "build" exists.', function() {
assert.notEqual(undefined, gulp.task('build'));
it('Task "clean-trunk" exists.', function() {
assert.notEqual(undefined, gulp.task('clean-trunk'));
});
it('Task "watch" exists.', function() {
assert.notEqual(undefined, gulp.task('watch'));
it('Task "build-assets" exists.', function() {
assert.notEqual(undefined, gulp.task('build-assets'));
});
it('Task "watch-js" exists.', function() {
assert.notEqual(undefined, gulp.task('watch-js'));
it('Task "svn-clean" exists.', function() {
assert.notEqual(undefined, gulp.task('svn-clean'));
});

@@ -60,14 +60,26 @@ it('Task "watch-styles" exists.', function() {

});
it('Task "build-assets" exists.', function() {
assert.notEqual(undefined, gulp.task('build-assets'));
it('Task "watch-js" exists.', function() {
assert.notEqual(undefined, gulp.task('watch-js'));
});
it('Task "svn-clean" exists.', function() {
assert.notEqual(undefined, gulp.task('svn-clean'));
it('Task "watch" exists.', function() {
assert.notEqual(undefined, gulp.task('watch'));
});
it('Task "build-trunk" exists.', function() {
assert.notEqual(undefined, gulp.task('build-trunk'));
it('Task "dev" exists.', function() {
assert.notEqual(undefined, gulp.task('dev'));
});
it('Task "clean-trunk" exists.', function() {
assert.notEqual(undefined, gulp.task('clean-trunk'));
it('Task "build" exists.', function() {
assert.notEqual(undefined, gulp.task('build'));
});
it('Task "deploy-main" exists.', function() {
assert.notEqual(undefined, gulp.task('deploy-main'));
});
it('Task "deploy-clean" exists.', function() {
assert.notEqual(undefined, gulp.task('deploy-clean'));
});
it('Task "deploy" exists.', function() {
assert.notEqual(undefined, gulp.task('deploy'));
});
it('Task "watch-sass" exists.', function() {
assert.notEqual(undefined, gulp.task('watch-sass'));
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc