node-iso11649
Advanced tools
Comparing version 1.1.0 to 1.1.1
65
index.js
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
/* eslint-disable */ | ||
@@ -14,11 +13,11 @@ var charTable = { | ||
};var normalizeReference = exports.normalizeReference = function normalizeReference(reference) { | ||
};var normalizeReference = function normalizeReference(reference) { | ||
return reference ? ('' + reference).replace(/ /g, '').toUpperCase() : ''; | ||
}; | ||
var substituteCharWithNumber = exports.substituteCharWithNumber = function substituteCharWithNumber(char) { | ||
var substituteCharWithNumber = function substituteCharWithNumber(char) { | ||
return Number.isNaN(Number(char)) ? charTable[char] : char; | ||
}; | ||
var modulo97 = exports.modulo97 = function modulo97(divident) { | ||
var modulo97 = function modulo97(divident) { | ||
var chunks = divident.match(/.{1,7}/g); | ||
@@ -29,10 +28,3 @@ return chunks.reduce(function (prev, curr) { | ||
}; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _common = require('./common'); | ||
var ceil10 = function ceil10(num) { | ||
@@ -66,4 +58,4 @@ return Math.ceil(num / 10) * 10; | ||
var calculateRFChecksum = function calculateRFChecksum(reference) { | ||
var preResult = (reference + 'RF00').split('').map(_common.substituteCharWithNumber).join(''); | ||
var checksum = 98 - (0, _common.modulo97)(preResult); | ||
var preResult = (reference + 'RF00').split('').map(substituteCharWithNumber).join(''); | ||
var checksum = 98 - modulo97(preResult); | ||
return checksum < 10 ? '0' + checksum : checksum; | ||
@@ -76,32 +68,6 @@ }; | ||
exports.default = function (reference) { | ||
return generateRFreference((0, _common.normalizeReference)(reference) || generateReference()); | ||
}; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
var generate = (function (reference) { | ||
return generateRFreference(normalizeReference(reference) || generateReference()); | ||
}); | ||
exports.validate = exports.generate = undefined; | ||
var _generate = require('./generate'); | ||
var _generate2 = _interopRequireDefault(_generate); | ||
var _validate = require('./validate'); | ||
var _validate2 = _interopRequireDefault(_validate); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.generate = _generate2.default; | ||
exports.validate = _validate2.default; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _common = require('./common'); | ||
var REFERENCE_FORMAT = /^RF[0-9]{2}[0-9A-Z]+$/; | ||
@@ -114,4 +80,4 @@ | ||
var isValidChecksum = function isValidChecksum(reference) { | ||
var preResult = moveRfToEnd(reference).map(_common.substituteCharWithNumber).join(''); | ||
return (0, _common.modulo97)(preResult) === 1; | ||
var preResult = moveRfToEnd(reference).map(substituteCharWithNumber).join(''); | ||
return modulo97(preResult) === 1; | ||
}; | ||
@@ -123,5 +89,8 @@ | ||
exports.default = function (reference) { | ||
var normalizedRef = (0, _common.normalizeReference)(reference); | ||
var validate = (function (reference) { | ||
var normalizedRef = normalizeReference(reference); | ||
return normalizedRef.length <= 25 && isValidFormat(normalizedRef) && isValidChecksum(normalizedRef); | ||
}; | ||
}); | ||
exports.generate = generate; | ||
exports.validate = validate; |
{ | ||
"name": "node-iso11649", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "ISO 11649:2009 creditor reference library for node", | ||
@@ -23,5 +23,10 @@ "main": "index.js", | ||
"scripts": { | ||
"test": "babel-tape-runner test/*.js | faucet", | ||
"prepublishOnly": "babel src/ -o index.js", | ||
"lint": "eslint src/*.js test/*.js" | ||
"build": "BABEL_ENV=production rollup -c", | ||
"test": "BABEL_ENV=test babel-tape-runner test/*.js | faucet", | ||
"prepublishOnly": "npm run build", | ||
"lint": "eslint src/*.js test/*.js", | ||
"release": "npm version patch -m 'Release version %s'", | ||
"preversion": "npm config set tag-version-prefix ''", | ||
"version": "npm publish", | ||
"postversion": "git push --tags" | ||
}, | ||
@@ -32,2 +37,3 @@ "devDependencies": { | ||
"babel-eslint": "8.2.2", | ||
"babel-plugin-external-helpers": "6.22.0", | ||
"babel-preset-env": "1.6.1", | ||
@@ -41,4 +47,6 @@ "babel-tape-runner": "2.0.1", | ||
"faucet": "0.0.1", | ||
"rollup": "0.56.3", | ||
"rollup-plugin-babel": "3.0.3", | ||
"tape": "4.9.0" | ||
} | ||
} |
@@ -68,4 +68,13 @@ node-iso11649 | ||
## Release | ||
npm run release | ||
## Release History | ||
* 1.1.1 | ||
- Bundle lib using rollup | ||
* 1.1.0 | ||
- Update dependencies | ||
- Refactor code for easier maintenance | ||
* 1.0.1 | ||
@@ -72,0 +81,0 @@ - Handle number references as string |
Sorry, the diff of this file is not supported yet
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
13647
15
84
0
15
210