gulp plugin formatting html via diffable-html.
npm install gulp-diffable-html:beer: gulp plugin formatting html via diffable-html


``shell`
npm install gulp-diffable-html -D
`shell`
yarn add gulp-diffable-html -D
`shell`
pnpm add gulp-diffable-html -D
`jsgulp-diffable-html
const gulp = require('gulp')
const diffableHTML = require('gulp-diffable-html')
// or
// const { diffableHTML } = require()
function views() {
return gulp
.src('views/*/.html')
.pipe(diffableHTML())
.pipe(gulp.dest('dist'))
}
exports.dev = gulp.series(views)
`
`ts
import gulp from 'gulp'
import diffableHTML from 'gulp-diffable-html'
// or
// import { diffableHTML } from 'gulp-diffable-html'
function views() {
return gulp
.src('views/*/.html')
.pipe(diffableHTML())
.pipe(gulp.dest('dist'))
}
export const dev = gulp.series(views)
`
- zero-config
- indenting every level with 2 spaces
- align attributes
- put every opening and closing tag on its own line
- trimming text nodes
Input:
bstrong©
`html`I am h1 in header
Output:
`html`
gulp-diffable-html
I am h1 in header
b
strong
©
gulp-diffable-html is based on diffable-html.
- type function(names) => names
- default
Customize the order of attributes on HTML tag.
- type booleanfalse`
- default
Display name of file from stream that is being formatting