parse-entities
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -5,2 +5,7 @@ <!--remark setext--> | ||
1.0.2 / 2015-12-29 | ||
================== | ||
* Fix legacy entity support ([7bf652a](https://github.com/wooorm/parse-entities/commit/7bf652a)) | ||
1.0.1 / 2015-12-27 | ||
@@ -7,0 +12,0 @@ ================== |
28
index.js
@@ -19,3 +19,4 @@ /** | ||
var characterEntities = require('character-entities'); | ||
var characterReferenceInvalid = require('character-reference-invalid'); | ||
var legacy = require('character-entities-legacy'); | ||
var invalid = require('character-reference-invalid'); | ||
@@ -453,6 +454,7 @@ /* | ||
/* | ||
* Check if we can match a named reference. | ||
* If so, we cache that as the last viable | ||
* named reference. This ensures we do not | ||
* need to walk backwards later. | ||
* Check if we can match a legacy named | ||
* reference. If so, we cache that as the | ||
* last viable named reference. This | ||
* ensures we do not need to walk backwards | ||
* later. | ||
*/ | ||
@@ -462,6 +464,6 @@ | ||
type === NAMED && | ||
has.call(characterEntities, characters) | ||
has.call(legacy, characters) | ||
) { | ||
entityCharacters = characters; | ||
entity = characterEntities[characters]; | ||
entity = legacy[characters]; | ||
} | ||
@@ -474,2 +476,10 @@ } | ||
end++; | ||
if ( | ||
type === NAMED && | ||
has.call(characterEntities, characters) | ||
) { | ||
entityCharacters = characters; | ||
entity = characterEntities[characters]; | ||
} | ||
} | ||
@@ -565,3 +575,3 @@ | ||
reference = REPLACEMENT; | ||
} else if (reference in characterReferenceInvalid) { | ||
} else if (reference in invalid) { | ||
/* | ||
@@ -575,3 +585,3 @@ * Trigger a warning when the parsed number | ||
reference = characterReferenceInvalid[reference]; | ||
reference = invalid[reference]; | ||
} else { | ||
@@ -578,0 +588,0 @@ /* |
{ | ||
"name": "parse-entities", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Parse HTML character references: fast, spec-compliant, positional information", | ||
@@ -20,2 +20,3 @@ "license": "MIT", | ||
"character-entities": "^1.0.0", | ||
"character-entities-legacy": "^1.0.0", | ||
"character-reference-invalid": "^1.0.0" | ||
@@ -22,0 +23,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
26649
591
3
+ Addedcharacter-entities-legacy@1.1.4(transitive)