Registry / devops / gulp-pug-lint

gulp-pug-lint

JSON →
library0.1.6jsnpmunverified

Gulp plugin for pug-lint, version 0.1.6, originally released as a wrapper to integrate pug-lint into Gulp build pipelines. It lints Pug (formerly Jade) templates against configurable rules defined in a .pug-lintrc file. The package has seen no updates since 2016, and both pug-lint and gulp ecosystems have evolved significantly. No TypeScript types are provided. Key differentiator: Gulp-specific streaming integration. Alternatives exist as standalone ESLint plugins or direct pug-lint CLI.

npm install gulp-pug-lint
INSTALL
IMPORT
SIG · GULP-PUG-LINT
G
gulp-pug-lint
devopsjavascriptv0.1.6
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import puglint from 'gulp-pug-lint'
const puglint = require('gulp-pug-lint')
ESM import works in modern Node, but package is CJS.
puglint
const puglint = require('gulp-pug-lint')
CommonJS require is the traditional pattern for Gulp plugins.
default (CommonJS)
var puglint = require('gulp-pug-lint')
var puglint = require('gulp-pug-lint').default
gulp plugins are typically required as object, not .default.

Defines a Gulp task that lints all Pug files in the views directory using pug-lint configuration from .pug-lintrc.

var gulp = require('gulp'); var puglint = require('gulp-pug-lint'); gulp.task('lint-pug', function() { return gulp.src('views/**/*.pug') .pipe(puglint()) .pipe(gulp.dest('./dist')); });
Debug
Known issues
deprecatedPackage has not been updated since 2016. pug-lint itself is no longer actively maintained.
fix
Consider using eslint-plugin-pug or direct pug-lint CLI via gulp-shell.
affects: all
gotchaBy default, only files with .jade extension are linted; .pug files require explicit globbing or rename.
fix
Use glob 'views/**/*.pug' in gulp.src().
affects: all
gotchaNo TypeScript type definitions available.
fix
Create custom .d.ts or use @ts-ignore.
affects: all
Errors
Common errors & fixes
Error: Cannot find module 'gulp-pug-lint'
Package not installed.
fix
npm install --save-dev gulp-pug-lint
TypeError: puglint is not a function
Incorrect import (e.g., using default export with require).
fix
Use const puglint = require('gulp-pug-lint'); not require('gulp-pug-lint').default.
Error: No configuration file found. Please create a .pug-lintrc file.
Missing .pug-lintrc configuration.
fix
Create a .pug-lintrc file in your project root with pug-lint rules.
Upgrade
Version history
0.1.6latest on npm
Audit
Dependencies
pug-lintrequiredCore linting library
gulpoptionalPeer dependency for Gulp plugin interface
Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
gulp-pug-lint — npm install gulp-pug-lint · libregistry