+1
-1
@@ -175,3 +175,3 @@ /** | ||
| + '([A-Z][A-Z0-9]{3})' // Transaction type | ||
| + '([^/]{0,16})' // Customer reference | ||
| + '([^/\\n]{0,16})' // Customer reference | ||
| + '(//(.{0,16}))?' // Bank reference | ||
@@ -178,0 +178,0 @@ + '(\\n(.{0,34}))?'; // Extra |
+3
-3
| { | ||
| "name": "mt940js", | ||
| "version": "1.3.1", | ||
| "version": "1.3.2", | ||
| "description": "javascript mt940 bank statement parser", | ||
@@ -28,5 +28,5 @@ "main": "index.js", | ||
| "istanbul": "^0.4.5", | ||
| "jsdoc": "^3.5.5", | ||
| "mocha": "^5.2.0" | ||
| "jsdoc": "^3.6.2", | ||
| "mocha": "^6.1.4" | ||
| } | ||
| } |
@@ -73,3 +73,2 @@ const assert = require('chai').assert; | ||
| const parsed = run(tag); | ||
| console.log(parsed); | ||
@@ -76,0 +75,0 @@ assert.deepEqual(parsed, { |
+11
-0
@@ -109,2 +109,13 @@ const assert = require('chai').assert; | ||
| it('should create tag 61 (with extraDetails, but no bankRef)', () => { | ||
| const str = '170406D000000001001,69N541NONREF\nNL72RABO0104510633'; | ||
| const tag = tf.createTag('61', null, str); | ||
| assert.equal(tag.fields.date.toISOString().substr(0,10), '2017-04-06'); | ||
| assert.equal(tag.fields.isReversal, false); | ||
| assert.equal(tag.fields.amount, -1001.69); | ||
| assert.equal(tag.fields.transactionType, 'N541'); | ||
| assert.equal(tag.fields.reference, 'NONREF'); | ||
| assert.equal(tag.fields.extraDetails, 'NL72RABO0104510633'); | ||
| }); | ||
| it('should create tag 86 (TransactionDetails)', () => { | ||
@@ -111,0 +122,0 @@ const str = 'Some text here'; |
72366
0.76%1348
0.67%