Socket
Socket
Sign inDemoInstall

soap

Package Overview
Dependencies
Maintainers
3
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

soap - npm Package Compare versions

Comparing version 0.36.0 to 0.37.0

7

History.md

@@ -0,1 +1,8 @@

0.37.0 / 2021-04-07
===================
* [ENHANCEMENT] Add native support for short deserialization (#1136)
* [FIX] Add handling for extension base without children (#1135)
* [FIX] Arrays with proper prefix and namespace (#1137)
* [MAINTENANCE] update xml-crypto version (#1138)
0.36.0 / 2021-01-13

@@ -2,0 +9,0 @@ ===================

23

lib/wsdl/index.js

@@ -387,3 +387,3 @@ "use strict";

else {
if (name === 'int' || name === 'integer') {
if (name === 'int' || name === 'integer' || name === 'short') {
value = parseInt(text, 10);

@@ -670,2 +670,3 @@ }

else if (typeof obj === 'object') {
var currentChildXmlnsAttrib = '';
for (name in obj) {

@@ -766,3 +767,6 @@ // Happens when Object.create(null) is used, it will not inherit the Object prototype

childXmlnsAttrib = ' xmlns:' + childNsPrefix + '="' + childNsURI + '"';
xmlnsAttrib += childXmlnsAttrib;
if (!xmlnsAttrib.includes(childNsPrefix)) {
currentChildXmlnsAttrib = childXmlnsAttrib;
xmlnsAttrib += childXmlnsAttrib;
}
}

@@ -803,2 +807,3 @@ }

};
childXmlnsAttrib = childXmlnsAttrib && childXmlnsAttrib.length ? childXmlnsAttrib : currentChildXmlnsAttrib;
}

@@ -968,3 +973,15 @@ else {

}
if (object.children) {
// handle $base (e.g. for ExtensionElement) like $type
if (object.$base && (!Array.isArray(object.children) || !object.children.length)) {
var baseInfo = utils_1.splitQName(object.$base);
childNsURI = parameterTypeObj.$targetNamespace;
if (baseInfo.prefix !== utils_1.TNS_PREFIX) {
childNsURI = this.definitions.xmlns[baseInfo.prefix];
}
var baseDef = this.findSchemaType(baseInfo.name, childNsURI);
if (baseDef) {
return this.findChildSchemaObject(baseDef, childName, backtrace);
}
}
if (Array.isArray(object.children) && object.children.length > 0) {
for (i = 0, child; child = object.children[i]; i++) {

@@ -971,0 +988,0 @@ found = this.findChildSchemaObject(child, childName, backtrace);

4

package.json
{
"name": "soap",
"version": "0.36.0",
"version": "0.37.0",
"description": "A minimal node SOAP client",

@@ -18,3 +18,3 @@ "engines": {

"uuid": "^8.3.0",
"xml-crypto": "^2.0.0"
"xml-crypto": "^2.1.0"
},

@@ -21,0 +21,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

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