I am trying to user the lib on my backend as follows.
let gpxR = require('gpx-for-runners');
const gpxContent = fs.readFileSync(__dirRoot + '/public/files/gpx/sample.gpx');
const gpx = new gpxR(gpxContent);
When i run it get he following error:
ReferenceError: DOMParser is not defined
at new t (/home/diogo-gocontact/Documents/server/node_modules/gpx-for-runners/lib/gpx.min.js:1:1014)
at /home/diogo-gocontact/Documents/server/controllers/user/user.js:50:23
at /home/diogo-gocontact/Documents/server/node_modules/gpx-parse/lib/gpx-parse.js:179:14
at Parser. (/home/diogo-gocontact/Documents/server/node_modules/xml2js/lib/parser.js:303:18)
at Parser.emit (events.js:159:13)
at SAXParser.onclosetag (/home/diogo-gocontact/Documents/server/node_modules/xml2js/lib/parser.js:261:26)
at emit (/home/diogo-gocontact/Documents/server/node_modules/sax/lib/sax.js:624:35)
at emitNode (/home/diogo-gocontact/Documents/server/node_modules/sax/lib/sax.js:629:5)
at closeTag (/home/diogo-gocontact/Documents/server/node_modules/sax/lib/sax.js:889:7)
at SAXParser.write (/home/diogo-gocontact/Documents/server/node_modules/sax/lib/sax.js:1436:13)
at Parser.exports.Parser.Parser.parseString (/home/diogo-gocontact/Documents/server/node_modules/xml2js/lib/parser.js:322:31)
at Parser.parseString (/home/diogo-gocontact/Documents/server/node_modules/xml2js/lib/parser.js:5:59)
at exports.parseString (/home/diogo-gocontact/Documents/server/node_modules/xml2js/lib/parser.js:354:19)
at Object.exports.parseGpx (/home/diogo-gocontact/Documents/server/node_modules/gpx-parse/lib/gpx-parse.js:154:2)
at /home/diogo-gocontact/Documents/server/node_modules/gpx-parse/lib/gpx-parse.js:200:11
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:528:3)
Can you help me please.