UNPKG

@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

746 lines 19.3 kB
{ "summary": { "scannedFitFiles": 62, "parseErrors": 4, "entriesWithReportedTss": 65, "computed": 65, "missingComputed": 0, "within1_0": 59, "above1_0": 6 }, "parseErrors": [ { "file": "src/specs/fixtures/others/27-days-activity.fit", "error": "Activity duration exceeds 14 days. That is not supported" }, { "file": "src/specs/fixtures/others/31-days-activity.fit", "error": "Activity duration exceeds 14 days. That is not supported" }, { "file": "src/specs/fixtures/others/empty-activities.fit", "error": "No activities found" }, { "file": "src/specs/fixtures/others/empty-sessions.fit", "error": "No activities found" } ], "rows": [ { "file": "src/specs/fixtures/rides/fit/6783622686.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 1.8, "reportedMethod": "IMPORTED", "computedTss": 349, "delta": 347.2, "absDelta": 347.2, "method": "HR" }, { "file": "samples/battery/batt.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 121.2, "reportedMethod": "IMPORTED", "computedTss": 261.4, "delta": 140.2, "absDelta": 140.2, "method": "HR" }, { "file": "src/specs/fixtures/others/broken-start-latlng.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 82.4, "reportedMethod": "IMPORTED", "computedTss": 197.6, "delta": 115.2, "absDelta": 115.2, "method": "POWER" }, { "file": "samples/fit/suunto-bat.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 74.2, "reportedMethod": "IMPORTED", "computedTss": 154, "delta": 79.8, "absDelta": 79.8, "method": "POWER" }, { "file": "samples/fit/2026-01-31_10-51_1.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 58.6, "reportedMethod": "IMPORTED", "computedTss": 120.4, "delta": 61.8, "absDelta": 61.8, "method": "POWER" }, { "file": "samples/fit/2025-08-27_10-52.fit", "activityIndex": 0, "activityType": "Snorkeling", "reportedTss": 19.6, "reportedMethod": "IMPORTED", "computedTss": 52.7, "delta": 33.1, "absDelta": 33.1, "method": "HR" }, { "file": "src/specs/fixtures/triathlons/fit/4623204522.fit", "activityIndex": 2, "activityType": "Cycling", "reportedTss": 310.4, "reportedMethod": "IMPORTED", "computedTss": 311.4, "delta": 1, "absDelta": 1, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2025-12-29_14-12.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 101.1, "reportedMethod": "IMPORTED", "computedTss": 100.6, "delta": -0.5, "absDelta": 0.5, "method": "POWER" }, { "file": "samples/fit/laps-issue.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 251.2, "reportedMethod": "IMPORTED", "computedTss": 250.8, "delta": -0.4, "absDelta": 0.4, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/garmin-device-info-spam.fit", "activityIndex": 0, "activityType": "Indoor Cycling", "reportedTss": 107.2, "reportedMethod": "IMPORTED", "computedTss": 107.6, "delta": 0.4, "absDelta": 0.4, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2025-11-02_10-30.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 251.2, "reportedMethod": "IMPORTED", "computedTss": 250.8, "delta": -0.4, "absDelta": 0.4, "method": "POWER" }, { "file": "samples/fit/2026-02-10_14-28.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 66.2, "reportedMethod": "IMPORTED", "computedTss": 65.9, "delta": -0.3, "absDelta": 0.3, "method": "POWER" }, { "file": "samples/fit/file-with-zones.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 76.7, "reportedMethod": "IMPORTED", "computedTss": 77, "delta": 0.3, "absDelta": 0.3, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/7432332116.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 254, "reportedMethod": "IMPORTED", "computedTss": 254.3, "delta": 0.3, "absDelta": 0.3, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-01-27_14-37.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 76.7, "reportedMethod": "IMPORTED", "computedTss": 77, "delta": 0.3, "absDelta": 0.3, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/7386755164.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 105.4, "reportedMethod": "IMPORTED", "computedTss": 105.2, "delta": -0.2, "absDelta": 0.2, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-01-02_14-24.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 77.2, "reportedMethod": "IMPORTED", "computedTss": 77.4, "delta": 0.2, "absDelta": 0.2, "method": "POWER" }, { "file": "samples/fit/2026-03-30_11-20.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 168.7, "reportedMethod": "IMPORTED", "computedTss": 168.8, "delta": 0.1, "absDelta": 0.1, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/7445393868.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 48.3, "reportedMethod": "IMPORTED", "computedTss": 48.2, "delta": -0.1, "absDelta": 0.1, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-01-05_14-41.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 85.4, "reportedMethod": "IMPORTED", "computedTss": 85.5, "delta": 0.1, "absDelta": 0.1, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-01-16_15-01.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 69, "reportedMethod": "IMPORTED", "computedTss": 68.9, "delta": -0.1, "absDelta": 0.1, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-02-02_14-32.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 84.6, "reportedMethod": "IMPORTED", "computedTss": 84.7, "delta": 0.1, "absDelta": 0.1, "method": "POWER" }, { "file": "samples/coros/step-effort.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 121.6, "reportedMethod": "POWER", "computedTss": 121.6, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "samples/fit/2025-10-17_12-26.fit", "activityIndex": 0, "activityType": "Enduro MTB", "reportedTss": 409.9, "reportedMethod": "HR", "computedTss": 409.9, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/2025-10-22_08-55.fit", "activityIndex": 0, "activityType": "HIIT", "reportedTss": 25.9, "reportedMethod": "HR", "computedTss": 25.9, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/2026-01-31_10-51_2.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 121.6, "reportedMethod": "POWER", "computedTss": 121.6, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "samples/fit/21004829150_ACTIVITY.fit", "activityIndex": 0, "activityType": "Enduro MTB", "reportedTss": 368.1, "reportedMethod": "HR", "computedTss": 368.1, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/climb.fit", "activityIndex": 0, "activityType": "Indoor Climbing", "reportedTss": 117.8, "reportedMethod": "HR", "computedTss": 117.8, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/garmin.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 614.2, "reportedMethod": "HR", "computedTss": 614.2, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/jumps_undefined.fit", "activityIndex": 0, "activityType": "Mountain Biking", "reportedTss": 102.6, "reportedMethod": "HR", "computedTss": 102.6, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/jumps-mtb.fit", "activityIndex": 0, "activityType": "Mountain Biking", "reportedTss": 130.3, "reportedMethod": "HR", "computedTss": 130.3, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "samples/fit/road-with-power.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 54.5, "reportedMethod": "IMPORTED", "computedTss": 54.5, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/others/broken-dates.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 12, "reportedMethod": "HR", "computedTss": 12, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/others/indoor-climbing.fit", "activityIndex": 0, "activityType": "Indoor Climbing", "reportedTss": 117.8, "reportedMethod": "HR", "computedTss": 117.8, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/3939576645.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 198.5, "reportedMethod": "HR", "computedTss": 198.5, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/5319808632.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 111.3, "reportedMethod": "HR", "computedTss": 111.3, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/614953343.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 558, "reportedMethod": "HR", "computedTss": 558, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/7739869618.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 270.8, "reportedMethod": "HR", "computedTss": 270.8, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/828989227.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 588.9, "reportedMethod": "HR", "computedTss": 588.9, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/rides/fit/971150603.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 110, "reportedMethod": "POWER", "computedTss": 110, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2025-11-11_15-47.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 114.8, "reportedMethod": "IMPORTED", "computedTss": 114.8, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/rides/fit/withpower/2026-01-19_14-57.fit", "activityIndex": 0, "activityType": "Cycling", "reportedTss": 54.5, "reportedMethod": "IMPORTED", "computedTss": 54.5, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/2067489619.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 43.6, "reportedMethod": "HR", "computedTss": 43.6, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/runs/fit/6782987395.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 230.6, "reportedMethod": "POWER", "computedTss": 230.6, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/6860622783.fit", "activityIndex": 0, "activityType": "Treadmill", "reportedTss": 65.8, "reportedMethod": "POWER", "computedTss": 65.8, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/6909950168-no-pause-records.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 63.4, "reportedMethod": "POWER", "computedTss": 63.4, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/6909950168.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 63.2, "reportedMethod": "POWER", "computedTss": 63.2, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/6910052863.fit", "activityIndex": 0, "activityType": "Trail Running", "reportedTss": 321.5, "reportedMethod": "HR", "computedTss": 321.5, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/runs/fit/6914448270.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 301.5, "reportedMethod": "IMPORTED", "computedTss": 301.5, "delta": 0, "absDelta": 0, "method": "n/a" }, { "file": "src/specs/fixtures/runs/fit/6914538454.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 33.7, "reportedMethod": "IMPORTED", "computedTss": 33.7, "delta": 0, "absDelta": 0, "method": "n/a" }, { "file": "src/specs/fixtures/runs/fit/6916663933.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 81.7, "reportedMethod": "POWER", "computedTss": 81.7, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/runs/fit/6916728382.fit", "activityIndex": 0, "activityType": "Running", "reportedTss": 233.8, "reportedMethod": "HR", "computedTss": 233.8, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6021532030.fit", "activityIndex": 0, "activityType": "Swimming", "reportedTss": 38.6, "reportedMethod": "SWIM_PACE", "computedTss": 38.6, "delta": 0, "absDelta": 0, "method": "SWIM_PACE" }, { "file": "src/specs/fixtures/swim/fit/6688025408.fit", "activityIndex": 0, "activityType": "Swimming", "reportedTss": 73.2, "reportedMethod": "HR", "computedTss": 73.2, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6788312639-1.fit", "activityIndex": 0, "activityType": "Open Water Swimming", "reportedTss": 46.9, "reportedMethod": "HR", "computedTss": 46.9, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6788312639-1.fit", "activityIndex": 1, "activityType": "Transition", "reportedTss": 4.8, "reportedMethod": "HR", "computedTss": 4.8, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6788312639-1.fit", "activityIndex": 2, "activityType": "Cycling", "reportedTss": 114.1, "reportedMethod": "HR", "computedTss": 114.1, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6788312639-1.fit", "activityIndex": 3, "activityType": "Transition", "reportedTss": 2, "reportedMethod": "HR", "computedTss": 2, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/6788312639-1.fit", "activityIndex": 4, "activityType": "Running", "reportedTss": 72.2, "reportedMethod": "POWER", "computedTss": 72.2, "delta": 0, "absDelta": 0, "method": "POWER" }, { "file": "src/specs/fixtures/swim/fit/6860712481.fit", "activityIndex": 0, "activityType": "Swimming", "reportedTss": 45.5, "reportedMethod": "HR", "computedTss": 45.5, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/swim/fit/7617306288.fit", "activityIndex": 0, "activityType": "Swimming", "reportedTss": 8.3, "reportedMethod": "SWIM_PACE", "computedTss": 8.3, "delta": 0, "absDelta": 0, "method": "SWIM_PACE" }, { "file": "src/specs/fixtures/triathlons/fit/4623204522.fit", "activityIndex": 0, "activityType": "Open Water Swimming", "reportedTss": 41.1, "reportedMethod": "HR", "computedTss": 41.1, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/triathlons/fit/4623204522.fit", "activityIndex": 1, "activityType": "Transition", "reportedTss": 6, "reportedMethod": "HR", "computedTss": 6, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/triathlons/fit/4623204522.fit", "activityIndex": 3, "activityType": "Transition", "reportedTss": 0, "reportedMethod": "IMPORTED", "computedTss": 0, "delta": 0, "absDelta": 0, "method": "HR" }, { "file": "src/specs/fixtures/triathlons/fit/4623204522.fit", "activityIndex": 4, "activityType": "Running", "reportedTss": 311.5, "reportedMethod": "POWER", "computedTss": 311.5, "delta": 0, "absDelta": 0, "method": "POWER" } ] }