node-adif
![Coverage](https://camo.githubusercontent.com/f5b02b461b7d450668ca0350c50d1643a69e33f43595da530c9567607b0f6455/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f3768306d61352f6e6f64652d616469662e7376673f7374796c653d666c6174)
Examples
Write .adi and .adx data
var adif = require("adif-gsp");
var contact = {
"call": "AB0CDE",
"freq": 14.245,
"mode": "SSB"
"start": "2014-05-29T23:55:20.000Z",
"end": "2014-05-30T00:07:43.000Z"
};
// Generate .adi data
var adiWriter = new adif.AdiWriter("MyAppName", "1.0");
var adiData = adiWriter.writeAll([contact]);
// Generate .adx data
var adxWriter = new adif.AdxWriter("MyAppName", "1.0");
var adxData = adxWriter.writeAll([contact]);
Read .adi and .adx data
var adif = require("adif-gsp");
// Read .adi data
var adiData = "<CALL:6>AB0CDE<FREQ:6>14.245<MODE:3>SSB ...";
var adiReader = new adif.AdiReader(adiData);
var contacts = adiReader.readAll();
// Read .adx data
var adxData = "<ADX><RECORDS><RECORD><CALL>AB0CDE</CALL> ... </RECORD></RECORDS></ADX>";
var adxReader = new adif.AdxReader(adiData);
var contacts = adxReader.readAll();