Improve README (use spaces instead of tabs in code example to improve viewing on GitHub)

This commit is contained in:
Martin Endler
2018-12-20 04:45:22 +01:00
parent fd2222deda
commit 0fa39f7140

View File

@@ -70,84 +70,84 @@ const pcsc = pcsclite();
pcsc.on('reader', (reader) => { pcsc.on('reader', (reader) => {
console.log('New reader detected', reader.name); console.log('New reader detected', reader.name);
reader.on('error', err => { reader.on('error', err => {
console.log('Error(', reader.name, '):', err.message); console.log('Error(', reader.name, '):', err.message);
}); });
reader.on('status', (status) => { reader.on('status', (status) => {
console.log('Status(', reader.name, '):', status); console.log('Status(', reader.name, '):', status);
// check what has changed // check what has changed
const changes = reader.state ^ status.state; const changes = reader.state ^ status.state;
if (!changes) { if (!changes) {
return; return;
} }
if ((changes & reader.SCARD_STATE_EMPTY) && (status.state & reader.SCARD_STATE_EMPTY)) { if ((changes & reader.SCARD_STATE_EMPTY) && (status.state & reader.SCARD_STATE_EMPTY)) {
console.log("card removed"); console.log("card removed");
reader.disconnect(reader.SCARD_LEAVE_CARD, err => { reader.disconnect(reader.SCARD_LEAVE_CARD, err => {
if (err) { if (err) {
console.log(err); console.log(err);
return; return;
} }
console.log('Disconnected'); console.log('Disconnected');
}); });
return; return;
} }
if ((changes & reader.SCARD_STATE_EMPTY) && (status.state & reader.SCARD_STATE_EMPTY)) { if ((changes & reader.SCARD_STATE_EMPTY) && (status.state & reader.SCARD_STATE_EMPTY)) {
console.log("card inserted"); console.log("card inserted");
reader.connect({ share_mode: reader.SCARD_SHARE_SHARED }, (err, protocol) => { reader.connect({ share_mode: reader.SCARD_SHARE_SHARED }, (err, protocol) => {
if (err) { if (err) {
console.log(err); console.log(err);
return; return;
} }
console.log('Protocol(', reader.name, '):', protocol); console.log('Protocol(', reader.name, '):', protocol);
reader.transmit(Buffer.from([0x00, 0xB0, 0x00, 0x00, 0x20]), 40, protocol, (err, data) => { reader.transmit(Buffer.from([0x00, 0xB0, 0x00, 0x00, 0x20]), 40, protocol, (err, data) => {
if (err) { if (err) {
console.log(err); console.log(err);
return; return;
} }
console.log('Data received', data); console.log('Data received', data);
reader.close(); reader.close();
pcsc.close(); pcsc.close();
}); });
}); });
// noinspection UnnecessaryReturnStatementJS // noinspection UnnecessaryReturnStatementJS
return; return;
} }
}); });
reader.on('end', () => { reader.on('end', () => {
console.log('Reader', reader.name, 'removed'); console.log('Reader', reader.name, 'removed');
}); });
}); });
pcsc.on('error', err => { pcsc.on('error', err => {
console.log('PCSC error', err.message); console.log('PCSC error', err.message);
}); });
``` ```