diff --git a/js/format/VoiceHints.js b/js/format/VoiceHints.js index 46e45d8..3be14c2 100644 --- a/js/format/VoiceHints.js +++ b/js/format/VoiceHints.js @@ -226,7 +226,7 @@ _getWpt: function (hint, cmd, coord) { const extensions = {}; - // TODO 'locus:' namespace gets removed + extensions['locus:rteDistance'] = hint.distance; if (hint.time > 0) { extensions['locus:rteTime'] = hint.time; @@ -311,11 +311,6 @@ rtept: this._createRoutePoints(gpx), }); - // reorder trk after rte - const trk = gpx.trk; - delete gpx.trk; - gpx.trk = trk; - return gpx; }.bind(this); }, diff --git a/package.json b/package.json index fb828b0..ef85b00 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "mapbbcode": "MapBBCode/mapbbcode#v1.2.0", "osmtogeojson": "^3.0.0-beta.4", "regenerator-runtime": "^0.13.7", - "togpx": "JarnoLeConte/togpx#13c65a8", + "togpx": "nrenner/togpx#722d291", "topojson-client": "^3.1.0", "url-search-params": "~0.5.0" }, diff --git a/tests/format/Gpx.test.js b/tests/format/Gpx.test.js index 4b13234..d0959d1 100644 --- a/tests/format/Gpx.test.js +++ b/tests/format/Gpx.test.js @@ -45,8 +45,7 @@ test('simple track', () => { describe('voice hints', () => { test('2-locus', () => { let brouterGpx = read('2-locus.gpx'); - brouterGpx = brouterGpx.replace(/<(\/?)locus:/g, '<$1'); // TODO 'locus:' namespace - brouterGpx = brouterGpx.replace(/.0<\/rteDistance/g, '\n\s*/, ''); // ignore (invalid) double tag const gpx = BR.Gpx.format(geoJson, 2); @@ -75,7 +74,6 @@ describe('voice hints', () => { test('6-orux', () => { let brouterGpx = read('6-orux.gpx'); - brouterGpx = brouterGpx.replace(/<(\/?)om:/g, '<$1'); // TODO namespace const gpx = BR.Gpx.format(geoJson, 6); expect(gpx).toEqual(brouterGpx); }); diff --git a/yarn.lock b/yarn.lock index b92361e..7fa954e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7189,10 +7189,9 @@ just-debounce@^1.0.0: resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= -jxon@~2.0.0-beta.2: - version "2.0.0-beta.5" - resolved "https://registry.yarnpkg.com/jxon/-/jxon-2.0.0-beta.5.tgz#3b6a94104f9801ee682fd056645ff5473d9b343e" - integrity sha1-O2qUEE+YAe5oL9BWZF/1Rz2bND4= +jxon@nrenner/jxon#dd3b9fa: + version "2.0.0-beta.5.1" + resolved "https://codeload.github.com/nrenner/jxon/tar.gz/dd3b9fa381cecff2e97128be49d2e04bb435d4bb" dependencies: xmldom "^0.1.21" @@ -10565,12 +10564,12 @@ to-utf8@0.0.1: resolved "https://registry.yarnpkg.com/to-utf8/-/to-utf8-0.0.1.tgz#d17aea72ff2fba39b9e43601be7b3ff72e089852" integrity sha1-0Xrqcv8vujm55DYBvns/9y4ImFI= -togpx@JarnoLeConte/togpx#13c65a8: - version "0.5.1" - resolved "https://codeload.github.com/JarnoLeConte/togpx/tar.gz/13c65a82e3fbe8694f189d34fb7a339fa07700ec" +togpx@nrenner/togpx#722d291: + version "0.5.5-0.fork.1" + resolved "https://codeload.github.com/nrenner/togpx/tar.gz/722d291b8dee3b875babb2d18d70b1e4f60cf876" dependencies: concat-stream "~1.0.1" - jxon "~2.0.0-beta.2" + jxon nrenner/jxon#dd3b9fa optimist "~0.3.5" xmldom "~0.1.17"