aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Siroky <evan.siroky@yahoo.com>2017-03-02 08:27:55 -0800
committerEvan Siroky <evan.siroky@yahoo.com>2017-03-02 08:27:55 -0800
commit8326cf09bf88b24fa6c86f18f255216038224919 (patch)
tree4c15fdd13bccda3ab453d7b101599f4f2c5d0c9e
parent81c5844f9c7862fe588d9c6d1be4735c934482f2 (diff)
downloadtimezone-boundary-builder-8326cf09bf88b24fa6c86f18f255216038224919.tar.gz
update all packages to latest version
-rw-r--r--index.js13
-rw-r--r--package.json17
2 files changed, 20 insertions, 10 deletions
diff --git a/index.js b/index.js
index 78b2f80..6a24b7c 100644
--- a/index.js
+++ b/index.js
@@ -1,12 +1,13 @@
var exec = require('child_process').exec
var fs = require('fs')
+var helpers = require('@turf/helpers')
+var multiPolygon = helpers.multipolygon
+var polygon = helpers.polygon
var asynclib = require('async')
var jsts = require('jsts')
var rimraf = require('rimraf')
-var multiPolygon = require('turf-multipolygon')
var overpass = require('query-overpass')
-var polygon = require('turf-polygon')
var osmBoundarySources = require('./osmBoundarySources.json')
var zoneCfg = require('./timezones.json')
@@ -79,7 +80,13 @@ var fetchIfNeeded = function (file, superCallback, fetchFn) {
}
var geoJsonToGeom = function (geoJson) {
- return geoJsonReader.read(JSON.stringify(geoJson))
+ try {
+ return geoJsonReader.read(JSON.stringify(geoJson))
+ } catch (e) {
+ console.error('error converting geojson to geometry')
+ fs.writeFileSync('debug_geojson_read_error.json', JSON.stringify(geoJson))
+ throw e
+ }
}
var geomToGeoJson = function (geom) {
diff --git a/package.json b/package.json
index afb7e9c..ebf803b 100644
--- a/package.json
+++ b/package.json
@@ -10,15 +10,18 @@
"timezone",
"shapefile"
],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/evansiroky/timezone-boundary-builder.git"
+ },
"author": "Evan Siroky",
"license": "MIT",
"dependencies": {
- "async": "^2.1.2",
- "jsts": "^1.2.1",
- "query-overpass": "^1.1.0",
- "rimraf": "^2.5.4",
- "shpjs": "^3.3.2",
- "turf-multipolygon": "^1.0.1",
- "turf-polygon": "^1.0.3"
+ "@turf/helpers": "^3.10.3",
+ "async": "^2.1.5",
+ "jsts": "^1.3.0",
+ "query-overpass": "^1.1.3",
+ "rimraf": "^2.6.1",
+ "shpjs": "^3.3.2"
}
}