Nashville Plays Music

    grunt-nr-locales-htmllint

    1.2.2 • Public • Published

    grunt-nr-locales-htmllint

    Unofficial html5 linter and validator for node-red locales.

    Getting Started

    install

    npm install grunt-nr-locales-htmllint --save-dev

    edit Gruntfile

    Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

    grunt.loadNpmTasks('grunt-nr-locales-htmllint');

    The "nr_locales_htmllint" task

    Overview

    In your project's Gruntfile, add a section named nr_locales_htmllint to the data object passed into grunt.initConfig().

    grunt.initConfig({
      nr_locales_htmllint: {
        your_target: {
          options: {
            force: false
          },
          src: [
            './locales/**/*.html'
          ]
        }
      },
    });

    Options

    options.force

    Type: Boolean Default value: false

    A boolean value that determines whether or not to fail the build on any lint error. If the value is true, lint errors will not fail the build.

    options.plugins

    Type: Array Default value: []

    An array of strings, each of which should be the name of an htmllint plugin to require and use.

    options.htmllintrc

    Type: Boolean or String Default value: false

    If set to true, a .htmllintrc file will be loaded (relative to your Gruntfile.js) and will override the options argument (options.force will no be overriden). If set to a string, the file path contained in the string will be loaded.

    options (excluding previous options)

    Type: Object Default value: {}

    Usage Examples

    Custom Options

    In this example, some custom options are passed. If any lint errors occur, they will not fail the task, but will still be printed. Also, no more than 5 lint errors will be reported. After hitting the maximum number of errors, no more files will be processed.

    grunt.initConfig({
      nr_locales_htmllint: {
        options: {
          force: true,
          maxerr: 5
        },
        src: [
          './locales/**/*.html'
        ],
      },
    });

    For Node-RED(Recommend)

    Recommended settings for Node-RED.

    grunt.initConfig({
      nr_locales_htmllint: {
        options: {
          force: true,
          "indent-width": false,
          "tag-bans": [],
          "attr-bans": [],
          "link-req-noopener": false,
          "spec-char-escape": false,
          "line-no-trailing-whitespace": false
        },
        src: [
          './locales/**/*.html'
        ],
      },
    });

    Install

    npm i grunt-nr-locales-htmllint

    DownloadsWeekly Downloads

    1

    Version

    1.2.2

    License

    ISC

    Unpacked Size

    10.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • okhiroyuki