posthtml-parser
Advanced tools
Comparing version 0.4.1 to 0.4.2
'use strict'; | ||
var Parser = require('htmlparser2/lib/Parser'); | ||
var objectAssign = require('object-assign'); | ||
@@ -67,3 +66,3 @@ /** | ||
obj[key] = attrs[key].replace(/"/g, '"'); | ||
objectAssign(result, obj); | ||
Object.assign(result, obj); | ||
}); | ||
@@ -134,3 +133,3 @@ | ||
function parser(html) { | ||
var opt = objectAssign(defaultOptions, option); | ||
var opt = Object.assign(defaultOptions, option); | ||
return postHTMLParser(html, opt); | ||
@@ -137,0 +136,0 @@ } |
{ | ||
"name": "posthtml-parser", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"description": "Parse HTML/XML to PostHTMLTree", | ||
@@ -13,5 +13,6 @@ "keywords": [ | ||
"main": "index.js", | ||
"types": "index.d.ts", | ||
"scripts": { | ||
"test": "npm run lint && npm run coverage", | ||
"lint": "jshint . && jscs -v .", | ||
"lint": "jshint . && jscs .", | ||
"coverage": "istanbul cover --report text --report html --report lcov node_modules/mocha/bin/_mocha", | ||
@@ -29,15 +30,14 @@ "preversion": "npm test", | ||
"dependencies": { | ||
"htmlparser2": "^3.9.2", | ||
"object-assign": "^4.1.1" | ||
"htmlparser2": "^3.9.2" | ||
}, | ||
"devDependencies": { | ||
"chai": "^3.3.0", | ||
"chai": "^4.2.0", | ||
"istanbul": "^0.4.0", | ||
"jscs": "^2.3.5", | ||
"jshint": "^2.8.0", | ||
"mocha": "^2.3.3", | ||
"rewire": "^2.5.2", | ||
"sinon": "^1.17.4", | ||
"sinon-chai": "^2.8.0" | ||
"jscs": "^3.0.7", | ||
"jshint": "^2.10.3", | ||
"mocha": "^6.2.2", | ||
"rewire": "^4.0.1", | ||
"sinon": "^7.5.0", | ||
"sinon-chai": "^3.3.0" | ||
} | ||
} |
@@ -49,3 +49,3 @@ # posthtml-parser | ||
'\n ', | ||
{ | ||
{ | ||
tag: 'span', | ||
@@ -88,4 +88,34 @@ attrs: { | ||
### `xmlMode` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *Indicates whether special tags (`<script>` and `<style>`) should get special treatment and if "empty" tags (eg. `<br>`) can have children. If false, the content of special tags will be text only. For feeds and other XML content (documents that don't consist of HTML), set this to true.* | ||
### `decodeEntities` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *If set to true, entities within the document will be decoded.* | ||
### `lowerCaseTags` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *If set to true, all tags will be lowercased. If `xmlMode` is disabled.* | ||
### `lowerCaseAttributeNames` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *If set to true, all attribute names will be lowercased. This has noticeable impact on speed.* | ||
### `recognizeCDATA` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *If set to true, CDATA sections will be recognized as text even if the `xmlMode` option is not enabled. NOTE: If `xmlMode` is set to `true` then CDATA sections will always be recognized as text.* | ||
### `recognizeSelfClosing` | ||
Type: `Boolean` | ||
Default: `false` | ||
Description: *If set to true, self-closing tags will trigger the `onclosetag` event even if `xmlMode` is not set to `true`. NOTE: If `xmlMode` is set to `true` then self-closing tags will always be recognized.* | ||
## License | ||
[MIT](LICENSE) |
Sorry, the diff of this file is not supported yet
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
125795
1
26
1052
120
1
- Removedobject-assign@^4.1.1
- Removedobject-assign@4.1.1(transitive)