garmsync garmsync
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

580 lines
22 KiB

11 months ago
3 months ago
11 months ago
3 months ago
11 months ago
3 months ago
11 months ago
  1. {
  2. "name": "garmsync",
  3. "lockfileVersion": 2,
  4. "requires": true,
  5. "packages": {
  6. "": {
  7. "dependencies": {
  8. "garmin-connect": "^1.6.1",
  9. "ws": "^8.18.0",
  10. "xml2js": "^0.6.2"
  11. }
  12. },
  13. "node_modules/app-root-path": {
  14. "version": "3.1.0",
  15. "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
  16. "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==",
  17. "engines": {
  18. "node": ">= 6.0.0"
  19. }
  20. },
  21. "node_modules/asynckit": {
  22. "version": "0.4.0",
  23. "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  24. "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
  25. },
  26. "node_modules/axios": {
  27. "version": "1.6.3",
  28. "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz",
  29. "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==",
  30. "dependencies": {
  31. "follow-redirects": "^1.15.0",
  32. "form-data": "^4.0.0",
  33. "proxy-from-env": "^1.1.0"
  34. }
  35. },
  36. "node_modules/call-bind": {
  37. "version": "1.0.5",
  38. "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
  39. "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
  40. "dependencies": {
  41. "function-bind": "^1.1.2",
  42. "get-intrinsic": "^1.2.1",
  43. "set-function-length": "^1.1.1"
  44. },
  45. "funding": {
  46. "url": "https://github.com/sponsors/ljharb"
  47. }
  48. },
  49. "node_modules/combined-stream": {
  50. "version": "1.0.8",
  51. "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  52. "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  53. "dependencies": {
  54. "delayed-stream": "~1.0.0"
  55. },
  56. "engines": {
  57. "node": ">= 0.8"
  58. }
  59. },
  60. "node_modules/crypto": {
  61. "version": "1.0.1",
  62. "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz",
  63. "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==",
  64. "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in."
  65. },
  66. "node_modules/define-data-property": {
  67. "version": "1.1.1",
  68. "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
  69. "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
  70. "dependencies": {
  71. "get-intrinsic": "^1.2.1",
  72. "gopd": "^1.0.1",
  73. "has-property-descriptors": "^1.0.0"
  74. },
  75. "engines": {
  76. "node": ">= 0.4"
  77. }
  78. },
  79. "node_modules/delayed-stream": {
  80. "version": "1.0.0",
  81. "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  82. "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
  83. "engines": {
  84. "node": ">=0.4.0"
  85. }
  86. },
  87. "node_modules/follow-redirects": {
  88. "version": "1.15.3",
  89. "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
  90. "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
  91. "funding": [
  92. {
  93. "type": "individual",
  94. "url": "https://github.com/sponsors/RubenVerborgh"
  95. }
  96. ],
  97. "engines": {
  98. "node": ">=4.0"
  99. },
  100. "peerDependenciesMeta": {
  101. "debug": {
  102. "optional": true
  103. }
  104. }
  105. },
  106. "node_modules/form-data": {
  107. "version": "4.0.0",
  108. "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
  109. "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
  110. "dependencies": {
  111. "asynckit": "^0.4.0",
  112. "combined-stream": "^1.0.8",
  113. "mime-types": "^2.1.12"
  114. },
  115. "engines": {
  116. "node": ">= 6"
  117. }
  118. },
  119. "node_modules/function-bind": {
  120. "version": "1.1.2",
  121. "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  122. "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
  123. "funding": {
  124. "url": "https://github.com/sponsors/ljharb"
  125. }
  126. },
  127. "node_modules/garmin-connect": {
  128. "version": "1.6.1",
  129. "resolved": "https://registry.npmjs.org/garmin-connect/-/garmin-connect-1.6.1.tgz",
  130. "integrity": "sha512-ILYhV1G6UNEXiAj+pbPfhOPb9J8mi/QJnGiJOkg2DkRutpFJrwnG73JzzlBY5hbU1R/KpcDNNC1Sl/zilnZhZg==",
  131. "dependencies": {
  132. "app-root-path": "^3.1.0",
  133. "axios": "^1.5.1",
  134. "crypto": "^1.0.1",
  135. "form-data": "^4.0.0",
  136. "lodash": "^4.17.21",
  137. "luxon": "^3.4.3",
  138. "oauth-1.0a": "^2.2.6",
  139. "qs": "^6.11.2"
  140. }
  141. },
  142. "node_modules/get-intrinsic": {
  143. "version": "1.2.2",
  144. "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
  145. "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
  146. "dependencies": {
  147. "function-bind": "^1.1.2",
  148. "has-proto": "^1.0.1",
  149. "has-symbols": "^1.0.3",
  150. "hasown": "^2.0.0"
  151. },
  152. "funding": {
  153. "url": "https://github.com/sponsors/ljharb"
  154. }
  155. },
  156. "node_modules/gopd": {
  157. "version": "1.0.1",
  158. "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
  159. "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
  160. "dependencies": {
  161. "get-intrinsic": "^1.1.3"
  162. },
  163. "funding": {
  164. "url": "https://github.com/sponsors/ljharb"
  165. }
  166. },
  167. "node_modules/has-property-descriptors": {
  168. "version": "1.0.1",
  169. "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
  170. "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
  171. "dependencies": {
  172. "get-intrinsic": "^1.2.2"
  173. },
  174. "funding": {
  175. "url": "https://github.com/sponsors/ljharb"
  176. }
  177. },
  178. "node_modules/has-proto": {
  179. "version": "1.0.1",
  180. "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
  181. "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
  182. "engines": {
  183. "node": ">= 0.4"
  184. },
  185. "funding": {
  186. "url": "https://github.com/sponsors/ljharb"
  187. }
  188. },
  189. "node_modules/has-symbols": {
  190. "version": "1.0.3",
  191. "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
  192. "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
  193. "engines": {
  194. "node": ">= 0.4"
  195. },
  196. "funding": {
  197. "url": "https://github.com/sponsors/ljharb"
  198. }
  199. },
  200. "node_modules/hasown": {
  201. "version": "2.0.0",
  202. "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
  203. "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
  204. "dependencies": {
  205. "function-bind": "^1.1.2"
  206. },
  207. "engines": {
  208. "node": ">= 0.4"
  209. }
  210. },
  211. "node_modules/lodash": {
  212. "version": "4.17.21",
  213. "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  214. "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
  215. },
  216. "node_modules/luxon": {
  217. "version": "3.4.4",
  218. "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
  219. "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==",
  220. "engines": {
  221. "node": ">=12"
  222. }
  223. },
  224. "node_modules/mime-db": {
  225. "version": "1.52.0",
  226. "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  227. "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  228. "engines": {
  229. "node": ">= 0.6"
  230. }
  231. },
  232. "node_modules/mime-types": {
  233. "version": "2.1.35",
  234. "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  235. "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  236. "dependencies": {
  237. "mime-db": "1.52.0"
  238. },
  239. "engines": {
  240. "node": ">= 0.6"
  241. }
  242. },
  243. "node_modules/oauth-1.0a": {
  244. "version": "2.2.6",
  245. "resolved": "https://registry.npmjs.org/oauth-1.0a/-/oauth-1.0a-2.2.6.tgz",
  246. "integrity": "sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ=="
  247. },
  248. "node_modules/object-inspect": {
  249. "version": "1.13.1",
  250. "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
  251. "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
  252. "funding": {
  253. "url": "https://github.com/sponsors/ljharb"
  254. }
  255. },
  256. "node_modules/proxy-from-env": {
  257. "version": "1.1.0",
  258. "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  259. "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
  260. },
  261. "node_modules/qs": {
  262. "version": "6.11.2",
  263. "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
  264. "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
  265. "dependencies": {
  266. "side-channel": "^1.0.4"
  267. },
  268. "engines": {
  269. "node": ">=0.6"
  270. },
  271. "funding": {
  272. "url": "https://github.com/sponsors/ljharb"
  273. }
  274. },
  275. "node_modules/sax": {
  276. "version": "1.3.0",
  277. "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
  278. "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
  279. },
  280. "node_modules/set-function-length": {
  281. "version": "1.1.1",
  282. "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
  283. "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
  284. "dependencies": {
  285. "define-data-property": "^1.1.1",
  286. "get-intrinsic": "^1.2.1",
  287. "gopd": "^1.0.1",
  288. "has-property-descriptors": "^1.0.0"
  289. },
  290. "engines": {
  291. "node": ">= 0.4"
  292. }
  293. },
  294. "node_modules/side-channel": {
  295. "version": "1.0.4",
  296. "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
  297. "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
  298. "dependencies": {
  299. "call-bind": "^1.0.0",
  300. "get-intrinsic": "^1.0.2",
  301. "object-inspect": "^1.9.0"
  302. },
  303. "funding": {
  304. "url": "https://github.com/sponsors/ljharb"
  305. }
  306. },
  307. "node_modules/ws": {
  308. "version": "8.18.0",
  309. "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
  310. "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
  311. "engines": {
  312. "node": ">=10.0.0"
  313. },
  314. "peerDependencies": {
  315. "bufferutil": "^4.0.1",
  316. "utf-8-validate": ">=5.0.2"
  317. },
  318. "peerDependenciesMeta": {
  319. "bufferutil": {
  320. "optional": true
  321. },
  322. "utf-8-validate": {
  323. "optional": true
  324. }
  325. }
  326. },
  327. "node_modules/xml2js": {
  328. "version": "0.6.2",
  329. "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
  330. "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
  331. "dependencies": {
  332. "sax": ">=0.6.0",
  333. "xmlbuilder": "~11.0.0"
  334. },
  335. "engines": {
  336. "node": ">=4.0.0"
  337. }
  338. },
  339. "node_modules/xmlbuilder": {
  340. "version": "11.0.1",
  341. "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
  342. "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
  343. "engines": {
  344. "node": ">=4.0"
  345. }
  346. }
  347. },
  348. "dependencies": {
  349. "app-root-path": {
  350. "version": "3.1.0",
  351. "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
  352. "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA=="
  353. },
  354. "asynckit": {
  355. "version": "0.4.0",
  356. "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  357. "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
  358. },
  359. "axios": {
  360. "version": "1.6.3",
  361. "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz",
  362. "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==",
  363. "requires": {
  364. "follow-redirects": "^1.15.0",
  365. "form-data": "^4.0.0",
  366. "proxy-from-env": "^1.1.0"
  367. }
  368. },
  369. "call-bind": {
  370. "version": "1.0.5",
  371. "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
  372. "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
  373. "requires": {
  374. "function-bind": "^1.1.2",
  375. "get-intrinsic": "^1.2.1",
  376. "set-function-length": "^1.1.1"
  377. }
  378. },
  379. "combined-stream": {
  380. "version": "1.0.8",
  381. "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  382. "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  383. "requires": {
  384. "delayed-stream": "~1.0.0"
  385. }
  386. },
  387. "crypto": {
  388. "version": "1.0.1",
  389. "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz",
  390. "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig=="
  391. },
  392. "define-data-property": {
  393. "version": "1.1.1",
  394. "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
  395. "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
  396. "requires": {
  397. "get-intrinsic": "^1.2.1",
  398. "gopd": "^1.0.1",
  399. "has-property-descriptors": "^1.0.0"
  400. }
  401. },
  402. "delayed-stream": {
  403. "version": "1.0.0",
  404. "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  405. "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
  406. },
  407. "follow-redirects": {
  408. "version": "1.15.3",
  409. "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
  410. "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q=="
  411. },
  412. "form-data": {
  413. "version": "4.0.0",
  414. "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
  415. "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
  416. "requires": {
  417. "asynckit": "^0.4.0",
  418. "combined-stream": "^1.0.8",
  419. "mime-types": "^2.1.12"
  420. }
  421. },
  422. "function-bind": {
  423. "version": "1.1.2",
  424. "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  425. "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
  426. },
  427. "garmin-connect": {
  428. "version": "1.6.1",
  429. "resolved": "https://registry.npmjs.org/garmin-connect/-/garmin-connect-1.6.1.tgz",
  430. "integrity": "sha512-ILYhV1G6UNEXiAj+pbPfhOPb9J8mi/QJnGiJOkg2DkRutpFJrwnG73JzzlBY5hbU1R/KpcDNNC1Sl/zilnZhZg==",
  431. "requires": {
  432. "app-root-path": "^3.1.0",
  433. "axios": "^1.5.1",
  434. "crypto": "^1.0.1",
  435. "form-data": "^4.0.0",
  436. "lodash": "^4.17.21",
  437. "luxon": "^3.4.3",
  438. "oauth-1.0a": "^2.2.6",
  439. "qs": "^6.11.2"
  440. }
  441. },
  442. "get-intrinsic": {
  443. "version": "1.2.2",
  444. "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
  445. "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
  446. "requires": {
  447. "function-bind": "^1.1.2",
  448. "has-proto": "^1.0.1",
  449. "has-symbols": "^1.0.3",
  450. "hasown": "^2.0.0"
  451. }
  452. },
  453. "gopd": {
  454. "version": "1.0.1",
  455. "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
  456. "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
  457. "requires": {
  458. "get-intrinsic": "^1.1.3"
  459. }
  460. },
  461. "has-property-descriptors": {
  462. "version": "1.0.1",
  463. "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
  464. "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
  465. "requires": {
  466. "get-intrinsic": "^1.2.2"
  467. }
  468. },
  469. "has-proto": {
  470. "version": "1.0.1",
  471. "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
  472. "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg=="
  473. },
  474. "has-symbols": {
  475. "version": "1.0.3",
  476. "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
  477. "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
  478. },
  479. "hasown": {
  480. "version": "2.0.0",
  481. "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
  482. "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
  483. "requires": {
  484. "function-bind": "^1.1.2"
  485. }
  486. },
  487. "lodash": {
  488. "version": "4.17.21",
  489. "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  490. "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
  491. },
  492. "luxon": {
  493. "version": "3.4.4",
  494. "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
  495. "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA=="
  496. },
  497. "mime-db": {
  498. "version": "1.52.0",
  499. "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  500. "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
  501. },
  502. "mime-types": {
  503. "version": "2.1.35",
  504. "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  505. "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  506. "requires": {
  507. "mime-db": "1.52.0"
  508. }
  509. },
  510. "oauth-1.0a": {
  511. "version": "2.2.6",
  512. "resolved": "https://registry.npmjs.org/oauth-1.0a/-/oauth-1.0a-2.2.6.tgz",
  513. "integrity": "sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ=="
  514. },
  515. "object-inspect": {
  516. "version": "1.13.1",
  517. "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
  518. "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ=="
  519. },
  520. "proxy-from-env": {
  521. "version": "1.1.0",
  522. "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
  523. "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
  524. },
  525. "qs": {
  526. "version": "6.11.2",
  527. "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
  528. "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
  529. "requires": {
  530. "side-channel": "^1.0.4"
  531. }
  532. },
  533. "sax": {
  534. "version": "1.3.0",
  535. "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
  536. "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
  537. },
  538. "set-function-length": {
  539. "version": "1.1.1",
  540. "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
  541. "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
  542. "requires": {
  543. "define-data-property": "^1.1.1",
  544. "get-intrinsic": "^1.2.1",
  545. "gopd": "^1.0.1",
  546. "has-property-descriptors": "^1.0.0"
  547. }
  548. },
  549. "side-channel": {
  550. "version": "1.0.4",
  551. "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
  552. "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
  553. "requires": {
  554. "call-bind": "^1.0.0",
  555. "get-intrinsic": "^1.0.2",
  556. "object-inspect": "^1.9.0"
  557. }
  558. },
  559. "ws": {
  560. "version": "8.18.0",
  561. "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
  562. "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
  563. "requires": {}
  564. },
  565. "xml2js": {
  566. "version": "0.6.2",
  567. "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
  568. "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
  569. "requires": {
  570. "sax": ">=0.6.0",
  571. "xmlbuilder": "~11.0.0"
  572. }
  573. },
  574. "xmlbuilder": {
  575. "version": "11.0.1",
  576. "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
  577. "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
  578. }
  579. }
  580. }