gulp-delete-lines
Version:
A gulp plugin that will delete all lines that matches one of the given regex filters.
83 lines (65 loc) • 2.12 kB
Markdown
# gulp-delete-lines
A gulp plugin that will delete all lines that matches one of the given regex filters.
## Notes
With respect to Rolf Erik Lekangs [work](https://www.npmjs.com/package/gulp-remove-lines) but now with minor bug fixes.
## Install
Install with [npm](https://npmjs.org/package/gulp-delete-lines)
```
npm install --save-dev gulp-delete-lines
```
## Examples
Our index.html file:
```html
<!doctype html>
<html>
<head>
<title>Our App</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<link rel="stylesheet" type="text/css" href="vendor/normalize.css/normalize.css" />
<link rel="stylesheet" type="text/css" href="vendor/font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="assets/sass/desktop.css" />
</head>
<body ng-controller="AppController">
<div>
markup goes here...
</div>
<script type="text/javascript" src="vendor/jquery/jquery.min.js"></script>
<script type="text/javascript" src="vendor/angular/angular.min.js"></script>
<script type="text/javascript" src="app/app_Desktop.js"></script>
<script type="text/javascript">
angular.bootstrap(document, ['ourApp']);
</script>
</body>
</html>
```
### Example 1: Removes all script tags in index.html
```js
var gulp = require('gulp');
var deleteLines = require('gulp-delete-lines');
gulp.task('remove-scripts', function () {
gulp.src('./build/index.html')
.pipe(deleteLines({
'filters': [
/<script\s+type=["']text\/javascript["']\s+src=/i
]
}))
.pipe(gulp.dest('dist'));
});
```
### Example 2: Removes all style tags in index.html
```js
var gulp = require('gulp');
var deleteLines = require('gulp-delete-lines');
gulp.task('remove-styles', function () {
gulp.src('./build/index.html')
.pipe(deleteLines({
'filters': [
/<link\s+rel=["']/i
]
}))
.pipe(gulp.dest('dist'));
});
```
## License
MIT © [Carsten Schaefer](http://www.g-tac.de)