@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
28 lines (23 loc) • 740 B
JavaScript
const fs = require('fs');
const FitParser = require('fit-file-parser').default;
const file = 'samples/fit/jumps-mtb.fit';
const content = fs.readFileSync(file);
const parser = new FitParser({
force: true
});
parser.parse(content, (error, data) => {
if (error) {
console.error(error);
} else {
if (data.laps && data.laps.length > 0) {
console.log('Lap Object Keys:', Object.keys(data.laps[0]));
console.log('Lap Object:', JSON.stringify(data.laps[0], null, 2));
} else {
console.log('No Laps found.');
}
// Also check session again just in case
if (data.sessions && data.sessions.length > 0) {
console.log('Session time_in_hr_zone:', data.sessions[0].time_in_hr_zone);
}
}
});