{"_id":"fit-file-parser","_rev":"80-994d615400057fd27797802f59ab4ded","name":"fit-file-parser","dist-tags":{"latest":"6.1.2"},"versions":{"1.5.3":{"name":"fit-file-parser","version":"1.5.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"28526d487ddcdaa1af077693dbc6be63edda6d59","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.3.tgz","fileCount":17,"integrity":"sha512-JPGoO9U9YhcRp6obxinVtkFVOfNYBCFbneWNYShij/D6W04aj1YqkKb43rx5DOnqtYdhdaanaa7pbN4Bv5gJLA==","signatures":[{"sig":"MEUCIQCWAcj98HG+nxAy6QCwQprS/MeMvPZtPjOzZNKKCwSOFwIgLttta7eD9UZDSFMY1VI1nix/Qr36v3gIbzmP9FhuZQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceus1CRA9TVsSAnZWagAAF8MP/A3D7rUFS4KLtlZQUuK4\n9ZQQB+0ncvOyGuvdVmeIA8oC9h8YOt/s2b+fBhv7T7v4rSErARdSYUieXhwO\n/GawusJGPBu06Be4rZFxMQpXfbnUmRWPplMx6XyiCAPanDFqch4x6Jg0LXTA\nnjwyDAOd3J+v765anjhelyw7u6kR6a9t439hxFmuYChs4TDlvoodzYq4RV0A\n25ZQDIseaj0JV9m5RbTlSxcc5TaoIREr5u3x+jbXQ2HW0Y3TMNEYxzKlpErg\nw5QKFsnzurKNaTjsSKCPErvRctg3fpnUHL2AzCJcxSilORVeGaQD/j5HVCzU\nJgm8DnGcGLE04COSvLe7YCZny9Ns8HcathlNGw1TEm0dkMMjKCOf9fsq1bfI\nQZ7K2fIQuujOLJu5RyiKCGzXTcBbIkwTYKXTvb1O0gs7uWWOuz6IFdTIakYW\nHuDEE7QMNdTjl2D/IUVFARGzKmfdQ6B1/N+rP64hL8HTpdU/U2pv9HD9uPKF\nyf8mJwpd/5vG0KFwuck00co8yBQuAmXvFHF2uB3R/lrmbfjGw2jc3BMunG5Z\nkn/ppT499fWsAHJryCGSKHazZv0XMZhVuUSKes51pRqkifebvsfVqu08R8TT\n0Gfgp0NmaiXn9zayuz5h5WEUISPW5T5me4UkHwC9jzaHDuVd19w7atSZkJ+M\ntS9u\r\n=DDjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"a8ffe12eab520e8df0a04c924f732afcb4ac67ee","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.8.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.3_1551559476626_0.07779557037248708","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"fit-file-parser","version":"1.5.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"77f7b4e284928c1a388b165e0eb9130ffb746280","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.4.tgz","fileCount":17,"integrity":"sha512-laeTSPzWFdUj5tIGea98Igu+RhNKkJmgV0Vcnx8wO/s4Lk8SFhO2dL8nF+8+DM0GnGiGNnC6wufNIEymH8y28w==","signatures":[{"sig":"MEUCIBHPNKA0GMHSyLKe9p3hOccl4JciuPhhZkAk5NXOfIpIAiEA6T+FF09BvBTLL0/7I/r4MCSHYjgSjEO9ym3aZpxUQQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcevHLCRA9TVsSAnZWagAA2kIP/2Oxju04WpQq/c0OZBzD\nsam9lBOPnyQb53JU+6+cfafdMhY1ulS6sA/yeqSqWOxrzWNSlKsoFLRQKEVF\nonnWgY+w5TBqYbppcuXRHDChZQPjA46tHMa6u+3A7YWCx69dpwqkJbWznGQ+\no9OadHMmUjyHAyMGkMcSNMMLwfoDhljUx3mUA7KSS9X1bT++YKDZ2IePtE9v\niGdEQnFYJSeDOF8QIzEoXFiR+d8JM+lbLjASZMr+Q6R+67yNPXjDvvXLzWYI\n999R9jJoOZS/wqlhOz1fT9+Mp+yxCar/LrIV6zSweg66Je8HQZtCqk6T2kCm\n1qqX6xEbLUX+uhk9/Zl8nZG8U984WlWtvY9IlzTneqJftoomHBUzLfTjlBCZ\nXX7C0fLPRDyk9tcd6W4usMFaTjKbeRMxqZ9VjSrmNM4nXAaThcj2u7BjF+Cl\nQ2oaZ3T5VORyc08eohSL5he5IBL5/KXn0rDBBZWy+pDv1Ypp3LSLkmqa3fNN\nmsJSNsBpXJmLGeT+udtBbpiN9BT6hV2HCARJG70t15V/tGzT6WrR921xle4R\ne75FV92EFSVLvGu1toTe+S2uSvHmBexZ9MzUKtdvI51g0rQMWgysBM+T7z1e\nRGBUCkGe2Nu8zBLyRMz1f3kf7hy0AeViu6lCaPHib3kAbUOBpX2OBc2o5sKk\nOG22\r\n=sgI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"9fcd29a195ce58d3c68d40ddfc0ab4ae98462997","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.8.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.4_1551561162321_0.8467829952056163","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"fit-file-parser","version":"1.5.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"b2434463edcbfe0f6874785d87a47c5e88fb5470","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.5.tgz","fileCount":17,"integrity":"sha512-Og0E6r8yqiJJpIS3EkZYzo1ymoG3wAM8AavJe/LWiZD5UXFkqN8wed4/eVlL2Msin0TVGdI/1GBbP0g+NDqYOQ==","signatures":[{"sig":"MEQCIF85C65DuJVSxbvoCYWHjFdfTvmOiPuAH8EBCNgF2AX7AiA0s6hHcy27tzJ11MKvp9+eALlK6eMByF8/VothBe2Whg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchn9ICRA9TVsSAnZWagAA4OEP/0LyKieRbEbZfY34tMvQ\nV20QmqIbdwh66b3Uy7vjP2XVmIcbrrm41VuN3fUzdAaTJWEwTe0ASzMHFPHZ\nd/LzBjwnkqdn9NAmBRMX7y6kfNjt53iabv8ZcQe82/cwljMvB8z1KYmJUQiP\ndV+clH+frnMUELtZg/4q3b2uk5AlFydKjRTJZoCT+cJWadcs1bFtvVRiLt9l\nDZmikbSHzpzAq5cpoHEVCKacPuvmYGafBn/1dpDbIj2MtkTbudzaKhwVJ5/8\nNmV7A5XCzJA9AINIbeATQ18VhKM0+rSaH/NiXrHEymOIk6JRzkioY6TPk7g+\nMad6aD2m/+ttOwvSAJ8i/zDl7WbBbGbHJV6zuqSeflVY6qkRLIYydSWSaNCr\nwN2+t0rb4Ibr4eUPGK/kh8MSjMmqd30mYkqRO3kTWwjAFkLWe0buj8DZpqZ2\n3yp3dQfXbtwEqDbIi022pP9xehAaN2ogih5XtEwyGns2z5ixgTNPXZbnmRRE\nfpP8DRPvKbeEjzs8KYzrDR5r3zD0YUyhb9ZGMHyKXH+EaV/Qq2LHwb6aBY4m\nUh5wE1NuwX51uAvJEPX9Okz2d4DvFWPfXzHP4IXwFLw0y5p+aq6c6M1Canzq\n1cREVU+M1WRUYS6Vij9Id2twvSBhl7t9tSNFkCFr4Pz4saTl3FN4iqLNqclR\nSGbj\r\n=BhVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"98740bfaf9a3fea508e6aed224b4f22e2de9a85e","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.8.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.5_1552318279136_0.06764638358552766","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"fit-file-parser","version":"1.5.6","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.6","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"469d5e566b1783f62dfe1b68189ebe13c836efe4","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.6.tgz","fileCount":17,"integrity":"sha512-kDoHAn7LBWSC3JX8tQdzop9Nv+JwZPCO/jRNf+FF8gZxRBF8Lcba6oV+HA4S9/NzkYBwHbrXMUQ2ihLshlHgAw==","signatures":[{"sig":"MEYCIQCepdT6xo/125wScIfdrRqRXzJf7ayAkYzHUvL1NX1e0AIhALxteblU0xGhLlKypG9+SswKH6qXVm+pjwuloZ4ju1in","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoIcCRA9TVsSAnZWagAAT+4P/2jkiJqca20qoiXKgxAS\nTfiZTwdTonaaC1hg/c31s+0ckku3ixSMLpmjkSweVvXoj9tVpwVysMe5NpwH\njdWA1e3xJFB2Rkh/fS0fXxrwUezy2pxcA890uysthjAsv8TjGOeFHcpHqcCw\nPjLtTM7zKmsXjLGq63ewPatWw06fIDGdgXK+NeuMd478T6KDqQnYUokYWE01\nT4qvShkuFVMIVPpdNi+T2GU7aMKXPVahXLsfNaqVcQcANyP1RmcZE+8LkLQB\nvw2pbEYHntuGFoPo7XxrPBMlr6Zas+WL36ihUqkrvGVWTqse8JhxS3Z5O2hZ\nIxSDmS7KNhTz0TzhpGZ4Xtv5+8T1pEH9QLe4F8l+rt/E2Es5NB7Ep/hqNYbB\nRtILGz+esttoGa/1on5ZF7PLB6pF8r8U3z1D4Pr3KzOZgXOtDvCkPP/1/OH4\nJwu3IZw6/K9TU32yzweaj1baCs1QrxfRShkDOUDrva0xOaLvYS6TF6ZEIiVs\n5IZgqs6C9c8sOx/ZZVH6Q9y85Ax/CArfDxlhzR83Qwgf66Sa7UwTd/n4OAdC\n5pjlcK+cKGUwwvVfKVZFkW1RuTgphb66wNzDQ6wjbpDka2ryyPmr7B1pOF7I\nm6s9B9WLytxDP6eng+D/HN1NZ0+/zLxWPk4Lz8k4gizLvq7p6McOEvAL9yHm\nauPE\r\n=sFDW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"74bf262a578be4b72652040a89f7bacd92b55266","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.8.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.6_1552319004380_0.4766243464336348","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"fit-file-parser","version":"1.5.7","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.7","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"145e943b981a34dbbc9cca02e54aae3af2e47854","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.7.tgz","fileCount":17,"integrity":"sha512-tUuNRBFdJnpAfKvVj4h/bTX/fJnSJokUF0PkCyl7QMYiUj+m1weZMhVfJaV0ZB5gaqWFa/ySghjcUv9ygWXpRw==","signatures":[{"sig":"MEYCIQCR/YxK3FUiXqqUbERfaOfhNm/Ogpdo9gN1w9Hd5iMmpQIhAPcBW46CtDFjX8ZMyvJ7nbyhzakAqFmbOFSyvaJBudqL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch/PvCRA9TVsSAnZWagAA890P/Rkb6nF7c9khKkME48Wi\n0+IjvCDkikErrZVrur/TiA+Wks0fdXnnqlOdzUJpxItMliPxeX99KO2Qnr3v\n9PwEwYlWc0aniwyoflnBeW31ltcOVDP4SRdzCA6xxono29z13eSF5WI7MW78\ndQbq7ldSt6X6OAMpM0Rc6ry3Ujy2IMY+wNGuPpzJ0yqSJ1ymBc2XxK3nLxM/\nfR4dyYjWbTtzkA0T2w/5xnLwNNUExWx5O7xeSdVymvjIiGkpykmH/UAatroN\nO/vo/uMHcTkdDEjknoi8YXn9OFnMFjs70XLbknzspajMSN3LucjfjDmjcp5S\nUvaw5uwRNEqOlz95U17Lso67swQyClQxKcU58eXmbbg86Smr9wtglfRO1hL+\nMnQRztJPwySDAERerJv9eHdWwdkeY0ZunYp93TNpu7JiJjCiS1zj/NVJegEb\nV2iw7FqSlUpfBfc+B12sO5sTuACJhI4hKhuTgs4II6oM4l4FTnt1C1mmKj4l\nu9lugHHJuNiNZJ2KNic7g+pQD2vP2eJNYkBh33Q0ZrLjVk6zkhle+67lmHs4\nl5mZ2dCPVvKzHNdZkqPsdEqoTQddpwNkUVAXWS2WmLiDehxZCitanRa/tFn0\n6GfnNCiJEZPKuVPV+Ytccu6bxepW2zwio/cSNqyz9vXfzHMMpU1O3ePHjO7Z\nnc41\r\n=K56r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"28efc314e89e95b319053a4021ced60bd170661f","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.8.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.7_1552413678304_0.7408444977927362","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"fit-file-parser","version":"1.5.8","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.8","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"43e08738d7c83825f905a56a04d76894c67d4c9e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.8.tgz","fileCount":17,"integrity":"sha512-YC/PLPfKkDSFlYso6N7XuYc4ITcb07AYYcgIMEG5mOg7Wu4sTPGQ4lxvSp822xTlrDJxzm5M76fwnRgSTKffzA==","signatures":[{"sig":"MEUCIQDV294CEhjPQGxDOkyL3cVOMyov2BWmTnjvkLW3DHA2NQIgLDfOXTODvm8gG6sOFpGEoac8s9M7JisU/xnj3uvng0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck3SlCRA9TVsSAnZWagAAHucP/jUgNRTVnCIC1QueafJ/\nSIbo5+EEhdvWcPC+crpsdBXJg/LiTjXn9GIiAaiIzF7gwnw/YtvwecLK+Ey1\nhUjMUiVHhPLe0nIqhwpqFxKCLAeR6Lu6udwsavR/bhZeOmrUQHf5jqc7y5si\nIQORepi+0esYd+gxAncusV4/QLfbTEgFDuiB73ZpWZpzKPhiOyb9K0HVGScv\niO2VZO9ObNgYL35T0OInLaPFiuWxpWw9oqMsUYwBd+vBtaRNCEw9J4+wXNe5\nhvhEP7xvMiB67cpyW6JN07rQGUgMIIoysW3tfyq3vpVQhNIiyo/aFFM7ssKF\nT3v3QBNIOOGszjQlfzlNkRmgad9IggAf+hihpMfyn3VyDvjD9bfjnz4EkcDY\nGgrnnRO8wGGxZPllF/n/jFc5LCSWyMsIp8xa657ABzzBOTkY2F2k5kNC7MBv\nQ6drUqh5sPVCrnW8m1scZlX7tV3D78s5nY7gMfYpXYARCDThxOkWpAcxboPt\n2ZJkom0NFzKjThmO40A+jr4dg+PWL8aLwp1MwhbPeRDRmf8LVD6pQQ3+ez1Y\n1Znb3QhadKL4GgueQjaALsDqsc4WknM2V1yzvic07vSYyMLglUOoOyKAybdq\nfsNHkE/kM7gOYDjTMRO6c8L+Gc/6L4KsVCEEoc8sRWD6QZRr/S7pGhenXECn\nd3sy\r\n=KNtl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"1b449eeb4ed02f3baaee73e9a349f18340de34b0","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.8_1553167524509_0.7083564603729433","host":"s3://npm-registry-packages"}},"1.5.9":{"name":"fit-file-parser","version":"1.5.9","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.9","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"ba5997162daf840596c2cb9fca912a21acf4752d","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.9.tgz","fileCount":17,"integrity":"sha512-XLQH9D8yprS2uIiALrCL3xYaUuuJ9iaQ2MOJBy2AQwxbUnsumMa7keoV8MrY8I9nkgn9u6ieaSHqE5N2YaM4Tw==","signatures":[{"sig":"MEQCIB10Kq3d7j8SrXFNQXZjMSP5x6NIhiPdb6VAiq9TSdQtAiA+yAuwQ8FfoZ+fee8dksM8yJJGaQa/P+NLRuLDE0fizA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn66pCRA9TVsSAnZWagAAiVUP/AqOot3GXlu5j9qa/73B\ni8ZAvii1InpDS1kQUICJfdYH0YYlm6LQqIAwcvg7BDeBz6qySrdTL2SWVN7w\nsrZZ58X8gP/6n5KFjKBm5OIPC1JJdjXOhRka6HHvyCiSvvbdgXAgc6IRIN4t\nYttFCRFF4VfwmnoonZaH5GZicbQ0+AK9FbnSrUDHoNGdPd5mIi7Dg29jxU+V\nmhN+fvEWbalan8xvRzWd+82oxyLmJptRoUkiNkJIObYaiA1O9uDlEr/A6zTi\nO66Q8ar415uK8NtOzTR8ImzAljiusGitNPxs8UnHJI+gzfPTyzxHdw0vAVEb\nXDPoI6Gs0Qe8V7a/fj+8Wz/yhSzU73ceWvwTyYEv+/TwzjMxq8ZvvdszDrZD\n6MY3DOMjmHGWlYeBN93UX54IXF1rx1B6BzJN/QcrhhYoeKwe2onzzvqe56Mz\nnfKuMpjwiHTEyl/N4pndUTyaO5TxfQOtzCZKxw7ENlFziaFwbod6/jAgrb6d\narpg1RMHhoN0lGDj1SkoM778/MRQZlvOVVSs4WvttcoSQfnirbROm8+LNiRb\nip6u9L3zh1seX9XaJlfmHOLmvjRXxBsa3u6JqnxDvJhD2qB9ZLfohsZEaqsg\n3ufyCUd1xfXbKTYPq87h6QLzBojnDZ2Yhx2Kdc9wDW50fXaiNH9V10aqTitX\nW3Zr\r\n=Thcn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"8fb0fbd5c1cbdd0824fd0a5bf7da68a3da2edcaa","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.9_1553968808665_0.8139584456893372","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"fit-file-parser","version":"1.5.10","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.5.10","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"1f96e6d25e51034be402c682072623ce0d5acdf3","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.5.10.tgz","fileCount":17,"integrity":"sha512-tyQdjJLBClziE1ARFe4pn2ZvU3Uu3PZI5oLa9o6xtHWaCsVCNwujikLUojUBc7GgFd/uVozf6yTFqyZbK0Lnzw==","signatures":[{"sig":"MEUCIHIf6y1rJ2Grz3FdFfn9znFf8JC3TokrN2kJN/3+nO5xAiEAh6KK/HHSYP0pny4fm2bQTytWYqJl6CU+bxMe8jxyZJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoyDhCRA9TVsSAnZWagAA6NAP/0C7LDeImI9dcH5grFIQ\njYirHcoNF0J2AsoJ2uOAFUzGKvfVL3Ie6M3fF5Q/b4at0oz2LXXanGYZtIwN\n6nWVlfu3DkoAkRKvaNTmQugFrXQ0LrW4Xl7nQVoHHnhj5k4ygIoVSFIbrc/M\nb7rdXqCeuXlyZvEmggpXyJVA70c+a9cG2i4n65OsaLiKFcjbcrrKDDLrP5+Y\nTjLv9Pu9s+TiCINHMvPSvrb9/iIyH+puLbN9GFyEuJbJDAy2afjA5V1TDAb4\n16OIP4Kz8P/r4rRn8z4bbrGqgQtUehUKj5VP/cRU/afwVfNkp6ufXikqcx1O\ntPLJ2SglGdhIJolH45W3Vr3izTMDtSyCrxtaWXTGH7LpK1zEE1K87ANp7ckV\n73ZFoMRHRt8Afysg0pj0f6cP4Uil5QN5iM6wW38bYYr8AL9nETVYQHvGfTYq\nIV0bVV6ecqa3o+R/c2VokaMSmR4A4Mu0qcWn4Yvz0a5Sit8zPjJ7HhVCsBMf\n4UD39+YatVKMA8YE/oT0eo9JkPVUoVncIMC4sCvpC86oBsWM9AR14l8EWhmx\nxkHEkOrpsDHg4GS+2akQqd7ldbLzOuJXVgGQuKK+H0unv01z0EhDRGR782mw\nFLCFGTRZwjUCxwO6pWZg5jwDGkXnO8HVGtoREPsfzNEWscFHYYo5Bk7sfUOV\nkOsr\r\n=2Xyu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"73b045b5101111226fb95a1d667532b199802fe9","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.5.10_1554194656592_0.13361976117357766","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"fit-file-parser","version":"1.6.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"d978143ddf8c28e4113c14e02422b5ae8a02b288","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.0.tgz","fileCount":17,"integrity":"sha512-C0THpjCt6ODwhLXWTaGpspolm5Rp3ES+OGzUG9HuPeJmwEjo4DhgIDCC7VeFBNkeJr2K3Lc3uJh+TWa/E/43yw==","signatures":[{"sig":"MEQCID/pFjxA7Ri9H/ifZx5MsG73goZUUYF/AavECWCfEG+4AiApd+dE1J1CFosNPF3Ql4WDuPmAq2jJ26Out0AhsKs7nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuOIHCRA9TVsSAnZWagAAb+kQAI6InydflIEpIeQ0ogFp\nuWAXWssSfW632KiF2bphjw0fs06aA0eaecNefp8CTRdut88ZlyrLU/J8BWda\n8FYgK1dEtNyg8o07nhbyE4j883Sd7LNYNrFrRsu7mO/jwFJfu3TPpsVyqnj7\nmjrgczD8YaQDAIJJp/TITwSyyf09tyCZZvwVUNJUGS/oTWyu9OC6ArUlVwNV\nr9SE5GNzsgfl/ssGymheICxiZk0YQE5m5/VeQ48wB0C4U9RUIlP5aLSwUViP\n6K2lGYyG3Fu+WEQK3XKPpBgJ5hvC2NH4OcBQim37L7dAf9Ocei9gnPhyd/Rg\n0dyJOouAxrXVHjBEs2bAsJOIQPxSroCuu151y0My/MLyZZdO9O7YGAJitbpz\nRTmMuMC1jt3GLjzkp7iD7HmopbDfA1u9uqVvSlI1wNBR4ZHh6Y1TCkDK95qa\nqVwF9ouIivC/LoNXn8mL/3eQ2aBd3V/vvmMcnEIyJIcKM13FxeBgu2pKKUlH\nMXWaTb+bFNXAXwPGITmlKnL++Fis2VGLj4dHUwZbI/CIoIeRgr+yFBVaGdnl\nm8ojApJNBM5NKCcZNpOtL+NWazF4MPaAy+fHlwpE+VjU4oolBbJ7WMfP8eQ0\n6zAoU46Y8JOUaOjNSPiPlp1xry+WhSeBYcIEooSaOHG+ILaXew9YvPtJ4gZ2\nvE7x\r\n=S7Cu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"1f0f7f7ab649afde87e9abe2f54488d598918f21","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.0_1555620359155_0.5905121772516762","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"fit-file-parser","version":"1.6.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"873f96b8e406ffa0b0016833091fee2eb9ef5db7","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.1.tgz","fileCount":17,"integrity":"sha512-Vx4Du1m27UbF9T1+L2Ukc/BhR31L9wtQGLHgY45Gyk5+wngRu6IpUlgnRsKH6CRsLL8A4wqciC7Bw6Hqrz1BqQ==","signatures":[{"sig":"MEUCICrGTi1imnjIeQpFfEweaIHc9tcx6lMwjI21H9ddsbjQAiEAimBgL6Y2R8Lu3bcpkJVVSubSTFwjLfL55LNC2ctw34E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvDoWCRA9TVsSAnZWagAA37cP/26naTNTKjiNqBvwB1Fr\nLEEU4qQY1/Nzl1A9DPzwItjUUn3lJhC5uelRS9FyFojsgx6A2j4NThUcysNS\nVN0vZDCqpx4YswRat07WDo/tm8ZDWirQnzkT12g88DD7PPajOMdHa9e4FQ1R\nKKWlbt1tTSVuL7hzQvlNXou1/RSmvfzmg+fHsIvaTPoYuzk9ydP7G2+ZXLSA\nys2NY7ZXUtGt9+/dbRDxxkefS+qtw9UY381mN3op5kBZkpnL3jHuNH69lbcG\nPwMF3NfuBVbbrrtKZp2nBkiSyiNX/veDt5QiFTSLEwxmpI6iEkh5gq1VzSUf\nlHIO3kKHZuDcsqngRuHfCxqUKbdqLFypKjoC9YRXYUTvi67AIcbziDo+tULE\nbBdaJa7CaMFby7WSz8FISVW26x5qkaF/HSk0gsoywEPeeCPgZCPaQDFJhJve\nPzorhVfeWR6YDDA7hJIlK3+QSN+Tffuf+LdCUlXnw+Bbu5Zon3U5stH50UjV\nl4Cc/z4tENwWUMvkF+gsDai4yCCN9nL7tQHYNjDCgylV9L2Ou3ANVKtyRUBv\n2p5P/mQQ0EoDCejco995aHuis84MC+tqExiTajL3N3oXETrC9vcjdaIs6Zyg\nzH9sKDkYs1haLanaiuWvMxIgByV8gdvFXT86zITJmDqy5tr6d/dnBVxYomB2\nJFgQ\r\n=fBbf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"257bfbac6dd439a50c3434dde71c9e55b7f3537f","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.1_1555839509258_0.5384537197492503","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"fit-file-parser","version":"1.6.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"bafad981a9a7d7daab1ac69b66a96a79921d1928","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.2.tgz","fileCount":17,"integrity":"sha512-I6jv8n3c4NK/TGbn9JuUzZiLu3oF/VeeP0HHpLR/eE4I0DxNEQ1vuYExHDSzxHritLbrVvekxMuvBN9xAdiJtw==","signatures":[{"sig":"MEUCIBRe6XCPdzGz6K12I1DpIAx8CPv9kdzc8CgmdTC53YhTAiEAqB5O0McQdzomjjZn/GlLjWxau4DLiQLBu5t5boNvz9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvLHQCRA9TVsSAnZWagAA6xkP/jQd3vsvmzPaLl/+yHi5\nMy5u+PKq+HHxYPUHlco5t1HpJCb4EN8XumS2HMEET2zpaV/ev4NENndvBU3E\nC5i4HdXp2AxZcwXCpeoFQr1caPpOPmAsEbNZUvCgk+P+HBFwAvMooi0X/qhM\nbNQsGxo9DJzmfMecV4E4Q+Q1j4XJaegAtf3No8G7wB93Jse5SQtR3WLdOXxn\n9ceYTBTmt5bMEeijZ0DrTqJsPt2R9xqjELRNFVoBO7p/NBng5LhTjqE5xOSY\nYIMwOCLN4F6/CLUbbIJNhiNl1qhbYNF9z16fH8d0PWkGbOVrX+/jaqml+KrW\n8w7xhiQkVo6B2QhxIVaNrf1jTwts6hZPxCPHDz5R4faia7VnucWsDsbuLHsK\nCAe0VvN4j1T4HPvJ+CSaOTun0t0LEQCerPOdSkmJjFrnQ+1av5GNbyAhhgTh\nw6OY1jHZ35wElNU+qpc+IWcIwU5CHTVfU93KzP4av6DjEhiqJknr/uYDTrKZ\nU1dOTS5/hAL7MkH8XkDxEm0slPurGrzl37vl0E/+riR1CwBSLQhUf306Enei\nKzbsY4o4rt6R6FAADQq8zN2As1n7fBX94MPBizpBqkHKcosDSgSyEcb5U+Ir\nhWB9OHOL9Dq14K17C8hKg3tAUB/ShkNzztpV/U/MKDy371OiBjcbkCc0z0wg\nnrZk\r\n=2iqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"2fac0eacc3a11ac80dea0aaf4a2490cb08fd25c6","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.1.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.2_1555870160287_0.19017884815660335","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"fit-file-parser","version":"1.6.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"0ac81cadaf6383e57076eaaffbbacba82aac0a03","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.3.tgz","fileCount":17,"integrity":"sha512-2QY1moVmu2DIjqyqPDLvX/cz+z1gEZG4OD2NFwJ9cEVKPVuGdMviFI54+QH7qGz182HLD+hS/z0t9yeeN7kA4w==","signatures":[{"sig":"MEYCIQCh06xeJYKUJzGrz4pEZrYJ+15VNdOpQV3zZhywXwk5MAIhAM0wqLHCtNKvsGBrFuZtPWgiLNZNyTpwWKEXzJz3VXQi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8+CrCRA9TVsSAnZWagAAzroP/1BBjYQHF0aqACWI4eOz\nY8DTmzqU0xxRlopfStDDJdOJhgaMnFI1G8pAYiSXkB3Pj3xeewQiex+VNJkB\n3SbbNAc7PzaVgSIMmyokY6J6UpcYwjUsYlgzXxZSQFQljpnecbg9giZYXOxl\nscvwc9ox07e+R0zgxML66oGQs0zTpscHunuUgGqFouwyZ0DV5ClAUX7naQCi\n1lZ4daNksTfYV3bZdjB0cxi3WgN9U1lQxeTlf+m5h/+lXccDQsMhFdt9DJdH\nWz19fETFZ0lfIap/PYfJEVFl83jQxO0pArAgdAHtQJgb6p2p4eOJcXfOh9PJ\nC+XoetDDkzP/TYkDHzMIxKae/atB/YP/0kKThoKyi2fk8jdTH1c37wWR3DI4\nBfKrelZYam8SQDVY92YlSRR9wNOH8hTeRDjB/Dz3FoB5OxEJPlzJA3aPap4q\ng1ihUWr2N23Mvvf/TDWcV8HhQmmzR5CT+zKvcW/bJzb8X4HtEaqRWsRctxAK\n4GDKe0z9kFqYY8ho+WAs2tKc750Bi/7b9xUnEzWwVbSID/dPvjGqPjVh9DU1\niXtIwJK8E/NOe1+Qd1vpNvR8pnGG3xg2s6xjtO2jhyTNIEu07FC3dOesJqqx\nehjH4tEWp2EaJakQo3TPJuDKqvjJmL3OJcS9M8UTKd0ifI/fIFYj5UT/0d7J\ndD1H\r\n=ZyWT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"288a2afcee110e64947455932d2cfc8273d2ed77","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.3_1559486634778_0.8022675098769603","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"fit-file-parser","version":"1.6.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"878ddf18c5afc37aafbc327ea373c2f550a60246","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.4.tgz","fileCount":17,"integrity":"sha512-x89j55LAkAoWMlngcs8KAKz9xqlIBiuETjiRjZdEbAtKO2ljmXwRXFBC422S26qKmn+TwFA6bGATMj7+D+WtZg==","signatures":[{"sig":"MEUCICE0cDYjantOOfHWAo0Fm+4JBnjq3n14bYkUIwNX8zvlAiEAnCKIvxrFqBsUAJA0zxOVYwMQdDh7Zv8eDq9DmnCnCYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc95DNCRA9TVsSAnZWagAAfmIQAJo020d4aI165GK1sw7G\nW0Xf/w9uIoiEUuY0UOlTLAOKaFDFhadviLaDDygvpZXTqavyYKYHS6yqalou\nqcYAdylMWiNhit3/rb7PIUN+9V7VuNMypu1LbOxordVbU1qs/QA/cE20vwHr\nfDPODye+gmKb/rbCoWfmgYVgNumacmgioABsEP8nKHLpkCuYdZRStbsx6OXc\nZwzViazeQaIlTUawRCJeNOH/P5VJ3xi8k1QH3/6Y5W+d1eLjviEyAHObGIQO\nyxYSjnwYwiIlpRQKxqEuO1Rlzm6xz3BTJptOOpEdWmplMMkIzd6YLfSVamMO\ngXcCV04VO5Eg5QJabJrg2xFSXXbXYhtzvzWz0bqtv0AQNuqwV5y11cmcQ4xi\nBAYOZa3TFBrvOYVwkVUUYXc8LNbvYlgcQdgfMmOzvCE426ZNa2hqahu3qL8Z\nHY/7Wd2IZCsBfXsoWeHyrqJAZE3fORociVGPsTBocFUGMUNZIuJP4PODWIHt\n8i3HuT5hTqpnNGhEOOGuw4HttgyIth+cOK6poqeEMsjPnqWDWnU1SfCdcX5K\n+9xhV9x5r71qfa3XK5X/RRg8WGDVrYJn9OGiIqYmMf5iZ9g7OA2RsKXdLuf8\nFUytduSUSD3b2/MXo8b/mR6gD3vOmFb3rSgqLbU1SmUutkb3JpLsSssVfQ23\njm6t\r\n=iosk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"f4a6f6434b065324cb516a6bc2d91e8729cec710","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"8.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.4_1559728332495_0.3231185841009072","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"fit-file-parser","version":"1.6.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"e3699845c97e88ec4a9aa8437526e10e39d9f19e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.5.tgz","fileCount":17,"integrity":"sha512-jPw92pzXrn6zF3pi3IVUeOzXcS+5iikslXfKTpBxmSYrSxd0AAAZ4z+kckkSYTDYEGNcgb6ZEExklbtYADHLaQ==","signatures":[{"sig":"MEUCIEnZlJZlmUDUGebaC/RTiMKro45l0w2wklds4nggJpLJAiEA0dQl1+r4EUIfcKFqM/BC/m5N/JMnSxs7jMrnzPzMwjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+MWACRA9TVsSAnZWagAAraYP/1xhbHktbry1Tq9HuSX5\nu8CZOfNujcjpybNyfZYB8181lEtRTU7Ei2AoJgRLkqCLPZv7fmdE6SfkT7S6\nohERb+QBN3V0J4vV5jxzltW5EqHBVVIe4B/znH1aJv+ZG3p69Fm6Se4QsAjK\npF/j6bLgVDXun4/XNFQpu018napVSRpp4U7X+lMseE8Oj5iEyuNczOuvQhMK\nmrDkhv3/HPrkzcftS2j8p7GI+o2MMIV2lYE4ZSyUwAdJFRU86Y6l5kRWnJ4J\n8t67Bcjqk9Q1hYP6s349XhZ5UamjTp6+rceB9rAOsPM3wyC6R0c4r7IfXhVr\n/AIFfV5HGzgxa9nrH+92Pv+QaNch3LJSzEOxrqSQx2lHL8HJ+tTrD1F1l7RZ\n/9e3pQ88rl5cKANhdeeWufDkJdUm8LCJvCQB+ks9y64mzODTiqLX1DcXV7dK\nR0vN3Wb1xpOaxapqUKmjoQVWcBsCKgonLUBFE7wrc7dBlALhb3AUbTFTZWpy\nAxiEZcZZsu6WhvM93JMGLRkaY/iNvQ8t4SRVNibxp2F/YITDUOLEV4Ynv1YQ\nuQoLzou+0bFGtYC7nuyaZA/wleJOCRVRLXEsyEo2bUqkfRsKyN26MMrL4906\nZHvkooza7W1CvinoBrjMYzIMTrYSt68LpEImc6U8NID6KhTjokpF2HDSPyxN\nDoxx\r\n=1z0x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"7ef8282c9b62365e36818d1cea36225bd998553d","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"8.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.5_1559807359947_0.2037016605207329","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"fit-file-parser","version":"1.6.6","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.6","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"650ab1e421a58cc85bcf49c842e451e82a2e91a7","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.6.tgz","fileCount":17,"integrity":"sha512-O4ap6sPvuG/svNzQkqi5mDMBJsjSnzAtoVMpgHUk2YsmDt0ThmRfI3ejHV1L2s5nKAa1Hun7zmMaqeKy6Oiz3Q==","signatures":[{"sig":"MEYCIQCi55pyytJogBXUOUGbWtAWr77Q+pE0/G9s3ttRTZH/lgIhAOt61StXDAOkW9tHN6fWt2D7O2P3L3BsrkFaYOhUOjVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+MWwCRA9TVsSAnZWagAALsoQAIDQWFj2k0ojQpMgWgi7\nN6WsZ0zMcXLhPLxuaC0bRqOuiDzZ1YZXgQAZu8l2QkwYFCGe8UYDMaRBHGnT\nJCwkLSYkYlOE8zB3kDJ9MyfdaLJcP8WtGyGXhbwmRtnC7I0cp4PEHtX2MSaL\nPbIysoxhLjt9QaoB+E6sj2XzXnmID+K+VbmEqg2A2YW8mZqOoIps70wyW06e\nf8nZIn8W+5J1yL/A/T7seagpDJ2VCTFfwPbGFdxjNGUvI5szMGy4ItuRVMXE\n5yR3a8QU8tNV85XbhFn7XTxLf9hUrLOvxB6n2ynCauJb6jp01KcNvqTR4rhA\nY/58Of5v6jcH1ZDLZ6RmSZVJztHg5iIoyELcVtmI4Qhe+iN0mfWEGttectRU\nToqp89yfi8DS1wA3jUO+UO2gJDySFy5BPfMi9WHh5ltHHn4SxW4mJiHQ3PSs\ngg5y4zI4WRo5tOK7bjpukPNHZrRg9JBrSNOy001Jz5yWL2+60tR+00bkK2Zo\nsTizXwN9kl3Q59KlldObGj9NJxrFBfVuTmi9rZnm7xiqbrcCYm5u6nGrYqEm\nOfIqAZHtKW2LkdBvmGArYZ3p4RJgFus91zOBXIFKQda5D4Urex5ta7HLfC3q\nht5slQzwrQ9k31Q5cSPD/umqT8FRpY/OoO9aTdnrjCXoDIsajzu+t0PYw+yM\nmu32\r\n=ndQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"1741053aaba1cbdd4450ffec7cc14871cc3ae562","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"8.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.6_1559807408056_0.8760582264835641","host":"s3://npm-registry-packages"}},"1.6.7":{"name":"fit-file-parser","version":"1.6.7","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.7","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"a2772aec8c324a890f7fb7966d825a5512dc1a59","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.7.tgz","fileCount":17,"integrity":"sha512-FyyCmbDh4doj0NY6LEiIwKgMj7Z+awv1hMMgJRrhJvStVUz3piqqL4aCXiq3NDIf5uKXzsxCy4CmHS0iffuYrw==","signatures":[{"sig":"MEQCIGWahcjywYHThb5rzfwwCEp2wSeJhC60vcsTQV2koBi+AiAC6mD9TC3x5oXqxXttmNgoxOBWBpbLXgrSf8YDIgt+ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+XmDCRA9TVsSAnZWagAAi+MP/3IOzugeKZchylH0EYkZ\nc8opUhGZq5mZn13CMApr8+kS0MMnvcJFtsGZEFbvEWvm59JvZkrnGRysRtfw\n4q0KAjXfx8uP6tCq6gjEgLhmjkn4b/yBh9IWL0Tte4qjHgx8SULq5gkiee3/\nm0oPRZ7EVbwrVeHhJ/4IjvNo9FYkkw29+DJRW4fBFKpyxeaOkdb4zE5vmm0g\nBLJRja87zVLXJOEHEQL8pb5n9JHkEEWJ5/YzMwijN5V3wejKUrr++jbIXdzb\nga2RQn3+iAKhbngRaMZmajlpL6wnqBPjIZO9cPy36K2IN1YO877jqQ1OlhLJ\nIHjoY45ubkXPWkINptrJ+6OXZB76qOCvZ5cNhVikKdg96/O7NhHUtqH/gkIf\nDRiLQLsRFAItSYkOO7xG6aS28W5iuZDX0agw3MndWZMupYlZMHJ7NTW3ATbL\nTqpyOG6zGiZK73oxzJmzxCs4uOR/N8nZuJpv1TZkmE9CjwC6WSyrXpdo+NLn\nhZpX24vu48kUXSm/fZ6TsDe5ET5McTl98mzeLi2u/TozLw6gcLxCD7sitXvJ\nHFq2QQ7enb4EofoQz+EwTvwtfOQw2+sJMAvwPq7LqE5MPZuDECE6ZOzAVueR\n02Evz8jkKkVotfWhgU/bOPy43jfZTXPRDglt5WKWbA0cuUrvvetsBAa9fp4Q\n9waU\r\n=gDSK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"eda839cf08d6caba036cd6c78e7261c760ac4b79","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"8.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.7_1559853442800_0.36795667811108035","host":"s3://npm-registry-packages"}},"1.6.8":{"name":"fit-file-parser","version":"1.6.8","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.8","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"eb796d05f76edd4a3ed7d10626311406c1424569","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.8.tgz","fileCount":17,"integrity":"sha512-VV0FvvQ9ACUGpIKn1x8Z1UgYhJR+Ii1bbU/RxH9U9m9C4txMO2G6T3Cgz6YZgJBdl6XliH5sfOsKqmQVS3rUlQ==","signatures":[{"sig":"MEUCIBqp9LsA8k4eHWpZElWV/PkZ5wMuF42HFjkXl5T/ChwKAiEAgRnRZL8Pn23HT18wPbuXYkGF73xeysYM1HH20KEE1Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOteWCRA9TVsSAnZWagAAFkYP/jJM9bZ9d8GmQI4TRM9F\n5vF43MZmaSN1m6JK3LrPIhknl/Us1rGdUvTWGDwSKiZ/qH5znldTvpfOFY6A\nxNogwqbnEO2E6Np7JD5RGxwq+PinjufLm4/akOafnh5fthPLxkHwOVHvP6SV\nKQSYFE/BKYg/tCL5zfpqAoz8FOF2qY5M0CIVPGflDPWUpuEpaLJSJ0FwHKpS\nFqXFgf08yWQx6H3NkKfgQ99m6zhl7ghprRqprFx/yAyn4uZJDMWfu1fj/6ee\n7AKbG9uv4a00U++q4h0Xu6kgNfP8U6SGJjNAyBGPSy6gPfdXvqPS8ZBdl8+q\n7Kl2QMdXLYoLOq8qtvrAFjkmv4U0ebRrPGi44VjtWSIwwbZTix38BRGvMufU\n+w9XTAFlupnhCszp1vm/pOYIxphTllU7JBy4JcktLvf0WWd7uAkMOJ0WV+Vl\nzSTpVqPYMb616fwjoGH972lsnHBKtH7Je0lFKetzmsAzUConD34iNHp7vOWD\nzUAyref25fqmmjFkfJjs3ftEn1FBjfG9+TGw3zElXryeX+SnI5uhI+624aKM\nIlSkQ3k+DhJT+LJucEyse499MfrwsMenNKbYvQWZ+Kw+8uPeKSGsRi2axW/+\nrnMhvohfWWr1WOgVjU/Q8KL1iLevxp7RyThkXaiSGyYn8/J368kRlq6/Hnib\nMvGU\r\n=BE46\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"d9772f20d45c7aa8e387cb4922726319c38a7dfd","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.8_1564137366263_0.7587501505691967","host":"s3://npm-registry-packages"}},"1.6.9":{"name":"fit-file-parser","version":"1.6.9","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.9","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"a437b900d2cfd7d4083fd4740989d1c2062705c5","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.9.tgz","fileCount":17,"integrity":"sha512-cPXSyEynIFl+lNb+u1HTLW4m27OSAY155DmYi2WxFEKOrpbmL4W6mbYc5RRp+aHX1QaK1xnXUa8NMTv8PKNcVQ==","signatures":[{"sig":"MEQCIE2GkwwHoeXMlwxv+N/fPNZu4VjOStiBFts4AoE5mldiAiAD84armmlwj1Y7509Din0SyBCUFt4j+lfXH8m9B57tmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUvXGCRA9TVsSAnZWagAA5HYP/2HxbyTwaz8OUVPftP2l\nzKAlkGKKOQoczfdlVJZr212no9WN/efG0ga0U3C0floKLel0jing9DNTO1OG\nI8cS+tStQGbgZz+TG+u3BNtZoTG+I5rvI48023A+TADtDdsnsFQrryvzldYU\n6nXUy0xC1r+pMSEmPHkKU5TGyMe5LmsoCyipdMMwhaiXAVhR9338Zwr0p+P5\niXv0jBStmscU8lZ5uI+4qUTXbxePmKS9qB/8JjbsT7TkmnZdJIQPvQRKxnC8\n2QOqakI0XsNVtrZuAdcM8a25n5P3OL4W3Ppqe18KVSz2Q3vLKaHv14HXEep7\nR+MBwZ3fJ26Xo6D7Da/09l/w2jHzHAohhB5nQvJ1W9bdKKfd3pZi6ryg1tyD\nn9WkKQfOQVQ+BxDAYREIgj2Tr/B2AXseIc/4oMXP6GzaxLNu7w9rkzuzjLd9\nGAsDAzakgnMThWDWycHmNxLqqGiDbp3VR/LBK94SdTZ/2IP0SDI0Eqd6UAfy\nUzP7aRT/gFcb/wXnpU2VRwWRCYgJOeifex3dU2uP/Xj0Lotw1BypC/0ZOS8Z\nlopxjTWPi2rMEZ7FCUgAUNRd5vV9PB2N+/mjyRRViTDa168RtSLowV5NR7lW\ni+VSq+yv87Ld5wbKcfbLJthWBpNBhSK6c5YKPXVcE15cLdyBmMSg/MAhYEMe\nM5CZ\r\n=M10J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"6631ebfd3327660282d70c0acd22fbff7541ca3a","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.9_1565717957194_0.6991009500578984","host":"s3://npm-registry-packages"}},"1.6.10":{"name":"fit-file-parser","version":"1.6.10","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.10","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"ebe890da9acae8877e660b4efb238cf575ab9364","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.10.tgz","fileCount":17,"integrity":"sha512-Ucx2PTyTpINqRNtn2r0HTYwtda5sH5p1TN6UslVnWinvlCc5R3M9eghHxzW5J1qmVK/cSMvxi/CJd/qoGvLXEw==","signatures":[{"sig":"MEUCIQCafLLkD7QOTalE4/bG6sWr2aKBl1tXIhoXMCJm7LlADQIgNWFC2bKMavrQQsBLD3r72QHG/UgcNwcgbRtya7OX4+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUxDZCRA9TVsSAnZWagAA/TgQAJY/08KS3dpUdG/du8Wr\ndzknFWdRwaikwXdd3iX4CH2sw87H+QVL9wdHcXif8YkkDNlCBM2mtiMic9hd\nLc2JvaLbsldRGti8QGIS91yZk6r1tkoY5zuYSbAO4dpurlq8/GmZvaUmok54\nzzD8c2ePTrZLD102yEpMJmh4C6fHwhjWUFCMxewQUxxfoe7f/2Ozc2NO14Zq\ngJqmRmJ/fBrpTnGpjorJWzdVWfZAXHv+QplqTxEPwRSNvbGhEABqfp7B7kba\nG0NuzRpFjnK6W7SJGzVT9Hin5xobfFzsxkQQ1SeAwdSMM4gZxo86bkEpyyZm\nzXmDBmh3juIsNwXc/B8CC042JTwUJLv2BBWqK5OmyukJF9/9XKGoiX7YW2xe\ndGNOpZ0A7PmGIB1RjUISMh/9PvlWmKghK2HfvaOE8+KejoZ2DQI6v9cJTeQa\nnnbLMi8d2Ra1IORyT9tYzJ8hZy5J0V/Pmj/coV5y//24yVWWCnso7vLBi1cj\nObrkvzCF88Ww6QzBiTjH5O3GHaxHXbPEdmipdOs6xeKOVNDAy+LqerlDc8Oa\nRnXYJXdxlJzg7QddM7oj1ieDY4rdW5IW/iT3y0GNqm8EbHEFc5sW5Jw4P+V2\nqP4W3qrJpmc9I+YJUPphXEqbprlt0C+gNf32qgPOkBsPr/dV4KUP53cbrEzO\nZcFh\r\n=U/v8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"2d8eee1b32e8d8ed045ba4184a0004503ff976bd","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.10_1565724889225_0.3342095336856341","host":"s3://npm-registry-packages"}},"1.6.11":{"name":"fit-file-parser","version":"1.6.11","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.11","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"b64d393102fafd897ba79c5ddd60b5533862362b","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.11.tgz","fileCount":17,"integrity":"sha512-5SP4bKkJtjpe+9ZWWlOCkKDOECy8YXrtd5wGPRqJZ9xprHWFpguwetUQUgfy2J7cFmR7qUqGdxyFLSd4DUFcRw==","signatures":[{"sig":"MEQCIDte/wLFnjlUCwdQWCBDxvJWrTT47XwFl7DQU9Nf4tkAAiAd1Mf+wQ/OP4IuPacsxpxMAaE+jICdZBX16S70gBjAUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBR/CRA9TVsSAnZWagAAXksQAJTO/cKunvaBIsOJ9XBA\nG+1EOhqTU962gYsvepYZjyZqZegDer0/V1ySsecT1ch9yYBq+aZE4QxkcV3E\nZoAzD1rReMMUYMWP+vIBxKjkIyicnomP0+NchQNhhp9xrbf69k/cRaWrCkU8\nMd4Y28nBgiW1JK0t5jqO7o7AnwDRRG1Rqa5fh051TzJTqgikyl04Scx2xeqF\nTjkqMs2QRnJAmOOwl8feMEfo+M6nPlcUWpFjQ7EWR+y/WjaFIAP3FSdrKotp\nOBrCyWWVzzhK0r/nPMdT/aeY+fx0tvyQ1OadigpHz7D/V7fQkr93O2aOLduX\n1oTLPO4u38hayje5PayGSyfThcDc+XE/yknqaF7M6BKHLHAB3zzUeI0pLqPf\nhXC+7y+Di0nQZBrgJOfHsnC3r5iNTT9AJXVlTWCQAH1BZDmUu8oNVC+lbc9f\nJzejwfOn/aN8F7qrRQNFf5Ls8l5jmrU48TGIzCmrhfH2gY2tU4iG0cSf98+j\nF/s43WNYU3JQeF48TwMSILlUNFux7ABszopuJY6uOpuwwfo6W/rDm5Xel3tY\nYxj0PnpauHzWgQHxSwsoZRgB8OI+Q20FyKqAospgH9HKiuLh984pu6XyA11r\nMNuIbmwO8f/ncoPlN19gYZoHrLiF4Kvv1MKfUYF2/QzSxUHMFRanQyQG2Hw2\nf03k\r\n=QTEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"5d0ff6120b8aaac46daf3200eb6b64b69f4ed1a4","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.11_1567102079257_0.41403452682115116","host":"s3://npm-registry-packages"}},"1.6.12":{"name":"fit-file-parser","version":"1.6.12","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.12","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"40dfcb3289c306c7fe9ef0ecb2a8ba4bceea3989","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.12.tgz","fileCount":17,"integrity":"sha512-wkdGhA2PXz+YGNGHjjS4CyJCnzWNttXYJicTlpgSriCAnLQAHxxDgK6Jt8EBVnlQ3NQsMfv0+ztPV5sji2dkuA==","signatures":[{"sig":"MEUCIHWk1Nb/PlM/bk8rE+Z27i0lVoGwPxCwWmQyf01qBQKEAiEA+b/WIv/obQYNRyz74zEA9OaExZlUWMvC6K7YhF5t5Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBTqCRA9TVsSAnZWagAApfQP/2y6VZdGN/7l0+19LehL\nX5xYxD+fODpyrslJzX9I7u7lLQpAE+/7cFyavf67Nc42MeXvoR6LkNYnsivO\nTFUuf//pwQ5hvpjGlqEW4nFDj7KJ+oiPsDNSV6GN6xs5XU8WJueKTYQXymxd\nbjiwqHZxtkz2WWMCNOiu9aB2If8LQIGW3AsglzoxQT2O/Ra0w5rp6sEdb6dE\nCHdicl3BfmmQeuo38gDnd7ox6yRQIIcPUgmRyLY8C7lMByMrxRJeMApIEAY0\ncL5IGyhxuPPl8DcyW+oKQp22Pdnnw23gAbWOn7712L8RmsmMMZSr+CFoPNm8\nXDWRklV0foty0VMYuXjV/QO3zwNmulASRO/bQ8JfKjgP5TPtVWxDaJf2P2B9\nrQk7mYzE5gDGY/OSgS/b1sPq2580FNtFIkjLANqyRjUFQpH2mrCAYvKJ5HXE\naS9SLc67DNjZGtOVlEKS8NMRoacXCHN6ubFh7nsHRLsXGBhjhNmSC7+7W/kZ\n89IK9yhUwxn11hXRwhLXrleU+yVmfUWsngpBG4IeAZkxerzF+C1MoW5ewgcG\nShpH9wh79R/8rdTP9ty5oWiUSqjx1gZ4DifNlX+QZBzAO1QDp6ZmHrIowhpl\nXiwMT1ia9zsQm8XdC2gXJXcQzKUVu/S5Mm6/Kt3FinNxzOINqgAYsBgqNym5\nV5qi\r\n=1L34\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"e3d687774e3d5727f502521f61d2238287c23c56","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.12_1567102185625_0.9697570801980238","host":"s3://npm-registry-packages"}},"1.6.13":{"name":"fit-file-parser","version":"1.6.13","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.13","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"894ddd1489604daf42ba6c7c81ba15ceccdcd533","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.13.tgz","fileCount":17,"integrity":"sha512-6YSTaRwtYDLCvi326kC/LK+xV2L8HG/F/QEixuxyN9lzkkFjNLCs9qkgU375bz6OdV/Ze32Cay1RXwzvrtXytg==","signatures":[{"sig":"MEYCIQDYvi2VC07K+VWr045WwhR/8WfFxQDudIb9e8OGklDn3QIhAKR8T78CkuE8qWE6BushR89qyGQCyv+JUcHlo9Ja6W2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaCZpCRA9TVsSAnZWagAA8v4QAJOLUD1sqianYG2Es9VJ\ndv7zZf3Q6blPmyCxTtpZMrBPSSsd1/jpBfUKs9EiHwjimhEZS1CcZbTkdqji\nwnzSO4+4/LCBXaosruG4vm0k5B8vDmqaZq6eYuKBpQK1qcQlIsswKcPYMInk\nG49lZx4NyEqlhy8sSnakxJcS1MYDHRVNxDD8CFD/G7Tt9WKgB1TlexwkGINk\nDTsfcesiNqgaqs9ZZiw0LP9Xfz9L4lyItEPc/kTlcrirprhAY+ToYh8G2Ypq\nvgUxdfA9pLYTGIwcF3xRk4TCLHXe8UB0JaLRqAvWcxWVD3cJchvl5glC+nbQ\nCdrPZDhfm2viOPQKh8ghskJw/KLoBFeo8IilbYrh0BKzkLHatECwgdI4b+Lp\nw+dJ+yQJG4wt5Sfx0up4pRs6yYLovICJ5GVG7ceIgSHPtAupxn1BRdTJaG2m\nYQb75/uMYBDeBrnNPdla4xXD9vJm5nnnE1Hsj4/cjHe+qq71qwPfeyRWhHwe\ntnSYovu28KFZWYDvxarZ7goyWQfta9OON1Z452l8m//yeIEYe/RoYFUJahCF\ndqfTklBdC4PspSJFdiqZ/dchcPIE3G7/Z7F3s68nbHpw/qbewXBaA0LOTfR5\nn0gAGQsAgyuyHOVGBkBRm8q8tXGmzD7LNpfCfZ4BBFQRJy4xUAfnkd0fExB8\nW8o0\r\n=FVux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"a17fb4505060c2bf26c1b915a18b769e649f6772","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.13_1567106664899_0.739140872144278","host":"s3://npm-registry-packages"}},"1.6.14":{"name":"fit-file-parser","version":"1.6.14","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.14","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"d6a4a878c5737b3946836054231664c5d76f382f","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.14.tgz","fileCount":17,"integrity":"sha512-wCkNTOiTcVEsgATxm8S6qPQ1vCY5U9D8v3+QlMM6EtbUaRt4zJYF7uOlUagMyVZFgFxmEkRTgaQEwFwxiZKoRw==","signatures":[{"sig":"MEUCICZbeQU/EiiRTZlaIsT1PWNoTKVbJ3NZHozfZ61u4LkjAiEAitAkzPcky9P6zjY/WCT6m1otop6cdE1nSQ9ISs0+JOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbQ4pCRA9TVsSAnZWagAAXE4P/jHtSs5RxXf0VzjneTav\nmUvJ6ie+MJBdlFTTJrKKbAiGAA4qV7jd7+a+PuKIdVAu3hrxpaBrc3rTfTVM\nxcLrLdEs6z2eO7/JQgiOIl5NgONFI+7B0PvafVgR0STp4DEo0aEOsEUGA0nE\n+uaTlhplmLtu0FVgF7xEXOikTcwAJ5aXL83qgex/pw8XytxSBRuvuyJbSWhj\n8zC2Hee1ilKvNcpThG5MR7gsuChnxZ0PhnIpTxN/OVFyNrWVgm5nacO12qTB\nNH5Kghyah28UHhPUb/yBxK0yMTF8TSrrqrsA0XPk0Kn627tNY3WOxRQbOXj2\nq79+Mr15eenN8pstOqTQX0/1sa+Hqj474M+ayq3t4D4d3JNqCgX9opE6V/r/\nmAzrc7Yv70lD6zieSq8+rQ0xzjWdalHj1vvJ2DU95qhaaii/45qNyy5knh+Y\nH3qvkCMOs11FwuZANDjZhKcYUh7TCobdLKM5qxhISUl/fnoA5AUpgWqZZAlN\nhQtSKlGdRINiSBwmR64x/BlMfJ9A5hbcfh/D4Qg/XYhg5ZnpyycU0W4KT+HY\nPqH23jTEW8SjaCYgyD7OtzQxvWlKBCodjDACbUyaFSPGxCd1Mdt470eoL9me\nLC9ofp4tLMecxyEVVbRRqEHolJd028Zjk8q+aELQFynrsXarH+9vtn6EOBCl\nH25s\r\n=txV2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"2041ed26a26faf452445e03e37d5558dafbcdaa6","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.9.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.3.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.9.1","babel-core":"^6.4.0","gulp-babel":"^6.1.1","gulp-mocha":"^2.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5","babel-preset-es2015":"^6.3.13","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.14_1567428136840_0.9376836675669471","host":"s3://npm-registry-packages"}},"1.6.15":{"name":"fit-file-parser","version":"1.6.15","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.15","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"e3c3671def1812c53350e848c4bc6c7029053650","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.15.tgz","fileCount":17,"integrity":"sha512-yNBrlNGaYmybcz7dPeaE9w+29yggawXkaVWg9hDRbnFPytwVj7g6kmKfODvU2BmE2qL+jLaDGs14Mg9lC2zv0g==","signatures":[{"sig":"MEUCIQDfYP9YxXcPAHFS6HTdGvAc+4DUf0fZpe35Vtbl+4PMrQIgE72NFZXLBREVtxA52cSli3xqyPsw22ZRCQWTKLIPLEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkcyCCRA9TVsSAnZWagAAnYAP/RI+u3J18ljS3n2vOyHk\njmkJc4Qocrho4bZ2CTEMiRxeG3dROlFgAoIomeHMUrnqJuH14guaM2TJnOhx\nddtwvOHlKwillADx4JuXhA4ow5qqjZFMHpx+kyx0vPy07rIjFmKPFMYPmsu3\n1SP8RU/g8LjoRwU7GdVE3s5l9aiAIWVJuZRZdUP1oApJGA4riJYVdfvkHtRj\nAKVTouVd9e83n4nXvk+olHktsgzF4E5VQilyTLsN497OFBcFPLUFXC7GzTI8\nBmHkV9XfrAD76iIulqU1C2O3d2zvuCso8262uwwHQrJ4JNgCLVrw0bAUDGDb\nqB6oFhVlNb1lOiQOXxBYvD21XmCT95q8+vkyJra5NV3ZIZFrVOpUY+8qLcv9\nWxjOa+DPnObCdxp0CXyngBXeyNHcwIcPMeaw/cbYvF4nSznDoyJtLQRxXqHY\nMeAkAZYiM8TJPhYezJmuq9k2IxcqRtFVoepqy1rdjlUKvuItjhvsxYgTWtQz\nQi5nMyP+W3n7bmKgp79IGqnKVKhMGeMXK6O+N5auuhXbpZFbMNt8Ef+oSqou\nuhuMlflklUW36G2CE+pD1cKjTqq6PSwbNsR/V0+6oIwqLHwJIRek2zsZ/Bv1\nb/PSGrcVol9J7teYmxBlWtKS6HiNRF2kpcwuOPr8Y5JXnY4h7NPw9NxFh/41\nDthq\r\n=SwbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"77c15c82f7a9fcd8d9d3dc13d4dcb885e87af15d","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.7.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"11.11.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.15_1569836162002_0.8831406189958395","host":"s3://npm-registry-packages"}},"1.6.16":{"name":"fit-file-parser","version":"1.6.16","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.16","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"a3dd9f2d565fdb12263129de551c390d689ab305","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.16.tgz","fileCount":17,"integrity":"sha512-mzdNQr4CZrlsJh2/c253hsMBhs6vfokwKnhn9NhqY5ZoHtBOWeJI3fBhr323r2DsETddC2Uxcd4jfpv4wYoa4A==","signatures":[{"sig":"MEUCIQDsLh3WAJCTZjGD4meNgKikaVvFgXdHmKgqTIGb1/R+RwIgQaD6pHVSy50BExW3P5X6lP+fUw0ssxPotA9LfdqI62E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDy7bCRA9TVsSAnZWagAAIX4P/0rn1RQkVRlFgWBzRYex\nv4K86caPbTc2IfbeLsyoW0cn9mWGgDkP2QOmTeCC3bklrwO69AedsfitUY4K\nV0R8i3V34sk4bWIu+dtoINKXHrHf2vZWdgWpAtcWJRIlkJFVoKib/cR/qpMN\nyj6+1CRyQH26jl4bOrpH56v9302yneGgKW39qEryDRAG+Lw883LyZsgHv9We\nkp7hJgKtbJFzDQm1EXJR8M30EQIuqFqpA2M6Aync6J/OeX1lOnzSXHXRj6OF\n1XbzWVWVpX9UnOOLgA9/3+HeKcEsOOYN8LduMV3dtAnSR/TmzCLxYvatC/f4\nGTM2IYNqtB+f2NAxDHO1tYzgUma3JMxHjrAH2QHgXcz9a9WMaLtmPgEl4Q7p\n9gJfRjJptKPDQkw9ZmjMAgybSdDYjrFgt/3wHU6n6lEVosowKMcBcPe9WYmY\njkGc7GSYN8v7kBT5yOKbjPX0tffVDA8AUL/qZhuRhhD67pT09EUqAGQY93R8\nNdlTx0yb7D5Gbe+8Dnz3s8vgj9ymJieDNQL+NHSLr0cunUPZzGPnXKzy9WYZ\noYOrjYz03zFO9pkHf/GZ1T++BMI3zCWga+3jwGAPKNOSPKKaKlDMtbcHQqGN\n2NhnPkw5An3W60qNPirtBgzbxbomZNfUHFvZgiK8xQLuAVm3yKMXtCvi5fSm\nDZNg\r\n=ciZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"7af7a22fca07fe4763959d6fdaf44e69a80e7d41","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.11.3","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.17.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.16_1578053339072_0.46967458967833053","host":"s3://npm-registry-packages"}},"1.6.17":{"name":"fit-file-parser","version":"1.6.17","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.17","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"6110b3d33d082e5b8523dfaabcb93ca38cfca594","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.17.tgz","fileCount":17,"integrity":"sha512-SMaayfkOjWKd9XF9CBJ0tZIkUvjgtqwCO5Q4fiYzx0KrDXjKQnBWvFF+JPNCf1qxVIGpwb/p6aOjPKr3qb0Ntg==","signatures":[{"sig":"MEUCIQCj+Tamr55B5piiv59mfOmCsTTAnpHtJS+tuCE1842+GQIgW6AQnZImjw84mhq9keKTrgwYIOIbcL9/fcJsB74BsGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFc+mCRA9TVsSAnZWagAAqgEP/iaUd4SodpqkbpaC1OGR\nOk8t1XsXejxiD/xOzxXuI77kGmlKzts+nJRtS+fG3QvCn6+mufRo4cx0SFt+\neS1hIHh8FWsCbDDfyCT1QGVHxjOrUgzUz91vscLZCnYIkpcNp4tsp0/HpSAO\n1QpiKhBJGhL1z9Bt8r0Nf1UWaJPCe/fxEBeWw8MRZAykjnsYglqdiUOBuv5i\nbScMx5Z4mlegBdwUxLT210nLokBmDHuQSh/p4TOipNADCcngRT6n2CiYUYcC\nnp+tOE4eDUL/UAaeI+EIm9VR8setTGg0rXadnBwlRtrM1hWIS1s+0nq1keg/\nIwY4KYjfXl4DGWyXT2q5DmCxNbb8nQ7/hJEkumdX43kxzvxcaxyOlo8ITwmB\nn3aKkbPfNpjanOOwxbk1rYktnrqXV5/btHw0a/k2i1B5q8MFq5KV9JDtOsRu\nXIOjIvTXSKBpYpmRZdTbF9tWE/O84B1h+6XrTyzd3K/zuX7hr/4jzeLnyh0o\naTQ/d+WMFWZXkuOR6KBmmRzSNr3yNKwSSkpHu6FI956v90KUnm1q6TrCem9F\nxFDZXc/AN0l+bBpXrXZAHMVuZp+uZ7EGcfrmQdcMFjd/oQSCRQhqFkaYTjrb\nb+HBsOQ9m1fnaTcl6a0Si5MKsN/iYhwvgQ0kQPaTZ4VAexDBDLDC6+EbAEo9\n84zg\r\n=1ZfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"15d2be02733cb83a87f71891bb6a9f97e5e20fbe","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.11.3","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.17.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.17_1578487717642_0.525110982570959","host":"s3://npm-registry-packages"}},"1.6.18":{"name":"fit-file-parser","version":"1.6.18","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.6.18","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"614cf7858f6cb7979f228b70f8cb7b9e909440e6","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.6.18.tgz","fileCount":17,"integrity":"sha512-DmlXBIoikIeJ1fOb+85oJx/laXRXLYLaQDMJKyhhGjTcl+Xhv2/kTMRsLgLNAyq28GdBuVJGX2kpCNpd9+xveg==","signatures":[{"sig":"MEQCIDpLZzDXFKBkyIB7/AdwPnsWwdJ4ZmWoSEnFHHp0oYPAAiBwsQdusIWzLUR4IrOq0W9llmCkxCFmqqLSZlqcKAKpkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiuC1CRA9TVsSAnZWagAArdEP/3TUfuV9wDk0BYZrnNgt\nxtJfs7m6pr4qUBCteu4NaJ6gItRvZWlE88F6SVUM/MxZ+eqTmAK5+xRCmkIu\nNbhT5sgUG73D4KRiOwP+bMjZ7Aset1DpGcdFV3CiLfk2T6ZFOQ19EWY/zvm1\nn9E9kNei9lYtS5anYGh3gzmdkf3M9kQbSp7c54HZ9JLPMzHOeCVdJy9YGukM\n7qPd0azvJMF8AZGx7JUZ8fivWjsuU164YRkzTHHNXpb3rt9f3ek0OQugzZjL\nJNYI2rGV77gNEqm4abkpt1PdB9ffZqwBSBk2qM+3QceXQYUWsoJjvFd8Rxow\nUUA7kAqa+hR8MODk9ROfPD4IjZCO4JnvuQ46ScuwnNTFJer/cvedtnu3d3VT\npRJX7fVnA7ezAGB75lp7BHYWuEtAh4fCU8Bc91c/ELA6efkONR6yZkgGcsU2\nfTOer4NtRx+++Mqdg9Foemq2E8FVFgPIRC9vPIPdBqoGA+yo1SH4w1Pfsmvl\nCVfVhb34r4Ap8KHPUZYdeN12qgiWb6GTdULaPosD4/Dp6fAL/qWmoAGKeF/V\nmDmHdi1usl4x+7qwNe7j/LX+AQhwT0rS4gUkxmrLqJVv9XQ0I6+bdq4per2E\nz/ZUu7YW7DRGcy932bpm9X/sYPbiVP7dc5MdAZyprlgCkMZ6uL2jvC+KEpqZ\n5wlS\r\n=Z90T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"88ca0a845d98cba046e931f89f562091d6566bf8","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.11.3","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.17.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.6.18_1586159796936_0.1426856431660426","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"fit-file-parser","version":"1.7.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.7.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"d1afe3ff13f14b2dc59c62e64e7581d1ee90c700","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.7.0.tgz","fileCount":17,"integrity":"sha512-i5jRFvjspvDcYFZSOaHr5TT6Vchz3T9KhzR7BLi4jy84wxjfwCMqAPqnM03IY38VKogXIfbK6Q0IIIEjiWy7Iw==","signatures":[{"sig":"MEQCICV2UGmWpxCwn5bkJhIpddBO7c7nzyN9NXUKNhoKDzQxAiAq3cdOv+HLgNReyqeNoM7Hg3xUCquAC3XCHL3NHyvFBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHuLGCRA9TVsSAnZWagAAfooP/ijbK7bjNuORRD2CNK2U\nm01JlOpnW99e/rdL/WyLk4/JHjNaes1X33zBcKgzIBBNFzmUbq6/DZK8maIX\nzPvrcJNNeUV+sOBq+k9n/agRN/1VOPplL99/QVMaeX/3e+zmYCLGhaWCSLao\nfNhDcxfOlzxBQtV/6pNX8tFe2jX2FQ5ft6nP93HLAfw++NYdl6aZVdX/djAQ\nuaJzpPf9d0kmTlY1elva0aruSCsoy1FRx/XJhBh45oHs05elTfo7Ize0PTxk\n0JM8q/BzLvzk9VcH67pjZRYk7KbO1tIBqRe6u6BxTWaQHmcjQBWIudrF0FB3\nVHIkREj0FfAAQ7hk2sbT+s/o8SBf/VYSXtkRdwe16grKQX8YLcsr5whHA3ZX\nxpA3jDtkkUsPwGX+wqlgv7d9apUBDnna/7V/sj4fdnQR642vPk6NQkWVTEP6\nSlVBjYrVDJXaOVZtnTv51tVsyBRxNeiiQLWanOCjD0lKWF0XhMTnxLKoK/Ws\nCj1aDZfTzyGZ41NdRCalhQewevYnY+R52ITQofo8KSqgoXnDFyByaknZmZgn\naeVpK1K9+TVuMNM5xk+2ljce/HedW+Tduo1C1ZBgohICfSIEnSBcuja+eDJS\n6ZdhB0B/wHMS6Wwl3r1hR2S0MEU89f3CxlosD4vLnuKPhxH9ypHQQ+Nc1Tr9\nDKox\r\n=Nx/9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"068107f7f75bd7b4d4af7e927b94b6e74d81ef8d","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.4","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.21.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.7.0_1595859653554_0.04669939690160674","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"fit-file-parser","version":"1.8.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"0b48c2e01aca43c9004f0a919fabe58a416d3ac7","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.0.tgz","fileCount":17,"integrity":"sha512-xoYhDiz9xPmnO8O53b/Z0yylDBOjfGGqeDWLUn6C8cLaKtdYw2UhTP8ZoAb+1V4tLgO7ATwZPYh8682dBa635Q==","signatures":[{"sig":"MEUCIQDYvisKbefYZNh306nhjV66WnSASNcV35I+5L9rSk0CwQIgIl3yH6SjGqhvCDt6+DCr+fCmLYx44R7WcFa9QR2pywI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIG7nCRA9TVsSAnZWagAAyhsP/2IslwqF4++ZDk2TcxlZ\ngrZC3nH7vaCm42SMe/iQo6Ei9k3Gp0P9hdBTjAuIsDc1aJ5sTwha6twUD+ae\nU71NEvnonk5nmjxTRAR1DuqxtXDXyj+QJmswmyfehc3M194a0ULSF/zMmdOl\nUb2eeRRdYhYVJk2mansfvIamXbR8TopjENdIFtweAWBIaek37v34nZ9+Xrhz\n3gR2hfyPwRkFXeC+CAzZxpcxBz3bwB2vc/R6NJ9rR1+VFqk2FRmEw8VALFW2\nEy3kBT30B44+IJAnE0E6jxPSm4iuT1WYDFpYmdnjzUS8aEivSzbVIYqJrUZ7\n7D7/fSYnZURyiiGncMUTc0QYMa+5nw0bcgjGsySe1nfp7AcJN+wJbcG2oiZa\nsMmHR+rJh/dkuuk3simNAan8eYc1WZwOcBWw2OIJhETOoaK7oqef+/KjPDmq\nZEtN4mbymt6ECvAN0fbeOuOXgUp31ZFguPDNimlJ1siZmxgI822vO7HBqyXL\n3/q3uFYQuL3Nexnp2Qe8naq/Pmr1FerW5tnkUmpHJZ/Fu5UyV96uJjNVLvQA\nyVWFXwrlOSjAEZ9ZJjVOP/lZIfsHaC7AUYWiKVyrvuGm8hzFxWOSXSBItAas\n4CANi3dMV6S4tl2SJCjb6iyTSbu3W5Iu1lgddYLv5d9C1lh0820ftC3oZEAR\nnAuQ\r\n=M3ZR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"e622d1067e883744f9acb74a34f0836121b3966f","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.4","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.21.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.0_1595961063445_0.923900466259798","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"fit-file-parser","version":"1.8.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"7df3d66ee92034152196662d22d341e6b5829e4d","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.1.tgz","fileCount":17,"integrity":"sha512-dBx9rA632HdGibPrmqGBlP6mGyxxnPr/uj7TxdzOyKjfWVViRsZXIyBBMPJpvVn5uu8UMrwCQjU9odmA7d9dPA==","signatures":[{"sig":"MEYCIQCjstc+4O3vaFpNVBNsC1+FJAjt7KagZqGCUMvIsdYiEQIhAK2+Hkv1UF01axljMNtP0JGGuAJleE0DZDZt7QWpF0J2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIZ0aCRA9TVsSAnZWagAAC6QP/RLuJqU19eAesrsnj0EV\nL0XbuL/4hlsmtwKdYOO/9grWiCjWSwJGKdjpthZGHnk/+z3lpGnJq4XgTM3Z\neQbWV9dh3b3U2pAzRnOfKxs4Wj2u/GiRZafw+mCtXY/MzN9Mmcplp4U1EkZt\nZK4ZVyNPewDhs3PpdxiqYmtbT3HFdNPgRlWqYJbgIke1J7DdUQE3qfsp7yZy\nx/p0n/0u4+9yHqPXDQt4llDcof9/Ju7hMgApBFvAzgKndRE2ndKBMdWPRUAK\nVtwnayuKpuydpZADVz5uoKywMDpKlg7fFH5ibpZ6QmsGUovs5flQLn1D7eLn\nGOsee1DkMjTc/CRVaMb2XAOQmVl5q27933LxG84TUdlSxPuIqteOD2sUKftd\nvEWv1HyKrzp3fBdGH1+dTEqQN1kFpU3zq5t0/yo+TK9xoyxPph3a/K0PQeQM\ngWBA+c0isev9+RED56+7bAw53DFAcXRGuKjSI6oR2EeTmNroA2eZ87w6dpM0\nn1Oe17Zs0KJW6E7SD1fGjKnZUVDf6bwPCaO94MwVvU4ZPXnQSF9VB5EAjYB9\npH7mUSeCmkTTzW2lk+PKI9Yhauuzf7hFCEaAhBnxC3YVn8bgFd+XVKZP21fo\nbFknQ18VTZX7ohSpJh6m4OUQd2odTeNbSoqvqnRPqbVtqlRsNimg+bJvmjln\n5YDM\r\n=Bx8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"f23756cb44bdbebd4380d0463d50c28940c85619","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.4","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.21.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.1_1596038425849_0.6914252730775186","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"fit-file-parser","version":"1.8.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"f878acc15168bb653c62c27c780318e533f9543c","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.2.tgz","fileCount":17,"integrity":"sha512-tmgyLPpXrmOeUUGBP++ZAYbS5XNBxgXdB3DkvbU56ZH0IQm775MjOMi+GmxPWmjX+M0A8ozFh8SzVmMTwHaEMg==","signatures":[{"sig":"MEQCIFwcVD9ZJQC/PaA+SNVNGs9nL3+DlZHbG2TJRu0WmZJSAiAdFU5Q3JtuwWuBZUhbXB6Wo1M0304NY0f9S7tGWIPPuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPDMTCRA9TVsSAnZWagAANn8P/3B79N0mLawRkmOAneag\nJ+zxhpoK+U2Ylw4DkDKfgjI7lCAAsVUELAQrbQqEeHzNgOpwR/mwoZVbNipT\nzWTfnwciz6orVa7CXw22pVDSDje60qb6MYTPk3i137nET43ad+z845tuvrc2\nRI1LsjaoUbgVIsAcPq13NK2+7QAr3cwQdm+Pe805yl9VCQlUjxoj75vXBHc+\ns9ptYhYl5fos3X0eGKXwnevJndYhK+hayw/LdFxlYCfVSITvOSFc9J+72SSd\n2eWbunLxCdQOpt/znqvbmWmtXY03hnEFnjK8IG8GFiVztPbPUkxk/ZRR9Oqq\nXzjjWTzzG7C28gyHqG0egoOE8vNlcNDvShzpJMH/2dLZJLKjtpD61nCP4Tcl\n/TL67XN3S46Bo8LbciuKRhlPdvHEKAjd8Dwx0PzPZWPyP3jdYWnUxkRd4UYH\nGAv4sLnOQ39CfVktjP2PpzIhubPs8V+wd9LNoKFeHsAI2PGTs71g/lG66ELd\nkk4NT+J29P5C6q0KVYSCn0nwdNT1yZXXJhDJgx/nqWTAklKXLZhX1LInwyat\ntdxfCDU84/Uj8uANdu4JlKMfhDDrqCyy7V50Ti66ZZJBLa/Gl+6QaQGkG3On\nPP4AsNFBU2Hy8vwyPbOq56JnbJr+t8+zN8yO1EDqmlGqLdtLKRGFTR19F/Mb\nO87p\r\n=UtAA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"1a33fe531707e60ba7385b73658fa8e9fa9decae","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.4","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.21.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.2_1597780755377_0.7393598378767339","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"fit-file-parser","version":"1.8.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"4ccec78c95aff270195d7d33ce9d53994d3f272d","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.3.tgz","fileCount":17,"integrity":"sha512-+KIHsZMrnsnZsbgmmxS/xERSYQ52tVn+yCBuLVlEsNJFBhKQZI7Kqf/KhUcDlmqsaL5dK/sf86yqcQDJ9gFUiA==","signatures":[{"sig":"MEQCIH7A1c0icHOEP/ecGq6FbQU4jTm+qigw/1xxeVnOim4NAiAVmCsqXenrNUMiSL7Dt/Us2L+ShHd18zWpMRTePmfmlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPDPICRA9TVsSAnZWagAAs4EP/ivcXNTTx+F7uNsERFHs\nBYW/F7njLgJA9D9iuXjHMeTDhDSLmAF+UclXdDkwdNtn5fasNPI6aaVPtbPs\nn7AQW7kU5Fu4K400ifP1yy3nQT+0vo4VNTqlWCy7iAUnS5FBnxjCAaH+O5b2\nyy/UR0DrwXRfQfGKPXl04OA/Vo/iDInbw7L3HnKQeltxlszYIhQD3NNhhr0A\nwOp+PKUgvgNj8WoziocTsLLoB9ucGZlOrQW/Gl3dSnYM9Njg2qNSfMAmPJYu\n3j0ElOMiAMhaomXIEkztGfOCGtdUvRTr+vBUNedJsvXiA3MCL29iBLFJTtvc\nhZAmoUIZckJJQDo8BukI8KzLC2XoaWYE0AycTNh9Nxg0/vDpVEvWBTfj2uCG\nwjuhz4p5Sah9+MwwiKx85fGQhSni/pC6S4bpTIIweSSHoCe8yipqp7v2+KCQ\nALvtHgb1uZ0xiEXhXEJ+WzrfDF8KDHfDlOKZGTa3VNTDu3NMtNNSWAR7mw5p\ns+SDKZ/ZvXAlgZDLebhmn6XSSaCsTHuBnrNXT3jdZA6IDBA+7t1uYqHsRWCz\nOoUnOdTI2ftXdOfQeJyr004wx4HTDJUW+o79vqH30hk4Fif82q2qBW0KuZ6S\no5Ep3Vh/lWEmM3YnjkPok/9g37GcJFdFCEZCcoLxwzkA09TtDx0qGOQGNwKc\n+2HM\r\n=nqLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"b002184e816d3c525e40dd7569e3e295376a08e7","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.4","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"10.21.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.3_1597780936152_0.5003570308297978","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"fit-file-parser","version":"1.8.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"dbebf115e22db3f84b2b8b42147329ab7d23fde5","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.4.tgz","fileCount":17,"integrity":"sha512-+8yBIO4WKwQh0KrMJ02KsHod0+mILqm6+GkiqpQZtYMCRgw/NcdZYQAPfWfP0knPLCy0lC6Jg5gMbRrYAiHnKQ==","signatures":[{"sig":"MEQCIAQXW9lF+lrjfY8EcHO/wtVL0YoeCr/X812ExxQxMsr/AiAMEs6BJQL93hpvcLnJgGliOU2V3to4fkRvDSuJll/fgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9cRCRA9TVsSAnZWagAAMa0P/RZ1yuIpLLZ6ni4F04/n\nDFfqbgD/u1OhZaUdYDZN4EnlvjBKS9Pmqh9EF8zS+6MsfK/fwrGXV8nqvRWp\nWtFu2Ct39t9BLd9mO8hTC8Y1CbW54KZBhzphQQntHbqv0wKviGEA20pdYXmW\ntnrDpqrxx9X/UA5ESgiGEF93YDwr+FXbVT83CDO7CmGpDVwWrIjDd00TOIcq\ntAP0SJnUWanboxY/4SaWWvf65eFAa6xeQB0oRkPmUv0/VB6OHffGv1A5s+lb\nwF9axY+4uWRS7uhWwzwFCOn4UDFHYk3RvA65SMxFeyszZHcfasHWkPBFcgec\nZsPuPjHMYHF+gsLa4Otbr698rwA97tcSyEDwY0TxiBn31dkfn0NNi6/DmwGn\nBM/OkZ2TH2w3NQgm+g9RBxf9ZGpur3Fio49kPrmCwgwUTZUzLNm+vn+COLK8\nRzQXEmwFn9adqBudEC++g/B2/hPsZ+AU3SIlDw8q1Red6H4vd5lUxJqM+hB4\nPIFjhLfjLZv3RHaGSnbikJMvJ9AdpBm8fb378GPGn4RRI0l2UNtqJ3sk4a1P\nt+ebR58BLFOXlLQLSvZQ4iYD6yhZWQiicVd31OknZ90zkAwQZLjTA0bg4YKC\ns1BvpsfheruA7u2Xiyfdu9B2/YJinaV2/skOFKtR+Et2bsQf09+R22EUqFD0\nt1gc\r\n=Q7LJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"2133f91b6c9e303bca41a3ee99a5fac845c584d2","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.4_1598543633061_0.7427353698252162","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"fit-file-parser","version":"1.8.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.8.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"48874d8f53a6bea763a4ee8c5a0ad94aed7219d6","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.8.5.tgz","fileCount":17,"integrity":"sha512-8iwoUqsgbAqgSE4LRqI/NPIFh41fG9Xl4FsamCTAgxp+CvBLxPv9AKmQBLWa/A7Um0jtxTkGNdTptLhjwjYYSw==","signatures":[{"sig":"MEUCIQDlPOupLZiKPavaM0zahEzvxdWeuv43tcME8M0tJtTaTQIge6kWeIaA1Xt9R33rOxAcwh2dUPFECg75o58QEoPu9JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDqYQCRA9TVsSAnZWagAAiRMP/A+jEF6b0Rj/aumHpuvn\nMtqfrwRrSN7RdY6wCDOPslBD98WPGB24rn1+uPTfByUHh7GP4Xb0NRV3qIIb\ni/h4SULVsnPRaMRexL5jdi0W+cs3xqKDo7bPqjui+ykJXzZz6ruWbUjbDlGX\n0HAgsiNxW1LqMozZ7auyxp3NnOlJs2mrR8ejPrxIB3WUzEN6Bqt+XlBkN6mQ\nrdNWiu+Qkf69kJP4Uhusw+rQrz6XBP3lF45o+GtVbF3ak1L/WSoCvLztG34I\nMWnkXnJsFe0L7k58KCUbwCPmcYGaT+J8nj+TRR5whHjXVouC1mWxeTnYm/qh\nf6ElwsBare+VAh4nrJ4pP7TlB66LPZfNYqVrBTMyz0mWL0YwRJotHCcN4FDl\nEy6Onn8fnw82qyx7QcudvxQl2ADRWWpFUuXXTxrvo452YmR5TXoUnIKTvTEA\namRADuJlbszu/S6fry0/IRN4MwmN1dqetg7gzHMGYmVR5NulWfqa2NkUxr+I\nd+MZ5CPJ6s/rbLW08+HcxgQpIQWUUgkVHFYGd0D0u8Rzumh+5ObctrXU+01R\n2qyZ+/EBJ3EIES90+YGEJs5jXdPGIyuGUDIkZbd0/txoE/ID3CNADrbdWEhJ\n+Hojjs+5239f0tVixsRf5c8af6xjKIFbgmV6w9gWhmtoO4PSKpwvnw0ttIMB\nkbAQ\r\n=LfcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"46078483e15a2f7ca6ba5a6747ded6e1f2a870a2","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.8.5_1611572752251_0.1429677856219389","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"fit-file-parser","version":"1.9.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"f1c782e5d0b48d9cfc62e820a18c6bc955fd2b4e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.0.tgz","fileCount":17,"integrity":"sha512-QCnKcR/v3gFkS5Gy/FRLrCQwuUy7fiihvQ89dvGdDxtmbOEE3+cJtSeXOUYRKwnst1fDteALHYGoZBWp870F1g==","signatures":[{"sig":"MEUCIQDit/kxwT3hZQHSYElTkBhpvqG2nymcZWF6aCuIZXpyFwIgKn1r+51S9AJUGzTjHUw45ABhdpAoC/d+eeKRudpO3B8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgETP2CRA9TVsSAnZWagAAV+cP/0cO/L7hajVgzG9Qj6Mt\nyFQwzLwtRAjGqA7GbjBUMGLptWqOtTgQtlD55lAHpZiKNr3OSq3EGd+p8Ex1\nS7g/2oqKpOMraLhctuVYR5JDriBguug1HCgU7gWOvrJ/YTFV/pbC1z+sXql/\n3vqLI1BKvzQaNJewErgTZvJ1/z9eh3lfUhFsgZYbZGsCfAqwjwlNT+B8Jgvr\n8up0P21QTNNDgUpLpgOqsYdUnPTmXxZvFmWEzqOa33HmU3l0busv7w6VSzAo\nmVj0dOaaW4dVG1gK2XohybQzwTMiL/uAuKIQ1ORtTBL0Ab/NiDLWA34CpEMx\nnhymTh4YGsr7kDlwjsYexZFbuHgZvJVE2VbIPa+FqZmqjEeUVMD5iCnZYA1D\n8sbIDKXbsubTs9ItChrubcEvihR2zxEuoWqwH5bVkYjCq/rcdXqPL+ZG7bY+\n4uqz6eJ97okJYswNp04P11WYoVLVE+t5f1NPlcePBjaqF22hWljiwO1Dxmek\n2NOKckD0uzB6CFU1J62z3V9KY9fUMjprZqWakRwUsRtOkrT4/w3hUiP+fdR2\n81hBcp7lEzM581KtrAAB5gupELGu87oO4l40WYRfoS1+ceHZ0aVE4kDm9cff\nBz7bJqzVUPBUY8fX2YozkzAR9NlED7uxXybl0zH/V3EBY9heOO55nbSbWfiv\noLvC\r\n=W6Sh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"05656686e8749fe08bc5fd7b31e252486d73f775","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.0_1611740146956_0.9737737345984419","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"fit-file-parser","version":"1.9.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"36fe963b82d25dcf6a02d7c898daf57c92516d5c","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.1.tgz","fileCount":17,"integrity":"sha512-Df+0ZreNOxQdoD+Mtbx7828ARHuFXOPvJuXfR/JsZrfkDquJEHoHSu9EHcP2hnwHwsWIaSjtQGXWdUz19JRnkA==","signatures":[{"sig":"MEUCIQD9cZBW22Q/4aHdfkFIKA8v/whYDdq6a8PEmdzbtTNGFgIgXJdRFw375xNMdx8aqr7nto26vkX1QHGH0WETwEpjlps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225892},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"d88e7372a422faa3f6d8a5e54c5ffa201303b57e","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.1_1632737127986_0.9932980812848722","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"fit-file-parser","version":"1.9.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"5bda1e9b8d394ba1846ee80d58bb2b00abea4efa","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.2.tgz","fileCount":17,"integrity":"sha512-nc5Lpz5BSIEqgEy6OF+e23bku5u4agSkTa/S86Zwiv7qjRGyBAHpLhgS6BFqlWdqEFtmruxrcFEgMvxQfGwc1w==","signatures":[{"sig":"MEYCIQD4NDbeINSZOUOSMT9+L7FEj0jHdUqBl6txQvHULN1sQQIhAOty5HyamvUqqHz5aTNDRYHONMV3cod/Og7VZ88wesGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226111},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"fdd4b9490fc5cf255b06e7a6a6e9ca316414ee49","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.2_1632737265571_0.8149603584174014","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"fit-file-parser","version":"1.9.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"fa2fe0616e126a15cb09f9dc9639058eba5ee69e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.3.tgz","fileCount":17,"integrity":"sha512-DTprk5y8+csBQk1RlSKtJJKoDTRlmWdCo2oVhL+Xa/+Em16X3wjTMLBbpzpV/zXquncBXgMLLjX8xMweOFA1Zw==","signatures":[{"sig":"MEQCIHnLWG8FPc+HxwG3pTqgfV9vJZxWA1iZ5TXy07RdWuErAiB2jbDbLfvY2pUxkoqMf0yjHYA6GRqLPXJAs2qW9K7nBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2rJdCRA9TVsSAnZWagAAg5kQAJeyUrAOJnBlMnTlzPxx\nN3dOxLyVCxc1CZAgfCcrNq9RNnfz2Pe5tui+1bw8X1E/iEkuCnCZCk+MENun\ntFwzrhFBgoH+y2kfbki3HCD1G4ssOyou82oBXrpTeKLLYtmBcNmNgNVXyNfy\nYYVVVCcLTZBzUCShoQOLe4mjHuhW8VQmgg8cG/P6zhnRykM6/4wstgWdfGwu\n3bg8jAPy9UoRF+I8sOKgZJnMuUiO1PykCXinndj5w0c58ot3zUZKb/Cm7DNX\n8PoSmrnsP0IReFwYLrdFWCNST+ZJVWCYygQgTOJFEuiQ5xSVbjrw3rq47p1t\nWhETqxsa5JhjxM9jLu3joJQsidr/7JYllB3pL6IYQgMBBLWtfh6WKz2JphC8\n0NkcByB/T0sPyPLnWulwJcc2uD/FhqX0tnt5vaYFGbkcEMHyWZdQ2o2ZazPY\ne59II4bwbXktXlyXpE6j74LOnsDR6CgiAcBk+eJPIKWhx0YIOrT4Ye63eNHQ\n7iC6Y7MFql+KJbtVitng0TNJWhy7fAH4WsZcp4gr5OSklLgXcYabSr8adDGY\nylhiOts9O1HmAUF/XbPeSgVXyaV8a80KWP6D9NduKIOuofIh+9Mm+5GC6jbX\nfzAT83jBimGvVoKsl+k65gdo3RvX6xfrKK84HqB8pZ3yp80QE6Yrohp6E/M9\ncW7h\r\n=ihfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"ece0f09abb941ac787fb6562755398ed6b007545","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"6.14.6","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"12.18.3","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.3_1632899081581_0.47561182579308503","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"fit-file-parser","version":"1.9.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"cc3ea05fa83a12e3c5ce73f07ca92de3a72ed6e8","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.4.tgz","fileCount":10,"integrity":"sha512-mP0mdLEqLJWWakXqCuvXTLjS27RWTL6HkkjGXzw5owNTfJDSmBe8WrKatG/R31zMfe6s1u0I9WBj3j7bKBxPCQ==","signatures":[{"sig":"MEUCIQCEzSXOC8x/GnWH42ZlLSNO7mpw7qZ4uVbLAWfvfYoYoQIgOr2KB3PmVulGLCB4riWY1b1uirEV0oZlf3olRUgSuE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196266},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"e1a641fb81ec64cbc58c2535966a213eb29e041b","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json","example-output-summary-last":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"16.15.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.4_1700562153905_0.9135774951484863","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"fit-file-parser","version":"1.9.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.9.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"a980e68aceb06e84b1ecb43f4ca1ea219cdfa479","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.9.5.tgz","fileCount":10,"integrity":"sha512-G036f18P75jMs8N2jgfMJGjDgsZEvyIDycyXu+o/bAkcr2xySQG1rwNTeZaDVAY76Yn/npDsviReBNLbl4ng4Q==","signatures":[{"sig":"MEUCIC8oS6YWY0j3pMEnsoDs9VFql/SUIWnMzAK4GFeNeA7PAiEAiLj1CG7Cf2R8GrhuS23TEwOoQyzXbPvA7PJMsLecpPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196368},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"61ef7bfb68801a021c1f83b5429e325f8d0883d3","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json","example-output-summary-last":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"16.15.1","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.9.5_1700728646657_0.8968326873218384","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"fit-file-parser","version":"1.10.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.10.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"2358e8f8599158eec55415f1248dff82450eb3ba","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.10.0.tgz","fileCount":10,"integrity":"sha512-23LkQIKQaEfBdL+wJNkabVZ6p8777KolwEkrxHUukL0pBedZRiN6p5zlxkEL1Q1QE6ofzp9zUW6UkjZw8lm+RA==","signatures":[{"sig":"MEYCIQD2zWs0Kuii0ASn8UdtIR9qx9CTJkvZm/icRiUnpEwT2AIhAIt1G6wB2+rD9/1J8i9nkI6clECGOJby6v9GH4uuqzSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198214},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"2a9ba1ca5597fb107a44033a89e4c6c5ca3eb8f5","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json","example-output-tank":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.10.0_1724917010305_0.10805136968841156","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"fit-file-parser","version":"1.20.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.20.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"264435d8228c36f449d02690fecb624b3d6bdfff","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.20.0.tgz","fileCount":10,"integrity":"sha512-LRRVGWkavQCF386MJAWMtX2p+wPNcNi1JwILb4v+3M/DUhwAHOvmV+v4BWmsBDMQm4h06VXw3vmAcaSPkP56+A==","signatures":[{"sig":"MEUCIQDgYahaJQgM4bmgfVt5jjY6fJW9dECo55rMN+yEc6rbLgIgFcUzb5ZRrDg7hfYiHSSLirB1xwDcbkZ21MXB/kgMlFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198274},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"be792c331fde17f5377df735da9305d3a436814c","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json","example-output-tank":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.20.0_1725274174698_0.1991145387012443","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"fit-file-parser","version":"1.21.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@1.21.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"1840bde7277ce950a21880d3c5570f4a3cbb2754","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-1.21.0.tgz","fileCount":10,"integrity":"sha512-O/P/7wSX0IOpAnZZscYuKgQykuUZs8fPzU3Uv9TpX65Ged70y5/g0jtWkJ+xyFo46q/MJcjsXQNdTvebXLYETg==","signatures":[{"sig":"MEUCIQCqQHk8f/oiaEzA3ptloggzC/8eP6PwbWgSak7EkcY3BQIgLz1MkGR3mdyIaknjdj7XRKKAm92j20oUa3swJIYHKDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198642},"main":"dist/fit-parser.js","engine":"node >= 0.10.x","gitHead":"22cf22ee04a82f2e9b35ef02d4cba559cba3baca","private":false,"scripts":{"test":"node_modules/gulp/bin/gulp.js;","build":"node_modules/gulp/bin/gulp.js babel","example":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit","example-output":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example.fit > examples/output.json","example-output-tank":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node_modules/gulp/bin/gulp.js; node examples/example.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git","type":"git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"buffer":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.0","chai":"^3.4.1","gulp":"^3.9.1","babel":"^6.3.26","mocha":"^2.3.4","eslint":"^2.8.0","jshint":"^2.10.2","babel-core":"^6.26.3","gulp-babel":"^6.1.3","gulp-mocha":"^2.2.0","@babel/core":"^7.4.4","gulp-jshint":"^2.1.0","run-sequence":"^1.1.5","babel-polyfill":"^6.26.0","babel-register":"^6.26.0","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.4.4","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_1.21.0_1735805549664_0.836021020723422","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"fit-file-parser","version":"2.0.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"faf04b43bca8cc903fc19372f5a2f8d911b6c826","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.0.tgz","fileCount":21,"integrity":"sha512-hz5rU+yXkptNJ5mhIEqhzEB0cPmGat/UUOBRFoPjYdkyR0twf4fQBOAVxupDQsi0ZHO4hZA058Tj41bC4F30SQ==","signatures":[{"sig":"MEUCIDOqfi4XJ6GrFWpP5gF2Zn1+0cQd5l6jJpGK9Mi4TTCuAiEA+FiXTi4MElaiDfU0X67vzSJsMSg639DAbNbDeE/5mMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287575},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js"}},"gitHead":"6dbfaeb48da8b3c813c0823c77820c65377e74e9","private":false,"scripts":{"fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@antfu/eslint-config":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.0_1764325009378_0.81065339623811","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"fit-file-parser","version":"2.0.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"e8535a2b2a1413cefa3820473b8474e919d904b9","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.1.tgz","fileCount":21,"integrity":"sha512-csK7fSpCsEoZ5ZT21gu7H+EIW4VUnGfpuRgLRLaO4P5GaSlrnyQA0pLX8iRI9rYHOD/VxzYqiJfwBj+hbUdMjg==","signatures":[{"sig":"MEYCIQCoAaGAIxRmZVpJD0y3DhcDDtreIYUSzzV8siuLCfdHxwIhAO22V8gyiUFmZvpxmCQ3wg4sToxf+ycvGCs9VBc1IJhT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287575},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js"}},"gitHead":"3f29b3717b82076ca236ec5902e145ba78aa4ff1","private":false,"scripts":{"fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@antfu/eslint-config":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.1_1764326520797_0.8009148414746574","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"fit-file-parser","version":"2.0.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"5f268c14937185956c442815ad0759d0f57a22a0","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.2.tgz","fileCount":21,"integrity":"sha512-8+jJYgi5hyNu8vH0Rt4BqdX/4Cga4Fx8Xm/rYw1DEoRv38BrST5QhYbYt7AeqIexz2hjylkboZRCqwcP8DHJ1Q==","signatures":[{"sig":"MEQCIFGabms6Q1hDYKKfpFI3Dse7FvX9UStk/knb2GqamQW2AiBfGDwZIVC+4iSOv4BhGGracd8NpBvUnwPjjiyHsWlWrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287576},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js"}},"gitHead":"7da8fac84522edb9e6a65f81a9390a8a1bb656e9","private":false,"scripts":{"fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@antfu/eslint-config":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.2_1764326708769_0.7561035893415025","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"fit-file-parser","version":"2.0.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"0de3046b41311eb902ec69e6515dabb5aa51a3fb","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.3.tgz","fileCount":21,"integrity":"sha512-FJ9/R3u8xENg/WhIiKz9cUiQoFyU/rEz5H0KWEEwskqyrVnIFn2bPC33x1U90GOMJnxhCPnb7J7buh2bRQFU+Q==","signatures":[{"sig":"MEYCIQCWxDfqY1wyb5nDZkD2hYL6bQFDC4RoLg2O/YEarWLKQgIhAKd1/Y/3sDH2ySLpfpRG7USa/c5wd2+u6jm/ULPIGVsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287576},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js"}},"gitHead":"aa3def4a07811d566e5356efa3597b59cfd2f050","private":false,"scripts":{"fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@antfu/eslint-config":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.3_1764326799888_0.2937770088950087","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"fit-file-parser","version":"2.0.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"c9065874e7e97a2679855229a5ae8cbc1a579c70","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.4.tgz","fileCount":27,"integrity":"sha512-a6qIXu+0NCTJ9AZekz1YDqNYXCRfjfwwsHO5kZf+uZxVM/FJsaA6EuBlZlqL5VbgncBbbcswUvC3+XzToU8YSw==","signatures":[{"sig":"MEQCIAlKIp903mdkSo+KNY1SQ1QlpZz/eHUDk8032RoYGD6/AiAFjMkemEHbXDWsH7p8EW3VqSqTYYbDARUiyTfcwLGpng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392531},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js"}},"gitHead":"24a49d754a72ccca573b5dbe5e518b3fd0e5d7ac","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.4_1764588837016_0.6148217803792269","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"fit-file-parser","version":"2.0.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.0.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"7525b9a3cc734312da4482df809a799bcb0acd09","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.0.5.tgz","fileCount":30,"integrity":"sha512-8jD+DJ2CX10HS1MMXjocPaNHnuSrBEtYSONup6XhB6drsW3lpyVbfnc/EOP2J09ToNrsMKkxdawMnca+p9cGtQ==","signatures":[{"sig":"MEUCIQC9CXRuc9e6J+4yKLns7L3kT04yMY6nRVsR2u/Q05/ZtQIgPweN4lOAZiSemATiEwnN+3CSP7d2aonoqaU3d66P6D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394672},"main":"dist/fit-parser.js","test":"vitest","type":"module","types":"./dist/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","default":"./dist/fit-parser.js","require":"./dist/fit-parser.js"}},"gitHead":"5cd0da207babb9f70fed179e51ff1a8dfdf75ac3","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.0.5_1765279765022_0.5346611331529751","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"fit-file-parser","version":"2.1.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.1.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"84a231cd406ce6172c7a274dba61326d1eb22ef8","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.1.0.tgz","fileCount":48,"integrity":"sha512-PICERthpGtbEkrBm9lDj/oGJ1gCkFUWmkaGg2wW5idyuVEsAGuz977gbl7J1j6WJj7TiwrohxKQXjrG6Xb1i2Q==","signatures":[{"sig":"MEUCIQCGdiyK477jl/ol3ztLoWQP2mfDTTJEWZ0SdVBJVU2PeAIgHkv2tROcwfBrDekzsy4wJAMHIiiBGmdghjY+6se2wLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778447},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"093781aa4607c2ca2a761276cede0a782249c8fc","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.1.0_1765788438679_0.49302979067092045","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"fit-file-parser","version":"2.1.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.1.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"110012940af22c865da4aff579f7f4b3a6bb6221","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.1.1.tgz","fileCount":48,"integrity":"sha512-r2MXZqkyAaD9O4uGL3S2VM2hRlMSqumbBlYnJl6jq7TeLuhxT0c7EmlbBL6KTvFct9rAz7Di7xhFUzqWj1r4Pg==","signatures":[{"sig":"MEYCIQCYyxhOb7SDSK+uJXuthDMb0IwF6Lrrw12cycznyzlh7QIhAL+q9suqz6d3sBlvOZPfGAu6TtWwU6BOT1dUF53r3UpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778276},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"2ba8f907fccc66ab8bb74ba590216c5a73ec1068","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.1.1_1768581349606_0.5278695525423793","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"fit-file-parser","version":"2.2.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"ae3d8d541806e49d04edc809ccefb4fd04f671a7","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.1.tgz","fileCount":51,"integrity":"sha512-dJXCAclgFE3LJ7+nbM91OWsTH6espLtXBDuxhWVT3YcLiDrnzUVjeea02sESWzNUs1SqqQ9iET4CqnI2HeFTCQ==","signatures":[{"sig":"MEUCIH4hzhHKW0gAAzmkxtpounWFxpBsJ7zYDTCbeaugZYgMAiEAluhwbXfez+rDY+R1gx8gyFjJlDrL7hrLd7udfnElQVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14293282},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"c1f91a95ff77bca920075051bf1f3379b26b0720","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.1_1768843518492_0.7868155516976358","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"fit-file-parser","version":"2.2.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"190e883b5e5d045c35cb298d51717b28b93a077d","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.2.tgz","fileCount":51,"integrity":"sha512-zymww6RIsRJ9M4+VyM5JU+pauh9ZLes3XxULbA9pPJgJR+FvXKRvrr9aJpojsbm5HSSHQRtg9EEg7a/IzanN5g==","signatures":[{"sig":"MEYCIQCKcO3pibuIdnL4MRw1dbuswCuTT4nM/7UBMRtITdBw3AIhAOtY0iEkR4j2H0VrH4l2FooiaE5p8ADEPd6ZIE7DDngA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14293918},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"f1ed5bc8c3d728718cd42a469a21ce0c7297eb2e","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.2_1768904376823_0.4115258710496983","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"fit-file-parser","version":"2.2.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"e1dbf02f0f7144b806769edb0aca763497ca1eb4","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.3.tgz","fileCount":50,"integrity":"sha512-gNxXX8MNSFbPHdhW7rn6wXBjB5pd+H0YnpfHudpkXvI3h53jFys2N+fnyqm0P221YVMVqvbYXxW1+NrVB4KN1w==","signatures":[{"sig":"MEUCIQC1PiBDFUaLfzVKqnk2mW8H2QZOk6xAa6bHkiqDgxysIgIgAJ8emOvTGHeEv2Nu2JEzW0XWwtBQ2j3g6lkTcYF7rpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14293451},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"75bdf18f0ef0e43dcb306353d54df85906bfc876","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.3_1768909079562_0.8322402210711561","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"fit-file-parser","version":"2.2.4","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.4","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"40f2ac043f1e6b783a75968f8026c4cc187406fe","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.4.tgz","fileCount":50,"integrity":"sha512-2YkQNvpRc5qGUbI7IuuseosAIVR9u397Uf7prq+bsyfLUeHBFodjq9HZR+cN2ngovQAOIE9kCvcF2Y9VfMMWDA==","signatures":[{"sig":"MEQCIBNAphwREHmPERkfGS+9Wu5/svX6c8ByXKB0ZYZun9zYAiAoaPWgjUPcmVyrCaEQyzRF79kR2uO+YJCqzuNcvSU7RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14293693},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"55f5e7050ef7868fe93ec765e472a0a6b093c67f","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.4_1768910755770_0.08501969016926791","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"fit-file-parser","version":"2.2.5","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.5","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"db2afacad33a96608745dfa8ac4b3f30c1e06d97","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.5.tgz","fileCount":60,"integrity":"sha512-EnOB+DtXNvytZ9U4wsZqtlCvfJon6vTr8elvdzlRrJoLti0kAgMx6uFJbWBEKvjHQZJlt5+0aZNoGIvuH7K0FA==","signatures":[{"sig":"MEUCIQDO7b7cAWR1EJ78scqIILuRnrtkjJaIzgBc4L6Mbl896wIgGq5s3F13EgoWmduKlv50/UqJ0jOVgpKXmg5V9PJBJ+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14306497},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"156808d29d1ff5042a6a81336e637a6610f68100","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.5_1769150635764_0.39932373737934435","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"fit-file-parser","version":"2.2.6","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.2.6","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"38a20cd69c662f2a685c306760cb12cd1f675962","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.2.6.tgz","fileCount":60,"integrity":"sha512-5/KRqgtAGoM+GrDbuaoKDXzo40moMMFLc0/zu+sYHn4h6yE+OaxD8nyGGHJXOGIGog6tqUX3vWXfIF4dbLQ6mQ==","signatures":[{"sig":"MEYCIQCkPTYaa0h6oGGvyhZqGwoMXCug+BNLWzkKhqMjfYsd9QIhAPqSX1WiUR/WvVrEJLY3osaYNpgEvvgJ8pDBiLgpnyWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14310464},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"f321cc5d6031f3d3969a7b1f7945845bb6833561","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.2.6_1769430027145_0.7491858268071605","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"fit-file-parser","version":"2.3.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.3.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"82cfaa172ed8daec176d5f2547443154dd4eb1af","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.3.0.tgz","fileCount":59,"integrity":"sha512-HfJgL3//CFxkj9MR3puYhtY+e6GVpbO8d+fxGLO1G/OJzUlw2+h4qhBauHR+f8sfBMXGYgTKz6WGCsw3ht4ocQ==","signatures":[{"sig":"MEUCIQCHJhOCGZJN9FxHLorJg0nn8zxH7ZVO59uJYjz/lQNcqAIgYFQJFqjYsq5dsIvD3MoImsuRNwbtUGT6p2xJ5mtiZl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825368},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"13d2e7a2673d8e7c1a26e392360913ceeed26a86","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.3.0_1769685191674_0.03628211784939839","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"fit-file-parser","version":"2.3.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.3.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"cdc18e3d46a1fcf40be84955c788be0c497ecc0e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.3.1.tgz","fileCount":61,"integrity":"sha512-JTRsfDxDwWdSd1cRtAV7HmFUOkLeUySFI9AblWfWTswjXq0sAma+jnfr97FA65QRgA+RkzwfqQdtWTlTn62BEg==","signatures":[{"sig":"MEUCIQCqjOXUSNVRTDObGGINns2GedayEyXccKpsnPP7ZYsOlgIgWgOlzhv0yh+MZJu7Tmk/4mknvLNjx6ycCAdQn5ePRIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835360},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"d00febe86d231e77bf373b9bfc115ed7fec34988","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.3.1_1770223003164_0.8157014901810129","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"fit-file-parser","version":"2.3.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.3.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"66e32b2222a17af1cf7eb42738bf674b4d0d4a90","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.3.2.tgz","fileCount":61,"integrity":"sha512-PWl1Qd1iHCweWCGdodbstl+g+Th7drHTKyKmR6FI/+U6huE/+dj0ZOG9vVEToOO1jLIoVCd2nA97Z0KMEudj+w==","signatures":[{"sig":"MEUCIE4h1k19ZWhYQnCVtygHOYQTMAHleEN5J7fNNXpD11FfAiEA8LYMYaIw6Se7E3MbCs78YO27kbRr42G0o+B6J6GgLSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835276},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"37629e03a584d60797f8d54f55cfe2eb75adba7c","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.3.2_1770445932639_0.11424959187852779","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"fit-file-parser","version":"2.3.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@2.3.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"8d48b811d587550373c4f5a66ecf19b044fbd2d6","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-2.3.3.tgz","fileCount":61,"integrity":"sha512-TZPFfjkEev5TTd9RnZ4xn4k5ZSx2VZiKNjoZsHIkmQDK0S0XA7ebfdMLj76BK7kStsHh5WbK8Fmn/w85jgd0dA==","signatures":[{"sig":"MEQCIFHJUM3ggLqKnqNaMZZlEGqKD8x9q1T84EUT+X1ZRhlaAiAvp6jTDFG4Pwbk3/YbbLHVPCJoq/tqCQ856FNQaER9tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835528},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"049b40326404d04d798ac5392ec7d8c7e18390ff","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_2.3.3_1770720202252_0.5275650258237696","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"fit-file-parser","version":"3.0.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@3.0.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"09caec747fe1e795a1e8ed1facc8450e43ee496e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-3.0.0.tgz","fileCount":61,"integrity":"sha512-Sf0erVcqT1TAQ3qbrg5b5Uyr8OVV0HDgxKRNuXEC0R7HeAGwz0dRTEHqpmKEluI4q+9ummnJnSDFx0gFg7yMPA==","signatures":[{"sig":"MEUCIQD3MvcIyJE6SqSEEOU7uY/PBwm5+BZ4gIrMkzZNDDVLNwIgKBi1UdR+aLN3b9b19t8otrL43My+mgKi4YhX31YVjBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843531},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"e897a1102849a17c38d899ee5005d48125261a76","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_3.0.0_1777973904022_0.21001978559438506","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"fit-file-parser","version":"3.0.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@3.0.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"2e4569a8da537e40c35ea5d3367278eb43385d87","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-3.0.1.tgz","fileCount":61,"integrity":"sha512-QDua/BV2yeuJJc0sNbMWKZe27753CSUJ0m1kmR4fU5WRjmvWB3+VXqJjrI4Yj8qygxkxfjHyEv6frVwOlKz99Q==","signatures":[{"sig":"MEQCICDJ/+fnNjfAsZTXz4K7gZ3kjn6xzxTZVC669ttI9m6GAiB4psqoSaHbPnlmMaI6VBprSYzej3HOGp8v5kjtVPbNuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866799},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"25bb88f00a9c5cbf35bf091dc4fba6d0f278aa9b","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_3.0.1_1779694492799_0.2923332666999574","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"fit-file-parser","version":"3.0.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@3.0.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"f0f2a1cf9bc0127c2ed348e3956661a6473766f2","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-3.0.2.tgz","fileCount":38,"integrity":"sha512-Yg7XfByuKh8CypgHqNcZSLyV9aWo14pkZ1oWR8VfdHBhuJN856PvlfYAkLSTD58USE5S+iSYE9f9diil043Xag==","signatures":[{"sig":"MEYCIQCJgksTXi0AaNgYUK8LSO+EAgDI8DGp+x4rMjm0HZAgMgIhAMjmYln7PdivV/kC0Wyv+a7g+LxeuVd7P+qD77dSG79H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841825},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"1b27875c37f3371b22ab3c5ad5841e5e52a1d141","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_3.0.2_1780483068660_0.21447680473216657","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"fit-file-parser","version":"3.1.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@3.1.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"b41468019f5c06ce78b4b7d00f20b460b27a4d2d","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-3.1.0.tgz","fileCount":42,"integrity":"sha512-qRlJQbEuUpx7L/83te/BY4qPqkzQ6gEkvXr30kXMPs57SJKtaA1kNpBuT5qzwCt3bFLtqgY9OLSiW6V0Wohd6A==","signatures":[{"sig":"MEYCIQCtGgmsn2n4J0IEc7OdlmjJkZt6LE/9f/3RXu78KIH7bwIhALzzH5FHbtk12o9fn+VYkrYu0pFxeqCcCXnbQdZbmQLl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877776},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"9af3da469f7276d8b9318079f42330116b5befd4","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"jimmykane","email":"jimmykane9@gmail.com"},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"10.2.5","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"20.19.3","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_3.1.0_1784716830437_0.7180364974158018","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"fit-file-parser","version":"3.1.3","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@3.1.3","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"59bab0f125348df16e1ed02901e45fc59e6f29a2","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-3.1.3.tgz","fileCount":42,"integrity":"sha512-nCis2UScyDXS43tL256QrFmhGiihnMUx7PUDl3S9GuWQRTLHhJF59YZeNoX7ycLhfZ4vbhMPbiDaWFbdWYn0mw==","signatures":[{"sig":"MEQCID5DKtBl5j7s8rIem8qQcY0MscidC7pwDZtq/moIuy5xAiBiRwVfHRgK8y3DaQ/04IHHvTKlzRllKufC80loTcEOFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878414},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"ec5d693806911bca74f0a37e2f83ecadbd1c74d9","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.16.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_3.1.3_1784981054785_0.9954533988920156","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"fit-file-parser","version":"4.0.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@4.0.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"be4888837d258dcaf7dc860ad856c1e0cf069640","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-4.0.0.tgz","fileCount":42,"integrity":"sha512-B7Ym9rdttX2ZjHFEmLXLG/1tPiRdMDfTNLFjGRlc+HAWrsKsV47lq0kQWAlGGtLSdfEqutjUu1D3KXhks4FmCw==","signatures":[{"sig":"MEUCIAZI1frhqNvxaSN8Bn04CzHBHC0GASPfWrhF1RYMQvDrAiEA/R/kJIePPuLJN9SL53GA/fbi2nFQ2o3ZWSuL7JoFI/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886861},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"c4df0d50bf9c98629ba395abff56e68c657ceb5b","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.16.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_4.0.0_1785081260059_0.3531979512205836","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"fit-file-parser","version":"4.0.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@4.0.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"37323d752795ad77fe778a2e67dad0ddc0b3e6a4","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-4.0.1.tgz","fileCount":42,"integrity":"sha512-A8ddty2+40JS/ho4yBcxV0IVquhrKNQUzHXRPNZcN2xLYDme4RmC/YOyL1OmX+b3WT0PBDgMYU4pQbOa+QXosg==","signatures":[{"sig":"MEQCIHAQzqwXn730ShPoDDAhEbYwKZbEtsL1x8eB8AyMwG3xAiA+NR4hbmIqEDWg0yoH9YhtuRSo1kmu2dqiSAw1kB4gDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":919344},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"d74b92c85dce96379782a75cbc7fdc01f1c2ab56","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run codegen:check && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","codegen:check":"tsx codegen/codegen.ts --check","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.16.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"^21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_4.0.1_1785084073413_0.753966251823327","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"fit-file-parser","version":"4.0.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@4.0.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"eda46aa636af0909b484bec1923d3308987f3bd0","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-4.0.2.tgz","fileCount":42,"integrity":"sha512-2EY1CWl0i69qZK0b0gxMrZWUpWgK+2iMz4UaRpyru0k4q4rt+Mzeq4dR+Rvj7yDSYMXthfU2N1co5BlcjTVF/w==","signatures":[{"sig":"MEQCIAGSfLxNmyM7B5+E6MnhgqdL2dDMFwrZGtCePPFTA/gQAiBYHqy/Hz/dnNyEAm6YHREBKcb/Yqwmxi2u3PpHeJS4eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926034},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"1b3047da20c865906ab1cf9ca8e145b11cd79395","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run codegen:check && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","pre-examples":"npm run build","codegen:check":"tsx codegen/codegen.ts --check","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.16.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"^21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_4.0.2_1785138031804_0.8937450813460501","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"fit-file-parser","version":"4.1.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@4.1.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"96693b00839d5ab9518868ab05613aa5ff154a8e","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-4.1.0.tgz","fileCount":46,"integrity":"sha512-nU0TCczwlg4d9XoDXBwxEZ+GpYUuOoewZRM57HTjJtNmOP62hxlINQsOf+UJE8/O86ZjwikUmXrOGbiH1fcYAA==","signatures":[{"sig":"MEUCID2RCzekXwDXV/OS4eU7A7t6KV2Pot/wKgvXEmA6ZJTMAiEAivE0s84TJ0PEryYSAB0B3Y08HLOHWlWX9wix7iugDC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1984276},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"879c9ca729a128cb7ed7acafc40ff5a716774b8a","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.16.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_4.1.0_1785151310949_0.35525067640853036","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"fit-file-parser","version":"5.0.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@5.0.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"01e080ec0e01633c2bdbf68dbcd61f9981218835","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-5.0.1.tgz","fileCount":46,"integrity":"sha512-8LhFZEufhs1NRT/CZ0+fo83K4NgcY8KzmbFjF04i7CVsHbIlRYUEPxvRguOl6NVhjSsULY1xvu5S1q8yPG6RvA==","signatures":[{"sig":"MEYCIQDYHO/V+rwVWChbiTQisOcxr5FRj/tJ0bhdhR3dIA/UswIhAJj/YHr/ENjzKAfWDsNOwM0vb/MT2uyEFxXsTSYT7HLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDb7VPxNOnl1D1xToxpDYXbprK6Bvil0As5/05l1+ygmAiBrfPCMRG1svGt3jwzbUo//a3MceatjgU/ha/mbVVtcpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1441926},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"eeeba77e8453167e65c904b86e9bc3d5774db93c","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.17.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_5.0.1_1787421115002_0.5115718901136188","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"fit-file-parser","version":"5.0.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@5.0.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"3de5c4cc6771298372bdd10f179fc87aafd99f13","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-5.0.2.tgz","fileCount":46,"integrity":"sha512-X30bjaoIV4huPxt2Z16zBhaOurn2xKNEGOyEsxHrQOvHZ+pLZUa0TBRJSsLFQtZzDOOc/xM+mIhdfPw1tds80w==","signatures":[{"sig":"MEUCIQCvw0dJGrpNBbbfvod35DWTcSpbAM6+1+fJoYQCHwAb4wIgMaxT++s4K3v8Wzu+YOk8O+HpDMEf28ORXq/idTYzSOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEQ6G4X4AabS8KURqHz/XKml3+/WYBY1Jp1QJFuxEOnQIgbmf6L/uh+1HJ9beRaAg7Qm0VFUfQX0wqS6YKeyXXpoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1442490},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"c7cd1350bf71ac6a9ef1f621bda4a46af308bd17","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.17.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_5.0.2_1787466384315_0.8194415732072293","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"fit-file-parser","version":"5.1.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@5.1.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"1866d1ea910875e4af6bf1033d02ac0e38c2abed","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-5.1.0.tgz","fileCount":46,"integrity":"sha512-0K7hB8PgnHCetIMramDuMTUko4WU/fBLGkRggFLeJgAnl7n37q7C7ZuM46p42yUKs8K1m40plVoJwQoYJGV1Tg==","signatures":[{"sig":"MEYCIQDrSywZ82ml8MZHH+LDSJZ4am+gWBzpy/KF9IdX90PsRwIhAIcPWPH9nDgZtOGYC09nZECA+E5XGouNN8RkXrBeoOQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZe15brIKkZ7PFVicDHLO+oBTAtYOb3y990dxrsc8DOAiADyh1cgLtNOSqmfMdyh0xo6pIKl3a2vBHrTLtC6B6NIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452559},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"36ef27bdd87bc18309d8b0c52ce19c8d19695580","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_5.1.0_1789637178595_0.9264939000676435","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"fit-file-parser","version":"5.2.0","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@5.2.0","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"e06e70fda2519ac3484ed1907ad7accc75041e76","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-5.2.0.tgz","fileCount":46,"integrity":"sha512-I7gmzBJBExJAgZqSjt1R97lsLaN4Nr06X3aebwUxdEg6e4OYe9O1kCxRR4ZZ6xC94oHKG/80h3967CTevwmWeQ==","signatures":[{"sig":"MEYCIQDWzJDkBEzkSKRq2auaysvmnfTlDs/EB8taNVZux6kJEQIhAK2/fKUfMOtCZfgZ6rFK8IBAzwckp9n2aDPDsEvqYpGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEt7g99C/sPRyxca/asKxWei6T0jJlto7bJvyYEGYmUPAiBHjQfxua3C6Lt0dyH8HnZXOBeo1NpoxV2+UMdtvSoqDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1475950},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"a1e86cbeb47fa6da724356146cd9e3a739baad10","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_5.2.0_1789640385358_0.6386586875903049","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"fit-file-parser","version":"5.2.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@5.2.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"77fff498986fad79f1e1ba914fc27977dfe80e60","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-5.2.1.tgz","fileCount":46,"integrity":"sha512-7KBHcY9I6GmfpYDq4iL/ESxmMSl5da4MOWBKKXYIZwsK5TLgX7hNAce2O/5ZzHKdSEL58hfDhuEnraXndoWEbQ==","signatures":[{"sig":"MEUCIQC6NSIwV3lfIZ4uz2KZeSZUfFMJ0SRZQfRsPj9QY2y+MQIgGlLHie5kt2K/XazWkJk2T74PPnzjA6z0wTzMWvLVPRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtDkZ05YYOcbfIVBgBIJ3ZlOj4Ogm9OqnX8jeBE2GoGAIgNiaT51raYZ1K0yWb9Y+r1qjEyZ9PBxjOlXk4PjZkNF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1473408},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"baafe7ad1d7ffa5cefd117ae6acc1f03ace733cf","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/garmin_profile.generated.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:audit && npm run lint && npm run type-check && npm test -- --run && npm run build","codegen":"npm run codegen:profile && tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/garmin-profile.ts --check && tsx codegen/codegen.ts --check","profile:audit":"npm run codegen:check && tsx scripts/profile-audit.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","codegen:profile":"tsx codegen/garmin-profile.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@garmin/fitsdk":"21.208.0","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_5.2.1_1789641896500_0.9319961813268105","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"fit-file-parser","version":"6.0.2","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@6.0.2","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"1fc760389248b7b72ebe1d511e3b8023ba77f0fb","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-6.0.2.tgz","fileCount":47,"integrity":"sha512-mrKHuDZi48IbxsZNSyHIzQ7D33ymO4hIU4uaIBTTDLVR0pMQtEVFuHdTMebrjfc10V5rHR2+CylGgI1la3dPBw==","signatures":[{"sig":"MEYCIQDy9xksAg3NEGxOB/uvmpymsBGgolSJSCSZqDMdRfhIdQIhAOiitf2+Pt6SWEezboi5TEP7JtbHZljcsZ7NtLYSr5y3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOastK0NSUqRsuWGkYUj90KIOOGM65uKeP1S5ihSmU3AiBxDOKmxktsQr129ZyTRa4xABk61ZqTbtKprW1tilSetg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1474542},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"}},"gitHead":"fd47b9715fe318570d6a6195401dfc8b086ab222","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/profile.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"npm run clean && tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:check && npm run lint && npm run type-check && npm test -- --run && npm run build","clean":"tsx scripts/clean-dist.ts","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/codegen.ts --check","profile:check":"npm run codegen:check && tsx scripts/profile-check.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","compatibility:check":"npm run build && tsx scripts/compatibility-check.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_6.0.2_1789985358349_0.7435669904045166","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"fit-file-parser","version":"6.1.1","keywords":["fit","ant","garmin","parse"],"author":{"name":"jimmykane"},"license":"MIT","_id":"fit-file-parser@6.1.1","maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"homepage":"https://github.com/jimmykane/fit-parser","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"6124a9d80fa4d4b9424d2cd1e935d7cc95dcf1bb","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-6.1.1.tgz","fileCount":55,"integrity":"sha512-nqEy0HsEUVfu8fNWachzVLNRmvpTqp3boplCPTIWciWwjcRLYa8egJ76HcC2irQFhiEe6/YMZAQSaylhRPQ5hw==","signatures":[{"sig":"MEYCIQDTpf/nHA8zKUQT4RRHKkrwBEhkyUhgZYzflr11Ob5UrwIhAONJ1b/C/Y4wyG+6aeiXTSVDFtZ5TdK1gn+myrpE1eu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICBAl9Q2CYRG+2VvD6rFXANQ0gZMnS71+51H2ix91A9xAiEAz67c73N5Mt9RkbAADlUa/+OJFwfzDf5xSS+BUquAZ/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530604},"main":"dist/cjs/fit-parser.js","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"},"./raw":{"types":"./dist/raw-message-reader.d.ts","import":"./dist/raw-message-reader.js","require":"./dist/cjs/raw-message-reader.js"},"./encoder":{"types":"./dist/fit-encoder.d.ts","import":"./dist/fit-encoder.js","require":"./dist/cjs/fit-encoder.js"},"./profile":{"types":"./dist/profile-lookup.d.ts","import":"./dist/profile-lookup.js","require":"./dist/cjs/profile-lookup.js"}},"gitHead":"8033be7400d3b2fb7eb0c5628c80169d8bf50675","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/profile.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"npm run clean && tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:check && npm run lint && npm run type-check && npm test -- --run && npm run build","clean":"tsx scripts/clean-dist.ts","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/codegen.ts --check","profile:check":"npm run codegen:check && tsx scripts/profile-check.ts","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","compatibility:check":"npm run build && tsx scripts/compatibility-check.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3"},"typesVersions":{"*":{"raw":["dist/raw-message-reader.d.ts"],"encoder":["dist/fit-encoder.d.ts"],"profile":["dist/profile-lookup.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fit-file-parser_6.1.1_1789998357426_0.7978931160860907","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"_id":"fit-file-parser@6.1.2","bugs":{"url":"https://github.com/jimmykane/fit-parser"},"dist":{"shasum":"aeab587a20442f949468158ed2daab4b24d3f6dd","tarball":"https://registry.npmjs.org/fit-file-parser/-/fit-file-parser-6.1.2.tgz","fileCount":59,"integrity":"sha512-HFPRiFvXyvrU9ujEr5IEIJtvC+Mi0db9JR/zYA0tcBq7+AjgFkPZ58oScU+9Q9k8vMOjOwGQiA8DMpJuGzg79g==","signatures":[{"sig":"MEUCIAXXZqJ9mtJOeyOz9icKgyeXNpJnGYMP85shwb4rDdFQAiEAuOkeo8BgRe79alu4s8S2GRing5OEO6zJc58tgoqR18k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCpmwSneDeKGkkLxq+PhgykCFELAfnXyTiJ+o1WUIDRAiEAkkDl5U17pmG08VhjZCj1Zbhg+Q/tdg1QiYOY0YSbpoo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fit-file-parser@6.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526767},"main":"dist/cjs/fit-parser.js","name":"fit-file-parser","test":"vitest","type":"module","types":"./dist/cjs/fit-parser.d.ts","author":{"name":"jimmykane"},"engine":"node >= 20.0.x","exports":{".":{"types":"./dist/fit-parser.d.ts","import":"./dist/fit-parser.js","require":"./dist/cjs/fit-parser.js"},"./raw":{"types":"./dist/raw-message-reader.d.ts","import":"./dist/raw-message-reader.js","require":"./dist/cjs/raw-message-reader.js"},"./encoder":{"types":"./dist/fit-encoder.d.ts","import":"./dist/fit-encoder.js","require":"./dist/cjs/fit-encoder.js"},"./profile":{"types":"./dist/profile-lookup.d.ts","import":"./dist/profile-lookup.js","require":"./dist/cjs/profile-lookup.js"}},"gitHead":"44719709d1381b467b469a8ee2aaac527c3b2d20","license":"MIT","private":false,"scripts":{"dev":"tsx --watch --watch-path=src/type_generator.ts --watch-path=src/fit.ts --watch-path=src/profile.ts --watch-path=src/profile-lookup-data.ts codegen/codegen.ts","fmt":"eslint --fix .","lint":"eslint .","test":"vitest","build":"npm run clean && tsc --noCheck && tsc --project tsconfig.cjs.json --noCheck && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","check":"npm run profile:check && npm run lint && npm run type-check && npm test -- --run && npm run build","clean":"tsx scripts/clean-dist.ts","codegen":"tsx codegen/codegen.ts","prepack":"npm run build","examples":"npm run example-output && npm run example-output-tank && npm run example-output-summary-first && npm run example-output-summary-last","type-check":"tsc --noEmit","corpus:check":"tsx scripts/corpus-check.ts","pre-examples":"npm run build","codegen:check":"tsx codegen/codegen.ts --check","profile:check":"npm run codegen:check && tsx scripts/profile-check.ts && npm run profile:budget","example-output":"node examples/parse.js examples/example.fit > examples/output-example.json","profile:budget":"tsx scripts/profile-lookup-budget.ts","compatibility:check":"npm run build && tsx scripts/compatibility-check.ts","example-output-tank":"node examples/parse.js examples/example-diving.fit > examples/output-diving.json","example-output-summary-last":"node examples/parse.js examples/triathlon_summary_last.fit > examples/output_summary_last.json","example-output-summary-first":"node examples/parse.js examples/triathlon_summary_first.fit > examples/output_summary_first.json"},"version":"6.1.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff487e6e-3d98-4517-89c5-bbaef20c3bc7"}},"homepage":"https://github.com/jimmykane/fit-parser","keywords":["fit","ant","garmin","parse"],"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"_npmVersion":"11.19.0","description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","directories":{},"maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"_nodeVersion":"24.20.0","contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"dependencies":{"buffer":"^6.0.3"},"typesVersions":{"*":{"raw":["dist/raw-message-reader.d.ts"],"encoder":["dist/fit-encoder.d.ts"],"profile":["dist/profile-lookup.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.10.0","vitest":"^4.0.13","esbuild":"^0.25.12","typescript":"^5.9.3","@types/node":"^24.10.1","@vitest/coverage-v8":"^4.0.13","@antfu/eslint-config":"^6.2.0","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fit-file-parser_6.1.2_1790070475188_0.9178918054663958"}}},"time":{"created":"2019-03-02T20:44:36.626Z","modified":"2026-09-22T09:47:55.568Z","1.5.3":"2019-03-02T20:44:36.840Z","1.5.4":"2019-03-02T21:12:42.442Z","1.5.5":"2019-03-11T15:31:19.321Z","1.5.6":"2019-03-11T15:43:24.512Z","1.5.7":"2019-03-12T18:01:18.560Z","1.5.8":"2019-03-21T11:25:24.640Z","1.5.9":"2019-03-30T18:00:08.916Z","1.5.10":"2019-04-02T08:44:16.761Z","1.6.0":"2019-04-18T20:45:59.301Z","1.6.1":"2019-04-21T09:38:29.429Z","1.6.2":"2019-04-21T18:09:20.450Z","1.6.3":"2019-06-02T14:43:54.953Z","1.6.4":"2019-06-05T09:52:12.718Z","1.6.5":"2019-06-06T07:49:20.262Z","1.6.6":"2019-06-06T07:50:08.149Z","1.6.7":"2019-06-06T20:37:22.931Z","1.6.8":"2019-07-26T10:36:06.461Z","1.6.9":"2019-08-13T17:39:17.453Z","1.6.10":"2019-08-13T19:34:49.376Z","1.6.11":"2019-08-29T18:07:59.415Z","1.6.12":"2019-08-29T18:09:45.780Z","1.6.13":"2019-08-29T19:24:25.056Z","1.6.14":"2019-09-02T12:42:17.014Z","1.6.15":"2019-09-30T09:36:02.186Z","1.6.16":"2020-01-03T12:08:59.338Z","1.6.17":"2020-01-08T12:48:37.793Z","1.6.18":"2020-04-06T07:56:37.111Z","1.7.0":"2020-07-27T14:20:53.661Z","1.8.0":"2020-07-28T18:31:03.589Z","1.8.1":"2020-07-29T16:00:26.056Z","1.8.2":"2020-08-18T19:59:15.490Z","1.8.3":"2020-08-18T20:02:16.289Z","1.8.4":"2020-08-27T15:53:53.191Z","1.8.5":"2021-01-25T11:05:52.432Z","1.9.0":"2021-01-27T09:35:50.477Z","1.9.1":"2021-09-27T10:05:28.122Z","1.9.2":"2021-09-27T10:07:45.707Z","1.9.3":"2021-09-29T07:04:41.796Z","1.9.4":"2023-11-21T10:22:34.102Z","1.9.5":"2023-11-23T08:37:26.913Z","1.10.0":"2024-08-29T07:36:50.427Z","1.20.0":"2024-09-02T10:49:34.878Z","1.21.0":"2025-01-02T08:12:29.831Z","2.0.0":"2025-11-28T10:16:49.572Z","2.0.1":"2025-11-28T10:42:00.985Z","2.0.2":"2025-11-28T10:45:08.949Z","2.0.3":"2025-11-28T10:46:40.114Z","2.0.4":"2025-12-01T11:33:57.256Z","2.0.5":"2025-12-09T11:29:25.173Z","2.1.0":"2025-12-15T08:47:18.839Z","2.1.1":"2026-01-16T16:35:49.739Z","2.2.1":"2026-01-19T17:25:18.770Z","2.2.2":"2026-01-20T10:19:37.021Z","2.2.3":"2026-01-20T11:37:59.787Z","2.2.4":"2026-01-20T12:05:55.978Z","2.2.5":"2026-01-23T06:43:55.964Z","2.2.6":"2026-01-26T12:20:27.330Z","2.3.0":"2026-01-29T11:13:11.861Z","2.3.1":"2026-02-04T16:36:43.325Z","2.3.2":"2026-02-07T06:32:12.869Z","2.3.3":"2026-02-10T10:43:22.409Z","3.0.0":"2026-05-05T09:38:24.164Z","3.0.1":"2026-05-25T07:34:52.976Z","3.0.2":"2026-06-03T10:37:48.813Z","3.1.0":"2026-07-22T10:40:30.599Z","3.1.3":"2026-07-25T12:04:14.923Z","4.0.0":"2026-07-26T15:54:20.224Z","4.0.1":"2026-07-26T16:41:13.587Z","4.0.2":"2026-07-27T07:40:31.974Z","4.1.0":"2026-07-27T11:21:51.122Z","5.0.1":"2026-08-22T17:51:55.098Z","5.0.2":"2026-08-23T06:26:24.392Z","5.1.0":"2026-09-17T09:26:18.722Z","5.2.0":"2026-09-17T10:19:45.433Z","5.2.1":"2026-09-17T10:44:56.577Z","6.0.2":"2026-09-21T10:09:18.494Z","6.1.1":"2026-09-21T13:45:57.528Z","6.1.2":"2026-09-22T09:47:55.266Z"},"bugs":{"url":"https://github.com/jimmykane/fit-parser"},"author":{"name":"jimmykane"},"license":"MIT","homepage":"https://github.com/jimmykane/fit-parser","keywords":["fit","ant","garmin","parse"],"repository":{"url":"git+ssh://git@github.com/jimmykane/fit-parser.git"},"description":"Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)","contributors":[{"name":"Dimitrios Kanellopoulos","email":"jimmykane9@gmail.com"},{"name":"Wasa Choksuwattanasakul","email":"gie68i@gmail.com"}],"maintainers":[{"name":"jimmykane","email":"jimmykane9@gmail.com"}],"readme":"# fit-file-parser\n\n[![CI](https://github.com/jimmykane/fit-parser/actions/workflows/ci.yml/badge.svg)](https://github.com/jimmykane/fit-parser/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/fit-file-parser.svg)](https://www.npmjs.com/package/fit-file-parser)\n[![license](https://img.shields.io/npm/l/fit-file-parser.svg)](./LICENSE)\n\nParse and encode FIT files in JavaScript and TypeScript. The parser supports\nfiles produced by Garmin, Polar, Suunto, and other FIT-compatible devices,\nincluding developer-defined data.\n\n## Features\n\n- Parse Node.js `Buffer` and standard `ArrayBuffer` inputs.\n- Choose flat lists, nested activity data, or both output shapes.\n- Convert speed, length, temperature, and pressure fields to preferred units.\n- Decode developer fields while preserving record alignment when descriptions\n  arrive after their definitions.\n- Optionally preserve every unmapped native or unresolved developer field in\n  `unmapped_messages` with its exact wire bytes.\n- Encode profile-agnostic FIT messages with validated field definitions and\n  CRCs.\n- Use ESM or CommonJS with bundled TypeScript declarations.\n\n## Requirements\n\n- Node.js 20 or newer\n\n## Installation\n\n```sh\nnpm install fit-file-parser\n```\n\n## Profile coverage\n\nThe static profile contains 126 messages, 1,444 fields, 200 types, and 4,403\nmapped values. Pass `includeUnmappedMessages: true` to retain fields outside\nthat maintained surface by number and exact bytes; applications that need all\nbytes for recognized messages can also opt into `raw_messages`.\n\n## Quick start\n\nThe Promise API is the simplest way to parse a file:\n\n```javascript\nimport { readFile } from 'node:fs/promises'\nimport FitParser from 'fit-file-parser'\n\nconst content = await readFile('./activity.fit')\nconst parser = new FitParser({\n  mode: 'list',\n  speedUnit: 'km/h',\n  lengthUnit: 'km',\n})\n\nconst data = await parser.parseAsync(content)\n\nconsole.log({\n  sessions: data.sessions?.length ?? 0,\n  laps: data.laps?.length ?? 0,\n  records: data.records?.length ?? 0,\n})\n```\n\n### Callback API\n\n```javascript\nimport { readFile } from 'node:fs'\nimport FitParser from 'fit-file-parser'\n\nreadFile('./activity.fit', (readError, content) => {\n  if (readError) {\n    console.error(readError)\n    return\n  }\n\n  const parser = new FitParser()\n  parser.parse(content, (parseError, data) => {\n    if (parseError) {\n      console.error(parseError)\n      return\n    }\n\n    console.log(data)\n  })\n})\n```\n\nParser errors are strings. `parseAsync()` rejects with the same value that the\ncallback API receives as its first argument.\n\n## Parser options\n\nAll options are optional.\n\n| Option                      | Values                                  | Default   | Behavior                                                                                                                                       |\n| --------------------------- | --------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |\n| `mode`                      | `list`, `cascade`, `both`               | `list`    | Controls whether primary activity collections are returned as root lists, nested data, or both.                                                |\n| `force`                     | `true`, `false`                         | `true`    | Skips header and file CRC validation and enables supported best-effort field recovery. Structural header and data bounds are always validated. |\n| `speedUnit`                 | `m/s`, `km/h`, `mph`                    | `m/s`     | Converts speed-related fields.                                                                                                                 |\n| `lengthUnit`                | `m`, `km`, `mi`                         | `m`       | Converts distance, altitude, and other length-related fields.                                                                                  |\n| `temperatureUnit`           | `celsius`, `°C`, `kelvin`, `fahrenheit` | `celsius` | Converts temperature fields. `°C` remains available as a legacy alias.                                                                         |\n| `pressureUnit`              | `bar`, `cbar`, `psi`                    | `bar`     | Converts pressure and tank-pressure fields.                                                                                                    |\n| `elapsedRecordField`        | `true`, `false`                         | `false`   | Adds `elapsed_time` and `timer_time`, in seconds, to records.                                                                                  |\n| `includeRawDeveloperFields` | `true`, `false`, message-number array   | `false`   | Adds a lossless, message-associated view of developer-field bytes at `raw_developer_fields`.                                                   |\n| `includeRawMessages`        | `true`, `false`, message-number array   | `false`   | Adds selected FIT messages with exact native/developer bytes and wire metadata at `raw_messages`.                                              |\n| `rawMessagesOnly`           | `true`, `false`                         | `false`   | Omits decoded activity collections when a consumer needs only the opt-in raw-message representation.                                           |\n\n`force: true` does not make arbitrary bytes a valid FIT file. Inputs that are\ntoo short, have an invalid header size or signature, or declare data beyond the\navailable bytes are rejected in both modes.\n\n### Lossless developer fields\n\nBy default, developer fields retain the existing decoded, name-keyed output.\nSet `includeRawDeveloperFields: true` when a consumer also needs exact field\nbytes or must distinguish same-named fields from different developer-data\nindexes:\n\n```javascript\nconst data = await new FitParser({\n  force: false,\n  includeRawDeveloperFields: [18],\n}).parseAsync(content)\n\nfor (const field of data.raw_developer_fields ?? []) {\n  console.log({\n    globalMessageNumber: field.global_message_number,\n    messageIndex: field.message_index,\n    developerDataIndex: field.developer_data_index,\n    fieldDefinitionNumber: field.field_definition_number,\n    rawBytes: field.raw_value,\n  })\n}\n```\n\n`message_index` is the zero-based occurrence of that global message number in\nfile order. `raw_value` is a defensive plain-number copy of the exact FIT field\nbytes, including interior NUL bytes and invalid sentinels. Join\n`developer_data_index` and `field_definition_number` to the existing\n`developer_data_ids` and `field_descriptions` collections to interpret an\napplication and field. The parser deliberately does not infer application- or\nprovider-specific semantics. Pass `true` to retain developer fields from every\nglobal message, or an array such as `[18]` to bound collection to specific FIT\nmessage numbers.\n\n### Opt-in preservation of unmapped fields\n\nSet `includeUnmappedMessages: true` to return fields that are absent from the\nmaintained profile or belong to an unknown global message in\n`unmapped_messages`. Only unmapped fields are retained, so normal known fields\nare not duplicated:\n\n```javascript\nconst data = await new FitParser({ includeUnmappedMessages: true })\n  .parseAsync(content)\n\nfor (const message of data.unmapped_messages ?? []) {\n  console.log({\n    globalMessageNumber: message.global_message_number,\n    messageIndex: message.message_index,\n    fields: message.fields,\n    developerFields: message.developer_fields,\n  })\n}\n```\n\nEach entry uses the same wire-level field representation as `raw_messages`.\nThis opt-in ensures a newer FIT field cannot disappear merely because it\ndoes not yet have a reviewed semantic mapping.\n\n### Lossless selected messages\n\nSet `includeRawMessages` when a consumer needs native FIT numeric codes rather\nthan the parser's intentionally formatted enum names, or needs native and\ndeveloper fields grouped exactly by message occurrence:\n\n```javascript\nconst data = await new FitParser({\n  force: false,\n  includeRawMessages: [18, 26, 72, 206, 207],\n  rawMessagesOnly: true,\n}).parseAsync(content)\n\nfor (const message of data.raw_messages ?? []) {\n  console.log({\n    globalMessageNumber: message.global_message_number,\n    messageIndex: message.message_index,\n    littleEndian: message.little_endian,\n    fields: message.fields,\n    developerFields: message.developer_fields,\n  })\n}\n```\n\nEach native field includes its field-definition number, wire base-type byte,\nand a defensive plain-number copy of its exact bytes. Developer fields retain\ntheir developer-data index, field-definition number, and exact bytes. Empty\nselected messages are retained with empty field arrays. For a compressed\ntimestamp record, the timestamp is not present on the wire and therefore is\nnot invented in `fields`; its reconstructed native FIT timestamp is exposed as\n`compressed_timestamp` instead.\n\nThe parser does not apply profile enum formatting, scaling, invalid-sentinel\nfiltering, or provider semantics to this opt-in representation. Its normal\ndecoded output remains unchanged. Pass `true` to retain every message or a\nglobal-message-number array to keep memory use bounded. `raw_messages` and\n`raw_developer_fields` are independent opt-ins; enabling `raw_messages` does\nnot add the flattened `raw_developer_fields` property. Set `rawMessagesOnly`\nwhen only this representation is needed; the parser still validates and walks\nthe complete FIT data section but does not retain decoded activity collections.\n\n## Output modes\n\nThe mode controls where sessions, laps, records, and related activity\ncollections are exposed.\n\n| Mode      | Root lists | Nested under `activity` | Default |\n| --------- | ---------- | ----------------------- | ------- |\n| `list`    | Yes        | No                      | Yes     |\n| `cascade` | No         | Yes                     | No      |\n| `both`    | Yes        | Yes                     | No      |\n\nIn cascade output, sessions contain their laps and laps contain their records\nand lengths. Other parsed FIT message collections remain available where the\nparser exposes them.\n\nEvery recognized message is also retained in file order in `data.messages`.\nThis additive index is useful for message kinds that historically exposed\nonly the last value at the root:\n\n```javascript\nconst workoutSteps = data.messages?.workout_step ?? []\nconst diveSummaries = data.messages?.dive_summary ?? []\n```\n\nExisting root lists, cascade nesting, and last-message root properties remain\nunchanged.\n\n## Profile-backed output\n\nRecognized message names, field names, enum values, wire types, scales,\noffsets, arrays, and units come from the community-maintained profile in\n`src/profile.ts` and `src/profile-lookup-data.ts`. Its maintenance and\nverification contract is documented in\n[`PROFILE.md`](./PROFILE.md).\n\nPublic names use `snake_case` while preserving established alphanumeric tokens\nsuch as `n2`, `po2`, and `time128`. Unmapped fields remain available by number\nand exact bytes in `unmapped_messages` rather than receiving guessed names.\n\nOnly values present in the FIT input are emitted. In particular,\n`product_name` is not inferred from `manufacturer` and `product`, and record\n`elapsed_time` and `timer_time` are added only when `elapsedRecordField: true`\nis requested. Parsed FIT timestamps are `Date` objects, FIT `bool` fields keep\ntheir numeric wire values, mask fields decode to `{ value, ...flags }` objects,\nunknown enum IDs remain numbers, and invalid entries retained inside FIT arrays\nare `null`. All profile fields are optional because each FIT message definition\nchooses which fields are present.\n\nApplications that need profile lookups independently of parsing can use the\nexported manufacturer, Garmin product, sport, sub-sport, and course-point helpers:\n\n```javascript\nimport {\n  getFitCoursePointId,\n  getFitGarminProductDisplayName,\n  getFitManufacturerName,\n  getFitSportId,\n  getFitSportName,\n  getFitSubSportId,\n  getFitSubSportName,\n} from 'fit-file-parser'\n\ngetFitManufacturerName(1) // \"garmin\"\ngetFitGarminProductDisplayName(4655) // \"Edge MTB\"\ngetFitSportName(2) // \"cycling\"\ngetFitSubSportName(153) // \"mountain_enduro\"\ngetFitSportId('cycling') // 2\ngetFitSubSportId('indoor_cycling') // 6\ngetFitCoursePointId('rest_area') // 29\n```\n\nThese helpers read the same maintained profile used by the decoder. The product\ndisplay helper is opt-in and does not synthesize or overwrite parsed\n`product_name` values.\n\nLookup-only consumers can import the same helpers from\n`fit-file-parser/profile` without loading the parser entry point.\n\n### Lightweight raw messages\n\nConsumers that need strict FIT framing, CRC validation, compressed timestamps,\nand exact fields without loading the semantic profile can use the lightweight\nraw entry point:\n\n```javascript\nimport { readFitMessages } from 'fit-file-parser/raw'\n\nconst { messages } = readFitMessages(content, {\n  messageNumbers: [18, 26, 72],\n  maxInputBytes: 64 * 1024 * 1024,\n})\n```\n\nThe result retains native and developer fields as defensive `Uint8Array`\ncopies. It does not apply names, enum formatting, scales, units, or\nprovider-specific interpretation. Invalid input throws `FitMessageReaderError`\nwith a stable `code` such as `invalid_header`, `invalid_crc`, or\n`invalid_structure`.\n\n## Inputs\n\nBoth parser methods accept:\n\n- Node.js `Buffer`\n- `ArrayBuffer`\n\n```javascript\nconst parsed = await new FitParser().parseAsync(arrayBuffer)\n```\n\n## Developer fields\n\nFIT producers may define custom fields outside the standard profile. The\nparser consumes every developer field's declared byte size so later messages\nstay aligned. If a field description is not available yet, that value is\nomitted. Subsequent values are decoded by name once the description appears.\n\n## Encoding\n\n`FitEncoder` writes FIT headers, message definitions, data messages, and CRCs.\nIt is profile-agnostic: callers provide profile message and field numbers,\nbase types, sizes, and values in their raw FIT representation. Applying FIT\nscales and offsets is the caller's responsibility.\n\n```javascript\nimport { FitBaseType, FitEncoder } from 'fit-file-parser/encoder'\n\nconst encoder = new FitEncoder()\nencoder.writeMessage(0, [\n  {\n    number: 0,\n    size: 1,\n    baseType: FitBaseType.Enum,\n    value: 6,\n  },\n  {\n    number: 4,\n    size: 4,\n    baseType: FitBaseType.Uint32,\n    value: FitEncoder.toFitTimestamp(new Date()),\n  },\n])\n\nconst fitBytes = encoder.close()\n```\n\n`writeMessage(globalMessageNumber, fields, localMessageNumber?)` accepts local\nmessage numbers from 0 through 15. Definitions are emitted automatically and\nreused until the shape assigned to that local number changes. `close()` returns\na `Uint8Array`.\n\nThe encoder also provides:\n\n- `FitEncoder.string(value)` for null-terminated UTF-8 field bytes.\n- `FitEncoder.toFitTimestamp(value)` for FIT timestamps.\n- `FitEncoder.calculateCRC(bytes)` for FIT-compatible CRC calculation.\n\nScalar 64-bit values use `bigint`. Strings, numeric arrays, and other\nvariable-length values use exact-size `Uint8Array` values. Invalid field\ndefinitions or numeric ranges throw before a partial message is written.\n\nThe encoder remains available from the package root; the `/encoder` entry\npoint avoids loading the decoder and semantic profile.\n\n## TypeScript and module formats\n\nThe package includes TypeScript declarations and exports\n`FitParserOptions`, `FitEncoderField`, and `FitEncoderOptions`.\n\nESM:\n\n```javascript\nimport FitParser, { FitBaseType, FitEncoder } from 'fit-file-parser'\n```\n\nCommonJS:\n\n```javascript\nconst {\n  default: FitParser,\n  FitBaseType,\n  FitEncoder,\n} = require('fit-file-parser')\n```\n\n## Development\n\nRun commands from the repository root.\n\n| Command                            | Purpose                                             |\n| ---------------------------------- | --------------------------------------------------- |\n| `npm ci`                           | Install locked dependencies.                        |\n| `npm run build`                    | Build ESM and CommonJS output.                      |\n| `npm run clean`                    | Remove the generated build output.                  |\n| `npm test -- --run`                | Run the complete test suite once.                   |\n| `npm test -- --run test/<file>.ts` | Run a focused test file.                            |\n| `npm run codegen`                  | Regenerate public types from the static profile.    |\n| `npm run codegen:check`            | Verify generated public types are current.          |\n| `npm run profile:check`            | Audit profile counts, structure, and fingerprints.  |\n| `npm run corpus:check -- <path>`   | Validate an external FIT corpus without file data.  |\n| `npm run lint`                     | Check lint and formatting rules.                    |\n| `npm run fmt`                      | Apply the configured formatting rules.              |\n| `npm run type-check`               | Run TypeScript without emitting files.              |\n| `npm run examples`                 | Build and regenerate checked-in example outputs.    |\n| `npm run check`                    | Run profile checks, lint, types, tests, and builds. |\n\n### External FIT corpus (optional)\n\nThe external corpus is not part of this repository or the npm package. For the\nstandard contributor layout, clone it alongside this checkout, then run the\naggregate-only validation command:\n\n```sh\ngit clone https://github.com/ThomasKuehne/FIT-test-files.git ../FIT-test-files\nnpm run corpus:check -- ../FIT-test-files --allow-force-recovery\nnpm run corpus:check -- ../FIT-test-files --allow-force-recovery --raw-messages\nnpm run corpus:check -- ../FIT-test-files --allow-force-recovery --raw-messages-with-decoded-output\nnpm run compatibility:check -- /path/to/reference-package ../FIT-test-files\n```\n\nThe command accepts any corpus path; the sibling location is only a convenient\nconvention. Add `--raw-messages` to exercise lossless raw-message-only parsing\nfor every message in each file, or `--raw-messages-with-decoded-output` to also\nverify the ordinary decoded output path. Add `--unmapped-summary` for a\nprivacy-safe aggregate of unknown message/field identifiers, base types, sizes,\noccurrences, and file counts. The corpus contains a known header-CRC failure\nthat is expected to recover only in force mode. Reports never print file names\nor parsed activity values.\n\n`compatibility:check` parses every corpus file with both the current build and\na reference package, compares their complete default outputs, and reports only\naggregate counts. Files rejected by both strict parsers are retried in force\nmode.\n\nEdit `src/profile.ts` and `src/profile-lookup-data.ts` only through reviewed\nprofile changes with focused regression coverage and a documented source. Do\nnot edit `src/fit_types.ts` manually; run `npm run codegen` after changing the\nmaintained profile.\n\nRepository-specific automation guidance is tracked in\n[`.agent/README.md`](./.agent/README.md). More examples are available in the\n[`examples`](./examples) directory, and release notes are in the\n[`CHANGELOG`](./CHANGELOG.md).\n\n## Contributors\n\nThis project started from work by\n[Pierre Jacquier](https://github.com/pierremtb). Thanks to\n[Mikael Lofjärd](https://github.com/mlofjard) for\n[his early prototype](https://github.com/mlofjard/jsonfit), and to everyone in\n[`CONTRIBUTORS.md`](./CONTRIBUTORS.md).\n\n## License\n\nMIT; see [`LICENSE`](./LICENSE).\n\nCopyright 2019-present Dimitrios Kanellopoulos.\n","readmeFilename":"README.md"}