New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

node-iso11649

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-iso11649 - npm Package Compare versions

Comparing version 1.2.1 to 1.2.2

4

CHANGELOG.md
# Changelog
This project uses [Semantic Versioning](http://semver.org/)
## Unreleased
## 1.2.2 (2019-15-12)
- Update dependencies
- Build with latest Babel

@@ -6,0 +8,0 @@ ## 1.2.1 (2018-16-08)

@@ -7,20 +7,41 @@ 'use strict';

var charTable = {
A: 10, B: 11, C: 12, D: 13, E: 14, F: 15, G: 16,
H: 17, I: 18, J: 19, K: 20, L: 21, M: 22, N: 23,
O: 24, P: 25, Q: 26, R: 27, S: 28, T: 29, U: 30,
V: 31, W: 32, X: 33, Y: 34, Z: 35
/* eslint-disable object-property-newline */
};var normalizeReference = function normalizeReference(reference) {
return reference ? ('' + reference).replace(/ /g, '').toUpperCase() : '';
A: 10,
B: 11,
C: 12,
D: 13,
E: 14,
F: 15,
G: 16,
H: 17,
I: 18,
J: 19,
K: 20,
L: 21,
M: 22,
N: 23,
O: 24,
P: 25,
Q: 26,
R: 27,
S: 28,
T: 29,
U: 30,
V: 31,
W: 32,
X: 33,
Y: 34,
Z: 35
};
/* eslint-disable object-property-newline */
var substituteCharWithNumber = function substituteCharWithNumber(char) {
return Number.isNaN(Number(char)) ? charTable[char] : char;
var normalizeReference = function normalizeReference(reference) {
return reference ? "".concat(reference).replace(/ /g, '').toUpperCase() : '';
};
var substituteCharWithNumber = function substituteCharWithNumber(_char) {
return Number.isNaN(Number(_char)) ? charTable[_char] : _char;
};
var modulo97 = function modulo97(divident) {
var chunks = divident.match(/.{1,7}/g);
return chunks.reduce(function (prev, curr) {
return ('' + prev + curr) % 97;
return "".concat(prev).concat(curr) % 97;
}, '');

@@ -51,15 +72,15 @@ };

var generateReference = function generateReference() {
var reference = '' + Date.now();
var reference = "".concat(Date.now());
var checksum = calculateChecksum(reference);
return '' + reference + checksum;
return "".concat(reference).concat(checksum);
};
var calculateRFChecksum = function calculateRFChecksum(reference) {
var preResult = (reference + 'RF00').split('').map(substituteCharWithNumber).join('');
var preResult = "".concat(reference, "RF00").split('').map(substituteCharWithNumber).join('');
var checksum = 98 - modulo97(preResult);
return checksum < 10 ? '0' + checksum : checksum;
return checksum < 10 ? "0".concat(checksum) : checksum;
};
var generateRFreference = function generateRFreference(reference) {
return 'RF' + calculateRFChecksum(reference) + reference;
return "RF".concat(calculateRFChecksum(reference)).concat(reference);
};

@@ -66,0 +87,0 @@

{
"name": "node-iso11649",
"version": "1.2.1",
"version": "1.2.2",
"description": "ISO 11649:2009 creditor reference library for node",

@@ -15,2 +15,3 @@ "main": "dist/index.js",

"ISO 11649:2009",
"creditor reference",
"RF creditor reference",

@@ -29,3 +30,3 @@ "finance",

"build": "BABEL_ENV=production rollup -c",
"test": "BABEL_ENV=test babel-tape-runner test/*.js | faucet",
"test": "BABEL_ENV=test tape -r @babel/register test/*.js | faucet",
"prepublishOnly": "npm run build && git add -f ./dist/index.js",

@@ -38,13 +39,12 @@ "lint": "standard src/*.js test/*.js",

"devDependencies": {
"ajv": "6.5.2",
"babel-cli": "6.26.0",
"babel-plugin-external-helpers": "6.22.0",
"babel-preset-env": "1.6.1",
"babel-tape-runner": "2.0.1",
"@babel/core": "7.7.5",
"@babel/preset-env": "7.7.6",
"@babel/register": "7.7.4",
"ajv": "6.10.2",
"faucet": "0.0.1",
"rollup": "0.64.1",
"rollup-plugin-babel": "3.0.7",
"standard": "11.0.1",
"tape": "4.9.1"
"rollup": "1.27.13",
"rollup-plugin-babel": "4.3.3",
"standard": "14.3.1",
"tape": "4.11.0"
}
}

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