gulp plugin formatting html via prettyhtml.
npm install @ntnyq/gulp-prettyhtml

> [!IMPORTANT]
> The formatter @starptech/prettyhtml is no longer maintained.
>
> Please switch to other formatters ASAP. You can check gulp-format-html.
``shell`
npm install @ntnyq/gulp-prettyhtml -D
`shell`
yarn add @ntnyq/gulp-prettyhtml -D
`shell`
pnpm add @ntnyq/gulp-prettyhtml -D
`js@ntnyq/gulp-prettyhtml
const prettyHTML = require('@ntnyq/gulp-prettyhtml')
const gulp = require('gulp')
// or
// const { prettyHTML } = require()
function views() {
return gulp.src('views/*/.html').pipe(prettyHTML()).pipe(gulp.dest('dist'))
}
exports.dev = gulp.series(views)
`
`ts
import prettyHTML from '@ntnyq/gulp-prettyhtml'
import gulp from 'gulp'
// or
// import { prettyHTML } from '@ntnyq/gulp-prettyhtml'
function views() {
return gulp.src('views/*/.html').pipe(prettyHTML()).pipe(gulp.dest('dist'))
}
export const dev = gulp.series(views)
`
Input:
bstrong©
`htmlI am h1 in header
`
Output:
`html
b
strong
©
Options
@ntnyq/gulp-prettyhtml is based on @starptech/prettyhtml. All it's options is supported.
$3
- type
boolean
- default false`Display name of file from stream that is being formatting
- gulp-diffable-html Zero config HTML formatter to make HTML more readable and to indent HTML tag text in a single newline.