├── .github └── workflows │ ├── publish-npm.yml │ └── run-tests.yml ├── LICENSE.txt ├── README.md ├── package.json ├── src ├── accumulator.js ├── bit-stream.js ├── crc-calculator.js ├── decoder.js ├── encoder.js ├── fit.js ├── index.js ├── mesg-definition.js ├── output-stream.js ├── profile.js ├── stream.js ├── utils-hr-mesg.js ├── utils-internal.js ├── utils-memo-glob.js └── utils.js └── test ├── accumulator.test.js ├── bit-stream.test.js ├── crc.test.js ├── data ├── Activity.fit ├── HrmPluginTestActivity.fit ├── WithGearChangeData.fit ├── test-data-expand-hr-mesgs.js └── test-data.js ├── decoder.test.js ├── encode-activity-recipe.test.js ├── encoder.test.js ├── output-stream.test.js ├── stream.test.js ├── utils-hr-mesg.test.js ├── utils-memo-glob.test.js └── utils.test.js /.github/workflows/publish-npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/.github/workflows/publish-npm.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/package.json -------------------------------------------------------------------------------- /src/accumulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/accumulator.js -------------------------------------------------------------------------------- /src/bit-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/bit-stream.js -------------------------------------------------------------------------------- /src/crc-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/crc-calculator.js -------------------------------------------------------------------------------- /src/decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/decoder.js -------------------------------------------------------------------------------- /src/encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/encoder.js -------------------------------------------------------------------------------- /src/fit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/fit.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/index.js -------------------------------------------------------------------------------- /src/mesg-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/mesg-definition.js -------------------------------------------------------------------------------- /src/output-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/output-stream.js -------------------------------------------------------------------------------- /src/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/profile.js -------------------------------------------------------------------------------- /src/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/stream.js -------------------------------------------------------------------------------- /src/utils-hr-mesg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/utils-hr-mesg.js -------------------------------------------------------------------------------- /src/utils-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/utils-internal.js -------------------------------------------------------------------------------- /src/utils-memo-glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/utils-memo-glob.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/accumulator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/accumulator.test.js -------------------------------------------------------------------------------- /test/bit-stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/bit-stream.test.js -------------------------------------------------------------------------------- /test/crc.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/crc.test.js -------------------------------------------------------------------------------- /test/data/Activity.fit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/data/Activity.fit -------------------------------------------------------------------------------- /test/data/HrmPluginTestActivity.fit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/data/HrmPluginTestActivity.fit -------------------------------------------------------------------------------- /test/data/WithGearChangeData.fit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/data/WithGearChangeData.fit -------------------------------------------------------------------------------- /test/data/test-data-expand-hr-mesgs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/data/test-data-expand-hr-mesgs.js -------------------------------------------------------------------------------- /test/data/test-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/data/test-data.js -------------------------------------------------------------------------------- /test/decoder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/decoder.test.js -------------------------------------------------------------------------------- /test/encode-activity-recipe.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/encode-activity-recipe.test.js -------------------------------------------------------------------------------- /test/encoder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/encoder.test.js -------------------------------------------------------------------------------- /test/output-stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/output-stream.test.js -------------------------------------------------------------------------------- /test/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/stream.test.js -------------------------------------------------------------------------------- /test/utils-hr-mesg.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/utils-hr-mesg.test.js -------------------------------------------------------------------------------- /test/utils-memo-glob.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/utils-memo-glob.test.js -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garmin/fit-javascript-sdk/HEAD/test/utils.test.js --------------------------------------------------------------------------------