html-validate-angular

5.0.0 • Public • Published

html-validate-angular

pipeline status coverage report

AngularJS support for html-validate.

  • Extracts templates from components and routes with inline templates.
  • Transforms interpolated attributes (including ng-attr-*) in HTML.
  • Handles dynamic bindings for rules checking presence of text.

Typescript is not yet supported. Help wanted

Example

export const FooComponent = {
  template: "<button>foo</button>",
};
export function routeConfig($routeProvider) {
  $routeProvider.when("/route", { template: "<p>foo</i>" });
}

In both cases it will allow html-validate to parse and detect errors in the templates:

component.js
  2:13  error  Button is missing type attribute  button-type

route.js
  2:51  error  Mismatched close-tag, expected '</p>' but found '</i>'  close-order

Usage

npm install --save-dev html-validate-angular

In .htmlvalidate.json:

{
  "transform": {
    "^.*\\.js$": "html-validate-angular/js",
    "^.*\\.html$": "html-validate-angular/html"
  }
}

HTML processing is optional but is needed when attribute interpolation is used.

/html-validate-angular/

    Package Sidebar

    Install

    npm i html-validate-angular

    Weekly Downloads

    135

    Version

    5.0.0

    License

    MIT

    Unpacked Size

    14.4 kB

    Total Files

    21

    Last publish

    Collaborators

    • ext