🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

gulp-html-attribute-generator

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gulp-html-attribute-generator

A rules based attribute generator for html tags.

1.0.0
latest
Source
npm
Version published
Weekly downloads
35
52.17%
Maintainers
1
Weekly downloads
 
Created
Source

gulp-html-attribute-generator

NPM version

This gulp tasks generates html attributes base on rules.

Installation

Install gulp-html-attribute-generator using npm into your local repository.

npm install gulp-html-attribute-generator --save-dev

Usage

Add gulp-html-attribute-generator to your HTML build task.

var gulp = require('gulp');
var attrGenerator = require('gulp-html-attribute-generator');

var rules = [
{	
	tagFilter:["button","a"], 	// Provide a list of valid tags 
	attributeFilter:["t"],		// Provide a list of required attributes. At least one must be present

	targetAttribute:"id",		// Name of the target attribute
	overwrite:false,			// Overwrite attribute if exists

	readAttributes:["t"],		// List of attributes fo the value function
	value:(element, t)  => t 	// Value function or static string for the target attribute
}];

gulp.task('build-html', function() {
  return gulp.src("src/**/*.html")
             .pipe(attrGenerator(rules))
             .pipe(gulp.dest("dist"));
});

Rule

  • tagFilter : string[]

    List of valid tags this rule should be applied to.

  • attributeFilter : string[]

    List of attributes. At least one musst be present on the html element.

  • targetAttribute : string

    Name of the attribute which should be added or update on the element.

  • overwrite : boolean

    Overwrite the target attribute if it exists.

  • readAttributes : string[]

    List of attributes that should be provided to the value function.

  • value : function || string

    A function that generates the value or a static string for the target attribute. The first parameter for the function is the target element Parse5. All other parameters a defined by the readAttributes list.

License

Apache 2.0

FAQs

Package last updated on 20 Oct 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts