Socket
Socket
Sign inDemoInstall

html-loader

Package Overview
Dependencies
Maintainers
10
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

html-loader - npm Package Versions

124

1.0.0

Diff

Changelog

Source

1.0.0 (2020-03-19)

⚠ BREAKING CHANGES

  • for parsing HTML now we use htmlparser2 package
  • the attrs option was renamed to the attributes option
  • the interpolate option was removed, please consider migration on the preprocessor
  • the minimize option is true by default in production mode. You need to list all options for html-minifier if you use object notation.
  • uppercase tags and uppercase attributes are handled by default
  • the root option was moved under the attributes option, please look at the documentation
  • emit an error on broken HTML syntax when minimization is enabled
  • By default, now we process the following tags with attributes:
    • the src attribute of the audio tag
    • the src attribute of the embed tag
    • the src attribute of the img tag
    • the srcset attribute of the img tag
    • the src attribute of the input tag
    • the href attribute of the link tag (only for stylesheets)
    • the data attribute of the object tag
    • the src attribute of the script tag
    • the src attribute of the source tag
    • the srcset attribute of the source tag
    • the src attribute of the track tag
    • the poster attribute of the video tag
    • the src attribute of the video tag
  • the attributes option should be Boolean or Object, please look at the documentation
  • the exportAsDefault option were removed in favor the esModules option
  • the exportAsEs6Default option were removed in favor the esModules option

Features

  • handle more tags and attributes
  • added the preprocessor option
  • added the esModule option
  • add the rulFilter option for filtering some of urls, please look at the documentation
  • allow to setup how to handle and filter tags and attributes, please look at the documentation
  • improve error reporting

Bug Fixes

  • adding quotes when necessary for unquoted sources
  • do not handle empty attributes
  • escape \u2028 and \u2029 characters
  • handle only valid srcset tags
  • parser tags and attributes according spec
  • reduce import/require count
  • reduce size of generated modules
  • respect #hash in sources
  • support ES6 syntax in script tags when minimize
  • support ES6 import of urls

<a name="0.5.5"></a>

michael-ciniawsky
published 1.0.0-alpha.0 •

michael-ciniawsky
published 0.5.5 •

Changelog

Source

0.5.5 (2018-01-17)

Bug Fixes

  • index: don't prepend ./ to the URL on interpolate=require (options.interpolate) (#165) (9515410)

<a name="0.5.4"></a>

michael-ciniawsky
published 0.5.4 •

Changelog

Source

0.5.4 (2018-01-05)

Bug Fixes

  • ignore attribute if mailto: is present (#145) (4b13d4c)
  • index: escape double quotes correctly (options.interpolate) (#154) (1ef5de4)

<a name="0.5.1"></a>

d3viant0ne
published 0.5.1 •

Changelog

Source

0.5.1 (2017-08-08)

Bug Fixes

  • Support for empty tags in tag-attribute matching (#133) (6efa6de), closes #129

<a name="0.5.0"></a>

d3viant0ne
published 0.5.0 •

Changelog

Source

0.5.0 (2017-07-26)

Features

  • add support for empty tags in tag:attribute matching (#129) (70370dc)

<a name="0.4.5"></a>

d3viant0ne
published 0.4.5 •

Changelog

Source

0.4.5 (2017-07-26)

Bug Fixes

Features

hemanth
published 0.4.4 •

peerigon
published 0.4.3 •

Changelog

Source

0.5.0 (2017-07-26)

Features

  • add support for empty tags in tag:attribute matching (#129) (70370dc)

<a name="0.4.5"></a>

peerigon
published 0.4.2 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc