A gulp plugin that will delete all lines that matches one of the given regex filters.
With respect to Rolf Erik Lekangs work but now with minor bug fixes.
Install with npm
npm install --save-dev gulp-delete-lines
Our index.html file:
<!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>
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'));
});
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'));
});
MIT © Carsten Schaefer