[gnome-maps/wip/mlundblad/es6-modules: 12/28] overpass: Use string templates instead of imports.format




commit 181579bc0588bc39b91e6c1b0b90a595ed24b3ed
Author: Marcus Lundblad <ml dfupdate se>
Date:   Mon May 23 23:15:02 2022 +0200

    overpass: Use string templates instead of imports.format
    
    imports.format is deprecated. Use ES string templates instead.

 src/overpass.js | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)
---
diff --git a/src/overpass.js b/src/overpass.js
index eb561c1f..1766a2ee 100644
--- a/src/overpass.js
+++ b/src/overpass.js
@@ -17,8 +17,6 @@
  * Author: Rishi Raj Singh Jhelumi <rishiraj devel gmail com>
  */
 
-const Format = imports.format;
-
 import Geocode from 'gi://GeocodeGlib';
 import GObject from 'gi://GObject';
 import Soup from 'gi://Soup';
@@ -213,33 +211,29 @@ export class Overpass extends GObject.Object {
     }
 
     _getQueryUrl(osmType, osmId) {
-        return Format.vprintf('%s?data=%s', [BASE_URL,
-                                             this._generateOverpassQuery(osmType,
-                                                                          osmId)]);
+        return `${BASE_URL}?data=${this._generateOverpassQuery(osmType, osmId)}`;
     }
 
     _generateOverpassQuery(osmType, osmId) {
-        return Format.vprintf('%s%s%s;%s;%s;',
-                              [ this._getKeyValue('timeout', this.timeout),
-                                this._getKeyValue('out', this.outputFormat),
-                                this._getKeyValue('maxsize', this.maxsize),
-                                this._getData(osmType, osmId),
-                                this._getOutput() ]);
+        let timeout = this._getKeyValue('timeout', this.timeout);
+        let out = this._getKeyValue('out', this.outputFormat);
+        let maxSize = this._getKeyValue('maxsize', this.maxsize);
+        let data = this._getData(osmType, osmId);
+        let output = this._getOutput();
+
+        return `${timeout}${out}${maxSize};${data};${output};`;
     }
 
     _getKeyValue(key, value) {
-        return Format.vprintf('[%s:%s]', [ key,
-                                           value ]);
+        return `[${key}:${value}]`;
     }
 
     _getData(osmType, osmId) {
-        return Format.vprintf('%s(%s)', [osmType, osmId]);
+        return `${osmType}(${osmId})`;
     }
 
     _getOutput() {
-        return Format.vprintf('out center %s %s %s', [ this.outputInfo,
-                                                       this.outputSortOrder,
-                                                       this.outputCount ]);
+        return `out center ${this.outputInfo} ${this.outputSortOrder} ${this.outputCount}`;
     }
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]