1. gulp-delete-file
gulp plugin to delete matched file based on RegExp Obj
gulp-delete-file
Package: gulp-delete-file
Created by: Real0n
Last modified: Sat, 18 Jun 2022 16:56:12 GMT
Version: 1.0.2
License: ISC
Downloads: 3,083
Repository: https://github.com/Real0n/gulp-delete-file

Install

npm install gulp-delete-file
yarn add gulp-delete-file

gulp-delete-file

Usage

Initially, install gulp-delete-file as a development dependency:

npm install --save gulp-delete-file

Then, create task using gulp-delete-file, which might look similar as below:

'use strict';
var gulp = require('gulp'),
	deletefile = require('gulp-delete-file');
gulp.task('deletefile', function () {
	var regexp = /\w*(\-\w{8}\.js){1}$|\w*(\-\w{8}\.css){1}$/;
	gulp.src(['./build/public/train/**/*.js',
		'./build/public/train/**/*.css',
		'./build/public/train/**/*.scss',
		'./build/public/train/**/*.less'
	]).pipe(deletefile({
		reg: regexp,
		deleteMatch: false
	}))
});

Finally, fire gulp task:

gulp deletefile

API

reg:is a RegExp Object

deleteMatch:if the value is 'true',then the command will delete all the files which match the reg-rule. if it is 'false',then delete all the files which doesn't match the reg-rule.

before Usage

├── _common
│   ├── bridge
│   ├── hybrid
│   ├── icons
│   ├── msg-f90a9a3d.js
│   ├── msg.js
│   ├── train-487d2c1f.css
│   ├── train-count-ad175de1.js
│   ├── train-count.js
│   ├── train.css
│   ├── train.scss
│   ├── utils-e3a5c9fc.js
│   ├── utils.js
│   └── vendors
	

after usage

├── _common
│   ├── bridge
│   ├── hybrid
│   ├── icons
│   ├── msg-f90a9a3d.js
│   ├── train-487d2c1f.css
│   ├── train-count-ad175de1.js
│   ├── utils-e3a5c9fc.js
│   └── vendors

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code