update dependency after merge from master

This commit is contained in:
Slawomir Jaranowski
2020-12-21 23:49:59 +01:00
parent a2731cf297
commit df02243d71
9 changed files with 225 additions and 71 deletions

21
node_modules/.package-lock.json generated vendored Normal file
View File

@ -0,0 +1,21 @@
{
"name": "maven-settings-action",
"version": "2.3.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"node_modules/@actions/core": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
},
"node_modules/xmldom": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.4.0.tgz",
"integrity": "sha512-2E93k08T30Ugs+34HBSTQLVtpi6mCddaY8uO+pMNk1pqSjV5vElzn4mmh6KLxN3hki8rNcHSYzILoh3TEWORvA==",
"engines": {
"node": ">=10.0.0"
}
}
}
}

171
node_modules/xmldom/CHANGELOG.md generated vendored
View File

@ -1,82 +1,175 @@
## 0.4.0
[Commits](https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0)
### Fixes
- **BREAKING** Restore ` ` behavior from v0.1.27 [`#67`](https://github.com/xmldom/xmldom/pull/67)
- **BREAKING** Typecheck source param before parsing [`#113`](https://github.com/xmldom/xmldom/pull/113)
- Include documents in package files list [`#156`](https://github.com/xmldom/xmldom/pull/156)
- Preserve doctype with sysid [`#144`](https://github.com/xmldom/xmldom/pull/144)
- Remove ES6 syntax from getElementsByClassName [`#91`](https://github.com/xmldom/xmldom/pull/91)
- Revert "Add lowercase of åäö in entityMap" due to duplicate entries [`#84`](https://github.com/xmldom/xmldom/pull/84)
- fix: Convert all line separators to LF [`#66`](https://github.com/xmldom/xmldom/pull/66)
### Docs
- Update CHANGELOG.md through version 0.3.0 [`#63`](https://github.com/xmldom/xmldom/pull/63)
- Update badges [`#78`](https://github.com/xmldom/xmldom/pull/78)
- Add .editorconfig file [`#104`](https://github.com/xmldom/xmldom/pull/104)
- Add note about import [`#79`](https://github.com/xmldom/xmldom/pull/79)
- Modernize & improve the example in readme.md [`#81`](https://github.com/xmldom/xmldom/pull/81)
### CI
- Add Stryker Mutator [`#70`](https://github.com/xmldom/xmldom/pull/70)
- Add Stryker action to update dashboard [`#77`](https://github.com/xmldom/xmldom/pull/77)
- Add Node GitHub action workflow [`#64`](https://github.com/xmldom/xmldom/pull/64)
- add & enable eslint [`#106`](https://github.com/xmldom/xmldom/pull/106)
- Use eslint-plugin-es5 to enforce ES5 syntax [`#107`](https://github.com/xmldom/xmldom/pull/107)
- Recover `vows` tests, drop `proof` tests [`#59`](https://github.com/xmldom/xmldom/pull/59)
- Add jest tessuite and first tests [`#114`](https://github.com/xmldom/xmldom/pull/114)
- Add jest testsuite with `xmltest` cases [`#112`](https://github.com/xmldom/xmldom/pull/112)
- Configure Renovate [`#108`](https://github.com/xmldom/xmldom/pull/108)
- Test European HTML entities [`#86`](https://github.com/xmldom/xmldom/pull/86)
- Updated devDependencies
### Other
- Remove files that are not of any use [`#131`](https://github.com/xmldom/xmldom/pull/131), [`#65`](https://github.com/xmldom/xmldom/pull/65), [`#33`](https://github.com/xmldom/xmldom/pull/33)
## 0.3.0 ## 0.3.0
- Node >=10.x now required. [Commits](https://github.com/xmldom/xmldom/compare/0.2.1...0.3.0)
- Added getElementsByClassName method.
- Added Node to the list of exports - **BREAKING** Node >=10.x is now required.
- Added lowercase of åäö in entityMap. - **BREAKING** Remove `component.json` (deprecated package manager https://github.com/componentjs/guide)
- Moved existing sources into `lib` subdirectory. - **BREAKING** Move existing sources into `lib` subdirectory.
- Removed `.npmignore` in favor of `files` entry in package.json. - **POSSIBLY BREAKING** Introduce `files` entry in `package.json` and remove use of `.npmignore`.
- More `package.json` refactoring. - [Add `Document.getElementsByClassName`](https://github.com/xmldom/xmldom/issues/24).
- Replaced CHANGELOG with more rigorous file. - [Add `Node` to the list of exports](https://github.com/xmldom/xmldom/pull/27)
- Replaced LICENSE with more rigorous file. - [Add lowercase of åäö in `entityMap`](https://github.com/xmldom/xmldom/pull/23).
- Removed component.json (deprecated package manager https://github.com/componentjs/guide) - Move CHANGELOG to markdown file.
- `proof` devDep updated to latest. - Move LICENSE to markdown file.
- Fixed CI.
- README updates.
## 0.2.1 ## 0.2.1
- More package.json refactoring. [Commits](https://github.com/xmldom/xmldom/compare/0.2.0...0.2.1)
- Correct `homepage`, `repository` and `bugs` URLs in `package.json`.
## 0.2.0 ## 0.2.0
- Now publishing under xmldom npm package again; retiring xmldom-alpha. [Commits](https://github.com/xmldom/xmldom/compare/v0.1.27...0.2.0)
- Remove coveralls.
- Disable cache in travis.
- Other refactoring.
## 0.1.28 (via xmldom-alpha npm package) - Includes all **BREAKING** changes introduced in [`xmldom-alpha@v0.1.28`](#0128) by the original authors.
- **POSSIBLY BREAKING** [remove the `Object.create` check from the `_extends` method of `dom.js` that added a `__proto__` property](https://github.com/xmldom/xmldom/commit/0be2ae910a8a22c9ec2cac042e04de4c04317d2a#diff-7d1c5d97786fdf9af5446a241d0b6d56L19-L22) ().
- **POSSIBLY BREAKING** [remove code that added a `__proto__` property](https://github.com/xmldom/xmldom/commit/366159a76a181ce9a0d83f5dc48205686cfaf9cc)
- formatting/corrections in `package.json`
- Removed __proto__ accessor. ## 0.1.31
- Appended HTML entities defaults.
## 0.1.27 (via xmldom-alpha npm package) [Commits](https://github.com/xmldom/xmldom/compare/v0.1.27...v0.1.31)
The patch versions (`v0.1.29` - `v0.1.31`) that have been released on the [v0.1.x branch](https://github.com/xmldom/xmldom/tree/0.1.x), to reflect the changed maintainers, **are branched off from [`v0.1.27`](#0127) so they don't include the breaking changes introduced in [`xmldom-alpha@v0.1.28`](#0128)**:
## Maintainer changes
After the last commit to the original repository <https://github.com/jindw/xmldom> on the 9th of May 2017, the first commit to <https://github.com/xmldom/xmldom> is from the 19th of December 2019. [The fork has been announced in the original repository on the 2nd of March 2020.](https://github.com/jindw/xmldom/issues/259)
The versions listed below have been published to one or both of the following packages:
- <https://www.npmjs.com/package/xmldom-alpha>
- <https://www.npmjs.com/package/xmldom>
It is currently not planned to continue publishing the `xmldom-alpha` package.
The new maintainers did not invest time to understand changes that led to the last `xmldom` version [`0.1.27`](#0127) published by the original maintainer, but consider it the basis for their work.
A timeline of all the changes that happened from that version until `0.3.0` is available in <https://github.com/xmldom/xmldom/issues/62>. Any related questions should be asked there.
## 0.1.28
[Commits](https://github.com/xmldom/xmldom/compare/v0.1.27...xmldom-alpha@v0.1.28)
Published by @jindw on the 9th of May 2017 as
- `xmldom-alpha@0.1.28`
- **BREAKING** includes [regression regarding `&nbsp;` (issue #57)](https://github.com/xmldom/xmldom/issues/57)
- [Fix `license` field in `package.json`](https://github.com/jindw/xmldom/pull/178)
- [Conditional converting of HTML entities](https://github.com/jindw/xmldom/pull/80)
- Fix `dom.js` serialization issue for missing document element ([example that failed on `toString()` before this change](https://github.com/xmldom/xmldom/blob/a58dcf7a265522e80ce520fe3be0cddb1b976f6f/test/parse/unclosedcomment.js#L10-L11))
- Add new module `entities.js`
## 0.1.27
Published by @jindw on the 28th of Nov 2016 as
- `xmldom@0.1.27`
- `xmldom-alpha@0.1.27`
- Various bug fixes. - Various bug fixes.
- Don't ask why 0.1.26 and 0.1.25 were skipped. `¯\_(ツ)_/¯`
## 0.1.24 (via xmldom-alpha package) ## 0.1.26
Published on the 18th of Nov 2016
as `xmldom@0.1.26`
- Details unknown
## 0.1.25
Published on the 18th of Nov 2016 as
- `xmldom@0.1.25`
- Details unknown
## 0.1.24
Published on the 27th of November 2016 as
- `xmldom@0.1.24`
- `xmldom-alpha@0.1.24`
- Added node filter. - Added node filter.
## 0.1.23 (via xmldom-alpha npm package) ## 0.1.23
- Added namespace support for nest node serialize. Published on the 5th of May 2016 as
- `xmldom-alpha@0.1.23`
- Add namespace support for nest node serialize.
- Various other bug fixes. - Various other bug fixes.
## 0.1.22 ## 0.1.22
- Merge XMLNS serialization. - Merge XMLNS serialization.
- Removed \r from source string. - Remove \r from source string.
- Print namespaces for child elements. - Print namespaces for child elements.
- Switch references to nodeType to use named constants. - Switch references to nodeType to use named constants.
- Add nodelist toString support. - Add nodelist toString support.
## 0.1.21 ## 0.1.21
- Fixed serialize bug. - Fix serialize bug.
## 0.1.20 ## 0.1.20
- Optimized invalid XML support. - Optimize invalid XML support.
- Added toString sorter for attributes output. - Add toString sorter for attributes output.
- Added html self closed node button. - Add html self closed node button.
- Added `*` NS support for getElementsByTagNameNS. - Add `*` NS support for getElementsByTagNameNS.
- Converted attribute's value to string in setAttributeNS. - Convert attribute's value to string in setAttributeNS.
- Added support for HTML entities for HTML docs only. - Add support for HTML entities for HTML docs only.
- Fixed TypeError when Document is created with DocumentType. - Fix TypeError when Document is created with DocumentType.
## 0.1.19 ## 0.1.19
- Fixed issue #68, infinite loop on unclosed comment. - Fix [infinite loop on unclosed comment (jindw/xmldom#68)](https://github.com/jindw/xmldom/issues/68)
- Added error report for unclosed tag. - Add error report for unclosed tag.
- Various other fixes. - Various other fixes.
## 0.1.18 ## 0.1.18
- Added default `ns` support. - Add default `ns` support.
- parseFromString now renders entirely plain text documents as textNode. - parseFromString now renders entirely plain text documents as textNode.
- Enabled option to ignore white space on parsing. - Enable option to ignore white space on parsing.
## 0.1.17
**Details missing for this and potential earlier version**
## 0.1.16 ## 0.1.16

2
node_modules/xmldom/lib/.eslintrc.yml generated vendored Normal file
View File

@ -0,0 +1,2 @@
extends:
- 'plugin:es5/no-es2015'

View File

@ -21,7 +21,7 @@ DOMParser.prototype.parseFromString = function(source,mimeType){
defaultNSMap['']= 'http://www.w3.org/1999/xhtml'; defaultNSMap['']= 'http://www.w3.org/1999/xhtml';
} }
defaultNSMap.xml = defaultNSMap.xml || 'http://www.w3.org/XML/1998/namespace'; defaultNSMap.xml = defaultNSMap.xml || 'http://www.w3.org/XML/1998/namespace';
if(source){ if(source && typeof source === 'string'){
sax.parse(source,defaultNSMap,entityMap); sax.parse(source,defaultNSMap,entityMap);
}else{ }else{
sax.errorHandler.error("invalid doc source"); sax.errorHandler.error("invalid doc source");

6
node_modules/xmldom/lib/dom.js generated vendored
View File

@ -609,10 +609,10 @@ Document.prototype = {
}, },
getElementsByClassName: function(className) { getElementsByClassName: function(className) {
const pattern = new RegExp(`(^|\\s)${className}(\\s|$)`); var pattern = new RegExp("(^|\\s)" + className + "(\\s|$)");
return new LiveNodeList(this, base => { return new LiveNodeList(this, function(base) {
var ls = []; var ls = [];
_visitNode(base.documentElement, node => { _visitNode(base.documentElement, function(node) {
if(node !== base && node.nodeType == ELEMENT_NODE) { if(node !== base && node.nodeType == ELEMENT_NODE) {
if(pattern.test(node.getAttribute('class'))) { if(pattern.test(node.getAttribute('class'))) {
ls.push(node); ls.push(node);

View File

@ -9,9 +9,7 @@ exports.entityMap = {
Acirc: "Â", Acirc: "Â",
Atilde: "Ã", Atilde: "Ã",
Auml: "Ä", Auml: "Ä",
auml: "ä",
Aring: "Å", Aring: "Å",
aring: "å",
AElig: "Æ", AElig: "Æ",
Ccedil: "Ç", Ccedil: "Ç",
Egrave: "È", Egrave: "È",
@ -29,7 +27,6 @@ exports.entityMap = {
Ocirc: "Ô", Ocirc: "Ô",
Otilde: "Õ", Otilde: "Õ",
Ouml: "Ö", Ouml: "Ö",
ouml: "ö",
Oslash: "Ø", Oslash: "Ø",
Ugrave: "Ù", Ugrave: "Ù",
Uacute: "Ú", Uacute: "Ú",
@ -69,7 +66,7 @@ exports.entityMap = {
yacute: "ý", yacute: "ý",
thorn: "þ", thorn: "þ",
yuml: "ÿ", yuml: "ÿ",
nbsp: " ", nbsp: "\u00a0",
iexcl: "¡", iexcl: "¡",
cent: "¢", cent: "¢",
pound: "£", pound: "£",
@ -244,4 +241,3 @@ exports.entityMap = {
hearts: "♥", hearts: "♥",
diams: "♦" diams: "♦"
}; };
//for(var n in exports.entityMap){console.log(exports.entityMap[n].charCodeAt())}

12
node_modules/xmldom/lib/sax.js generated vendored
View File

@ -531,8 +531,16 @@ function parseDCC(source,start,domBuilder,errorHandler){//sure start with '<!'
var len = matchs.length; var len = matchs.length;
if(len>1 && /!doctype/i.test(matchs[0][0])){ if(len>1 && /!doctype/i.test(matchs[0][0])){
var name = matchs[1][0]; var name = matchs[1][0];
var pubid = len>3 && /^public$/i.test(matchs[2][0]) && matchs[3][0] var pubid = false;
var sysid = len>4 && matchs[4][0]; var sysid = false;
if(len>3){
if(/^public$/i.test(matchs[2][0])){
pubid = matchs[3][0];
sysid = len>4 && matchs[4][0];
}else if(/^system$/i.test(matchs[2][0])){
sysid = matchs[3][0];
}
}
var lastMatch = matchs[len-1] var lastMatch = matchs[len-1]
domBuilder.startDTD(name,pubid && pubid.replace(/^(['"])(.*?)\1$/,'$2'), domBuilder.startDTD(name,pubid && pubid.replace(/^(['"])(.*?)\1$/,'$2'),
sysid && sysid.replace(/^(['"])(.*?)\1$/,'$2')); sysid && sysid.replace(/^(['"])(.*?)\1$/,'$2'));

34
node_modules/xmldom/package.json generated vendored
View File

@ -1,6 +1,6 @@
{ {
"name": "xmldom", "name": "xmldom",
"version": "0.3.0", "version": "0.4.0",
"description": "A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.", "description": "A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.",
"keywords": [ "keywords": [
"w3c", "w3c",
@ -19,17 +19,39 @@
}, },
"main": "lib/dom-parser.js", "main": "lib/dom-parser.js",
"files": [ "files": [
"CHANGELOG.md",
"LICENSE.md",
"readme.md",
"lib" "lib"
], ],
"scripts": { "scripts": {
"test": "proof platform win32 && proof test */*/*.t.js || t/test" "lint": "npm-run-all lint:eslint",
"lint:eslint": "eslint lib test",
"start": "nodemon --watch package.json --watch lib --watch test --exec 'npm --silent run test'",
"stryker": "stryker run",
"test": "npm-run-all test:unit lint",
"test:unit": "npm-run-all test:jest",
"test:jest": "jest"
}, },
"engines": { "engines": {
"node": ">=10.0.0" "node": ">=10.0.0"
}, },
"dependencies": {}, "dependencies": {},
"devDependencies": { "devDependencies": {
"proof": "~7.0.9" "@stryker-mutator/core": "^3.3.1",
"@stryker-mutator/javascript-mutator": "^3.3.1",
"dom-js": "0.0.9",
"eslint": "^7.12.0",
"eslint-config-prettier": "^6.14.0",
"eslint-plugin-es5": "^1.5.0",
"eslint-plugin-prettier": "^3.1.4",
"get-stream": "^6.0.0",
"jest": "^26.6.1",
"nodemon": "^2.0.6",
"npm-run-all": "^4.1.5",
"prettier": "^2.1.2",
"xmltest": "^1.4.0",
"yauzl": "^2.10.0"
}, },
"maintainers": [ "maintainers": [
{ {
@ -69,8 +91,4 @@
"url": "https://github.com/xmldom/xmldom/issues" "url": "https://github.com/xmldom/xmldom/issues"
}, },
"license": "(LGPL-2.0 OR MIT)" "license": "(LGPL-2.0 OR MIT)"
}
,"_resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.3.0.tgz"
,"_integrity": "sha512-z9s6k3wxE+aZHgXYxSTpGDo7BYOUfJsIRyoZiX6HTjwpwfS2wpQBQKa2fD+ShLyPkqDYo5ud7KitmLZ2Cd6r0g=="
,"_from": "xmldom@0.3.0"
}

42
node_modules/xmldom/readme.md generated vendored
View File

@ -1,4 +1,10 @@
# XMLDOM [![Build Status](https://secure.travis-ci.org/xmldom/xmldom.png?branch=master)](http://travis-ci.org/xmldom/xmldom) [![NPM version](https://badge.fury.io/js/xmldom.png)](http://badge.fury.io/js/xmldom) # XMLDOM
[![license](https://img.shields.io/npm/l/xmldom?color=blue&style=flat-square)](./LICENSE.md)
[![npm](https://img.shields.io/npm/v/xmldom?style=flat-square)](https://www.npmjs.com/package/xmldom)
[![bug issues](https://img.shields.io/github/issues/xmldom/xmldom/bug?color=red&style=flat-square)](https://github.com/xmldom/xmldom/issues?q=is%3Aissue+is%3Aopen+label%3Abug)
[!["help wanted" issues](https://img.shields.io/github/issues/xmldom/xmldom/help%20wanted?color=darkgreen&style=flat-square)](https://github.com/xmldom/xmldom/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)
[![Mutation report](https://camo.githubusercontent.com/ee312c4ebce7784ce9f785757eba5d6e33e6d950/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d25324662726f647962697473253246786d6c646f6d2532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/brodybits/xmldom/master)
A JavaScript implementation of W3C DOM for Node.js, Rhino and the browser. Fully A JavaScript implementation of W3C DOM for Node.js, Rhino and the browser. Fully
compatible with `W3C DOM level2`; and some compatible with `level3`. Supports compatible with `W3C DOM level2`; and some compatible with `level3`. Supports
@ -13,20 +19,30 @@ Install:
Example: Example:
==== ====
```javascript ```javascript
var DOMParser = require('xmldom').DOMParser; const { DOMParser } = require('xmldom')
var doc = new DOMParser().parseFromString(
'<xml xmlns="a" xmlns:c="./lite">\n'+ const doc = new DOMParser().parseFromString(
'\t<child>test</child>\n'+ '<xml xmlns="a" xmlns:c="./lite">\n' +
'\t<child></child>\n'+ '\t<child>test</child>\n' +
'\t<child/>\n'+ '\t<child></child>\n' +
'</xml>' '\t<child/>\n' +
,'text/xml'); '</xml>',
doc.documentElement.setAttribute('x','y'); 'text/xml'
doc.documentElement.setAttributeNS('./lite','c:x','y2'); )
var nsAttr = doc.documentElement.getAttributeNS('./lite','x') doc.documentElement.setAttribute('x', 'y')
console.info(nsAttr) doc.documentElement.setAttributeNS('./lite', 'c:x', 'y2')
console.info(doc) console.info(doc)
const nsAttr = doc.documentElement.getAttributeNS('./lite', 'x')
console.info(nsAttr)
``` ```
Note: in Typescript and ES6 you can use the import approach, as follows:
```javascript
import { DOMParser } from 'xmldom'
```
API Reference API Reference
===== =====