Socket
Socket
Sign inDemoInstall

@tokks/strava-parsed

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tokks/strava-parsed - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

5

package.json
{
"name": "@tokks/strava-parsed",
"version": "0.0.1",
"version": "0.0.2",
"main": "index.js",

@@ -34,3 +34,3 @@ "author": "Marcelo Tokarnia<marcelo.tokarnia@gmail.com>",

"dependencies": {
"@tokks/strava": "^1.1.2",
"@tokks/strava": "^1.1.4",
"ramda": "^0.27.1"

@@ -42,2 +42,3 @@ },

"devDependencies": {
"@tokks/strava-tester": "0.0.1",
"@types/jest": "^26.0.10",

@@ -44,0 +45,0 @@ "@types/ramda": "^0.27.14",

4

parseActivity.d.ts

@@ -1,5 +0,5 @@

import { Activity, LatLng } from '@tokks/strava/typings';
import { LatLng, SummaryActivity } from '@tokks/strava/typings';
import { ParsedActivity, ParsedLatLng } from './typings';
export declare const parseLatLng: (latlng?: LatLng | undefined) => ParsedLatLng | null;
declare const _default: (activity: Activity) => ParsedActivity;
declare const _default: (activity: SummaryActivity) => ParsedActivity;
export default _default;

@@ -6,3 +6,3 @@ "use strict";

exports.default = (activity) => {
var _a, _b;
var _a, _b, _c, _d, _e;
return ({

@@ -14,4 +14,4 @@ achievements: activity === null || activity === void 0 ? void 0 : activity.achievement_count,

heartrate: {
average: activity === null || activity === void 0 ? void 0 : activity.average_heartrate,
max: activity === null || activity === void 0 ? void 0 : activity.max_heartrate,
average: (_b = activity) === null || _b === void 0 ? void 0 : _b.average_heartrate,
max: (_c = activity) === null || _c === void 0 ? void 0 : _c.max_heartrate,
},

@@ -21,4 +21,4 @@ id: '' + (activity === null || activity === void 0 ? void 0 : activity.id),

name: activity === null || activity === void 0 ? void 0 : activity.name,
polyline: (_b = activity === null || activity === void 0 ? void 0 : activity.map) === null || _b === void 0 ? void 0 : _b.summary_polyline,
prs: activity === null || activity === void 0 ? void 0 : activity.pr_count,
polyline: (_d = activity === null || activity === void 0 ? void 0 : activity.map) === null || _d === void 0 ? void 0 : _d.summary_polyline,
prs: (_e = activity) === null || _e === void 0 ? void 0 : _e.pr_count,
speed: { average: activity === null || activity === void 0 ? void 0 : activity.average_speed, max: activity === null || activity === void 0 ? void 0 : activity.max_speed },

@@ -25,0 +25,0 @@ startDate: activity === null || activity === void 0 ? void 0 : activity.start_date,

@@ -1,4 +0,4 @@

import { Athlete } from '@tokks/strava/typings';
import { ParsedAthlete } from './typings';
declare const _default: (profile: Athlete) => ParsedAthlete;
import { SummaryAthlete } from '@tokks/strava/typings';
declare const _default: (profile: SummaryAthlete) => ParsedAthlete;
export default _default;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ramda_1 = require("ramda");
exports.default = (profile) => ({
createdAt: profile === null || profile === void 0 ? void 0 : profile.created_at,
id: '' + (profile === null || profile === void 0 ? void 0 : profile.id),
name: ramda_1.trim(`${profile === null || profile === void 0 ? void 0 : profile.firstname} ${profile.lastname}`),
picture: profile === null || profile === void 0 ? void 0 : profile.profile,
username: profile === null || profile === void 0 ? void 0 : profile.username,
});
exports.default = (profile) => {
var _a;
return ({
createdAt: profile === null || profile === void 0 ? void 0 : profile.created_at,
id: '' + (profile === null || profile === void 0 ? void 0 : profile.id),
name: ramda_1.trim(`${profile === null || profile === void 0 ? void 0 : profile.firstname} ${profile.lastname}`),
picture: profile === null || profile === void 0 ? void 0 : profile.profile,
username: (_a = profile) === null || _a === void 0 ? void 0 : _a.username,
});
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc