nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 4db1bcae4da0900b4d8fa27f6fd03fff6b58f094
parent 864509c51cebe627d008f705d00c9097f51ac216
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Sun,  5 Jan 2020 18:09:13 +0100

fix lint errors (no-implicit-coercion)

Diffstat:
Msrc/lib/file-read/index.js | 2+-
Msrc/lib/leaflet.control.azimuth/index.js | 2+-
Msrc/lib/leaflet.control.coordinates/index.js | 6+++---
Msrc/lib/leaflet.control.panoramas/lib/wikimedia/index.js | 2+-
Msrc/lib/leaflet.control.printPages/control.js | 8++++----
Msrc/lib/leaflet.control.track-list/lib/parsers/nktk.js | 2+-
Msrc/lib/leaflet.control.track-list/lib/services/nakarte/loadTracksFromJson.js | 2+-
Msrc/lib/leaflet.control.track-list/track-list.js | 2+-
Msrc/lib/leaflet.control.track-list/track-list.localstorage.js | 10+++++-----
Msrc/lib/leaflet.layer.canvasMarkers/index.js | 7++++---
Msrc/lib/leaflet.layer.soviet-topomaps-grid/index.js | 2+-
Msrc/lib/popup-window/index.js | 2+-
12 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/src/lib/file-read/index.js b/src/lib/file-read/index.js @@ -9,7 +9,7 @@ const selectFiles = (() => { fileInput = document.createElement('input'); document.body.appendChild(fileInput); fileInput.type = 'file'; - fileInput.multiple = !!multiple; + fileInput.multiple = Boolean(multiple); fileInput.style.display = 'none'; const result = new Promise(function(resolve) { diff --git a/src/lib/leaflet.control.azimuth/index.js b/src/lib/leaflet.control.azimuth/index.js @@ -147,7 +147,7 @@ L.Control.Azimuth = L.Control.extend({ }, isEnabled: function() { - return !!this._enabled; + return Boolean(this._enabled); }, setPoints: function(points) { diff --git a/src/lib/leaflet.control.coordinates/index.js b/src/lib/leaflet.control.coordinates/index.js @@ -117,7 +117,7 @@ L.Control.Coordinates = L.Control.extend({ }, setEnabled: function(enabled) { - if (!!enabled === this.isEnabled()) { + if (Boolean(enabled) === this.isEnabled()) { return; } const classFunc = enabled ? 'addClass' : 'removeClass'; @@ -127,7 +127,7 @@ L.Control.Coordinates = L.Control.extend({ L.DomUtil[classFunc](this._map._container, 'coordinates-control-active'); this._map[eventFunc]('mousemove', this.onMouseMove, this); this._map[eventFunc]('contextmenu', this.onMapRightClick, this); - this._isEnabled = !!enabled; + this._isEnabled = Boolean(enabled); this.latlng(null); }, @@ -155,7 +155,7 @@ L.Control.Coordinates = L.Control.extend({ }, isEnabled: function() { - return !!this._isEnabled; + return Boolean(this._isEnabled); }, onClick: function() { diff --git a/src/lib/leaflet.control.panoramas/lib/wikimedia/index.js b/src/lib/leaflet.control.panoramas/lib/wikimedia/index.js @@ -184,7 +184,7 @@ const Viewer = L.Evented.extend({ for (let i = 0; i < count; i++) { let button = L.DomUtil.create('div', 'wikimedia-viewer-page-button', this.pageButtonContainer); - button.innerHTML = '' + (i + 1); + button.innerHTML = String(i + 1); this._buttons.push(button); L.DomEvent.on(button, 'click', () => this.switchPhoto(i)); } diff --git a/src/lib/leaflet.control.printPages/control.js b/src/lib/leaflet.control.printPages/control.js @@ -411,7 +411,7 @@ L.Control.PrintPages = L.Control.extend({ }, hasPages: function() { - return !!this.pages.length; + return this.pages.length > 0; }, _pagesNumLabel: function() { @@ -481,13 +481,13 @@ L.Control.PrintPages = L.Control.extend({ if (isNaN(lat) || isNaN(lng) || lat < -85 || lat > 85 || lng < -180 || lng > 180) { break; } - this.addPage(!!rotated, L.latLng(lat, lng)); + this.addPage(Boolean(rotated), L.latLng(lat, lng)); } if (state.length) { const flags = parseInt(state.shift(), 10); if (flags >= 0 && flags <= 3) { - this.magneticMeridiansOn(!!(flags & 1)); - this.gridOn(!!(flags & 2)); + this.magneticMeridiansOn(Boolean(flags & 1)); + this.gridOn(Boolean(flags & 2)); } } return true; diff --git a/src/lib/leaflet.control.track-list/lib/parsers/nktk.js b/src/lib/leaflet.control.track-list/lib/parsers/nktk.js @@ -208,7 +208,7 @@ function parseNktkOld(s, version) { } if (version >= 3) { try { - trackHidden = !!(s.readNumber()); + trackHidden = Boolean(s.readNumber()); } catch (e) { if (e.message.match('Unexpected end of line while unpacking number')) { error = ['CORRUPT']; diff --git a/src/lib/leaflet.control.track-list/lib/services/nakarte/loadTracksFromJson.js b/src/lib/leaflet.control.track-list/lib/services/nakarte/loadTracksFromJson.js @@ -103,7 +103,7 @@ async function loadTracksFromJson(value) { // eslint-disable-line complexity viewProps.trackHidden = !el.v; } if ('m' in el) { - viewProps.measureTicksShown = !!el.m; + viewProps.measureTicksShown = Boolean(el.m); } geodata.forEach((el) => Object.assign(el, viewProps)); geoDataArray.push(...geodata); diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js @@ -1178,7 +1178,7 @@ L.Control.TrackList = L.Control.extend({ }, hasTracks: function() { - return !!this.tracks().length; + return this.tracks().length > 0; } } ); diff --git a/src/lib/leaflet.control.track-list/track-list.localstorage.js b/src/lib/leaflet.control.track-list/track-list.localstorage.js @@ -17,8 +17,8 @@ L.Control.TrackList.include({ key = safeLocalStorage.key(i); m = key.match(/^trackList_(\d+)$/); if (m && m[1] !== undefined) { - if (+m[1] > maxKey) { - maxKey = +m[1]; + if (Number(m[1]) > maxKey) { + maxKey = Number(m[1]); } } } @@ -45,7 +45,7 @@ L.Control.TrackList.include({ key = safeLocalStorage.key(i); m = key.match(/^trackList_(\d+)$/); if (m && m[1] !== undefined) { - keys.push(+m[1]); + keys.push(Number(m[1])); } } if (keys.length > this.maxLocalStorageSessions) { @@ -69,8 +69,8 @@ L.Control.TrackList.include({ key = safeLocalStorage.key(i); m = key.match(/^trackList_(\d+)$/); if (m && m[1] !== undefined) { - if (+m[1] > maxKey) { - maxKey = +m[1]; + if (Number(m[1]) > maxKey) { + maxKey = Number(m[1]); } } } diff --git a/src/lib/leaflet.layer.canvasMarkers/index.js b/src/lib/leaflet.layer.canvasMarkers/index.js @@ -59,7 +59,8 @@ L.Layer.CanvasMarkers = L.GridLayer.extend({ iconScale: 1, pane: 'rasterMarker', updateWhenZooming: !L.Browser.mobile, - iconsOpacity: 1 + iconsOpacity: 1, + labelShadowWidth: 1, }, initialize: function(markers, options) { @@ -133,7 +134,7 @@ L.Layer.CanvasMarkers = L.GridLayer.extend({ iconCenter[1] + iconSize[1] / 2 + verticalPadding ]; - let minIntersectionSum = +Infinity; + let minIntersectionSum = Infinity; let bestX = xPositions[0], bestY = yPositions[0]; for (let x of xPositions) { @@ -322,7 +323,7 @@ L.Layer.CanvasMarkers = L.GridLayer.extend({ ctx.strokeStyle = '#fff'; ctx.fillStyle = '#000'; ctx.lineWidth = 1.2 * this.options.iconScale; - ctx.shadowBlur = 1 * this.options.iconScale; + ctx.shadowBlur = this.options.labelShadowWidth * this.options.iconScale; ctx.strokeText(job.label, x, y + textHeight); ctx.shadowBlur = 0; ctx.fillText(job.label, x, y + textHeight); diff --git a/src/lib/leaflet.layer.soviet-topomaps-grid/index.js b/src/lib/leaflet.layer.soviet-topomaps-grid/index.js @@ -4,7 +4,7 @@ import Contextmenu from '~/lib/contextmenu'; import copyToClipboard from '~/lib/clipboardCopy'; function zeroPad(num, size) { - var s = num + ""; + var s = String(num); while (s.length < size) { s = "0" + s; } diff --git a/src/lib/popup-window/index.js b/src/lib/popup-window/index.js @@ -34,7 +34,7 @@ function openPopupWindow(url, width, uniqName = null) { if (win) { isClosed = win.closed; } - logging.logEvent('openPopupWindow', {win: !!win, error, isClosed, eventId}); + logging.logEvent('openPopupWindow', {win: Boolean(win), error, isClosed, eventId}); } export {openPopupWindow};