New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gpx-builder

Package Overview
Dependencies
Maintainers
1
Versions
87
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gpx-builder - npm Package Compare versions

Comparing version 4.0.0 to 4.0.1

6

CHANGELOG.md
# Change Log
All notable changes to this project will be documented in this file.
## v4.0.1 (2022-01-23)
### Fixed
- [114e66b](https://github.com/fabulator/gpx-builder/commit/114e66ba2b2e6c7fa08f346af79f8b03dab9c272) Update lock for security updated (#116)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
## v4.0.0 (2022-01-23)

@@ -5,0 +11,0 @@ ### Changed

22

dist/builder/BaseBuilder/BaseBuilder.js
'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var index = require('./models/index.js');

@@ -8,13 +7,5 @@ var Track = require('./models/Track.js');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/* eslint-disable import/no-duplicates */
class BaseBuilder {
constructor() {
this.data = void 0;
this.schemaLocation = void 0;
this.data = {};

@@ -103,4 +94,4 @@ this.schemaLocation = ['http://www.topografix.com/GPX/1/1', 'http://www.topografix.com/GPX/1/1/gpx.xsd'];

toObject() {
return _objectSpread(_objectSpread({}, this.data), {}, {
attributes: _objectSpread({
return { ...this.data,
attributes: {
'creator': 'fabulator:gpx-builder',

@@ -110,5 +101,6 @@ 'version': '1.1',

'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance',
'xsi:schemaLocation': this.schemaLocation.join(' ')
}, this.data.attributes)
});
'xsi:schemaLocation': this.schemaLocation.join(' '),
...this.data.attributes
}
};
}

@@ -115,0 +107,0 @@

@@ -8,6 +8,2 @@ 'use strict';

constructor(minlat, minlon, maxlat, maxlon) {
this.minlat = void 0;
this.minlon = void 0;
this.maxlat = void 0;
this.maxlon = void 0;
this.minlat = minlat;

@@ -14,0 +10,0 @@ this.minlon = minlon;

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Copyright {

@@ -24,5 +14,2 @@ /**

}) {
this.author = void 0;
this.year = void 0;
this.license = void 0;
this.author = author;

@@ -39,11 +26,13 @@ this.year = year || null;

} = this;
return _objectSpread(_objectSpread({
return {
attributes: {
author
}
}, year ? {
year
} : {}), license ? {
license
} : {});
},
...(year ? {
year
} : {}),
...(license ? {
license
} : {})
};
}

@@ -50,0 +39,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Link {

@@ -21,5 +11,2 @@ /**

}) {
this.href = void 0;
this.text = void 0;
this.type = void 0;
this.href = href;

@@ -36,11 +23,13 @@ this.text = text || null;

} = this;
return _objectSpread(_objectSpread({
return {
attributes: {
href
}
}, text ? {
text
} : {}), type ? {
type
} : {});
},
...(text ? {
text
} : {}),
...(type ? {
type
} : {})
};
}

@@ -47,0 +36,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Metadata {

@@ -29,11 +19,2 @@ /**

}) {
this.name = void 0;
this.desc = void 0;
this.author = void 0;
this.copyright = void 0;
this.link = void 0;
this.time = void 0;
this.keywords = void 0;
this.bounds = void 0;
this.extensions = void 0;
this.name = name || null;

@@ -63,21 +44,30 @@ this.desc = desc || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), desc ? {
desc
} : {}), author ? {
author: author.toObject()
} : {}), copyright ? {
copyright: copyright.toObject()
} : {}), link ? {
link: link.toObject()
} : {}), time ? {
time
} : {}), keywords ? {
keywords
} : {}), bounds ? {
bounds: bounds.toObject()
} : {}), extensions ? {
extensions
} : {});
return { ...(name ? {
name
} : {}),
...(desc ? {
desc
} : {}),
...(author ? {
author: author.toObject()
} : {}),
...(copyright ? {
copyright: copyright.toObject()
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(time ? {
time
} : {}),
...(keywords ? {
keywords
} : {}),
...(bounds ? {
bounds: bounds.toObject()
} : {}),
...(extensions ? {
extensions
} : {})
};
}

@@ -84,0 +74,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Person {

@@ -22,5 +12,2 @@ /**

}) {
this.name = void 0;
this.email = void 0;
this.link = void 0;
this.name = name || null;

@@ -37,9 +24,12 @@ this.email = email || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), email ? {
email
} : {}), link ? {
link: link.toObject()
} : {});
return { ...(name ? {
name
} : {}),
...(email ? {
email
} : {}),
...(link ? {
link: link.toObject()
} : {})
};
}

@@ -46,0 +36,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Point {

@@ -39,23 +29,2 @@ /**

} = {}) {
this.lat = void 0;
this.lon = void 0;
this.ele = void 0;
this.time = void 0;
this.magvar = void 0;
this.geoidheight = void 0;
this.name = void 0;
this.cmt = void 0;
this.desc = void 0;
this.src = void 0;
this.link = void 0;
this.sym = void 0;
this.type = void 0;
this.fix = void 0;
this.sat = void 0;
this.hdop = void 0;
this.vdop = void 0;
this.pdop = void 0;
this.ageofdgpsdata = void 0;
this.dgpsid = void 0;
this.extensions = void 0;
this.lat = lat;

@@ -109,46 +78,65 @@ this.lon = lon;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({
return {
attributes: {
lat,
lon
}
}, ele ? {
ele
} : {}), time ? {
time
} : {}), magvar ? {
magvar
} : {}), geoidheight ? {
geoidheight
} : {}), name ? {
name
} : {}), cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link: link.toObject()
} : {}), sym ? {
sym
} : {}), type ? {
type
} : {}), fix ? {
fix
} : {}), sat ? {
sat
} : {}), hdop ? {
hdop
} : {}), vdop ? {
vdop
} : {}), pdop ? {
pdop
} : {}), ageofdgpsdata ? {
ageofdgpsdata
} : {}), dgpsid ? {
dgpsid
} : {}), extensions && Object.keys(extensions).length > 0 ? {
extensions
} : {});
},
...(ele ? {
ele
} : {}),
...(time ? {
time
} : {}),
...(magvar ? {
magvar
} : {}),
...(geoidheight ? {
geoidheight
} : {}),
...(name ? {
name
} : {}),
...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(sym ? {
sym
} : {}),
...(type ? {
type
} : {}),
...(fix ? {
fix
} : {}),
...(sat ? {
sat
} : {}),
...(hdop ? {
hdop
} : {}),
...(vdop ? {
vdop
} : {}),
...(pdop ? {
pdop
} : {}),
...(ageofdgpsdata ? {
ageofdgpsdata
} : {}),
...(dgpsid ? {
dgpsid
} : {}),
...(extensions && Object.keys(extensions).length > 0 ? {
extensions
} : {})
};
}

@@ -155,0 +143,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Route {

@@ -18,11 +8,2 @@ /**

constructor(data) {
this.cmt = void 0;
this.desc = void 0;
this.extensions = void 0;
this.link = void 0;
this.name = void 0;
this.number = void 0;
this.rtept = void 0;
this.src = void 0;
this.type = void 0;
this.cmt = data.cmt;

@@ -52,21 +33,30 @@ this.desc = data.desc;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link
} : {}), number ? {
number
} : {}), type ? {
type
} : {}), extensions ? {
extensions
} : {}), rtept ? {
rtept: rtept.map(item => item.toObject())
} : {}), name ? {
name
} : {});
return { ...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link
} : {}),
...(number ? {
number
} : {}),
...(type ? {
type
} : {}),
...(extensions ? {
extensions
} : {}),
...(rtept ? {
rtept: rtept.map(item => item.toObject())
} : {}),
...(name ? {
name
} : {})
};
}

@@ -73,0 +63,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Segment {

@@ -18,4 +8,2 @@ /**

constructor(trkpt, extensions = null) {
this.trkpt = void 0;
this.extensions = void 0;
this.trkpt = trkpt;

@@ -35,7 +23,8 @@ this.extensions = extensions || null;

} = this;
return _objectSpread({
trkpt: trkpt.map(point => point.toObject())
}, extensions ? {
extensions
} : {});
return {
trkpt: trkpt.map(point => point.toObject()),
...(extensions ? {
extensions
} : {})
};
}

@@ -42,0 +31,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Track {

@@ -28,11 +18,2 @@ /**

} = {}) {
this.name = void 0;
this.cmt = void 0;
this.desc = void 0;
this.src = void 0;
this.link = void 0;
this.number = void 0;
this.type = void 0;
this.extensions = void 0;
this.trkseg = void 0;
this.name = name || null;

@@ -67,21 +48,30 @@ this.cmt = cmt || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link: link.toObject()
} : {}), number ? {
number
} : {}), type ? {
type
} : {}), extensions ? {
extensions
} : {}), trkseg ? {
trkseg: trkseg.map(segment => segment.toObject())
} : {});
return { ...(name ? {
name
} : {}),
...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(number ? {
number
} : {}),
...(type ? {
type
} : {}),
...(extensions ? {
extensions
} : {}),
...(trkseg ? {
trkseg: trkseg.map(segment => segment.toObject())
} : {})
};
}

@@ -88,0 +78,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var BaseBuilder = require('../BaseBuilder/BaseBuilder.js');
var GarminPoint = require('./models/GarminPoint.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class GarminBuilder extends BaseBuilder {

@@ -21,15 +13,15 @@ /**

this.schemaLocation = [...this.schemaLocation, 'http://www.garmin.com/xmlschemas/TrackPointExtension/v1', 'http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd', 'http://www.garmin.com/xmlschemas/GpxExtensions/v3', 'http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd'];
this.data = _objectSpread(_objectSpread({}, this.data), {}, {
attributes: _objectSpread(_objectSpread({}, this.data.attributes), {}, {
this.data = { ...this.data,
attributes: { ...this.data.attributes,
'xmlns:gpxtpx': 'http://www.garmin.com/xmlschemas/TrackPointExtension/v1',
'xmlns:gpxx': 'http://www.garmin.com/xmlschemas/GpxExtensions/v3'
})
});
}
};
}
}
GarminBuilder.MODELS = _objectSpread(_objectSpread({}, BaseBuilder.MODELS), {}, {
GarminBuilder.MODELS = { ...BaseBuilder.MODELS,
Point: GarminPoint
});
};
module.exports = GarminBuilder;
'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var Point = require('../../BaseBuilder/models/Point.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class GarminPoint extends Point {

@@ -34,24 +26,32 @@ /**

const trackPointExtension = `${extensionPrefix}:TrackPointExtension`;
const data = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, hr ? {
[`${extensionPrefix}:hr`]: hr
} : {}), cad ? {
[`${extensionPrefix}:cad`]: cad
} : {}), speed ? {
[`${extensionPrefix}:speed`]: speed
} : {}), atemp ? {
[`${extensionPrefix}:atemp`]: atemp
} : {}), wtemp ? {
[`${extensionPrefix}:wtemp`]: wtemp
} : {}), depth ? {
[`${extensionPrefix}:depth`]: depth
} : {}), course ? {
[`${extensionPrefix}:course`]: course
} : {}), bearing ? {
[`${extensionPrefix}:bearing`]: bearing
} : {});
this.extensions = _objectSpread(_objectSpread({}, this.extensions), Object.keys(data).length > 0 ? {
[trackPointExtension]: data
} : {});
const data = { ...(hr ? {
[`${extensionPrefix}:hr`]: hr
} : {}),
...(cad ? {
[`${extensionPrefix}:cad`]: cad
} : {}),
...(speed ? {
[`${extensionPrefix}:speed`]: speed
} : {}),
...(atemp ? {
[`${extensionPrefix}:atemp`]: atemp
} : {}),
...(wtemp ? {
[`${extensionPrefix}:wtemp`]: wtemp
} : {}),
...(depth ? {
[`${extensionPrefix}:depth`]: depth
} : {}),
...(course ? {
[`${extensionPrefix}:course`]: course
} : {}),
...(bearing ? {
[`${extensionPrefix}:bearing`]: bearing
} : {})
};
this.extensions = { ...this.extensions,
...(Object.keys(data).length > 0 ? {
[trackPointExtension]: data
} : {})
};
}

@@ -58,0 +58,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var GarminPoint = require('../../GarminBuilder/models/GarminPoint.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class StravaPoint extends GarminPoint {

@@ -21,9 +13,13 @@ constructor(lat, lon, options = {}) {

} = options;
this.extensions = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, this.extensions), power != null ? {
power
} : {}), cad != null ? {
cadence: cad
} : {}), distance != null ? {
distance
} : {});
this.extensions = { ...this.extensions,
...(power != null ? {
power
} : {}),
...(cad != null ? {
cadence: cad
} : {}),
...(distance != null ? {
distance
} : {})
};
}

@@ -30,0 +26,0 @@

'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var GarminBuilder = require('../GarminBuilder/GarminBuilder.js');
var StravaPoint = require('./models/StravaPoint.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class StravaBuilder extends GarminBuilder {}
StravaBuilder.MODELS = _objectSpread(_objectSpread({}, GarminBuilder.MODELS), {}, {
StravaBuilder.MODELS = { ...GarminBuilder.MODELS,
Point: StravaPoint
});
};
module.exports = StravaBuilder;
'use strict';
var _defineProperty = require('@babel/runtime/helpers/defineProperty');
var xmlbuilder = require('xmlbuilder');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty__default["default"](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class XMLCreator {
constructor(settings = {}) {
this.settings = void 0;
this.settings = settings;

@@ -81,8 +72,9 @@ } // eslint-disable-next-line complexity

this.generateXmlData(root, data);
return root.end(_objectSpread({
return root.end({
allowEmpty: true,
indent: ' ',
newline: '\n',
pretty: true
}, this.settings));
pretty: true,
...this.settings
});
}

@@ -89,0 +81,0 @@

@@ -1,2 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import * as index from './models/index.js';

@@ -6,9 +5,5 @@ import Track from './models/Track.js';

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/* eslint-disable import/no-duplicates */
class BaseBuilder {
constructor() {
this.data = void 0;
this.schemaLocation = void 0;
this.data = {};

@@ -97,4 +92,4 @@ this.schemaLocation = ['http://www.topografix.com/GPX/1/1', 'http://www.topografix.com/GPX/1/1/gpx.xsd'];

toObject() {
return _objectSpread(_objectSpread({}, this.data), {}, {
attributes: _objectSpread({
return { ...this.data,
attributes: {
'creator': 'fabulator:gpx-builder',

@@ -104,5 +99,6 @@ 'version': '1.1',

'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance',
'xsi:schemaLocation': this.schemaLocation.join(' ')
}, this.data.attributes)
});
'xsi:schemaLocation': this.schemaLocation.join(' '),
...this.data.attributes
}
};
}

@@ -109,0 +105,0 @@

@@ -6,6 +6,2 @@ class Bounds {

constructor(minlat, minlon, maxlat, maxlon) {
this.minlat = void 0;
this.minlon = void 0;
this.maxlat = void 0;
this.maxlon = void 0;
this.minlat = minlat;

@@ -12,0 +8,0 @@ this.minlon = minlon;

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Copyright {

@@ -18,5 +12,2 @@ /**

}) {
this.author = void 0;
this.year = void 0;
this.license = void 0;
this.author = author;

@@ -33,11 +24,13 @@ this.year = year || null;

} = this;
return _objectSpread(_objectSpread({
return {
attributes: {
author
}
}, year ? {
year
} : {}), license ? {
license
} : {});
},
...(year ? {
year
} : {}),
...(license ? {
license
} : {})
};
}

@@ -44,0 +37,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Link {

@@ -15,5 +9,2 @@ /**

}) {
this.href = void 0;
this.text = void 0;
this.type = void 0;
this.href = href;

@@ -30,11 +21,13 @@ this.text = text || null;

} = this;
return _objectSpread(_objectSpread({
return {
attributes: {
href
}
}, text ? {
text
} : {}), type ? {
type
} : {});
},
...(text ? {
text
} : {}),
...(type ? {
type
} : {})
};
}

@@ -41,0 +34,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Metadata {

@@ -23,11 +17,2 @@ /**

}) {
this.name = void 0;
this.desc = void 0;
this.author = void 0;
this.copyright = void 0;
this.link = void 0;
this.time = void 0;
this.keywords = void 0;
this.bounds = void 0;
this.extensions = void 0;
this.name = name || null;

@@ -57,21 +42,30 @@ this.desc = desc || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), desc ? {
desc
} : {}), author ? {
author: author.toObject()
} : {}), copyright ? {
copyright: copyright.toObject()
} : {}), link ? {
link: link.toObject()
} : {}), time ? {
time
} : {}), keywords ? {
keywords
} : {}), bounds ? {
bounds: bounds.toObject()
} : {}), extensions ? {
extensions
} : {});
return { ...(name ? {
name
} : {}),
...(desc ? {
desc
} : {}),
...(author ? {
author: author.toObject()
} : {}),
...(copyright ? {
copyright: copyright.toObject()
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(time ? {
time
} : {}),
...(keywords ? {
keywords
} : {}),
...(bounds ? {
bounds: bounds.toObject()
} : {}),
...(extensions ? {
extensions
} : {})
};
}

@@ -78,0 +72,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Person {

@@ -16,5 +10,2 @@ /**

}) {
this.name = void 0;
this.email = void 0;
this.link = void 0;
this.name = name || null;

@@ -31,9 +22,12 @@ this.email = email || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), email ? {
email
} : {}), link ? {
link: link.toObject()
} : {});
return { ...(name ? {
name
} : {}),
...(email ? {
email
} : {}),
...(link ? {
link: link.toObject()
} : {})
};
}

@@ -40,0 +34,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Point {

@@ -33,23 +27,2 @@ /**

} = {}) {
this.lat = void 0;
this.lon = void 0;
this.ele = void 0;
this.time = void 0;
this.magvar = void 0;
this.geoidheight = void 0;
this.name = void 0;
this.cmt = void 0;
this.desc = void 0;
this.src = void 0;
this.link = void 0;
this.sym = void 0;
this.type = void 0;
this.fix = void 0;
this.sat = void 0;
this.hdop = void 0;
this.vdop = void 0;
this.pdop = void 0;
this.ageofdgpsdata = void 0;
this.dgpsid = void 0;
this.extensions = void 0;
this.lat = lat;

@@ -103,46 +76,65 @@ this.lon = lon;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({
return {
attributes: {
lat,
lon
}
}, ele ? {
ele
} : {}), time ? {
time
} : {}), magvar ? {
magvar
} : {}), geoidheight ? {
geoidheight
} : {}), name ? {
name
} : {}), cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link: link.toObject()
} : {}), sym ? {
sym
} : {}), type ? {
type
} : {}), fix ? {
fix
} : {}), sat ? {
sat
} : {}), hdop ? {
hdop
} : {}), vdop ? {
vdop
} : {}), pdop ? {
pdop
} : {}), ageofdgpsdata ? {
ageofdgpsdata
} : {}), dgpsid ? {
dgpsid
} : {}), extensions && Object.keys(extensions).length > 0 ? {
extensions
} : {});
},
...(ele ? {
ele
} : {}),
...(time ? {
time
} : {}),
...(magvar ? {
magvar
} : {}),
...(geoidheight ? {
geoidheight
} : {}),
...(name ? {
name
} : {}),
...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(sym ? {
sym
} : {}),
...(type ? {
type
} : {}),
...(fix ? {
fix
} : {}),
...(sat ? {
sat
} : {}),
...(hdop ? {
hdop
} : {}),
...(vdop ? {
vdop
} : {}),
...(pdop ? {
pdop
} : {}),
...(ageofdgpsdata ? {
ageofdgpsdata
} : {}),
...(dgpsid ? {
dgpsid
} : {}),
...(extensions && Object.keys(extensions).length > 0 ? {
extensions
} : {})
};
}

@@ -149,0 +141,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Route {

@@ -12,11 +6,2 @@ /**

constructor(data) {
this.cmt = void 0;
this.desc = void 0;
this.extensions = void 0;
this.link = void 0;
this.name = void 0;
this.number = void 0;
this.rtept = void 0;
this.src = void 0;
this.type = void 0;
this.cmt = data.cmt;

@@ -46,21 +31,30 @@ this.desc = data.desc;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link
} : {}), number ? {
number
} : {}), type ? {
type
} : {}), extensions ? {
extensions
} : {}), rtept ? {
rtept: rtept.map(item => item.toObject())
} : {}), name ? {
name
} : {});
return { ...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link
} : {}),
...(number ? {
number
} : {}),
...(type ? {
type
} : {}),
...(extensions ? {
extensions
} : {}),
...(rtept ? {
rtept: rtept.map(item => item.toObject())
} : {}),
...(name ? {
name
} : {})
};
}

@@ -67,0 +61,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Segment {

@@ -12,4 +6,2 @@ /**

constructor(trkpt, extensions = null) {
this.trkpt = void 0;
this.extensions = void 0;
this.trkpt = trkpt;

@@ -29,7 +21,8 @@ this.extensions = extensions || null;

} = this;
return _objectSpread({
trkpt: trkpt.map(point => point.toObject())
}, extensions ? {
extensions
} : {});
return {
trkpt: trkpt.map(point => point.toObject()),
...(extensions ? {
extensions
} : {})
};
}

@@ -36,0 +29,0 @@

@@ -1,7 +0,1 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class Track {

@@ -22,11 +16,2 @@ /**

} = {}) {
this.name = void 0;
this.cmt = void 0;
this.desc = void 0;
this.src = void 0;
this.link = void 0;
this.number = void 0;
this.type = void 0;
this.extensions = void 0;
this.trkseg = void 0;
this.name = name || null;

@@ -61,21 +46,30 @@ this.cmt = cmt || null;

} = this;
return _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, name ? {
name
} : {}), cmt ? {
cmt
} : {}), desc ? {
desc
} : {}), src ? {
src
} : {}), link ? {
link: link.toObject()
} : {}), number ? {
number
} : {}), type ? {
type
} : {}), extensions ? {
extensions
} : {}), trkseg ? {
trkseg: trkseg.map(segment => segment.toObject())
} : {});
return { ...(name ? {
name
} : {}),
...(cmt ? {
cmt
} : {}),
...(desc ? {
desc
} : {}),
...(src ? {
src
} : {}),
...(link ? {
link: link.toObject()
} : {}),
...(number ? {
number
} : {}),
...(type ? {
type
} : {}),
...(extensions ? {
extensions
} : {}),
...(trkseg ? {
trkseg: trkseg.map(segment => segment.toObject())
} : {})
};
}

@@ -82,0 +76,0 @@

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

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import BaseBuilder from '../BaseBuilder/BaseBuilder.js';
import GarminPoint from './models/GarminPoint.js';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class GarminBuilder extends BaseBuilder {

@@ -15,15 +11,15 @@ /**

this.schemaLocation = [...this.schemaLocation, 'http://www.garmin.com/xmlschemas/TrackPointExtension/v1', 'http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd', 'http://www.garmin.com/xmlschemas/GpxExtensions/v3', 'http://www.garmin.com/xmlschemas/GpxExtensionsv3.xsd'];
this.data = _objectSpread(_objectSpread({}, this.data), {}, {
attributes: _objectSpread(_objectSpread({}, this.data.attributes), {}, {
this.data = { ...this.data,
attributes: { ...this.data.attributes,
'xmlns:gpxtpx': 'http://www.garmin.com/xmlschemas/TrackPointExtension/v1',
'xmlns:gpxx': 'http://www.garmin.com/xmlschemas/GpxExtensions/v3'
})
});
}
};
}
}
GarminBuilder.MODELS = _objectSpread(_objectSpread({}, BaseBuilder.MODELS), {}, {
GarminBuilder.MODELS = { ...BaseBuilder.MODELS,
Point: GarminPoint
});
};
export { GarminBuilder as default };

@@ -1,7 +0,3 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import Point from '../../BaseBuilder/models/Point.js';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class GarminPoint extends Point {

@@ -28,24 +24,32 @@ /**

const trackPointExtension = `${extensionPrefix}:TrackPointExtension`;
const data = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, hr ? {
[`${extensionPrefix}:hr`]: hr
} : {}), cad ? {
[`${extensionPrefix}:cad`]: cad
} : {}), speed ? {
[`${extensionPrefix}:speed`]: speed
} : {}), atemp ? {
[`${extensionPrefix}:atemp`]: atemp
} : {}), wtemp ? {
[`${extensionPrefix}:wtemp`]: wtemp
} : {}), depth ? {
[`${extensionPrefix}:depth`]: depth
} : {}), course ? {
[`${extensionPrefix}:course`]: course
} : {}), bearing ? {
[`${extensionPrefix}:bearing`]: bearing
} : {});
this.extensions = _objectSpread(_objectSpread({}, this.extensions), Object.keys(data).length > 0 ? {
[trackPointExtension]: data
} : {});
const data = { ...(hr ? {
[`${extensionPrefix}:hr`]: hr
} : {}),
...(cad ? {
[`${extensionPrefix}:cad`]: cad
} : {}),
...(speed ? {
[`${extensionPrefix}:speed`]: speed
} : {}),
...(atemp ? {
[`${extensionPrefix}:atemp`]: atemp
} : {}),
...(wtemp ? {
[`${extensionPrefix}:wtemp`]: wtemp
} : {}),
...(depth ? {
[`${extensionPrefix}:depth`]: depth
} : {}),
...(course ? {
[`${extensionPrefix}:course`]: course
} : {}),
...(bearing ? {
[`${extensionPrefix}:bearing`]: bearing
} : {})
};
this.extensions = { ...this.extensions,
...(Object.keys(data).length > 0 ? {
[trackPointExtension]: data
} : {})
};
}

@@ -52,0 +56,0 @@

@@ -1,7 +0,3 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import GarminPoint from '../../GarminBuilder/models/GarminPoint.js';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class StravaPoint extends GarminPoint {

@@ -15,9 +11,13 @@ constructor(lat, lon, options = {}) {

} = options;
this.extensions = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, this.extensions), power != null ? {
power
} : {}), cad != null ? {
cadence: cad
} : {}), distance != null ? {
distance
} : {});
this.extensions = { ...this.extensions,
...(power != null ? {
power
} : {}),
...(cad != null ? {
cadence: cad
} : {}),
...(distance != null ? {
distance
} : {})
};
}

@@ -24,0 +24,0 @@

@@ -1,13 +0,9 @@

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import GarminBuilder from '../GarminBuilder/GarminBuilder.js';
import StravaPoint from './models/StravaPoint.js';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class StravaBuilder extends GarminBuilder {}
StravaBuilder.MODELS = _objectSpread(_objectSpread({}, GarminBuilder.MODELS), {}, {
StravaBuilder.MODELS = { ...GarminBuilder.MODELS,
Point: StravaPoint
});
};
export { StravaBuilder as default };

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

import _defineProperty from '@babel/runtime/helpers/defineProperty';
import { create } from 'xmlbuilder';
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
class XMLCreator {
constructor(settings = {}) {
this.settings = void 0;
this.settings = settings;

@@ -75,8 +70,9 @@ } // eslint-disable-next-line complexity

this.generateXmlData(root, data);
return root.end(_objectSpread({
return root.end({
allowEmpty: true,
indent: ' ',
newline: '\n',
pretty: true
}, this.settings));
pretty: true,
...this.settings
});
}

@@ -83,0 +79,0 @@

{
"name": "gpx-builder",
"version": "4.0.0",
"version": "4.0.1",
"description": "Builder of GPX files",

@@ -5,0 +5,0 @@ "keywords": [

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