You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

validate-vat-ts

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

validate-vat-ts - npm Package Compare versions

Comparing version

to
1.3.0

19

dist/index.js

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

var hasFault = function (soapMessage) {
return soapMessage.match(/<soap:Fault>\S+<\/soap:Fault>/g) !== null;
return soapMessage.match(/<env:Fault>\S+<\/env:Fault>/g) !== null;
};

@@ -148,7 +148,8 @@ var parseSoapResponse = function (soapMessage) {

else {
var countryCode = parseField(soapMessage, "countryCode");
var vatNumber = parseField(soapMessage, "vatNumber");
var requestDate = parseField(soapMessage, "requestDate");
var valid = parseField(soapMessage, "valid");
if (!countryCode || !vatNumber || !requestDate || !valid) {
var countryCode = parseField(soapMessage, "ns2:countryCode");
var vatNumber = parseField(soapMessage, "ns2:vatNumber");
var requestDate = parseField(soapMessage, "ns2:requestDate");
var valid = parseField(soapMessage, "ns2:valid");
// vatNumber is an empty string when evaluated as not valid
if (!countryCode || vatNumber === undefined || !requestDate || !valid) {
throw new ViesClientError("Failed to parse vat validation info from VIES response", soapMessage);

@@ -161,4 +162,4 @@ }

valid: valid === "true",
name: parseField(soapMessage, "name"),
address: (_a = parseField(soapMessage, "address")) === null || _a === void 0 ? void 0 : _a.replace(/\n/g, ", ")
name: parseField(soapMessage, "ns2:name"),
address: (_a = parseField(soapMessage, "ns2:address")) === null || _a === void 0 ? void 0 : _a.replace(/\n/g, ", ")
};

@@ -168,3 +169,3 @@ }

var headers = {
"Content-Type": "application/x-www-form-urlencoded",
"Content-Type": "text/xml; charset=utf-8",
"User-Agent": "node-soap",

@@ -171,0 +172,0 @@ Accept: "text/html,application/xhtml+xml,application/xml,text/xml;q=0.9,*/*;q=0.8",

{
"name": "validate-vat-ts",
"version": "1.2.1",
"version": "1.3.0",
"description": "A Europe VAT number validation lib",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

Sorry, the diff of this file is not supported yet