mirror of
https://github.com/node-ebics/node-ebics-client.git
synced 2025-08-14 19:55:36 +00:00
Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
5e73d3ce5e | ||
|
c7e739f767 | ||
|
478571e447 | ||
|
f6dfdf4c40 | ||
|
fcbf4ca165 | ||
|
6187902ae5 | ||
|
65658ab131 | ||
|
d38460011c | ||
|
b9058fac93 | ||
|
c3d3decd6a | ||
|
a5b65f815e |
@@ -27,6 +27,7 @@ The client is currently tested and verified to work with the following banks:
|
|||||||
* [Zürcher Kantonalbank](https://www.zkb.ch/en/lg/ew.html)
|
* [Zürcher Kantonalbank](https://www.zkb.ch/en/lg/ew.html)
|
||||||
* [Raiffeisen Schweiz](https://www.raiffeisen.ch/rch/de.html)
|
* [Raiffeisen Schweiz](https://www.raiffeisen.ch/rch/de.html)
|
||||||
* [BW Bank](https://www.bw-bank.de/de/home.html)
|
* [BW Bank](https://www.bw-bank.de/de/home.html)
|
||||||
|
* [Bank GPB International S.A.](https://gazprombank.lu/e-banking)
|
||||||
|
|
||||||
|
|
||||||
## Inspiration
|
## Inspiration
|
||||||
|
@@ -6,18 +6,12 @@ const ebics = require('../index');
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const os = require('os');
|
const os = require('os');
|
||||||
|
const configjs = require('./config.js');
|
||||||
|
|
||||||
const client = new ebics.Client({
|
const client = gClient;
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
const bankName = 'Bank name'; // Change this to the bank name you're going to send the letter to.
|
const bankName = gConfig.bankName;
|
||||||
const languageCode = 'en'; // Currently 'de' and 'en' are valid values.
|
const languageCode = gConfig.languageCode;
|
||||||
const template = fs.readFileSync('../templates/ini_'+languageCode+'.hbs').toString();
|
const template = fs.readFileSync('../templates/ini_'+languageCode+'.hbs').toString();
|
||||||
const letter = new ebics.BankLetter({ client, bankName, template });
|
const letter = new ebics.BankLetter({ client, bankName, template });
|
||||||
const bankLetterFile = path.join(os.homedir(), 'bankLetter_'+languageCode+'.html');
|
const bankLetterFile = path.join(os.homedir(), 'bankLetter_'+languageCode+'.html');
|
||||||
|
10
examples/config/config.json
Normal file
10
examples/config/config.json
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"serverAddress": "https://ebics-test.server",
|
||||||
|
"partnerId": "EBICS ParnerID Test",
|
||||||
|
"userId": "MyUserIdTest",
|
||||||
|
"hostId": "MyHostIdTest",
|
||||||
|
"passphrase": "MyPasswordTest",
|
||||||
|
"keyStorage": "./keys-test",
|
||||||
|
"bankName":"Test Bank",
|
||||||
|
"languageCode":"en"
|
||||||
|
}
|
10
examples/config/config.production.json
Normal file
10
examples/config/config.production.json
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"serverAddress": "https://ebics.server",
|
||||||
|
"partnerId": "EBICS ParnerID Production",
|
||||||
|
"userId": "MyUserIdProduction",
|
||||||
|
"hostId": "MyHostIdProduction",
|
||||||
|
"passphrase": "MyPasswordProduction",
|
||||||
|
"keyStorage": "./keys-prod",
|
||||||
|
"bankName":"Production Bank",
|
||||||
|
"languageCode":"en"
|
||||||
|
}
|
21
examples/getClient.js
Normal file
21
examples/getClient.js
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { Client, fsKeysStorage } = require('../index');
|
||||||
|
|
||||||
|
const loadConfig = require('./loadConfig');
|
||||||
|
|
||||||
|
module.exports = ({
|
||||||
|
serverAddress,
|
||||||
|
partnerId,
|
||||||
|
userId,
|
||||||
|
hostId,
|
||||||
|
passphrase,
|
||||||
|
keyStoragePath,
|
||||||
|
} = loadConfig()) => new Client({
|
||||||
|
serverAddress,
|
||||||
|
partnerId,
|
||||||
|
userId,
|
||||||
|
hostId,
|
||||||
|
passphrase,
|
||||||
|
keyStorage: fsKeysStorage(keyStoragePath),
|
||||||
|
});
|
@@ -3,15 +3,9 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const ebics = require('../index');
|
||||||
|
const configjs = require('./config.js');
|
||||||
|
|
||||||
const client = new ebics.Client({
|
const client = gClient;
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: 'PARTNER',
|
|
||||||
userId: 'USER',
|
|
||||||
hostId: 'HOST',
|
|
||||||
passphrase: 'test', // keys-test will be encrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// New keys will be generated and saved in ./keys-test
|
// New keys will be generated and saved in ./keys-test
|
||||||
client.send(ebics.Orders.INI)
|
client.send(ebics.Orders.INI)
|
||||||
|
35
examples/loadConfig.js
Normal file
35
examples/loadConfig.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const safeLoadJson = (file) => {
|
||||||
|
if (!file)
|
||||||
|
return {};
|
||||||
|
|
||||||
|
try {
|
||||||
|
return JSON.parse(fs.readFileSync(file));
|
||||||
|
} catch (e) {
|
||||||
|
console.warn(`Couldn't load ${file} config file.`);
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const getDefaultEnv = () => {
|
||||||
|
const [,,parArg] = process.argv;
|
||||||
|
return parArg || process.env.NODE_ENV;
|
||||||
|
}
|
||||||
|
|
||||||
|
const loadConfig = (configDirectory = path.join(__dirname, './config'), env = getDefaultEnv()) => {
|
||||||
|
console.log(`Loading config form ${configDirectory} with env set to ${env}.`);
|
||||||
|
|
||||||
|
const baseConfigFile = path.join(configDirectory, 'config.json');
|
||||||
|
const envConfigFile = env ? path.join(configDirectory, `config.${env}.json`) : null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
...safeLoadJson(baseConfigFile),
|
||||||
|
...safeLoadJson(envConfigFile),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = loadConfig();
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// Client keys must be already generated and send by letter.
|
// Client keys must be already generated and send by letter.
|
||||||
// The bank should have enabled the user
|
// The bank should have enabled the user
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.C52(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
client.send(ebics.Orders.C52(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.C53(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
client.send(ebics.Orders.C53(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.DKI(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
client.send(ebics.Orders.DKI(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.HKD)
|
client.send(ebics.Orders.HKD)
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.HTD)
|
client.send(ebics.Orders.HTD)
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.STA(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
client.send(ebics.Orders.STA(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
||||||
|
@@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ebics = require('../index');
|
const client = require('./getClient')();
|
||||||
|
|
||||||
const client = new ebics.Client({
|
|
||||||
url: 'https://ebics.server',
|
|
||||||
partnerId: '',
|
|
||||||
userId: '',
|
|
||||||
hostId: '',
|
|
||||||
passphrase: 'test', // keys-test will be decrypted with this passphrase
|
|
||||||
keyStorage: ebics.fsKeysStorage('./keys-test'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// The bank keys must have been already saved
|
// The bank keys must have been already saved
|
||||||
client.send(ebics.Orders.VMK(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
client.send(ebics.Orders.VMK(null, null)) // startDate 'YYYY-MM-DD', endDate 'YYYY-MM-DD'
|
||||||
|
20
examples/send-xg1-order.js
Normal file
20
examples/send-xg1-order.js
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#! /usr/bin/env node
|
||||||
|
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const ebics = require('../index');
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
|
const client = require('./getClient')();
|
||||||
|
|
||||||
|
// The bank keys must have been already saved
|
||||||
|
const paymentFile = fs.readFileSync('mytestfile.xml').toString();
|
||||||
|
|
||||||
|
client.send(ebics.Orders.XG1(paymentFile))
|
||||||
|
.then((resp) => {
|
||||||
|
console.log('Response for XG1 order %j', resp);
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.error(err);
|
||||||
|
process.exit(1);
|
||||||
|
});
|
8
lib/predefinedOrders/XG1.js
Normal file
8
lib/predefinedOrders/XG1.js
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
module.exports = document => ({
|
||||||
|
version: 'h004',
|
||||||
|
orderDetails: { OrderType: 'XG1', OrderAttribute: 'OZHNN', StandardOrderParams: {} },
|
||||||
|
operation: 'upload',
|
||||||
|
document,
|
||||||
|
});
|
@@ -13,6 +13,7 @@ const CCT = require('./CCT');
|
|||||||
const CCS = require('./CCS');
|
const CCS = require('./CCS');
|
||||||
const XE3 = require('./XE3');
|
const XE3 = require('./XE3');
|
||||||
const XCT = require('./XCT');
|
const XCT = require('./XCT');
|
||||||
|
const XG1 = require('./XG1');
|
||||||
|
|
||||||
const STA = require('./STA');
|
const STA = require('./STA');
|
||||||
const VMK = require('./VMK');
|
const VMK = require('./VMK');
|
||||||
@@ -42,6 +43,7 @@ module.exports = {
|
|||||||
CCS,
|
CCS,
|
||||||
XE3,
|
XE3,
|
||||||
XCT,
|
XCT,
|
||||||
|
XG1,
|
||||||
|
|
||||||
STA,
|
STA,
|
||||||
VMK,
|
VMK,
|
||||||
|
117
package-lock.json
generated
117
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ebics-client",
|
"name": "ebics-client",
|
||||||
"version": "0.1.2",
|
"version": "0.1.3",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -165,12 +165,12 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ansi-escapes": {
|
"ansi-escapes": {
|
||||||
"version": "4.2.1",
|
"version": "4.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
|
||||||
"integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==",
|
"integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"type-fest": "^0.5.2"
|
"type-fest": "^0.8.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ansi-regex": {
|
"ansi-regex": {
|
||||||
@@ -580,17 +580,16 @@
|
|||||||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
|
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
|
||||||
},
|
},
|
||||||
"coveralls": {
|
"coveralls": {
|
||||||
"version": "3.0.7",
|
"version": "3.0.9",
|
||||||
"resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.9.tgz",
|
||||||
"integrity": "sha512-mUuH2MFOYB2oBaA4D4Ykqi9LaEYpMMlsiOMJOrv358yAjP6enPIk55fod2fNJ8AvwoYXStWQls37rA+s5e7boA==",
|
"integrity": "sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"growl": "~> 1.10.0",
|
|
||||||
"js-yaml": "^3.13.1",
|
"js-yaml": "^3.13.1",
|
||||||
"lcov-parse": "^0.0.10",
|
"lcov-parse": "^1.0.0",
|
||||||
"log-driver": "^1.2.7",
|
"log-driver": "^1.2.7",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"request": "^2.86.0"
|
"request": "^2.88.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cp-file": {
|
"cp-file": {
|
||||||
@@ -779,9 +778,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"eslint": {
|
"eslint": {
|
||||||
"version": "6.6.0",
|
"version": "6.7.2",
|
||||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz",
|
||||||
"integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==",
|
"integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
@@ -799,7 +798,7 @@
|
|||||||
"file-entry-cache": "^5.0.1",
|
"file-entry-cache": "^5.0.1",
|
||||||
"functional-red-black-tree": "^1.0.1",
|
"functional-red-black-tree": "^1.0.1",
|
||||||
"glob-parent": "^5.0.0",
|
"glob-parent": "^5.0.0",
|
||||||
"globals": "^11.7.0",
|
"globals": "^12.1.0",
|
||||||
"ignore": "^4.0.6",
|
"ignore": "^4.0.6",
|
||||||
"import-fresh": "^3.0.0",
|
"import-fresh": "^3.0.0",
|
||||||
"imurmurhash": "^0.1.4",
|
"imurmurhash": "^0.1.4",
|
||||||
@@ -812,7 +811,7 @@
|
|||||||
"minimatch": "^3.0.4",
|
"minimatch": "^3.0.4",
|
||||||
"mkdirp": "^0.5.1",
|
"mkdirp": "^0.5.1",
|
||||||
"natural-compare": "^1.4.0",
|
"natural-compare": "^1.4.0",
|
||||||
"optionator": "^0.8.2",
|
"optionator": "^0.8.3",
|
||||||
"progress": "^2.0.0",
|
"progress": "^2.0.0",
|
||||||
"regexpp": "^2.0.1",
|
"regexpp": "^2.0.1",
|
||||||
"semver": "^6.1.2",
|
"semver": "^6.1.2",
|
||||||
@@ -838,6 +837,15 @@
|
|||||||
"ms": "^2.1.1"
|
"ms": "^2.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"globals": {
|
||||||
|
"version": "12.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
|
||||||
|
"integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"type-fest": "^0.8.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "6.3.0",
|
"version": "6.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||||
@@ -1544,9 +1552,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"import-fresh": {
|
"import-fresh": {
|
||||||
"version": "3.1.0",
|
"version": "3.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
|
||||||
"integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==",
|
"integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"parent-module": "^1.0.0",
|
"parent-module": "^1.0.0",
|
||||||
@@ -1582,9 +1590,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"inquirer": {
|
"inquirer": {
|
||||||
"version": "7.0.0",
|
"version": "7.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz",
|
||||||
"integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
|
"integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ansi-escapes": "^4.2.1",
|
"ansi-escapes": "^4.2.1",
|
||||||
@@ -1596,16 +1604,16 @@
|
|||||||
"lodash": "^4.17.15",
|
"lodash": "^4.17.15",
|
||||||
"mute-stream": "0.0.8",
|
"mute-stream": "0.0.8",
|
||||||
"run-async": "^2.2.0",
|
"run-async": "^2.2.0",
|
||||||
"rxjs": "^6.4.0",
|
"rxjs": "^6.5.3",
|
||||||
"string-width": "^4.1.0",
|
"string-width": "^4.1.0",
|
||||||
"strip-ansi": "^5.1.0",
|
"strip-ansi": "^5.1.0",
|
||||||
"through": "^2.3.6"
|
"through": "^2.3.6"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ansi-regex": {
|
"ansi-regex": {
|
||||||
"version": "4.1.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
|
||||||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
|
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"emoji-regex": {
|
"emoji-regex": {
|
||||||
@@ -1621,14 +1629,25 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"string-width": {
|
"string-width": {
|
||||||
"version": "4.1.0",
|
"version": "4.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
|
||||||
"integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==",
|
"integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"emoji-regex": "^8.0.0",
|
"emoji-regex": "^8.0.0",
|
||||||
"is-fullwidth-code-point": "^3.0.0",
|
"is-fullwidth-code-point": "^3.0.0",
|
||||||
"strip-ansi": "^5.2.0"
|
"strip-ansi": "^6.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"strip-ansi": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"ansi-regex": "^5.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"strip-ansi": {
|
"strip-ansi": {
|
||||||
@@ -1638,6 +1657,14 @@
|
|||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ansi-regex": "^4.1.0"
|
"ansi-regex": "^4.1.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"ansi-regex": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
|
||||||
|
"dev": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1889,9 +1916,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lcov-parse": {
|
"lcov-parse": {
|
||||||
"version": "0.0.10",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
|
"resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
|
||||||
"integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
|
"integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"levn": {
|
"levn": {
|
||||||
@@ -2607,17 +2634,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"optionator": {
|
"optionator": {
|
||||||
"version": "0.8.2",
|
"version": "0.8.3",
|
||||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
|
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
|
||||||
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
|
"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"deep-is": "~0.1.3",
|
"deep-is": "~0.1.3",
|
||||||
"fast-levenshtein": "~2.0.4",
|
"fast-levenshtein": "~2.0.6",
|
||||||
"levn": "~0.3.0",
|
"levn": "~0.3.0",
|
||||||
"prelude-ls": "~1.1.2",
|
"prelude-ls": "~1.1.2",
|
||||||
"type-check": "~0.3.2",
|
"type-check": "~0.3.2",
|
||||||
"wordwrap": "~1.0.0"
|
"word-wrap": "~1.2.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"os-homedir": {
|
"os-homedir": {
|
||||||
@@ -3392,9 +3419,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"type-fest": {
|
"type-fest": {
|
||||||
"version": "0.5.2",
|
"version": "0.8.1",
|
||||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
|
||||||
"integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==",
|
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"uglify-js": {
|
"uglify-js": {
|
||||||
@@ -3476,10 +3503,10 @@
|
|||||||
"string-width": "^1.0.2 || 2"
|
"string-width": "^1.0.2 || 2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"wordwrap": {
|
"word-wrap": {
|
||||||
"version": "1.0.0",
|
"version": "1.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
|
||||||
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
|
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"wrap-ansi": {
|
"wrap-ansi": {
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ebics-client",
|
"name": "ebics-client",
|
||||||
"version": "0.1.3",
|
"version": "0.1.4",
|
||||||
"description": "Node.js ISO 20022 Compliant EBICS Client",
|
"description": "Node.js ISO 20022 Compliant EBICS Client",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"files": [
|
"files": [
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/eCollect/node-ebics-client"
|
"url": "https://github.com/node-ebics/node-ebics-client"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"EBICS",
|
"EBICS",
|
||||||
@@ -63,8 +63,8 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"chai": "^4.2.0",
|
"chai": "^4.2.0",
|
||||||
"coveralls": "^3.0.7",
|
"coveralls": "^3.0.9",
|
||||||
"eslint": "^6.6.0",
|
"eslint": "^6.7.2",
|
||||||
"eslint-config-ecollect-base": "^0.1.2",
|
"eslint-config-ecollect-base": "^0.1.2",
|
||||||
"eslint-plugin-import": "^2.18.2",
|
"eslint-plugin-import": "^2.18.2",
|
||||||
"libxmljs": "^0.19.7",
|
"libxmljs": "^0.19.7",
|
||||||
|
Reference in New Issue
Block a user